很久之前把几大名著《敏捷软件开发》、《设计模式》、《大话设计模式》、《重构-改善既有代码的设计》、《轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发》等研究了一遍,然后就想做个项目来综合以上知识,现在把项目设计的思路写出来。包的设计最好遵循包设计六大原则。前三增加内...
分类:
其他好文 时间:
2014-06-28 09:45:00
阅读次数:
292
类的设计最好遵循5大原则,1、单一指责原则,2、开放封闭原则,3、liskov替换原则,4、依赖倒置原则(抽象不应依赖于具体,相反,具体应该依赖于抽象),5、接口隔离原则(就是接口细分,一个接口内的方法应该是用户都需要的)。具体参考《敏捷软件开发》第2部分(第98页)类的设计估计要用到许多模式,注意...
分类:
其他好文 时间:
2014-06-28 09:33:33
阅读次数:
177
最近开发几个项目,牵涉到android的几种开发模式。对于原生态开发、web 应用开发已经混合模式开发,本人认为并不是哪一种就是最好的,哪一种就是最差的,这个完全是根据自己的需求,选择一种合适的开发模式。他们同时具备自己的有点,同时也有自身的缺点,我们根据实际情况,取其中的有点,尽量避免掉缺点,才是最好的开发模式。下面,我们就一同看看,这三种开发模式,到底有什么区别。...
分类:
移动开发 时间:
2014-06-28 08:50:06
阅读次数:
208
在SharePoint2010中,内容数据库是组织数据的核心。是所有网站内容信息,如文档、列表数据和Web部件属性等存储的地方。默认地,内容数据库设置的参数可能对你的组织来说不是最好的。
幸运的是,这些参数可以修改来适应你的需求。知道哪些可以修改以及修改的后果是很重要的。本文中就教你理解这些参数并作出可能的修改。...
分类:
数据库 时间:
2014-06-28 07:59:03
阅读次数:
303
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。
例如:document.getElementById("someID").innerText("hi");
如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getElementById("som...
分类:
Web程序 时间:
2014-06-28 07:21:50
阅读次数:
203
一、美工相关 因为2D sprite图片使用rotate翻转之后貌似碰撞器不会随之改变位置,所以使用scale * -1 来实现翻转,这样一来,3渲2出来的图片最好关于中心轴对称,否则翻转之后会出现如下问题: 从游戏画面角度来说这个人物就好像瞬移旋转一样。 使用程序初步解决了这个问题,在翻转前...
分类:
其他好文 时间:
2014-06-27 11:31:11
阅读次数:
198
Win7/Win2008下IIS配置Asp站点的注意事项!
按下面的图示设置,完成后,最好重启网站和应用地址池!...
Get start with "Lisp"
在《黑客与漫画》中,Paul graham提到什么才是最好的编程语言,Lisp和C被明显的提及,对可谓是Lisp是推崇备至。最近准备看SICP,于是学一下极具逼格的Lisp。
Getting a Lisp system at Home
On the Command Line
The basi...
分类:
其他好文 时间:
2014-06-27 10:41:20
阅读次数:
171
为了提高linux的显卡性能以及降低功耗,特有此文。
本人使用的系统是Fedora 20 Xfce x64,安装驱动前先确保系统为最新版本。
最好安装gcc、kernel-devel等软件包,我不确定后面会不会作为依赖自动安装。
---
安装intel集显驱动,可以自行去intel官网查找,或者直接访问https://01.org/linuxgraphics/
这个地址就是intel官方...
分类:
系统相关 时间:
2014-06-27 09:46:51
阅读次数:
296
开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多。如果每使用一次都复制一个,实在蛋疼。
所以就考虑将其做成const常量。但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错。要保证正确,最好的办法当然是使用工具或者脚本。
这里提供一个SQL脚本的实现。
原理:获取数据库的表--->遍历每个表中的字段--->生成数据
SQL代...
分类:
数据库 时间:
2014-06-27 07:08:15
阅读次数:
278