摘要:IoC控制反转与DI依赖注入 IoC: Inversion of Control IoC是一种模式。目的是达到程序的复用。下面的两篇论文是对IoC的权威解释: InversionOfControl http://martinfowler.com/bliki/InversionOfControl.ht 阅读全文
posted @ 2015-01-29 11:00 一个农夫 阅读 (3458) 评论 (0) 编辑
摘要:(一)拦截*.do,装饰器中匹配do tomcat 可行 weblogic 不可行 web.xml ~~~ sitemesh com.opensymphony.module.sitemesh.filter.PageFilter sitemesh *.do ~~~ decorators.xml ~~~ /index.do* ~... 阅读全文
posted @ 2014-07-01 12:32 一个农夫 阅读 (846) 评论 (0) 编辑
摘要:问题起源于编程珠玑Column 12中的题目10,其描述如下: How could you select one of n objects at random, where you see the objects sequentially but you do not know the value of n beforehand? For concreteness, how would you ... 阅读全文
posted @ 2013-03-30 22:37 一个农夫 阅读 (8043) 评论 (0) 编辑
摘要:当年,数字跟腾讯大战时,腾讯被戳中的痛点就是一个IM在后台扫描硬盘侵犯用户隐私。当然,也只有流氓才能深刻的认识到这个问题。 目前,普遍采用的安全策略有杀毒软件扫描、客户端安全控件、手机动态密码、数字证书和密保卡、USBKey、安全令牌等。 杀毒软件扫描,不管是用户进程还是用户硬盘,必然涉及到侵犯用户隐私的问题,可以肯定地说,目前侵犯用户隐私最多的软件一定是什么安全卫士之流,什么安全浏览器之流,... 阅读全文
posted @ 2012-11-18 12:24 一个农夫 阅读 (330) 评论 (0) 编辑
摘要:PowerDesigner多用来进行数据库模型设计,具有SQL语句自动生成等功能。当然,也有不少缺点,比如团队分享。 一、设置PowerDesigner模型视图中数据表显示列 1、Tools-Display Preference… 2、窗口左边Category中General Settings下选择Table 3、窗口右边Advanced… 4、窗口左边选择Columns 5、窗口右边... 阅读全文
posted @ 2012-11-05 16:14 一个农夫 阅读 (26817) 评论 (0) 编辑
摘要:类方法命名除了以首字母大写的驼峰式命名、下划线分割等命名方式的规定外,还应该注意方法名的组织规则。 一、对于dao类、针对某一特定对象比如String操作的工具类,一般应该以save、get等动词开头,即以“操作+对象”为命名方法,如getUser(); 二、对于包含多种对象或业务操作逻辑的业务类,个人认为以要操作的对象或者业务名开头,加上操作,即以“对象+操作”为命名方法更合适,如userG... 阅读全文
posted @ 2012-10-29 21:37 一个农夫 阅读 (295) 评论 (0) 编辑
摘要:今天升级QQ音乐8.5版,安装目录选择了与旧版不一样的目录,结果升级过程中并没有卸载旧版。 于是升级安装完毕后,手动到旧版目录中运行卸载程序,正常删除了旧版目录中的文件。 结果发现,QQ音乐的快捷方式等也没了。 这是软件卸载升级的细节问题。 即在卸载过程中,删除快捷方式、删除注册表项等前要检测快捷方式、注册表项中的值与卸载软件的目录路径是否一致,若不一致,则不执行删除操作。 - by 一... 阅读全文
posted @ 2012-10-28 22:06 一个农夫 阅读 (208) 评论 (0) 编辑
摘要:一、排队 相对靠谱的 1、云风:铁路订票系统的简单设计 http://blog.codingnow.com/2012/01/ticket_queue.html 文中提出:取得ticket id进行排队,排到后获得session id去完成购票过程。排队过程中还可以定时获得排队人数等。只要排到了,购票过程就会很顺利。 点评:需考虑黄牛取得一票ticket id进行排队的情形,毕竟这个排队跟网... 阅读全文
posted @ 2012-09-21 21:04 一个农夫 阅读 (2658) 评论 (0) 编辑
摘要:忘记在哪本书上看到了这句话,好像是某个大牛说的,当时挺有感触就记了下来。 大大小小做过几个项目后,才开始认识到“数据结构优于流程图”,也算是一个收获。 当初做礼花模拟的时候,采用一套统一的多层次链表的数据结构,从某一方面说,具有比较好的灵活性,然而,却在众多其他方面造成了严重的掣肘。比如为适应这一数据结构的数据文件的存储结构设计,文件的读写速度很慢;为达到播放、重新播放的目的,而设计的比较复杂... 阅读全文
posted @ 2012-08-02 23:53 一个农夫 阅读 (1362) 评论 (0) 编辑
摘要:Ctrl + A 全选 Ctrl + D 取消选择 Shift + Ctrl + D 恢复选择 Ctrl + X 剪切 Ctrl + C 复制 Ctrl + V 粘贴 Shift + Ctrl + I 反选 Ctrl + T 自由变换 Shift + Ctrl + T 重复上一步的变换和程度 Alt + Ctrl + D 羽化调节 Ctrl + L 水平调节 Ctrl + M 曲线调节 Ctrl + B 色彩平衡调节 Ctrl + U 色饱和度调节 Shift + Ctrl + U 图象变黑白 Ctrl + E... 阅读全文
posted @ 2012-05-26 21:54 一个农夫 阅读 (158) 评论 (0) 编辑