今天天气不错,绝对是晴空万里,骄阳似火呀,好,我们今天来讲访问者模式,我们在前面讲了组合模式和迭代器模式,通过组合模式我们能够把一个公司的人员组织机构树搭建起来,给管理带来非常大的便利,通过迭代器模式我们可以把每一个员工都遍历一遍,看看是不是有“人去世了还在领退休金”, “拿高工资而不干活的尸位.....
分类:
其他好文 时间:
2015-01-24 20:01:30
阅读次数:
330
用途 访问者模式 (Visitor) 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式是一种行为型模式。用途 图-访问者模式结构图Visitor : 为该对象结构中 ConcreteElement 的每一个类声明一个 Vis...
分类:
编程语言 时间:
2015-01-22 20:00:25
阅读次数:
183
本篇文章由:http://xinpure.com/php-based-on-information-such-as-the-ip-address-in-your-city/获得IP地址在 PHP 中得到当前访问者的IP地址,还是比较简单的: $ip = $_SERVER['REMOTE_ADDR']...
分类:
Web程序 时间:
2015-01-22 00:06:54
阅读次数:
214
关于远程服务远程服务指的是服务和访问者不在同一个应用程序中,即不在同一个进程中。访问远程服务类似进程间通信。访问者和远程服务需要遵守能够被操作系统理解的协议,AIDL。1. 在服务端和客户端配置AIDLaidl文件最好都放在aidl目录下,aidl文件用于接口描述会自动生成一个同名的JAVA文件在自...
分类:
移动开发 时间:
2015-01-20 17:40:09
阅读次数:
329
#-*-coding:utf-8-*-__author__='Administrator'#python高级编程:有用的设计模式#访问者:有助于将算法从数据结构中分离出来"""它与观察者都有相似的目标,都能在不修改代码的情况下扩展指定的类功能,但是访问者更进一步,它将定义一个负责保存数据类,并将算法...
分类:
编程语言 时间:
2015-01-19 22:29:01
阅读次数:
302
所谓访问者模式,就是不同服务提供者对同一种服务提供的服务内容不同。Typedef std::vector VisitbleArray;Typedef std::vector VisitorArray;Interface IVisitable{ void AcceptSum(IVisitor visi...
分类:
其他好文 时间:
2015-01-18 14:24:30
阅读次数:
119
使用hadoop 进行页面的pv uv 计算
不推荐的做法
将访问者的cookie放在hashmap中进行去重计算uv,因为当访问量大时,会将hashmap撑爆,报出
java.lang.OutOfMemoryError: Java heap space
推荐做法:
使用textpair 将cookie作为second key 进行排序,在reduce中进行判断,如果上一个co...
分类:
其他好文 时间:
2015-01-18 11:55:00
阅读次数:
224
绑定本地Service并与之通信
通过上一篇博文的前3步,我们就算完成了一个Service及使用该Service的应用程序(Service为该应用程序的组成部分)。但当程序通过startService()和stopService()启动、关闭Service时,Service与访问者之间基本上不存在太多的关联,因此Service和访问者之间也无法进行通信、数据交换。如果我们希望开发的Se...
分类:
移动开发 时间:
2015-01-18 11:54:21
阅读次数:
200
javascript 创建、读取cookie。cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。这次使用到cookie的地方: 用户第一次进入网站会弹出一个引导层,并设置cookie的相关属性,name和value值尽量简洁,如果不是...
分类:
编程语言 时间:
2015-01-14 06:17:24
阅读次数:
139
1.内容观察者ContentObserver如果ContentProvider的访问者需要知道ContentProvider中的数据发生了变化,可以在ContentProvider 发生数据变化时调用getContentResolver().notifyChange(uri, null)来通知注册在...
分类:
移动开发 时间:
2015-01-14 00:42:24
阅读次数:
327