一个数据库连接的配置,让我搞了半天。。。
只因为我下的驱动都是被打包在zip里的,我却直接添加了这个zip,折腾了半天之后,在另外一个同事的提醒下,解压—>添加,最后成功了。。
由此,我觉得我挺脑残的。
—-2009/09/27
依窗望雪的心情,雪落窗台的宁静。
一个数据库连接的配置,让我搞了半天。。。
只因为我下的驱动都是被打包在zip里的,我却直接添加了这个zip,折腾了半天之后,在另外一个同事的提醒下,解压—>添加,最后成功了。。
由此,我觉得我挺脑残的。
—-2009/09/27
话说cvs安装真的够容易的了,现在觉得,但是当初安装的时候足足折腾了我一天!
cvs服务器是那种基于windows平台的,他的用户也就是window的用户,新建具有管理员权限的账户。
cvs服务器安装过程:
一、下载cvs:
刚开始我下的是2.5的,没搞成,就换成2.0的了,实际上我还是没搞成,可能因为机器的原因,但是在另外一台机器上就可以了。
二、安装:按照默认一直点—->finish.然后设置:
1、建两个文件夹比如:D:\MyPro、D:\MyPro\Temp,设置MyPro文件夹的访问权限:在工具–>文件夹选项—>查看–>把使用简单文件共享一项前面的勾去掉。右键单击MyPro文件夹–>安全和共享–>安全–>设置上面用户的权限,全选。
2、在设置cvs服务器的时候最好把它的服务停掉。
3、建仓库:点击Repositories,创建仓库

location选择我们刚刚建的D:\MyPro,这时候name会自动变成/MyPro,点击OK,他会问你初次创建什么什么的,点击OK,仓库就创建好了。
4、设置Advanced选项,Temproary实际上随便一个文件夹都是可以的。然后更改Lock后面的为localhost。

5、设置Compatibility

第一项是说兼容问题。最好选上。
配置完毕。需要注意的问题如下:
(一)、创建多个用户的时候自己的Administrator账户在计算机启动的时候就不见了,这个可以在网上搜一下,改一下注册表就OK了。
(二)、非常重要,就是防火墙问题,如果你装服务器的电脑上装了防火墙,可能就会出现连接不上的问题,建议关闭防火墙,注:windows也有自带的防火墙。
这样基本就OK了,测试一下。
在Eclipse上配置客户端(先启动cvs)

Connection Type:pserver、Host:服务器Ip、Repository path就是我们配置的那个仓库的Name了。
可能还不够详细,不过自己下次再配应该可以记住了。大白痴,记上一笔。
—-2009/09/27
一、下载要用的 jad.exe 和插件包。
二、把 jad.exe 放到 jre 的 bin 目录下,把 net.sf.jadclipse_3.3.0.jar 放到 MyEclipse 6.5M1 Blue\eclipse\plugins 目录下。
三、打开 eclipse,然后 Windows——>Perference——>Java——>jadClipse,设置 path to decompiler 为 jad.exe 的全路径,如: \Java\jre1.5.0_06\bin\jad.exe,在 Directory for temporary files 中指定临时文件的路径,如: G:\Java\eclipse-SDK-3.0-win32\temp。
四、在 Eclipse 的 Windows——>Perference——>General->Editors->File Associations
中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。
—-2009/05/27
毕业到现在差不多有两年没有再用过struts了,看是能看懂了,就是如果按照自己的想法去实现一些功能的话,现在的记忆还有些欠缺,况且在学校没有网络,书上讲的又不全,所以视野很狭隘,很多东西似懂非懂,不怎么用。
废话少说。
struts中的html标签,比如说html:text,如果你想用js得到这个里面的值的话,就不能像得到普通html标签里的值一样了,因为这个标签里没有id或者name属性,代替id的是styleId,代替name的就是property属性。所以你想取得一个元素的值,就得这样写:
document.getElementById(‘styleId’).value;
相同的对于其他的html元素都可以这样实现。但是呢,还可以用另外一种方法来实现,因为通常我们都会用表单来处理一些数据,比如说html:form,当html:text里面不写styleId而只有property的话可以这样写:
document.forms[0].propertyName.value;
可以得到同样的效果。贴两段代码做比较:
一、
二、
真不好用。。。
—-2009/05/20
限制文本框只能输入数字,而且不能粘贴非数字的值:
onkeypress="return event.keyCode>=48&&event.keyCode<=57″
onpaste="var s=clipboardData.getData(’text’); if(!/D/.test(s)) value=s.replace(/^0*/,"); return false;" ondragenter="return false"
—-2009/02/27
处理blog的bug文档时候遇到的问题,如何屏蔽一些特殊字符,用到了一些正则表达式:
var regTest=/^[A-Za-z-0-9]+$/;
此时regTest中包含a-z的26个英文字母以及0-9的数字。贴代码如下:
另: /^[0-9]{1,20}$/ 判断是否是纯数字,表达式本身代表数字。
—-2008/12/19
定义String对象的一个Trim属性方法,可以这样实现这个方法:
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g,"");
}
可以去掉一个字符串里前后的空格,这样一个字符串的变量就可以用到这个方法。
注:允许字符串间有空格的。
String:对象名称。prototype:增加属性。Trim:属性名称。
—-2008/12/19