一、模式动机
建立一种对象与对象之间的依赖关系,一个对象发生变化时将自动通知其他对象,其他对象将相应做出反应。发生改变的对象称为观察目标,而被通知的对象称为观察者。
二、模式定义
观察者模式(Observer Pattern):定义了对象间一种一对多的依赖关系,使得每当一个对象状态发生改...
分类:
其他好文 时间:
2014-09-28 22:55:35
阅读次数:
180
问题描述:
Programming Assignment 3: Pattern Recognition
Write a program to recognize line patterns in a given set of points.
Computer vision involves analyzing patterns in visual images and recon...
分类:
其他好文 时间:
2014-09-28 17:10:03
阅读次数:
293
题注最近我在学习nginx的lua插件,发现结合nginx的异步io和lua的流程控制能力,还是有很丰富的想象空间的:几乎所有常见的http请求的处理逻辑都能搞定,诸如查查数据库,访问一下memcache,读写一下本地文件等,都不在话下。恰好我正在研究一个第三方http服务的调用api,就产生了将其...
分类:
其他好文 时间:
2014-09-28 12:56:42
阅读次数:
1210
迭代器模式是一种比较简单的模式,说白了就是用迭代器来封装遍历细节。集合对象大都支持遍历操作(如Array,List,Set,Map等等),但由于各个集合对象内部实现方式不同,遍历时需要调用的接口也不同,迭代器就是为了给集合对象提供一个统一的接口以支持遍历操作
分类:
其他好文 时间:
2014-09-27 20:21:40
阅读次数:
195
有一哥们是搞山寨货的,什么流行就搞什么。自己有个厂子,前些时间服装挣钱,就生产衣服,如今搞手机挣钱,搞手机,这哥们非常聪明,就换了个产品,工人,厂房都不变。他是怎么做到的?用类图来模拟一下:由类图能够看出这哥现有两家公司,一个搞房地产,一个搞山寨货(phone),房地产是长久渠道,山寨随时可能变更。...
分类:
其他好文 时间:
2014-09-27 12:14:29
阅读次数:
224
由于项目的地图数据放在不同的服务器上面,因此进行POI搜索和路径导航的时候需要进行跨域检索,容器环境用的是Tomcat 7.0.53.配置跨域请求的步骤为:
1. 下载Proxy.cgi,或者到Openlayers的安装目录中,安装盘符\OpenLayers-2.13.1\examples中查找,或者直接拷贝本文下面的代码到proxy.cgi文件中。并修改allowedHosts,添加需要访问的...
分类:
其他好文 时间:
2014-09-27 12:06:29
阅读次数:
300
Proxy指令后面的*号表示客户端使用代理服务器访问的目的地址。在上面两个例子中,*号表示所有地址,即禁止使用代理服务器访问所有地址。而如果想仅禁止某一些地址时,可以参考下面的例子: Order deny,allow Deny from all Allow from 127.0.0.1 Order ...
分类:
其他好文 时间:
2014-09-27 02:29:49
阅读次数:
620
使用正则表达式删除HTML标签。import java.util.regex.Matcher; import java.util.regex.Pattern; public class HTMLSpirit{ public static String delHTMLTag(String ht...
分类:
编程语言 时间:
2014-09-26 22:53:08
阅读次数:
266
一般在windows上文本编辑器notepad++,UE这些都有这些功能,Linux下就换了一种方式,用grep来完成文件中信息查找的方式。grep -R --include="*.cpp" [pattern] [dir]另外find命令可以根据文件名在特定目录下递归查找文件find [dir] -...
分类:
其他好文 时间:
2014-09-26 18:51:08
阅读次数:
188
使用grep-c可以统计每个文件匹配模式的数量,通过这种方法可以抽取出不匹配模式的那些文件,因为不包含匹配模式的文件将显示为file:0vgrep()
{case$#in
0|1)echo"Usage:`basename$0`patternfile[files...]"1>&2
;;
*)pattern=$1
shift
grep-c$pattern"$@"|sed-n‘s/:0$//p‘..
分类:
其他好文 时间:
2014-09-26 12:12:29
阅读次数:
183