- 浏览: 69786 次
- 性别:
- 来自: 上海
最新评论
-
Danfi:
今天安装老失败
windows xp 下安装 postgresql8.4 报错 The database cluster initialization failed -
xfei6868:
风花雪月饼 写道如果楼主捕获的是SQLException估计没 ...
维护有感4 — try 里的代码不需要这么多 -
风花雪月饼:
如果楼主捕获的是SQLException估计没这么多人说你。
...
维护有感4 — try 里的代码不需要这么多 -
xfei6868:
没没想到这么多人对我写的这个问题这样的漠视,而且很是反对!
其 ...
维护有感4 — try 里的代码不需要这么多 -
topcloud:
楼主只是举了个事物提交回滚的例子而已,属于举例不当。try c ...
维护有感4 — try 里的代码不需要这么多
文章列表
经常听到这样一句话,任何类型与null相比较都应该为flase或 任何对象与null比较陡应该为false。我也经常听到这样的话,有时间自己坐下来没事的时候想想,我不是经常用
if (obj != null)
{
...
}
else
{
...
}
这样的语句吗? 难道是我都做了没必要的功,当然不是了,大家都是这样做的啊!!
哦! 这可能是java编程的一些建议而已吧!
那不如为就看看做些实例看看null 在 == 的两端的待遇是如何的吧
...
Object oA = null;
Object oB = null;
Syste ...
- 2009-04-21 21:59
- 浏览 1289
- 评论(3)
原文地址:http://www.javablogging.com/remember-to-properly-close-the-file/
现在一些关于怎么样对待java中Files, Streams, Connections 和 其他任何"closeable"对象的一些建议。就简单的以FileWriter类和一段错误使用的它的bug代码:
public void writeToFile(String fileName, String content) {
try {
FileWriter file = new FileWriter(f ...
前言
1. 文档约定
本手册使用几个约定去标示的方式强调一些特定信息的单词和短语。
在PDF和纸制版本,本手册采用Liberation Fonts。这种字体同样适用于HTML,如果你的系统中安装这种字体。如果没有安装,按default字体显示。注:Red Hat Enterprise Linux 5或更高版本采用Liberation Fonts为default字体。
1.1. 排版约定
有四种排版用适用于特定的单词和短语,这些约定和适用情况,如下所述:单行间隔加粗用于系统输入,包括shell语句,文件名和路径。也可以用于快捷键和组合键。例如:
要查看目录中 ...
tar -cvf mytar.tar ./ 压缩当前文件夹到mytar.tar
tar -xvf mytar.tar 解压包中的内容到当前文件夹
echo ./images >> excludefiles 向文件中追加文字
tar -cvfX mytest.tar excludefiles ./* 排除excludefiles文件中路径压缩到mytest.tar
out
out.print();//输出数据
out.newLine();//输出一个换行符
out.flush();//输出缓冲区里的数据
out.close();//关闭输出流
out.clearBuffer();//清除缓冲区里的数据,并把数据输出到客户端
out.clear();//清除缓冲区里的数据,但不会把数据输出到客户端
out.getBufferSize();//获得缓冲区大小
out.getRemaining();//获得缓冲区中没有被占用的空间大小
out.isAutoFlush();//返回布尔值。如果AutoFlush为真 则返回真。
request
isUserInR ...
对ldap的操作实现对普通用户密码修改:
ldapmodify -p 389 -D "cn=directory manager" -w password <回车>
dn: userpath
changetype: modify
replace: userPassword
userPassword: 11111111
<回车>
<回车>
同样这个操作并不仅仅适合于修改密码,当然包括修改任何节点的任何属性。
对于修改目录管理员的密码的实现是这样的
ldapmodify -p 389 -D "cn=dir ...
对http://dingfenghua.iteye.com/blog/658493中提到的方法进行了部分修改,为了针对readOnly的一些属性进行backspace屏蔽:
if (typeof window.event != 'undefined') {
document.onkeydown = function() {
var type = event.srcElement.type;
var code = event.keyCode;
return ((code != 8 && code != 13) ||
...
维护的生活,有时候加班通宵,有时候闲来无事,在通宵的时候经常也是闲来无事,在闲来无事的时候经常倒弄些东东( 当然同时打开eclipse,经理来的时候ctrl+tab)。
今天基本上又是一个闲来无事的一天,但是昨天一直没有安装成功的opennms一直想安装成功它,不知怎么搞的每次都是到第九步报错误。查同样错误倒是搜到了几个英文错误,自己在oschina上问了一下,居然再次搜索就是自己的最明显了。呵呵呵!唉@不说这个了。
下午一个客户打来电话,说点击链接弹出网页的时候返回到登录页面。当然根据自己的经验应该是丢失session的问题,肯定是浏览器出了问题或者浏览器的版本不对, ...
原文: http://www.javablogging.com/converting-a-collection-to-an-array/
如果你已经使用了java5的Collections有可能被Collection<T>输出数组类型为T的问题难倒。在Collection Interface中有方法 toArray() 返回 Object[] 类型。但是,如果java5的Collection使用泛型,难倒不应该得到一个array T[] 使用在我们的Collection<T>的声明中?当然有一个方法 T[] toArray(T[] a)。但是哪来的这个奇怪的 ...
原帖地址http://www.javablogging.com/type_safety_in_java_set_and_map/
也许你们大家都仍然记得在java1.4中类型检查和集合中元素的强制转型是多么麻烦,根本没法确定代码中有多少潜在的错误。由于在java1.5中通过泛型的说明这种状况确实得到改善,并且现在的语言开始照顾到了经常打错字的程序员。泛型自身给我们带来了一种新的复杂的设置,但是好像我们有理由相信基本情况下通过这种在java的Sets和Maps中使用,并不会带来类似通配符的并发症,转换应该是安全可靠的。真的是这样吗?
最近我遇到了一个生产代码中的 ...
死锁查询:
SELECT /*+ rule */
s.username,
decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#,
s.terminal,
s.machine,
s.program,
s.osuser
FROM v$session s, v$lock l, dba_objects o
WHERE l.sid = s.s ...
引用拷贝:
Object a = new Object();
Object b = a;
Object *a = new Object();
Object *b = a;
浅拷贝:
Object a = new Object();
Object b = a.clone();
Object a;
Object b = a;
深拷贝:
java 需要重写 clone函数。
c++ 需要重写 拷贝构造函数 。
在xp下安装 postgresql8.4 第一次选择的方式是local方式,安装报错说是一个conf文件出错,然后就是“The database cluster initialization failed”这个错误。后来在google了查了好久都说应该选择“C”就可以了,选择后还是没什么效果。卸载的时候也服务的错,卸载后发现服务还在,后来只能用 “sc delete”+服务名删除了对应的服务。
然后这样又安装了几次,每次都报“The database cluster initialization failed”错误!怎么会这样的,无线苦恼。觉得应该是老文件出现的问题,所以想换 ...
一、大家都知道了“alt+tab”,“alt+shift+tab”是切换任务栏中程序了,我们还可以用“windows+tab”在任务栏中分类中切换。通过“windows”或者“windows+tab”在切换到任务栏的分类后,“tab”键可以用于几个快捷栏的切换。
二、你也许知道对于浏览器,“ctrl+t”是打开标签页,“ctrl+n”是打开新窗口;但是你知道“alt+d”到地址栏中输入“baidu”用“ctrl+enter”这个发送qq信息一样的操作能自动补充前缀“www”和后缀“.com”(.com网站有效)。
三、安装程序已经很多,找起来很烦?迷恋MAC OS X ...
今天同事有一个问题相当奇怪,他说自己的jsp代码中table中的tr只能留两个,如果多一个就会出错,他说他前两个,后两个都试过了。我一想觉得肯定出问题在第三个tr的java代码的问题,我们试了试留下第三第四个也是同样可以用的,由于他这个jsp很大,我也觉得查起来很烦恼。我们最后把其他的无关项都删去,只留下这个table看怎么样,居然还都是好的。头大了。
只能看错误“LocalVariableTable has wrong length in class file”,google一下中文中这个错误还真的几乎没有,被迫看英文页面,Java only allows 65536 byt ...