`
honlin
  • 浏览: 20121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
package com.mycompany.project.test; import com.mycompany.project.dao.EmployeesDao; import com.mycompany.project.model.Employees; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.sprin ...
Oracle: 《oracle 9i&10g编程艺术:深入数据库体系结构》 《Mastering Oracle Sql》 《Oracle 9i Introduction to SQL part Ⅰ》 《Oracle 9i Introduction to SQL part Ⅱ》 《Oracle 9i 基础与提高》   项目管理: 《项目管理知识体系指南》   J2EE: 《精通EJB3.0》 《精通EJB》 《深入浅出ExtJs》 《Struts2权威指南》 《J2EE全实例教程》 《深入浅出Tapestry》 《JAVA与模式》 《深入浅出Hibern ...
在新装的oracle中执行插入类似“22-OCT-10”的日期类型的数据时会报出:“ORA-01843:无效的月份”的错误提示,总是不能插入成功。通过在网上查询,找到如下的解决办法,而且均通过本人验证,绝对好使。这个据说好像是rman的老bug。   执行“alter session set nls_language=american”。 执行“alter session set nls_date_format='DD-MON-YY'”,也可以自定义格式。
    大家熟悉的武侠小说里神奇小子拜师学艺的故事。拜师学艺的时候总是雄心勃勃,想让师傅一开始就教各种套路,拳法,招数,想进各门派学点东西,但师傅就是不教,先让练习扎马步,挑水,练习倒立,臂力,弹跳,学会运气,打通任动二脉等等。总结一句话就是先学好了内功,在学习套路,拳法等各种外功。       我们当年就相当于想学功夫的小子。当然每个人的情况都各不一样。我已工作已经多年,回想从学生时代开始学习java,到实际工作中做项目,征战于各种java技术,框架,ssh,hibernate,spring等等,慢慢的离java基础越来越远了。当年内功还没有练扎实,就开始练习各种套路了。尤其自己去做那些 ...
今天解决了一个bug。问题描述如下: 从一个列表页面,通过编辑按钮进入编辑页面,修完数据后提交时提示stalelink的错误。检查了好长时间,终于找到问题所在。原来在这个编辑页面中有一个tapestry的form元素,form中有三个我们自己封装的组件,每个组件里面都使用了tapestry的for组件。每一个for组件中都有volatile=“true”设置,去掉volatile=“true”就没有问题了。
我们的项目是基于tapestry 4.02开发的,最近在做tapestry 4.15的升级试验。大部分都挺顺利的,就是发现一个奇怪的问题。Persist("client")在tapestry 4.02中好用,为什么在tapestry 4.15中不好用了呢,不过可以通过在页面中加一个hidden作为替代方案来解决。但有那么多的页面,如果全采用hidden,岂不是很累人?   这个问题已经得到解决,原来我们升级前曾经修改过tapestry的源代码,就是那个AbastractServletDecoder。这问题解决后对于单页面Persist("client" ...
组件概述:     现在的项目中也采用了Ext作为前端页面显示的部分。初期用ext的时候都是在页面中写大量的javascript代码,大部分的代码都是重复新的工作,如声明一个GridPanel,声明一个store,reader等等,而且以后的页面也不容易维护,新人来了上手也比较慢,需要学习大量的ext的知识。于是就决定把ext的三大组件封装成ext的组件。第一个封装的就是Ext.grid.GridPanel组件。GridPanel组件封装了Ext的GridPanel。该组件会在页面生成一个div标签,作为Ext.GridPanel显示的容器。div的id为”div_”+gridId,其中gri ...
半自动化创建Ext的theme photoshop CS3 extended 10.0支持javascript,可以通过脚本的方式来实现主题的创建,步骤如下: 创建一个 imageParser.jsx文件。 用photoshop打开extjs/resources/images/default/panel/tool-sprites.gif。 调整色相/饱和度值,确定着色复选框被选中。 记住以上调整的值,后面将会使用。 关闭tool-sprites.gif文件。 用文本文件打开imageParser.jsx。 根据以上记录的值,改变变量h,s,和l的值。 保存文件。 创建一个文件夹,作为脚 ...
今天测试给我提了一个bug。登录测试地址,发现此bug可以重现。等到本机调试,却无法重现,无论是在jboss下还是在tomcat下都没有问题。于是到测试服务器上做实验,无论是jboss还是tomcat都有问题,各个版本都试过了。于是开始郁闷起来,苦苦找了一个多小时才发现问题所在。原来是这样:在A页面上点击一个链接,通过window.showModalDialog的方式弹出B页面,点击B页面上的按钮,又通过window.showModalDialog的方式弹出C页面。问题就出在C页面在测试服务器上弹不出来,总报“对象不存在此属性或方法”的错误。正无计可施的时候,突然想到了到测试服务器本机上运行一下 ...
这今天刚刚把java开发工具从idea 7.04升级到8.0,就发现一个不可思议的问题。每当我调试的时候都会给我弹出一个out of memory的提示框,提示我修改Xmx。修改了几次,数值也越来越大,还是不够用。最后idea直接崩溃。再打开就奇慢无比。但只要彻底卸载idea 8后再重新安装,开发运行一切都没有问题,速度跟平时一样快,但只要调试,就会出现以上所述的问题,如此反复。不知道这是不是idea的bug,如果还是解决不了的话就只能换回idea 7.04了。
现在的项目中前端采用tapestry+ext的组合方式。常用组件如tree和grid的显示和更新都采用了ajax的方式。ext调用tapesry的组件采用javascript的方式。如在页面放一个<a jwcid="@DataDirectLink" id="urlLink"/>,在javascript中这样调用:……HttpProxy{url:getElementById("DataDirectLink").href+"&method=loadMyData"}。实际运行时就会产生这样一个输出:&l ...
Global site tag (gtag.js) - Google Analytics