观察者模式 定义了一种一对多的依赖关系,让多个观察者对象去监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 下面通过代码去探索观察者模式的奥秘: 通过main方法测试看看效果 接下来解读下上述代码: 观察者模式的关键对象时主题subject和观察者Ob ...
分类:
其他好文 时间:
2018-07-24 11:52:22
阅读次数:
132
TreeMap是JDK中一种排序的数据结构。在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能力是如何实现的。这一节要有一定的数据结构基础,在阅读下面的之前,推荐大家先看一下:《算法4》深入理解红黑树。(这里介绍的红黑树实现:从2-3树到红黑树的过渡很清晰,虽然源码里的实现不是这种方 ...
分类:
其他好文 时间:
2018-07-21 17:13:47
阅读次数:
164
key==>a,v==>aakey==>c,v==>cckey==>d,v==>ddkey==>e,v==>ee 十三、比较版本号 十九、阅读下面的代码,写出A0,A1至An的最终值。 A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = ra ...
分类:
编程语言 时间:
2018-07-15 23:15:47
阅读次数:
286
在开发的很多电商类型的项目中,免不了会遇到三级联动选择地址信息,如果单纯的使用文本框给用户选择,用户体检可能就会差很多。今天我给大家整理了关于小程序开发利用picker-view组件和animation来实现省市区的三级联动 效果如图: 首先我觉的大家需要先去阅读下小程序有关picker-view和 ...
分类:
其他好文 时间:
2018-07-07 23:59:17
阅读次数:
722
Lettuce是一个高级的Redis客户端,下面通过对其创建连接过程的源码进行走读 下面看看RedisClient是如何创建连接的 下面首先看看如何创建单机异步连接 在newStatefulRedisConnection中只是创建了连接对象,此时还不是一个可用连接 关键逻辑还是在connection ...
分类:
其他好文 时间:
2018-06-30 15:23:57
阅读次数:
2787
阅读下面这篇文章,需要20分钟: 一起了解下 JS 引擎是如何运作的吧! JS 的运作机制可以分为 AST 分析、引擎执行两个步骤: JS 源码通过 parser(分析器)转化为 AST(抽象语法树),再经过 interperter(解释器)解析为 bytecode(字节码)。 为了提高运行效率,o ...
分类:
Web程序 时间:
2018-06-25 13:04:30
阅读次数:
254
首先确认安装了node环境,Node >= 6。 如果对react 及 ant-design 一无所知,建议去阅读下api文档,react 可以在 codePen 在线练习。 react Api中文文档 ant-design 中文文档 本人也是第一次接触react,对本教程如疑问,欢迎评论 或 发送 ...
分类:
其他好文 时间:
2018-06-23 19:04:06
阅读次数:
392
非常不错的一本书,有幸在我迷茫的时候遇到了它。书中一共七篇分别从职业、自我营销、学习、生产力、理财、健身和精神介绍了作者从人的角度所关注的软件开发人员自身素质的几个点。作为马上就要期末的学生,我并没有时间全部读下来,只着重阅读了学习、生产力、健身和精神四个章节。总的来说非常不错,写下这篇博客主要是为 ...
分类:
其他好文 时间:
2018-06-15 15:54:31
阅读次数:
150
上节课,我们学习了五步学拼音的前四步, 第一步,读对22+28个音; 第二步,认识5+2个能发出嗓音的元音字母 aeiou 还有y和l; 第三步,理解5+2个元音字母的发音,要发音舒服; 第四步,理解其余的19+2个辅音字母的发音。 现在,最重要的第五步来了,(五) 辅音找元音,爸爸找妈妈,欢乐一家 ...
分类:
其他好文 时间:
2018-06-13 00:56:45
阅读次数:
188
以下所列书目有不少以前已经看过或者开了篇没有看完。 ①已读 下面标有此类的将视时间温故 ②读未尽 ③未读 互联网&编程 《JavaScript高级程序设计》 《JavaScript权威指南(第6版)》 《JavaScript学习指南(第2版)(修订版)》 《JavaScript DOM编程艺术(第2 ...
分类:
其他好文 时间:
2018-06-07 14:14:22
阅读次数:
175