上篇文章写了将事件分离成类的方法来实现事件的广播,这次将参考观察者模式来实现事件的广播。模式中主要有这两个角色: 发布者:发布者保存着一张观察者的列表,以便在必要的时候调用观察者的方法。 观察者:观察者是现实某些特定接口的类,对于发布者来说,它只关注这些接口,并不关注观察者具体是什么类。 为了让发布
分类:
Windows开发 时间:
2016-03-19 00:49:31
收藏:
0 评论:
0 赞:
0 阅读:
272
http://blog.csdn.net/ami121/article/category/394379
分类:
其他 时间:
2016-03-19 00:49:21
收藏:
0 评论:
0 赞:
0 阅读:
166
最近遇上个郁闷的事,前端妹纸离职去了驴妈妈旅游网,本来手里安卓和后端的活就来不及干,这下好了,前端离职,自己就得兼任前端,遇坑填坑吧。 妹纸也就刚毕业半年多,写的代码可维护性也不是特别好,妹子主要布局是没啥问题 <body> <header></header>//头 <article></artic
分类:
Web开发 时间:
2016-03-19 00:49:01
收藏:
0 评论:
0 赞:
0 阅读:
318
http协议是无状态的,即一次请求响应之后就断掉了,不再有连接,那怎么在客户端向服务端发起第二次请求的时候,服务器能够认识你是我的常客呢,cookie就诞生了 1.cookie是保存在客户端的一个文本文件,里面存放的由服务器写入一些历史访问信息,比如登录信息,购物车信息等等,以名-值对信息保存,用户
分类:
其他 时间:
2016-03-19 00:48:22
收藏:
0 评论:
0 赞:
0 阅读:
91
将第一张表转成第三张这种形式,只要先将第一列排序,然后一次循环便可以做到,大概思想就是,遇到id不一样的就new一个新对象加到list中,id一样就对已经加到list中的对象进行操作,这里涉及到了地址传递的问题。作为菜鸟感觉这方法简直很好用。重点在for循环,new的新对象里有个对象列表的成员变量,
分类:
其他 时间:
2016-03-19 00:48:11
收藏:
0 评论:
0 赞:
0 阅读:
155
在使用xml读写的过程中,用到了dom4j,也算是一个比较主流的xml包了,在使用的过程中,将学习经历记录一下,以后查阅也比较方便。 首先是在pom中添加依赖,在Maven的中心库搜索后选择了该包: 添加完这个依赖后就可以使用了dom4j了,但是在使用的过程中发现了问题,在使用selectNodes
分类:
其他 时间:
2016-03-19 00:48:02
收藏:
0 评论:
0 赞:
0 阅读:
136
最近一个项目,最开始使用IdTcpServer,在大压力测试的时候,只连接了800个多一点的客户端(每个客户端连接上之后每秒钟发送一个几十字节的报文,服务器应答)。但是持续的时间不会超过10分钟,服务器就会挂掉(经常是服务器突然关闭消失,任何提示都没有)。后来优化了互斥量之后,可以连接到1000多个
分类:
其他 时间:
2016-03-19 00:47:51
收藏:
0 评论:
0 赞:
0 阅读:
166
对于wampserver处于离线状态无法启动的原因一般是是服务无法启动,主要有两方面: 一、Apche服务无法启动(80端口冲突) 解法方法如下: 找到Apache安装目录下conf目录下的httpd.conf文件。 打开它,找到“Listen 80”和“ServerName localhost:8
分类:
其他 时间:
2016-03-19 00:47:41
收藏:
0 评论:
0 赞:
0 阅读:
1731
线段树 由于是1到n的全排列,每次插入一个值时看这个值左右两边已经有的是否对称,不对称就输出Y
分类:
其他 时间:
2016-03-19 00:47:31
收藏:
0 评论:
0 赞:
0 阅读:
158
1:jdk无法更新 进入工具里面手动获取镜像资源 并且改为强制 2:报错:This version of the rendering library is more recent than your version of AD 在布局预览中重新选择适合你的sdk的版本 3:当添加文本信息有黄色感叹号
分类:
移动平台 时间:
2016-03-19 00:47:21
收藏:
0 评论:
0 赞:
0 阅读:
416
输入:一个最多包含n个正整数的文件,每个都小于n,其中n=10^7。如果在输入文件中有任何证书重复出现就是致命错误。没有任何其他数据与该整数相关联。 输出:按升序排列的输入整数的列表。 约束:最多有(大约)1MB的内存空间可用,有充足的磁盘空间可用。运行时间最多几分钟,运行时间为10秒就不需要进一步
分类:
编程语言 时间:
2016-03-19 00:47:11
收藏:
0 评论:
0 赞:
0 阅读:
227
给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 图1 图2 现给定两棵树,请你判断它们是否是同构的。 输入给出2棵二叉树树的信
分类:
其他 时间:
2016-03-19 00:46:51
收藏:
0 评论:
0 赞:
0 阅读:
216
JAVA 中BIO,NIO,AIO的理解 博客分类: 网络编程 【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞?
分类:
编程语言 时间:
2016-03-19 00:46:42
收藏:
0 评论:
0 赞:
0 阅读:
426
delphi 精要-读书笔记(内存分配释放) 1.内存分为三个区域:全局变量区,栈区,堆区 全局变量区:专门存放全局变量 栈区:分配在栈上的变量可被栈管理器自动释放 堆区:堆上的变量内存必须人工去释放 2.指针类变量 指针类的变量在声明为全局变量时被初始化为空值,在声明为局部变量时则初始化为一个随机
分类:
Windows开发 时间:
2016-03-19 00:46:31
收藏:
0 评论:
0 赞:
0 阅读:
168
spring mvc 注解 常用注解 annoation
分类:
编程语言 时间:
2016-03-19 00:46:21
收藏:
0 评论:
0 赞:
0 阅读:
262
我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那么本文将结合实例带您一起了解一下使用CSS3将复选框checkbox进行样式美化,并且带上超酷的滑动效果。 通常我们使用以下html结构,我们给复选框定义id#checkbox_a1,然后使用labe
分类:
Web开发 时间:
2016-03-19 00:46:12
收藏:
0 评论:
0 赞:
0 阅读:
332
AppDelegate类中: 做过iOS 开发的人对这个函数都会很熟悉,这是在程序结束启动,并即将运行时调用的,通常一些初始化的工作可以在这个函数中处理。同样的,推送的相关初始化操作也需要在这个部分完成。这一部分的工作主要分为两部分: 推送类型的注册: 这行代码告诉了系统,该程序注册的推送消息类
分类:
移动平台 时间:
2016-03-19 00:46:02
收藏:
0 评论:
0 赞:
0 阅读:
179
Delphi回调函数及其使用 1 回调函数的概述 回调函数是这样一种机制:调用者在初始化一个对象(这里的对象是泛指,包括OOP中的对象、全局函数等)时,将一些参数传递给对象,同时将一个调用者可以访问的函数地址传递给该对象。这个函数就是调用者和被调用者之间的一种通知约定,当约定的事件发生时,被调用者(
分类:
Windows开发 时间:
2016-03-19 00:45:41
收藏:
0 评论:
0 赞:
0 阅读:
333
>> X = rand(5,7) X = 0.9797 0.1365 0.6614 0.5828 0.2259 0.2091 0.5678 0.2714 0.0118 0.2844 0.4235 0.5798 0.3798 0.7942 0.2523 0.8939 0.4692 0.5155 0.7
分类:
其他 时间:
2016-03-19 00:45:21
收藏:
0 评论:
0 赞:
0 阅读:
206
是首先是VM表,但是和COM相关的函数地址都废弃了,这几个VM函数具体放在哪里,还得在研究: 其次是所有与COM相关的声明与定义: 里面的英文说明还得翻译如下:
分类:
其他 时间:
2016-03-19 00:45:11
收藏:
0 评论:
0 赞:
0 阅读:
162