自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 react15-源码演化-核心总揽(七)

react15核心总揽完成了react15的推演逻辑,之后的章节就是利用fiber实现react16react15代码放在这一章,测试代码需要回顾之前几章src/react/component.jsimport { compareTwoElements } from './vdom';//更新队列export const updateQueue = { updaters: [...

2020-04-27 22:39:49 189

原创 react15-源码演化-context和批量更新(六)

context和批量更新1. 思路回顾,避免混淆1.1. createDOM 和 虚拟DOMcreateDOM是创建真实的DOM元素,创建后通过element.dom = dom关联,最终由parentNode的方法挂载到页面。虚拟DOM代码中用element表示,用于dom-diff比较和更新逻辑,总体设计原则:如果通过element可以更新完毕,则不使用真实DOM,如果遇到类型不一致...

2020-04-27 22:16:20 347

原创 react15-源码演化-生命周期(五)

生命周期1. 旧版生命周期1.1. src/index.jsimport React from './react';import ReactDOM from './react-dom';class Counter extends React.Component { static defaultProps = { name: '珠峰架构' }; constructor(props...

2020-04-27 22:13:05 496 2

原创 react15-源码演化-dom-diff(四)

dom-diff1. 整体策略1.1. 递归算法深度优先遍历:先序 —> 父节点,左子树,右子树中序 —> 左子树,父节点,右子树后序 -> 左子树,右子树,父节点注意:先序、中序、后序指的是操作节点时,因为检索一般都是从根开始的,而对节点进行操作时,才是先序、中序、后序的意义所在。多叉树递归,深度优先遍历let tree = { node: ...

2020-04-27 22:09:16 335

原创 react15-源码演化-组件更新setState(三)

组件更新组件更新判断逻辑如下图:1. 合并state1.1. src/index.jsimport React from './react';import ReactDOM from './react-dom';class Counter extends React.Component { constructor(props) { super(props); ...

2020-04-27 21:53:17 527

原创 react15-源码演化-类组件和函数组件(二)

类组件和函数组件1. src/index.jsimport React from './react';import ReactDOM from './react-dom';class ClassCounter extends React.Component { constructor(props) { super(props); this.props = props;...

2020-04-27 21:44:10 231

原创 react15-源码演化-渲染原生组件(一)

渲染原生组件该文介绍前提,已经通过create-react-app初始化项目。由于React本身也是不断演化出来的产品,因此该文的源码跟官方不完全一致。意义在于核心思想、大部分核心写法,跟官方react16大体一致,便于理解分析React源码。该文是一个演化的过程,重点在于,如何一步步演化推导出react161. React.createElement1.1. src/index....

2020-04-12 00:04:25 414

原创 easy-mock搭建过程中,利用docker-compose运行easy-mock注意事项,重点是mongo版本错误导致构建失败

该文默认你已了easy-mock,如果不了解,请移步easy-mock官网 。该文意在强调利用docker-compose部署easymock时需要注意的问题。(该文默认读者已经懂得如何使用docker-compose,如不了解,请使用easy-mock官方推荐的其他方法搭建easy-mock,或自行学习docker-compose)

2019-04-27 22:29:00 669

原创 mysql获取某月所有日期列表

2000-02-01 为输入数据,其中01号固定写死xxx_table需要确保至少有31条记录SELECT @num:=@num+1 num, DATE_ADD(DATE_FORMAT('2000-02-01', '%Y-%m-%d'),INTERVAL @num DAY) as xx_dateFROM xxx_table a, (select @num:=-1) num_tWHERE @num ...

2018-05-07 21:09:59 11650 3

onvif:golang的onvif协议栈

onvif:golang的onvif协议栈

2024-02-04

maven nexus-2.11.3-01-bundle.zip

直接解压,并请搜索搭建资料,比如百度:maven nexus 私服搭建

2015-10-14

restclient-ui-3.4-jar-with-dependencies.jar

配置jdk后双击打开。 利用restclient可以模拟浏览器post请求,模拟浏览器get请求,当然content-type选择application/x-www-form-urlencoded。可以模拟webservice请求,当然content-type选择application/WSDL+XML。可以传递json,xml等报文,content-type选择对应application/json或application/xml。 当然还可以传递其他能想到的协议报文等。 前提条件:安装jdk并配置好系统环境变量,参考如下: JAVA_HOME=D:\jdk1.6 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar Path=%JAVA_HOME%\bin;......

2015-09-02

Spring2.5.6 API 中文文档

spring API中文文档,包括特性、核心技术、实例等。在spring API中有大多数的配置方法,详细的xml配置细节,完全解决spring配置等技术问题。

2014-02-18

jquery API 文档 中文

对js的封装,十分全面,并且考虑到浏览器的兼容性问题,十分强大,目前没有哪个框架能和jquery进行匹敌

2014-02-18

Java中最好用的,最常用的字体格式 DejaVuSansMono

.ttf文件,是windows字体文件,DejaVuSansMono字体是最适合于java编程的字体。打开控制面板,进入字体设置,拖入即可。

2013-12-14

绿色版tomcat6.0官方版 windows linux 通用

tomcat服务器.zip包(.zip包在windows下和linux下解压可用,而.rar包一般只能在windows下解压可用)

2013-12-14

mysql-connector-java-3.0.14-production-bin.jar

用于数据库连接的数据库驱动包,应用在java编程,比如用放在Eclipse对应工程所在的lib包中。

2010-05-22

mysql-connector-java-5.0.0-beta-bin.jar

用于java编程的MySQL数据库连接,数据库驱动包,mysql-connector-java-5.0.0-beta-bin.jar

2010-05-22

mysql-connector-java-5.1.7-bin.jar

MySQL数据库驱动5.1.7,java编程时用于连接MySQL数据库的驱动包mysql-connector-java-5.1.7-bin.jar

2010-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除