介绍 观察者模式又叫公布订阅模式(Publish/Subscribe),它定义了一种一对多的关系。让多个观察者对象同一时候监听某一个主题对象。这个主题对象的状态发生变化时就会通知全部的观察者对象,使得它们可以自己主动更新自己。 使用观察者模式的优点: 支持简单的广播通信,自己主动通知全部已经订阅过的 ...
分类:
编程语言 时间:
2017-07-06 13:00:02
收藏:
0 评论:
0 赞:
0 阅读:
228
更新日期:2017-07-06 1、下载jre:官网下载地址:http://www.oracle.com/technetwork/java/archive-139210.html 备注: (1)根据实际需要下载对应的版本,需要用邮箱注册下Oracle的账号。 (2)CentOS需要rpm的安装包 2 ...
分类:
编程语言 时间:
2017-07-06 12:59:36
收藏:
0 评论:
0 赞:
0 阅读:
308
记录的时候已经完成了2/3,还剩一个循环动画、一个登录位置以及最下方的一些链接就完成了。在一开始做的时候,因为丝毫没有头绪,便开了Chrome开发者模式看了一会源代码(HTML),直到完成了1/3,才发现还有CSS的源代码,索性直接重做。重做的效率明显高了很多,在第一次仿的时候已经学到了很多HTML ...
分类:
Web开发 时间:
2017-07-06 12:59:22
收藏:
0 评论:
0 赞:
0 阅读:
305
success: array( 'ToUserName' => 'gh_499', 'FromUserName' => 'o9QyRwDscF68w_iQs7CB8', 'CreateTime' => '1499312107', 'MsgType' => 'event', 'Event' => 'M ...
分类:
微信 时间:
2017-07-06 12:58:42
收藏:
0 评论:
0 赞:
0 阅读:
381
将nodeList转换为数组(兼容性) 在IE8以前的浏览器中nodes非JScript对象而是COM对象,所以 Array.prototype.slice.call(nodes,0); 会出错 需要catch来捕获错误,然后手动创建数组 ...
分类:
编程语言 时间:
2017-07-06 12:58:27
收藏:
0 评论:
0 赞:
0 阅读:
247
$('input[type=number]').keypress(function(e) { if (!String.fromCharCode(e.keyCode).match(/[0-9\.]/)) { return false; } }); fromCharCode()是String的一个方法, ...
分类:
其他 时间:
2017-07-06 12:58:15
收藏:
0 评论:
0 赞:
0 阅读:
771
原地址:http://www.cnblogs.com/shanheyongmu/p/7124608.html 1.什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能 ...
分类:
编程语言 时间:
2017-07-06 12:58:01
收藏:
0 评论:
0 赞:
0 阅读:
236
#include #include #include using namespace std; int main() { char sourcename[80],destname[80],buffer[256]; int n; cout>sourcename; cout>destname; ifst... ...
分类:
编程语言 时间:
2017-07-06 12:57:48
收藏:
0 评论:
0 赞:
0 阅读:
275
java7新特性之Diamond syntax Java 7 also introduces a change that means less typing for you when dealing with generics. One of the problems with generics i ...
分类:
编程语言 时间:
2017-07-06 12:57:34
收藏:
0 评论:
0 赞:
0 阅读:
245
前面有写到Spring+SpringMVC+MyBatis深入学习及搭建(一)——MyBatis的基础知识。MybatisFirst中存在大量重复的代码。这次简化下代码: 原地址:http://www.cnblogs.com/shanheyongmu/p/7121016.html 使用MyBatis ...
分类:
移动平台 时间:
2017-07-06 12:57:22
收藏:
0 评论:
0 赞:
0 阅读:
359
Android 手机应用程序如果不全屏,系统默认的顶部状态栏的颜色(黑色)会破坏精心设计的 APP 的整体风格和美感,所以,对状态栏的处理,个人觉得还是很有必要的。 在 Qt 5.9 中,使用 QML声明式语言, 通过 Screen 对象来获取到设备的长宽,可以分别获取到整个设备的长宽和去掉手机顶部 ...
分类:
移动平台 时间:
2017-07-06 12:56:47
收藏:
0 评论:
0 赞:
0 阅读:
711
1 COUNTING-SORT2(A,k) 2 let C[0..k] be a new array 3 for i = 0 to k 4 C[i]=0 5 for i = 1 to A.length 6 C[A[i]] = C[A[i]]+1 7 for i = 1 to k 8 ... ...
分类:
编程语言 时间:
2017-07-06 12:56:30
收藏:
0 评论:
0 赞:
0 阅读:
336
下面通过学习linux 1.2.13源码进一步理解socket通信机制。对该版本源码的学习主要参考《Linux内核网络栈源代码情景分析》(曹桂平 编著)。 要理解socket的本质,就要理解当调用socket函数时,该函数到底创建了什么?返回了什么? socket 函数为用户层函数,该函数对应的内核 ...
分类:
其他 时间:
2017-07-06 12:55:42
收藏:
0 评论:
0 赞:
0 阅读:
263
Mysql常用命令 note:粗体字部分是用户需要根据自己的实际情况替换的部分,斜体部分为可选内容,#开头的命令是在终端中执行,>开头的命令是在mysql中执行 1. 登陆mysql # mysql -u username -p (回车后输入密码) # msyql -uroot -p123(root ...
分类:
数据库技术 时间:
2017-07-06 12:55:26
收藏:
0 评论:
0 赞:
0 阅读:
346
调试JDK源代码-一步一步看HashMap怎么Hash和扩容 调试JDK源代码-ConcurrentHashMap实现原理 调试JDK源代码-HashSet实现原理 调试JDK源代码-调试JDK源代码-Hashtable实现原理以及线程安全的原因 还是调试源代码最好。 开发环境 JDK1.8+Net ...
分类:
其他 时间:
2017-07-06 12:55:06
收藏:
0 评论:
0 赞:
0 阅读:
316
在开发微信公共平台一些新手通常都会遇到的问题(ps:我就是那个新手) 我这里仅仅讲自己遇到的问题。遇到了token失败的问题,首先查阅资料,具体了解各个字段的具体含义,并验证代码sha1验证是否正确。看看失败的原因,依据文档提示,2个字符串假设不匹配的话,肯定是验证失败了。依据我个人想法,我是来把加 ...
分类:
微信 时间:
2017-07-06 12:54:52
收藏:
0 评论:
0 赞:
0 阅读:
352
第一种(懒汉,线程不安全): 这种写法lazy loading很明显,但是致命的是在多线程不能正常工作。 第二种(懒汉,线程安全): 这种写法能够在多线程中很好的工作,而且看起来它也具备很好的lazy loading,但是,遗憾的是,效率很低,99%情况下不需要同步。 第三种(饿汉): 这种方式基于 ...
分类:
其他 时间:
2017-07-06 12:54:36
收藏:
0 评论:
0 赞:
0 阅读:
385