关于技术的比较随想!
经常在网上看到一些程序朋友在争吵一些那种技术优劣,java和c#,.net和j2ee,c/s 结构和b/s结构的比较,对方都互相贬低,自己也是写程序的做java平台的,有时侯也难免也会陷入这种争吵中,其实这可能是做技术的通病,...
Oracle AQ 使用(-)
随着不同应用模块间的消息交互和通信成为一个关键的功能,并且变得越来越重要。Oracle引入了一种强大的队列机制,通过它程序间可以实现信息的交互,oracle把它称作为AQ - Advanced Queuing. 使用Oracle AQ,我们不需要安装额外的中间件,它是Oracle数据库的一个功能组件,只要你安装了Oracle 数据库就可以使用AQ了。接下来分两部分来介绍AQ的使用,使用之前我们要创建QUEUE.我们创建一个自己的AQ的管理角色 "my_aq_adm_role" 和管理用户"aqadm",再把Oracle AQ 管理角色 "aq_adminstrator_role" 授权给&qu
OO设计的一些规则 - 摘自Head First Design Pattern(原)
1.Encapsulate what varies 2.Favor composition over inheritance3.Program to interface, not implementation4.Strive for loosely coupled design between objects that interact5.Depend on abstractions. Do not depend on concrete classes6.Only talk to you friends7.Don't call us, we'll call you8.A class should have only one reason to change-摘自Head First Design Patter 一本讲设计模式的好书,Jolt2006大奖的书,很值得读![@more@]OO设计的一些规则 - 摘自Head First Design Pattern
回车键的问题(原)
MS DOS/Windows 和unix中行尾回车键是不同的,在windows 中回车键返回的字符是CR/LF,2个bytes,对应的十六进制是"0D0A",而在unix中回车的返回字符是LF,1个字节,对应的十六进制是"0A"。在java中,为了使程序的可移植性,在生成文件时,我们可以通过在每一行的结尾加上System.getProperty("line.separator"),这样程序会根据不同平台使用不同的回车键返回字符。^-^ 不要小看这多余的一个byte,在商业的EDI中,数据传输是以byte来算钱的。[@more@]