观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
一方可称为主题(subject),另一方可称为观察者(observer),一个主题可拥有多个观察者。当主题的数据有变动时,就会通知所有订阅了它的观察者。在这之后的操作有两种:
推:主题直接将数据推送给所有观察者。拉:主题通知了所有观察者后,每个观察者再根据自己的需要从主题拉取所...
分类:
编程语言 时间:
2014-08-02 15:33:03
阅读次数:
252
一、前言1、rsync原理及rsync+inotify触发同步http://nmshuishui.blog.51cto.com/1850554/13870482、本篇说明为了保证数据的绝对可靠性:首先,所有的服务器的数据都用脚本打包备份在本地一份,如上篇博客其次,单独拿出一台pc机做备份机,为rsync客户端,每天定时却拉取各rsyn..
翻译前言:国内没有关于WordPress插件开发比较详细并且系统的资料
前言
第一章:准备一个本地开发环境
介绍
在你的电脑上安装一个网站服务器
下载并配置一个本地的WordPress
创建一个本地版本库(译者注:local subversion repository)
将原始文件导入到本地版本库中
从一个版本库中拉取文件(译者注:check out)
把修改的文...
分类:
其他好文 时间:
2014-07-24 17:48:16
阅读次数:
235
移动互联网中,DNS解析的失败率是联网失败中占比很大的一种。为了优化这个问题,我们使用了IP直连。即,从服务器拉取一个配置文件,里面包含域名到IP映射。客户端每次联网时根据域名在配置文件中查找到对应IP,直接使用IP进行请求。
这里有几个地方需要注意:
1、配置文件拉取。使用Get请求,尽量使用请求Url简单,减少出错概率。并且这个时候不能使用IP直连,避免IP改变时拉取失败。
2、...
分类:
其他好文 时间:
2014-07-23 00:09:07
阅读次数:
213
在做商品拍卖的时候,要求在商品的拍卖页面需要实时的更新当前商品的最高价格。实现的方式有很多,比如:1.setInterval每隔n秒去异步拉取数据(缺点:更新不够实时)2. AJAX轮询方式方式推送数据(缺点:服务端需要在死循环中反复查询数据库)3.websocket推送数据(缺点:仅支持html5...
分类:
Web程序 时间:
2014-07-16 21:29:21
阅读次数:
198
管理这些远程仓库,以便推送或拉取数据 添加远程库 移除废弃的远程库 管理各式远程库分支 定义是否跟踪分支 查看当前的远程库 可以用 git remote 命令,它会列出每个远程库的简短名字 也可以加上 -v 选项(译注:此为 --verbose 的简写,取首字母),显示对应的克隆地址: 如果有多个远...
分类:
其他好文 时间:
2014-07-09 16:15:55
阅读次数:
177
一,图片体验的优化。
在手机上显示图片,速度是一个非常重要的体验点,试想,如果您打开一个网站,发现里面的图片一直显示失败或者是x,稍微做得好一点的,可能是一个不消失的loading或者是菊花等等,但不管如何, 没能快速的拉取和展示图片对用户体验是一个极大的挑战。那么,手机上的图片体验如何做呢?这里笔者有些小总结:
1,减少图片的大小。在失真度和图片大小中做好折衷,尽量利用...
分类:
移动开发 时间:
2014-06-25 07:09:45
阅读次数:
268
ChangeQueue类实现ChangeSource接口,声明了拉取下一条Change对象的方法 * A source of {@link Change} objects. * * @since 2.8 */public interface ChangeSource { /** * @retu...
分类:
其他好文 时间:
2014-06-19 06:07:09
阅读次数:
264
在做AdoHelper实用程序的时候,我用了DevExpress的cxGrid控件.在此之前用的是dbgrid,考虑到不能把所有的数据都拉到本地,我用了动态生成的select
top 500的命令.这样很笨.昨天忽然想到,可以看看控件是否支持只拉取一部分数据的,象access那样.GridView....
分类:
其他好文 时间:
2014-06-16 10:54:59
阅读次数:
537