观察者模式,一句话概括,就是定义并维护对象之间的一对多关系。“定义”是指建立“一”与“多”之间的依赖关系;“维护”是指我们可以动态地解除依赖以及建立新的依赖。
分类:
其他好文 时间:
2014-09-05 19:44:01
阅读次数:
191
时间限制:1 秒内存限制:32 兆特殊判题:否提交:94解决:43标签最小生成树题目描述 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长...
分类:
其他好文 时间:
2014-09-05 19:43:51
阅读次数:
324
大概是之前安装和使用QT太顺利了,什么都没注意就开始使用了。使用VS2012开发Qt5.31的程序一段时间以后,虽然好用,但是发现其编译的程序不能在XP上使用,要打补丁才行。不仅VS2012本身要打补丁,而且我使用的一个库也要有相应的区别选择,实在是够麻烦的。何况VS2012本身不能在XP下使用,所...
分类:
其他好文 时间:
2014-09-05 19:43:41
阅读次数:
225
融合暂时先搞到这里吧,我感觉可以出个1.0版了。最终我几乎用C来重写了,没用C++的面向对象特性。不过暂时还是没有改写完,但是也只剩两个函数需要添加了。还是先看下效果吧,顺便和enblend比较一下,这个是我能找到的最好的融合软件了:这里的效果:enblend 1.0的效果:enblend 3.0的...
分类:
其他好文 时间:
2014-09-05 19:43:31
阅读次数:
190
1,获取家目录路径的函数:NSString *homeDir = NSHomeDirectory();2,获取Documents目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUs...
分类:
其他好文 时间:
2014-09-05 19:43:22
阅读次数:
148
引子:龟兔赛跑的时候,如果让乌龟先“跑”一段时间t1,那么兔子将永远赶不上乌龟(兔子睡觉是寓言故事,跟这儿一点儿关系都没有)。原因如下:乌龟先走了t1分钟,走了一段路程s1,这时候兔子从起点出发,当兔子花费了t2时间(按理来说小于5分钟)跑了s1的路程,而在这t时间内,乌龟会向前走s2的路程,兔子需...
分类:
其他好文 时间:
2014-09-05 19:43:11
阅读次数:
177
首先引入joda-time包。maven的dependency: joda-time joda-time 2.4 在Controller代码里:public String testMethod(@Requ...
分类:
编程语言 时间:
2014-09-05 19:43:01
阅读次数:
308
OGNL:object-graph navigation language 类似EL表达式,但是有自己的优点:“.”作为操作符,例如user.getName()可以这样写:user.name,OGNL主要有3个符号:# % $struts2的标签共分为五大类:一、逻辑控制标签1)条件标签:用于执行基...
分类:
其他好文 时间:
2014-09-05 19:42:51
阅读次数:
320
参考资源:深入理解javascript系列 by Uncle Tom单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。对象字面量是最简单的单例模式:var mySingleton = { prope...
分类:
编程语言 时间:
2014-09-05 19:42:31
阅读次数:
194
在Windows Form Application中,异常若最终得不到处理,则会触发AppDomain.CurrentDomain.UnhandledException事件进行以进行最终的异常记录(使用此事件无法避免应用程序的终结)。在此事件被触发之前,分以下情况可决定是否将异常继续传播。主线程使用...
分类:
移动开发 时间:
2014-09-05 19:42:21
阅读次数:
180
学编程第一个肯定是hello world,Hadoop也不例外,它的hello world就是Wordcount,单词统计例子 1 package org.apache.hadoop.examples; 2 3 import java.io.IOException; 4 import java...
分类:
其他好文 时间:
2014-09-05 19:42:12
阅读次数:
282
一个还算可以的:[root@benet ~]# netstat -nlptu |awk '{print $4,$7}' | grep 80:::80 2508/httpd这样更直观的显示出要查询的端口以及使用这个端口的程序。感觉不是很赚准确:(并非所有进程都能被检测到,所有非本用户的进程信息将...
分类:
系统相关 时间:
2014-09-05 19:41:41
阅读次数:
220
关键代码: /* *@description 百度地图 JAVASCRIPT API V2.0 大众版 工具类 *@author YanZhiwei *@see http://developer.baidu.com/map/reference/index.php *@email Yan.Zhiwei...
分类:
编程语言 时间:
2014-09-05 19:41:31
阅读次数:
740
工欲善其事必先利其器,先开始更新下eclipse,顺便装下工具软件。那么简要的写写怎么从头安装Memory AnalyzerMemory Analyzer (Eclipse MAT)是一个跨平台的开源工具,不仅可以用它来分析内存问题,也可以用来监控整个 Java 应用程序的状态和行为。通过读取应用程...
分类:
系统相关 时间:
2014-09-05 19:41:21
阅读次数:
287
重载: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同(返回类型不足以区分重载函数) d virtual关键字可有可无重写:(实际上就是虚函数动态绑定) a 不同的范围,分别位于基类和派生类中 b 函数的名字相同 c 参数相同 e 一般情况下返回类型相同(除非返回类型分别为基类指针和...
分类:
其他好文 时间:
2014-09-05 19:41:01
阅读次数:
162
一、需要知道的事实:1、当鼠标悬停在JTable上时,相应的格子(cell)的渲染器(TableCellRenderer)的渲染方法(getTableCellRenererComponent)会被调用,但不够及时(这一点可以通过在渲染方法里打印一句话来自行测试),而且只是鼠标覆盖的格子的渲染方法会被...
分类:
其他好文 时间:
2014-09-05 19:40:51
阅读次数:
220