the5fire

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.

重温设计模式之抽象工厂

分类:设计模式 | 标签:     | 发布:2011-05-30 6:36 p.m. | 阅读量: 7905

上篇复习了工厂方法模式的使用,对于创建单个系列产品来说,工厂方法已经可以很好的满足“开-闭”原则,但是对于组合产品,由多系列组成的产品,就显得力不从心了。 工厂模式中工厂类得特点是职责单一,这也是工厂方法的优点,每个类不必要关联多种事务。但这种单一的特点也限制了工厂方法的扩展

重温设计模式之工厂方法

分类:设计模式 | 标签:     | 发布:2011-05-30 9:34 a.m. | 阅读量: 6935

在前面重 《温设计模式之建造者模式(Builder)》一文中,从模板方法(Template Method)推演到建造者模式(Builder)的过程中我们发现从模板方法到建造者或者是工厂方法其实只有一步之距。 但归咎于两者的侧重点并不一样,模板方法更注重“定义算法骨架”然后是把算法的实现延迟到子类中,而工厂方法则是“定义创建对象的接口”,然后也是把要创建对象的实例化延迟到子类中。

Jquery通过JSON和Struts的Action交互

分类:Struts2 | 标签:       | 发布:2011-05-28 10:10 a.m. | 阅读量: 9453

前面写过《JQuery通过JSON和Servlet进行交互》,不过在SSH架构的项目中要是依然在写出一个Servle实在是有点另类的(至少我目前是这么认为的),因此就应该顺势而行,使用Jquery通过JSON和后台Action交互。

【分享】交友的革命

分类:生活 | 标签: | 发布:2011-05-28 10 a.m. | 阅读量: 5251

很有创意的一个视频: <embed src="http://player.56.com/v_NjA4NjE4MDU.swf" type="application/x-shockwave-flash" width="480" height="405" allowNetworkin

闲扯设计模式

分类:设计模式 | 标签:   | 发布:2011-05-26 10:11 p.m. | 阅读量: 7181

最近空余时间稍微多一点,每天吃完晚饭,出去溜达一圈,回来就写写总结,安排一下学习计划,还有时间随便扯点东西到博客上。话说最近看到关于“过劳死”的消息,深知生命应该有张有弛才行,且与大家共勉。 说到设计模式,我刚到公司的时候开始做一个遗留项目的二次开发,以及一个java web

编程如做菜

分类:学习心得 | 标签:     | 发布:2011-05-26 9:05 p.m. | 阅读量: 7246

写程序有时候就像是做菜一样。很多人都这么比喻过,从写程序和做菜的对比中我们能得到什么启发呢?因为写一个程序的周期相对是比较长的,而做菜的过程确是很短(时间太长了会有人饿晕过去的,呵呵) <h4>【浅析】</h4> 先从小程序说起,一个小程序的开始,都是胸中有沟壑,敲键如有神。

linux服务器环境搭建总结

分类:Linux | 标签:   | 发布:2011-05-26 2:49 p.m. | 阅读量: 9295

从出差回来就开始学习linux部署环境的这些知识了,在福建现场的时候觉得在这方面比较无力,面对未知的东西,虽然可以通过现搜现用来解决,但是效率之低是很有体会的,最重要的是心理没底,不知道这个命令放到服务器上会产生什么样的后果,因此这次的学习还是很有必要的。 从周一开始上班,利

fedora15 vs webqq

分类:Linux | 标签:     | 发布:2011-05-26 1:25 p.m. | 阅读量: 8145

fedora14升级到15,发现这个操作系统界面和web差不多。截图给大家看,对比webqq。 <a href="http://www.the5fire.net/wp-content/uploads/2011/05/fedora15.jpg"><img src="http://w

fedora配置SSH服务

分类:Linux | 标签:   | 发布:2011-05-24 5:59 p.m. | 阅读量: 9130

首先查看是否安装openSSH,通过命令:rpm -qa | grep openssh-server,如果有结果说明安装了,只需要配置一下就ok。 如果没有执行命令:yum install openssh-server 配置一下,打开/etc/ssh/ssh_config ,

fedora设置mysql默认编码为utf8

分类:Linux | 标签:     | 发布:2011-05-24 5:52 p.m. | 阅读量: 7552

找到/etc/my.cnf文件,在[client]和[mysqld]节点中添加 default-character-set=utf8 如果没有[client],需要自己添加上,然后重新启动mysql服务:service mysqld restart。就可以了

其他分类: