1、 安装svn
下载安装文件subversion-1.6.16.tar.bz2和subversion-deps-1.6.16.tar.bz2,下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
//解压SubVersion安装包 (root用户进行下面的操作)
#bzip2 –d subversion-1.6.16.tar.bz2
#tar xfvz subversion-1.6.16...阅读全文
StackExchange.com上有一个贴子在 评论着最近20年来被炒作过度的技术,对于出现的结果,大多数赞同,也有一些不赞同。下面我从前15名挑了10个(Java的WORE我去掉了,TDD我 也去掉了,因为我觉得他们应该没有炒作过度,而且都不错),按原贴的顺序罗列如下:(后面的一些评论是我加的,欢迎大家讨论)
Top 10 过度炒作的技...阅读全文
现在很多中小网站都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解纯属理论,没经验证,谨慎参考。
在当前的经济形势下,遵循“少花钱、多办事”的原则,采用纯Open Source的方案,不增加软件投入。
图片的存储硬件
把图...阅读全文
1、在web.xml文件中对所有的htm为后缀的全部使用struts处理;
2、配置动态的action,做为总的控制,根据请求转发到 另一个action
<!–动态系统–>
<package name="core.front.dynamic" namespace="" extends="empty-default">
&nb...阅读全文
Base64是一种很 常用的编码方式,利用它可以将任何二进制的字符编 码到可打印的64个字符之中, 这样,不管是图片,中文文本等都可以编码 成只有ASCII的纯文本。至于为什么要进行这个转换呢 , 最初主要使用在EMail领域,早期的一些邮件网关 只识别ASCII, 如果发现邮件里有其他字符,就会将它们过 滤掉,这样中文的邮件...阅读全文
算法与我
当我在1980年转入计算机科学系时,还没有多少人的专业方向是计算机科学。有许多其他系的人嘲笑我们说:“知道为什么只有你们系要加一个‘科学’,而没有‘物理科学系’或‘化学科学系’吗?因为人家是真的科学,不需要画蛇添足,而你们自己心虚,生怕不‘科学’,才这样欲盖弥彰。” 其实,这点他们彻底弄错了。...阅读全文
在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。
1. 开闭原则(the Open Closed Principle OCP)
一个模块在扩展性方面应该是开放的而在更改性方面应...阅读全文
一种观点认为,对代码的重构是程序员出于对代码美感的追求而进行的行为。 重构更多的是基于激情,把代码做为艺术品来雕琢。但是不少软件公司工作环境可以很快摧残这种热情。
重构的收益体现为修改成本的降低,因此也是可衡量的。 从商业的角度,每段代码,每次修改都带来一定的商业价值,...阅读全文
在Oracle数据库中,对引用约束名、字段名、外键名的长度限制都是30,在PowerDesigner12的DBMS模版里面也是设置的是30,因此当我们的PowerDesigner自动生成的名称的长度超过了约定的限制,就会出现(Model Check Error),如果你不想在建表的过程中出现错误或警告,那么可以在以下位置进行默认限制长度的修改:只要修改成...阅读全文
1. SOA 为企业级架构设计带来的影响
1.1 SOA 的特点及其使用范围
SOA 既不是一种语言,也不是一种具体的技术,它是一种新的软件系统架构模型。 SOA 最主要的应用场合在于解决在Internet环境下的不同商业应用之间的业务集成问题。Internet环境区别于Intranet环境的几个特点主要是:
(a)大量异构系统并存,不同计算机...阅读全文