React02_收集表单数据3_受控组件与非受控组件

2.5 收集表单数据效果定义一个包含表单的组件,输入用户名和密码之后,点击登录有弹框提示// 创建组件class Login extends React.Component{ showInfo = (event)=>{ // 阻止表单的提交 event.preventDefault(); const {username, password} = this; alert(`你输入的的用户名是${username.va
分类: 其他 发布时间: 11-18 23:52 阅读次数: 0

React02_函数的柯里化与高阶函数4

2.6 高阶函数_函数柯里化高阶函数:如果一个函数符合下面2个规范中的任何一个,那该函数就是高阶函数1. 若A函数,接受的参数是一个函数,那么A就可以成为高阶函数2. 若A函数,调用的返回值依然是一个函数,那么A就可以称之为高阶函数3. 常见的高阶函数:Promise、setTimeout、arr.map()函数的柯里化:通过函数调用继续返回函数的方式,实现多次接收参数最后统一处理的函数编码形式。// 保存表单数据到状态中saveFormData = (dataType)=>{
分类: 其他 发布时间: 11-18 23:52 阅读次数: 0

React02_组件生命周期5

2.7 组件生命周期效果理解组件对象从创建到死亡会经历特定阶段、React 组件对象包含一系列钩子函数(生命周期回调函数),在特定的时刻调用。我们在定义组件时,在特定的生命周期回调函数中做特定的工作。组件生命周期(旧)初始化阶段:由ReactDOM.render()触发 — 初次渲染constructor()componentWillMount()render()componentDidMount()一般在这个钩子做一些初始化的事,例如:开启定时器
分类: 其他 发布时间: 11-18 23:51 阅读次数: 0

React05_React-Router

5 react-router5.1 相关理解SPA的理解:单页Web应用(single page web application, SPA)整个页面只有一个完整的页面点击页面中的连接不会刷新页面,只做页面的局部更新数据都需要通过ajax请求获取,在前端异步展现路由的理解什么是路由一个路由就是一个映射关系{key : value}key 为路径, value 可能是 function 或 component路由的分类后端路由理解:value 是 function,
分类: 其他 发布时间: 11-18 23:51 阅读次数: 0

React04_React Ajax4_消息订阅与发布

4.4 消息订阅-发布机制兄弟组件之间的通信github地址工具库 : PubSubJs下载 : npm install pubsub-js --save使用:-- 引入import PubSub from 'pubsub-js'-- 订阅this.token = PubSub.subscribe('delete', function(data){})-- 发布消息PubSub.publish('delete',data)-- 取消订阅PubSub.unsubscrib
分类: 其他 发布时间: 11-18 23:51 阅读次数: 0

CSS样式_跳动的心脏

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="st
分类: 其他 发布时间: 11-18 23:51 阅读次数: 0

双指针解三数之和

1. 题目给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例2:输入:nums = []输出:[]示例3:输入:nums = [0]输出:[]提示:0<=nums.length<=3000-10^5 <= nums[
分类: 其他 发布时间: 11-18 23:50 阅读次数: 0

Hadoop学习_day01_基础概念

HadoopHadoop是Apache软件基金会旗下的一款Java开源软件框架,提供了大数据存储、计算的一套解决方案。Hadoop HDFS 分布式文件系统:解决海量数据存储Hadoop MAPREDUCE 分布式运算编程框架:解决海量数据计算Hadoop YARN 作业调度和集群资源管理框架:解决集群资源任务调度海量数据如何存储?分布式存储海量数据如何计算?分布式计算1. 大数据导论1.1 大数据概念数据:是事实或观察的结果是对客观事物的逻辑归纳适用于表
分类: 其他 发布时间: 11-18 23:50 阅读次数: 0

spring5简单整理

Spring简单整理 上明日复明日,明日何其多,我生待明日,万事成蹉跎。1. 简介以interface21为基础使现有的技术更加容易使用整合了现有的技术框架SSH: Struct2 + Spring + HibernateSSM: SpringMvc + Spring + mybatis优点:Spring是一个开源的免费的框架Spring是一个轻量级的、非入侵式的框架控制反转IOC,面向切面编程AOP支持事物的处理,对框架整合的支持组成:[外链图
分类: 其他 发布时间: 11-18 23:50 阅读次数: 0

java基础整理1

Java基础不必纠结未来,活在当下,活好当下,未来自然可期。Java 定位在与应用软件,主要是互联网的服务器C \ C++ 定位系统软件软件的分类:系统软件:Window、驱动、硬件接口应用软件:微信、QQ语言开发环境:计算机能识别的指令使用计算机语言定义的指令,计算机是不能直接识别的,需要翻译(编译)1. Java开发环境搭建需要JDK(Java开发工具箱),包含Java的编译器、运行时Java虚拟机、Java语言基础类库oracle官网jdk下载安装步骤
分类: 其他 发布时间: 11-18 23:49 阅读次数: 0

安装VMware,创建虚拟化服务器,配置虚拟化服务器网络,linux安装Mysql

1. 生产服务器一般是什么操作系统部署到服务器时服务器的操作系统windows server(收费 性能是没有linux好的)Linux(开源 免费)2. LinuxLinux并不是一个操作系统,而是一个操作系统的内核Linux的内核是完全开源,免费的注意: 我们直接使用内核程序的话难度是比较大的,就有一些厂商基于内核开发了一些Linux的发行版3. 常用的Linux发行版ubuntu(乌班图)—>图形界面做的较好redhat(收费)centos(开源 免费)
分类: 其他 发布时间: 11-18 23:49 阅读次数: 0

伪元素选择器_伪类选择器

文章目录8. 伪类选择器9. 伪元素选择器10. 练习学的越多,没学的越多;永远不要停下前进的脚步。8. 伪类选择器状态行伪类:a:link—选择a元素中未被访问的链接a:visited—选择a元素中已被访问过的链接a:hover—选择a元素中鼠标指针位于其上的链接a:active—选择a元素中活动的链接(正在击中)<div></div><a>我是没有链接的a</a><a href="">我是有链接的a</a>
分类: 其他 发布时间: 11-18 23:48 阅读次数: 0

ionic异常-Could not HEAD 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.5.0/gradle-1

解决:在 ionic platform add android 之后,在ionic build android 之前,请手工修改 <Project-dir>\platforms\android目录 和 <Project-dir>\platforms\android\CordovaLib 目录下的 build.gradle文件,把mavenCentral()改成jcenter...
分类: 其他 发布时间: 11-18 23:48 阅读次数: 0

tomcat部署应用异常java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactoryat org.springframework.web.context.ContextCleanupListener.(ContextCleanupListener.at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoad...
分类: 其他 发布时间: 11-18 23:48 阅读次数: 0

myeclipse重新安装Tomcat Could not publish to the serve

重新安装了myeclipse2015,部署SSH应用后不能启动Tomcat,提示Publishing failedCould not publish to the server.There were issues during deployment to server Tomcat v7.0 Server at localhost. See Error Log for details.查看error.log日志,提示如下:org.eclipse.core.runtime.CoreExce
分类: 其他 发布时间: 11-18 23:48 阅读次数: 0

MSP430G2553开发板万年历加温湿度

基于MSP430G2553开发板万年历加温湿度编辑删除转载2017-01-08 14:21:45材料:MSP430G2553开发板一块、DS1302时钟芯片、CR1220纽扣电池、CR1220纽扣电池、32.768Khz晶振、​小纽扣按键三个、DHT11温湿度传感器、跳帽三个、LCD12864(自带电位器,3.3v供电需要调节对比度)一、DS1302DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时​。DS1.
分类: 其他 发布时间: 11-18 23:47 阅读次数: 0

【第一天】设计模式之基础-UML类图与设计模式七大原则

目录前言一、UML类图如何表示一个类?二、UML类图如何表示类与类之间的关系?1、泛化关系代码案例2、实现关系代码案例3、关联关系代码案例4、聚合关系代码案例5、组合关系代码案例6、依赖关系代码案例总结前言UML类图用来表示类与类之间的关系,是一种静态图(区别于对象图,对象图描述的是某一时刻对象与对象之间的关系)。能够理解UML类图,是学习设计模式的基础,看懂了类图,就能够更好的理解设计模式,学习起来事半功倍。一、UML类图如何表示一个类?一个类图从上到下分别表示类名、 属性、方法,在属性和方法前
分类: 其他 发布时间: 11-18 23:47 阅读次数: 0

【第二天】设计模式-简单工厂模式

目录前言一、简单工程模式UML图二、代码案例前言简单工厂模式是工厂设计模式的一种简单实现,通过一个工厂对象传入不同的参数构造出不同的对象。一、简单工程模式UML图简单工厂模式构成如下表所示。对象角色SimpleFactory简单工厂,根据传入的参数生成Product对象,依赖Product对象Product产品抽象对象ContentProduct具体的产品,继承Product,ContentProduct是多个不同的Product对象,在UML图中统一用Co
分类: 其他 发布时间: 11-18 23:47 阅读次数: 0

js中offsetWidth、clientWidth、innerWidth的使用

offsetWidth、clientWidth、innerWidth宽度offsetWidth = 水平方向的宽度+padding-left+padding-right+borderclientWodth = 水平方向的宽度+padding-left+padding-rightscrollWidth = 可视区域宽度+被隐藏区域宽度innerWidth = 浏览器窗口课时区域宽度<!DOCTYPE html><html><head><meta c
分类: 其他 发布时间: 11-18 23:47 阅读次数: 0

人大金仓数据库表修改某个字段为自增长总结

人大金仓数据库 修改字段类型 不支持改为serial,且人大金仓数据修改字段类型要在字段后加一个 TYPE 标识人大金仓数据库字段有值后, 只要字段唯一不重复,可以添加主键ALTER TABLE CPT_DocTpl ADD PRIMARY KEY(id);人大金仓数据库不支持直接修改为serial,可通过自定义序列后设置字段默认值实现字段自增长:CREATE SEQUENCE 序列名称 START 34; //创建一个序列CPT_DocTpl_id_SEQ ,从34开始自增,默认为正增长,.
分类: 其他 发布时间: 11-18 23:46 阅读次数: 0