`
seanwon
  • 浏览: 65637 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
给所有天天埋头在电脑和黑夜中的技术同仁们,致敬 又是一个不眠夜,通宵上线,多少有些习惯了。 没有太多的期望,凌晨5点半,天就亮了,上线终于完成了。 上海的早晨竟然有点神清气爽的感觉,一个小插曲,在公司楼下的大厅里面,竟然抓到了一只麻雀,小麻雀不小心进了大厅,就在玻璃墙上撞晕了。走到地铁口,就放生了。 到了八佰伴那个路口,看到初升的太阳,才发现自己天天盯着屏幕的眼睛,多少有点受不了了。 竟然有种豁然开朗的感觉。。。。 说不清楚,上照片吧。  
经典: 1、属性和元素的区分:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素 2、DTD 的作用是定义 XML 文档的结构,DOCTYPE 声明是对外部 DTD 文件的引用;基于 XML 的 DTD 代替者 - xml schema (现在多用这种方式) 3、XML 错误应终止您的程序,XML 软件应当轻巧,快速,具有良好的兼容性,可以使用附件check.zip(只适用于IE)的html来验证XML是否有错误 4、CSS 样式表可以格式化某个XML文档,也就是定义XML元素的显示信息 5、XSLT 是首选的 XML 样式表语言,是W3C标准,使用 XSLT 的方法之一是在浏览器 ...

菜刀温暖

4月了,上海的天已经很热。 早上,好多人都穿了短袖,才发现自己穿了三件衣服。。。。 为什么那么炙热的阳光照在我身上,竟然没一点温暖的感觉。。。 突然想起郑钧的菜刀温暖。。。。。
见附件的PPT教程里面有详细的说明和操作步骤。 环境: grails版本为1.1正式版 数据库是oracle JDBC驱动是ojdbc.jar 附件1:GRAILS1.1_多数据源.rar 是PPT教程 附件2:grails_datasources-0.3.zip 是插件的安装程序 附件3:mds.rar 是测试项目代码
现在每个公司都想把资源加以最大化地利用,运转不良的团队必须得到尽快的修复。 世界上不会有完美无缺的团队,因为任何团队都是由人组成的,而人都有可能犯错。有些时候,团队的错误过于明显而导致任务不能完成,甚 ...
大家在调用toplink的update方法时可能会出现update变成了insert操作的问题: 对于此问题,toplink推荐的update方法流程如下:     1.       通过toplink提供获取对象的方法而不是JDBC的方法来获得需要被更新的对象,并且对此方法配置事务(因为当提交事务以后,toplink的sessioncache才会被更新)
特殊的需求,在GRAILS调用GROOVY SQL直接做数据更新、插入和删除,如何控制原子事务?   比较特殊的处理方案(如果有更好的方案,还请赐教)。 场景:SQL是用DATASOURCE创建的。 描述:因为设置是否自动提交是由CONNECTION处理的,但是直接用dataSource来创建,是没法得到connection的引用,所以必须用如下方式:           def dbTran  = new groovy.sql.Sql(dataSource)        def con = dbTran.createConnection()        def db =  new groo ...
死啦死啦说:“中国人爱安逸,死都不怕,就怕不安逸,命都不要,就要安逸,就这毛病” 这句话说的很难听,但是很对。 由此想到我们最近上线出的事故,以及后面的处理。 如果出了事情,大家都着急上火了,可是问题暂时解决了,有歇息的时间了。 大家就很舒服了,后续应该处理的,避免再次发生的后续操作,也就慢慢放下了,不管了。 我们也贪图安逸,就是不怕死。
这个bug已经在1.1的正式版本中修复。 举个例子: class Author {   static hasMany = [books:Book] } class Book {   static belongsTo = [author: Author] } 查询Author: def criteria = Author.createCriteria() def list = criteria {    //conditions } list.each { author->   author.books.each{   } } 在author.books.each这一步就会导致book的 ...
这个bug已经在1.1正式版本修复,可以用insert:true来指定是新建对象。 必须在mapping里面指定: id generator:'assigned', params:[type:'Integer'] 不然会提示,没有找到此ID的对象。 有个问题,如果version指定为false,即使指定assigned, 在创建的时候,依然会导致update而不是save。 我解决的方式是用hql的insert来实现的,而没有用.save方法。 如果其他人有更好的方案,请提示,谢谢! 来看看官方给的解释: Many legacy database files have compos ...
1、GSQL的eachRow方法会造成StackOverError 2、beforeUpdate设置以后,会导致更新不能正常工作(不更新) 3、hasMany的问题 (自己关联自己,需要知道parent和childs,指定parent和hasMany),如果删除会出现deleted object would be re-saved by cascade. 4、many-to-many升级到1.1的时候,出现ID冲突异常,导致原因是dbCreate='update',而造成了多个外键(相同字段). 先把问题列出来,具体的原因和解决方法稍后给出。
转载自:蛟龍居 山不在高,有仙則名;水不在深,有龍則靈 <a href="http://www.blogjava.net/BlueSUN/archive/2008/05/03/197863.html">链接</a> 文章中提到的性能提高,本人做过实验,的确提高很多。 Groovy 1.6.0 BETA 1终于发布了,除了一些BUG修正外,最令人兴奋的是,Groovy的运行效率有了显著的提升。官方用Great Language Shootout的基准测试得出Groovy 1.6.0 BETA 1的性能相比Groovy 1.5.6 GA,提升了150% ...
网上很多示例都是以activeMQ和openMQ为主,对SonicMQ的配置不多。 下面是针对sonicMQ的配置信息,resources.groovy内容如下: beans = {     connectionFactory(org.springframework.jndi.JndiObjectFactoryBean){         jndiTemplate = ref("jndiTemplate")         jndiName = "testConnectionFactory"     }     jndiTemplate(org.spr ...
08年的最后一天,我和爸爸,全家最懒的两个人,听着李宗盛的演唱会,一个在看47楼207,一个在网上跟石头扯淡。 前几天送慧妹上火车,想到她回家了,石头跟老婆也回老家了,赵一家去了四川,突然发现自己在上海竟然是 ...
版本: grails 1.0.4 acegi-plugin 0.4.1 quartz-plugin 0.3.3 oc4j_extended_101330 oracle 9i ojdbc4.jar 数据源使用OC4J的managed-data-source 问题: 1、如果war包WEB-INF/lib下的jar包,保留在war包内,可以部署,但是不能重新热部署,必须重启AS,而且无法访问,错误大致是ClassNotFound hql.Token; 2、如果war包WEB-INF/lib下的jar包保留,而且全部copy到as的applib下,可以部署,但是不能重新热部署,必须重启AS,访问正常 ...
Global site tag (gtag.js) - Google Analytics