从Oracle7.3就用Oracle,那个时候用户自己买的正版Oracle所以基本上没有关心过它的版权问题。2004年,一个客户重要的应用中莫名其妙的丢失了几千行数据,用户毛了,要求Oracle派人来分析日志。但是人家Oracle根本不搭理,还说什么维护人员都出国学习了,什么从离开公司起每小时N美刀。客户急了,一个电话过去把Oracle骂了个狗血淋头,结果Oracle乖乖的来了。BTW,俺们这个客户很牛的。 打那起就没有再用过Oracle,一直是MySQL,偶而应客户需要用用SqlServer什么的。 最近接了一个项目,是作一个网站,客户很豪爽,要给几十万。一个并不复杂的网站给几十万,俺们再用 ...
虽然fins老大不再维护Ecside,但是俺一直在用着它呀,所以只好自己动手丰衣足食了。Ecside一个不爽的地方是依赖prototype.js,而且(好像)只用到了它的ajax。俺们的项目中底层js框架用的是jquery,而且即便不用jquery,仅仅为了一个ajax而引进50k的prototype.js也是非常不值得的。所以自己修改了一下ecside.js文件: //找到Me.ajaxSubmit = function(resfunc, asy, parameter) 函数,注释掉 //Form.request方法的调用,改为: jQuery.ajax({ ty ...
今天上SpringSide,发现已经不能访问了,不知道是维护还是怎么了?SpingSide是我非常喜欢的一个开源项目,从1.0就开始看,我们现在的框架都是参考SpringSide的。但是,自从2.0RC1之后,SpringSide就停止发展了,白衣计划3月份推出SpringSide 3的第一个发布版本,但是愚人节已经到了... 并不是埋怨作者们,我还没有这个资格,因为我没有参与过。毕竟开源项目不是只靠热情就可以的。
  • 09:32
  • 浏览 (579)
  • 评论 (4)
原文:http://www.blogjava.net/fastunit/archive/2008/03/25/188537.html 处理能力: 整数部分:9999999999999999(16位长,仟万亿) 小数部分:3位,多于3位舍去(不做四舍五入) 运行结果: 1.23 壹元贰角叁分 1234567890123456.123 壹仟贰佰叁拾肆万伍仟陆佰柒拾捌亿玖仟零壹拾贰万叁仟肆佰伍拾陆元壹角贰分叁厘 0.0798 柒分玖厘 10,001,000.09 壹仟万零壹仟元玖分 01.107700 壹元壹角柒厘 public class MoneyUtil { /** 大写数字 ...
  • 20:55
  • 浏览 (748)
  • 评论 (0)
strtus2更新为2.0.11.1,发现SlashesInActionNames不起作用了,也就是说我无法使用下面那样的简化配置: <package name="admin.security" extends="default" namespace="/security"> <default-interceptor-ref name="paramsPrepareParamsStack" /> <action name="*/*" class="{1}Action" method="{2}"> <result n ...
struts2提供了annotation来代替配置文件,并且说:"It is great start."。我试用了Annoation风格的Action配置,感觉并不是很好用,尤其在比较复杂的Action中,反而不如XML直观明了。甚至,我不喜欢使用带有{}的简化配置,还是传统的方式更加一目了然。尤其是配置配置Action的时候需要在web.xml中注明packages,简直是... 今天终于找到了Struts2 Annotation的用途——验证。 下面代码是在一个Action中使用CRUD、ModelDriven的情况下利用Annotation验证的方式,Action使用了springsid ...
2008-01-29

扩展Dojo 1.0——完整版

关键字: dojo
以前贴过扩展Dojo的几个Wedgets,今天把完整的代码上传上来。主要Features包括: 一个简单的不能再简单的Grid,支持列排序,但是不支持调整列宽。 一个简单的不能再简单的分页Widget,可以和Grid结合使用 美化了原版dojo floating pane. 支持Resizing的模式Dialog Tree Widget,以及Tree Select(Tree ComboBox) 重写了ArrayList 一些帮助函数 完整的示例代码 把Jsam放在Dojo目录下,与dojox等平级即可。
经常有这样的情况:用户千辛万苦的查询数据,并且翻页呀翻页的找到一条,然后修改它,保存成功以后,查询结果和页数都不见了!下次修改不得不重复上述操作。 使用Struts2的Chain Result可以实现多个Action的连续执行,但是,上述场景中需要跨越两次以上的Requests,很多parameters都无法保留,入下图: 查询=>分页=>编辑(查询参数和分页参数丢失)=>保存=>查询(没有参数的查询) 解决的办法是保留parameters,可以写一个taglib来实现这个目的: public class ParametersTag extends BodyTagSupport { ...
前一个关于这个问题的帖子被隐藏了,这次说明确些。 例如有两个类,员工TestEmployee 和部门TestDept,它们是ManyToOne关系: @Entity @Table(name = "test_employees", uniqueConstraints = { }) public class TestEmployee extends BaseModel implements Serializable { private Integer id; private TestDept dept; @Id @GeneratedValue(generator ...
现在有两个Domain类,User和Dept,是ManyToOne关系,我查询某个Dept中所有的Users。 Hibernate3.2.2之前,我可以这样写:from User u where u.dept.name=?,根据u.dept.name,Hibernate可以自动关联Dept。 使用Hibernate3.2.5之后,出现“illegal attempt to dereference collection”异常。将SQL改为from User u join u.dept d where d.name=?即可。但是这样我不但要修改很多以前的代码,而且HQL也变得冗长。 我现在已经退回 ...
cats_tiger
搜索本博客
存档
最新评论