`
huangyh
  • 浏览: 62831 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
  对于修饰性质的tag,当无法修饰时,把原始数据显示出来,不要抛异常.如:根据用户id显示用户名称,根据机构id显示机构名称,格式化日期,根据字典代码显示字典名称等tag,当修饰失败时,把用户id,机构id,字典代码支类的原始数据显示出来,而不是抛异常.
这个不错http://sourceforge.net/projects/c3p0
这个东西不错 http://jcaptcha.sourceforge.net/
 常见的密码加密策略是使用md5算法对密码进行加密, md5(密码),  建议采用  md5(用户帐号,密码),因为后种策略,所以加密后的密码都不可能相等.
把所有允许系统部署人员,开发人员修改的参数都集中到一个配置文件里,千万不要分散到多个文件.
一个通用的模板引擎,支持Velocity,WebMacro,Freemarker和jxp. 希望对你有用,欢迎下载交流:)
E3.Tree是E3平台下一个用于构造Tree的组件, 该组件主要用到Builder模式,工厂方法,Visitor等模式,欢迎交流.  附件有使用示例和E3.Tree
1:名字最好是2-6位的字母组合而成. 如: A3, OWK, itop, ebase等等.关键是要简单好记 2:名字必须是合法的标识符号,因为,平台名字会用来构造包名.如:com.rb.owk, com.tooone.itop, net.jcreate.ebase,  
Global site tag (gtag.js) - Google Analytics