2008年12月02日
好久没玩Hibernate了,都忘记了,今天碰到一个关于没有映射的错误,找了半天才发现原来是HQL的错误。
org.springframework.orm.hibernate3.HibernateQueryException: USERINFO is not mapped.
看到.hbm.xml文件中的
配置一直以为所要的对象是table后的USERINFO表名;所以一直报错找不到相关的映射,终于明白原来HQL语句的表名语句不是table而是name属性
From UserInfoForm uif where ...
真笨!阅读全文>
发表于 @ 2008年12月02日 16:29:00|评论(loading...)|举报|收藏
一.使用css缩写
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。二.明确定义单位,除非值为0
忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width="100",但是在CSS中,你必须给一个准确的单位,比
如:width:100px
width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。三.区分大小写
当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。
class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。四.取消class和id前的元素限定
当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,而clas s可以在页面中多次使用。你限定某个元素毫无意义。例阅读全文>
发表于 @ 2008年12月02日 16:28:00|评论(loading...)|举报|收藏
aa.html
bb.html
test阅读全文>
发表于 @ 2008年12月02日 16:27:00|评论(loading...)|举报|收藏
或者
阅读全文>
发表于 @ 2008年12月02日 16:26:00|评论(loading...)|举报|收藏
function qryparam(rawstr) // get query parameters from a location search // @param :rawstr, location search content // @return :{name0:value0, name1:value1, ...} format object parameters { var rawstr; var datum = {}; if(rawstr.length > 1) { rawstr = rawstr.substring(1, rawstr.length); var xpstr = "([^=&]+)=([^&]*)"; var rexp = new阅读全文>
发表于 @ 2008年12月02日 16:23:00|评论(loading...)|举报|收藏
看了很多关于描述性编程的文章,没多大感觉,试着写了下,不知道函数,比如写了Browser("title:=Select a Flight:
Mercury Tours").Page("title:=Select a Flight: Mercury
Tours"),但是后面的就不知道该写什么了,只有多学些函数。
1、取得表格中某行某列的值GetCellData
例:飞机票取票价
shuA=Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebTable("New York to Zurich").GetCellData(3,3)
2、取距某年某月某日的天数datediff
例:计算距2008-08-08奥运天数
datediff("d",now,"2008-8-8")
3、描述性编程text:=
例:取得某页面上某文字的链接
Browser("").Page("").Link("tex阅读全文>
发表于 @ 2008年12月02日 15:54:00|评论(loading...)|编辑|举报|收藏
第一步:把需要加到共享对象库中的各个用例脚本的对象库,分别导出成.tsr文件.
操作方法:先用QTP打开已经录制完毕的脚本后,选择Resources--> Object Repository .
然后file-->export....取名导出文件.如下图:
第二步:把需要加入到共享对象库中的各个用例脚本的对象库,合并对象及对象属性,形成一个大的共享对象库.
操作方法:打开Resources-->Object Repository
Manager.找到Tools菜单,然后选择打开Object Repository merge
tool.选择两个要合并的对象库文件,进行对象合并.一次只能合并两个.所以如果这里你要合并多个对象库文件的话,先合并两个后,保存成一个新
的.tsr文件.然后再重复上面的操作,选择这个新的.tsr文件和另一个准备好的对象库合并.如下图:
合并的时候,你会发现,在两个对象库文件中,相同的对象合并成一个,不同的对象,全部被完整增加进去.然后形成一个大的对象库.现在阅读全文>
发表于 @ 2008年12月02日 15:52:00|评论(loading...)|编辑|举报|收藏
2007年10月30日
// 给getSalary函数对象添加属性boss1.getSalary.owner="boss1";boss2.getSalary.owner="boss2";alert(boss1.getSalary.owner); // 输出 "boss1"alert(boss2.getSalary.owner); // 输出 "boss2"// 如果两个对象指向同一个函数对象,那么// 上面两个输出都应该是“boss2”。阅读全文>
发表于 @ 2007年10月30日 17:15:00|评论(loading...)|举报|收藏
毫无疑问,刚刚过去的2006年,是属于Ajax的,到处都在谈论Ajax,谁都希望和Ajax沾上一点边。Ajax就像巴黎时装设计师手里的布料,经过一番裁剪缝合之后,变成了举世瞩目的流行趋势。那些完全不像衣服的时装,披在靓丽模特身上,在T台上随着模特夸张的猫步,接受全球目光的洗礼之后,堂而皇之地占据所有时尚杂志的封面。虽然可以肯定,来年流行的一定会是另一种颜色,另一种款式,不过,今年的风头已经被Ajax占尽。 阅读全文>
发表于 @ 2007年10月30日 17:05:00|评论(loading...)|举报|收藏
WebWork是一个强大的基于Web的MVC框架, 它构建在一个command模式的框架 XWorkXWork 之上. WebWork真正的力量在于它内在蕴涵的简单和协作的理念. 使用WebWork将有助于最小化代码,并允许开发人员更多的关注业务逻辑(business logic)和建模(modeling), 而不是关注构建基于web的应用程序必需的铅管系统(plumbing).阅读全文>
发表于 @ 2007年10月30日 12:40:00|评论(loading...)|编辑|举报|收藏