`
yiyu
  • 浏览: 186994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
日前做一个用户权限管理的页面,权限是一个树形结构,每个节点前是一checkbox,其状态表示 用户是否具有该权限,当切换用户时,根据选择用户的权限设置树形的相应节点,保存时根据当 前用户的选中情况保存数据。 画面如 ...
今天碰到一个怪异的需求,用YUI做的表格不要各字段的标题,即下表 姓名性别关羽男吕布男貂蝉女 要显示为: 关羽男吕布男貂蝉女 查了半天API,还就是没找到设置,最后只好用CSS解决:假设你的DataTable是放在<div id="userTable">里的,就在你的页面里加上以下的style定义就行了。 <style type="text/css">         div#userTable thead {         display : none;     } </style>
今天碰到一个问题,朋友把数据从产品库导到开发库上来,数据库用的是SQL Server,方法是在产品库上备份,然后到开发库上恢复,两边的数据库用户名密码都一样,可是恢复完后却不能登录,原因很简单,SQL Server是登录时把服务器的login映射到database的user,整个库备份恢复后,database的用户的名字虽然和以前一样,但实际的内部编码已经不同了,所以在开发库上登录时是映射不到恢复后的数据库里的用户去的,但是怎么解决最方便呢? 开始想把恢复后的数据库里的用户删掉重建,可是这个用户拥有很多表,删不了。 后来想把服务器的login删了重建,可是重建时提示在database里已经有 ...
最近在试着用YUI 2.8.1,想到一个将对话框模块化的方法,拿出来分享一下。 目的是这样的,假设在我们的应用程序中,有多个页面要使用一个一样的对话框,那么 每个页面引入一样的html和js是很不好的实现方式,这时我们可以将对话框的html存储 为一个单独的文本文件,在页面中动态地加载这段html到适当的位置,然后再展现。进一 步可以将这段js代码抽出来做一个通用的函数,这样要使用该对话框的页面只要调用这个 函数就可以了。 一下是我具体实现的代码,其中显示对话框的js已经做成一个单独的函数了,但是暂时是 放在页面里的。 对话框的html代码如下,文件名是userInfo.dlg: < ...
今天在helios中装aptana1.5,结果不兼容,出了一堆错,想卸载,找了半天才找到,特此记录一下,希望对别人也有用处 在这里: Help -> About Eclipse -> Installation Details 在“Installed Software”标签页里,选中要删除的插件,点下面的“Uninstall”按钮就可以了。
今天遇到一个问题,我使用dom4j读取一个xml文件的内容,该xml文件中指定了一个dtd文件,而我并没有这个dtd文 件,在我用SAXReader读取xml文件时,便报如下错误: java.io.FileNotFoundException: [dtd文件名] (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at jav ...
今天发现selenium自动测试程序在chrome上跑的时候有时会报这个错误: Cannot call method 'indexOf' of undefined 现在发现执行以下语句的时候会报错: selenium.waitForPageToLoad() selenium.open() 这个错误只出现在chrome上,ie和firefox上没问题,也许safari上也会报(和chrome内核一样)。 在网上搜了一下,只找到一个地方说这个问题: http://jira.openqa.org/browse/SRC-740 按照这个说法改了一下,就好了。现在记录如下: 1. 需要将seleni ...
本文是jquery<--json-->spring(3.0)系列的第三篇。 jquery与yui相比,感觉写法很简洁,但也有个问题是配套的jquery ui中的页面控件 不是很全,很多要借助plugin,而这些plugin良莠不齐,选用时要自己好好挑一挑。 列表是一个常用的页 ...
前一段试了一下前台用jquery(1.3.2),后台用spring(3.0),之间用json交换数据, 然后写了篇总结jquery(1.3.2)<--json-->spring(3.0),有几位大侠提出了后台校验 的问题,我也觉得这是很普遍的问题,就参考一些资料做了个小demo,现在总结一下, 欢迎各位拍砖。 我是这样考虑的,在后台接收数据时,首先使用一个所有属性均为String的对象,在 这个对象上,使用Bean Validation(JSR-303)进行数据校验,校验通过后,再将该对象 转换为一个VO然后进行后续处理,在校验充分的情况下,转换步骤是不会出现例外的。 在校验失败的 ...
发现spring 3已经对ajax支持的很好了,前端可以只使用html+jquery,后端 只使用spring再加上一种orm,两者之间用json交换数据就可以了,现在是放弃 jsp,struts这些已经显得累赘的技术的时候了。 出于这种想法,我做了个小试验,其中之所以选择jquery 1.3.2是因为jquery ui 1.8还不是稳定版,而稳定版1.7是基于jquery 1.3+的。 1. 先从前台提交数据开始,关键代码如下: function save() { var elemUserinfo = $('#customerInfo'); var userinfo = elemUs ...
在ie上运行selenium的测试程序时,如果使用的是xpath,会发现速度奇慢无比, 例如这样一个测试 assertTrue(selenium.isElementPresent("//div[@id='content']/div[1]/table/tbody/tr[2]/td[2]")); 在firefox上的时间是毫秒级的,但在ie上却要数十秒,经过查找资料,终于找到 了解决办法: 1. 更换默认的xpath库   除了ie,其他主要浏览器都是内置对xpath的支持的,但ie不行,所以selenium   使用了javascript库,默认使用的是ajaxslt,这 ...
HTML Parser(http://htmlparser.sourceforge.net/)是一个解析HTML的开源 项目,它可以给出url自动去读取网页,今天碰到的问题是访问一个需要HTTP认 证的页面(不是一般常见的从登录窗口登录),方法很简单,就是通过该包中的 ConnectionManager就可以实现,示例代码如下: ConnectionManager cm = new ConnectionManager(); cm.setUser(user); cm.setPassword(password); Parser parser = new Parser(cm.openConne ...
使用javamail发送邮件时,如果smtp服务器需要身份验证,我们需要继承 javax.mail.Authenticator自己实现一个类,该类覆盖getPasswordAuthentication() 方法,返回一个包含用户名、口令信息的PasswordAuthentication,然后 在获取Session时指定这个我们自己实现的类。同时我们还需要指定"mail.smtp.auth" 属性为"true"。以下是示例代码: 发送邮件的类如下: import java.util.Properties; import javax.mail.Mess ...
最近把一个老机器改装为Windows 2000 Server作为一般的服务器用,想 在上面装个Subversion服务器,我以前用VisualSVN Server,安装很简单, 可现在发现VisualSVN Server不支持Windows 2000,最后选择的是Apache 和Tigris.org的Subversion的Windows安装包搭建的,其实也不难,现在 简单记录如下: 我用的是这两个软件包: 1. Apache 2.0.63(从http://httpd.apache.org/可以找到) 2. Setup Subversion 1.5.6(从http://subversion.ti ...
最近在使用selenium做自动测试,发现对于不可见内容,在firefox和ie中 的表现不一样,firefox只返回可见的内容,而ie却将不可见内容也一起返 回,大家有用到的时候要注意。 下面是一个小例子: 测试用的页面如下:其中"show"文字是可见的,"hide"文字是不可见的。 <html> <head> <title>testV</title> </head> <body> <div id="all"> < ...
Global site tag (gtag.js) - Google Analytics