状态、属性、组件API、组件的生命周期 当react的状态改变时,自动执行this.render()方法更新组件ES6写React的时候,事件里不会自动绑定this,需要自己绑定,或者在constructor里写方法 状态 propsHelloMessage.jsx main.js props验证可 ...
分类:
其他好文 时间:
2017-02-11 23:59:54
阅读次数:
437
Vue.js 和 MVVM 小细节 MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。 Vue.js 是一个 ...
分类:
Web程序 时间:
2017-02-09 18:59:18
阅读次数:
251
观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提 ...
分类:
其他好文 时间:
2017-01-20 18:00:33
阅读次数:
185
观察者模式, 一直在用,却不知道什么是观察者模式。看到一篇文章,关于观察者模式的,说白了就是一个对象(被观察者)持有一堆对象(观察者)的引用,这些引用都放在一个列表中,当被观察者的状态改变时,就调用引用(观察者)的 update() 方法,让所有的观察者知道被观察者的状态改变了,然后自己也跟着变化。 ...
分类:
其他好文 时间:
2017-01-19 01:58:57
阅读次数:
287
类:创建对象前的一个模板,具有同类对象的共同特征抽象。包含属性与方法。属性:用于保存对象的当前状态。方法:用于描述对象的可用行为。对象的状态改变只由自身的行为决定。public 公有:任意位置访问。protected 保护:自身及子类访问。private 私有:只能被自身访问。 1.$this 是一 ...
分类:
其他好文 时间:
2017-01-15 22:35:43
阅读次数:
224
上午在打usaco月赛的铜组题,T1T2是用来秒杀的,然而T3卡了一上午,下面给出题面: 题意大概就是输入一个N*N的矩阵,矩阵中元素只有0与1两种状态,每次操作以左上角的点为矩阵中某一矩阵的左上方顶点,将该矩阵中所有元素状态改变(即0变为1,1变为0),求将矩阵中元素全部变为0的最小次数。 第一次 ...
分类:
其他好文 时间:
2017-01-15 12:49:50
阅读次数:
206
题意:二叉树按层次遍历从1开始标号,所有叶子结点深度相同,每个结点开关初始状态皆为关闭,小球从根结点开始下落(小球落在结点开关上会使结点开关状态改变),若结点开关关闭,则小球往左走,否则往右走,给定二叉树深度D,求第I个小球所落到的叶子结点编号。 分析:对于每一个结点,若小球当前编号为k, k为奇数 ...
分类:
其他好文 时间:
2017-01-07 21:16:20
阅读次数:
269
循环的作用就是让一个程序。连续进行一遍又一遍的循环; for循环: 分为四大类: 初始状态:相当于他一开始的数值,或条件: 循环条件:满足进行循环,不满足则停止; 循环体:循环的东西,程序: 状态改变;每循环一次 ,他都得改变一次; ...
分类:
其他好文 时间:
2016-12-29 06:45:53
阅读次数:
121
状态模式:允许对象在内部状态改变时改变他的行为,对象看起来好像修改了他的类。 用到的设计原则1、封装变化2、多用组合,少用继承3、针对接口编程,不针对实现编程4、松耦合5、对扩展开放,对修改关闭6、依赖抽象,而不依赖具体7、只和朋友交谈8、别找我,我会找你9、类应该只有一个修改的理由 例子来自《He ...
分类:
其他好文 时间:
2016-12-26 22:01:05
阅读次数:
249
伪类通过冒号来定义,他定义了元素的状态,如点击按下、点击完成等等。我们之前都是直接操作元素的样式现在可以为元素的状态改变样式,使元素看上去更“动态”。 伪类选择器: 1.E:link2.E:visited3.E:hover4.E:active5.E:not()6.E:first-child7.E:l ...
分类:
Web程序 时间:
2016-12-20 20:00:26
阅读次数:
279