- 博客(17)
- 收藏
- 关注
原创 Linux 集群之 PBS torque + maui
指定用户允许使用的节点:参考 http://rockscluster.5d6d.net/thread-76-1-1.html 例如root用户只能使用compute-2, compute-0-3, compute-0-4的节点:对已存在的队列,作如下设置:set queue batch queue_type = Executionset queue batch resour...
2013-01-29 11:31:42
787
原创 启用 RedHat EL 5.0 yum
RedHat 是商业版本,如果没有在官网注册,使用 yum 将会提示This system is not registered with RHN而不能在线安装。要启用 yum, 本文采取的办法是卸载原有的 yum,安装相应的 CentOS 版本的 yum。这个方法有很大的风险,因为必须要找到对应系统版本的 yum 才能正确地安装。本文的系统是 RedHat EL 5.0 版本,但却要安装 ...
2012-12-29 16:29:31
155
原创 常用的 linux 命令
查看局域网内的计算机 ip:首先,查看当前主机的 ip,使用 ifconfig 查看;然后使用 nmap 命令对局域网的计算机进行扫描,例如:nmap 192.168.10.0/24 查看进程监听的端口号:netstat -ntlp | grep pid 查看内核版本:cat /proc/versionuname -a 查看linux版本lsb_re...
2012-12-12 20:55:00
130
原创 Java Exception 和 Error 的区别
从类的继承结构上看,Exception 和 Error 都继承与 java.lang.Throwable。 对于 Error ,API 的解释为: An Error is a subclass of Throwable that indicates serious problems that areasonable application should not try t...
2012-12-05 16:25:49
134
原创 Java 运算符结合性问题
在腾讯的一问一答平台上遇到一道题: int a = 6; a += a -= a*a; 对于 C 语言,运行的结果 a 是 -60,符合右结合性;对于 Java ,运行的结果却是 -24,却是左结合性。不太明白,求解……...
2012-12-04 23:31:11
183
原创 RedHat 6.0 安装 yum
首先要确定自己的操作系统版本,使用 lsb_release -a 命令查看,例如: LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: RedHatEn...
2012-11-28 16:25:35
147
原创 syntax error : missing ';' before 'type' 解决办法
代码段:int main(){ Graph * g = (Graph *)malloc(sizeof(Graph)); //createGraph(g); g->numEdges = 15; g->numVertexes = 9; int i,j; for (i=0; i<g->numVertexes; i++) { g-&g...
2012-10-26 17:09:44
896
原创 session 的作用域
一个 session 对应于一个浏览器。今天舍友问起这个问题,提出了新的疑问,在 chrome 浏览器中新建新的窗口,而不是打开新的标签页,对于服务端来说,是否也是同一个 session 呢?使用 chrome 浏览器,用不同的账号登录 163 邮箱之后,知道了答案。后登录的邮箱账号覆盖了先登录的邮箱账号。表现为,当对先登录的邮箱页面进行操作时,显示该账号登录超时。即便新建新的窗口,结果也...
2012-10-11 12:56:05
280
原创 java.sql.SQLException: 关闭的连接 解决办法
程序如果长时间不进行数据库操作,那么数据源中的 Connection 很可能已经断开。其原因有可能是防火墙,或者连接的数据库设置的超时时间。这里使用的是 C3P0 连接 oracle 数据库,引起的异常信息为: org.springframework.transaction.TransactionSystemException: Could not roll back Hiberna...
2012-10-09 22:15:12
2516
原创 SSH 连接 Oracle 数据库的中文乱码解决方案
http://sandyxl001.blog.163.com/blog/static/166564102012729102013396/ 在我的这篇博客中,有两种解决方法,一是使用 nvarchar2 类型来保存中文,二是进行手动转码。最近看到阿里巴巴也使用 了手动进行转码的方法来解决这个问题,使用了代理模式,将 oracle 的驱动包括在类里。 参考:http://ali...
2012-09-24 21:11:11
428
原创 SVN 的疑惑—— User Libraries 后添加的 jar 包找不到
在 MyEclipse 中有两个工程:Platform 和 Fortest,后者是用来测试。Platform 已经加入 SVN,而 Fortest 并没有加 入。当在 User Libraries 中加入新的 jar 包时,Fortest 不能识别,报 ClassNotFound 异常,而 Platform 项目则正常识 别。 估计和 SVN 有关,暂时未找到原因。...
2012-09-24 20:54:06
228
原创 hibernate操作oracle中文查询条件乱码解决方法(转发)
在hibernate总配置文件里 加上<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>这句就好了。注: <property name="connection.characte...
2012-09-24 19:24:51
181
原创 Hibernate异常:***** is not valid without active transaction
导致整个异常的原因可能是,当 Hibernate 和 Spring 整合时,在 Spring 中指定的 Hibernate.cfg.xml 文件内容中要注释掉以下内容: <!-- Enable Hibernate's automatic session context management --> <!-- <property name="current...
2012-09-24 18:37:21
112
原创 Java 交换两个数的值
引用:http://wujuxiang.blog.51cto.com/2250829/409196 通过使用异或运算,可以快速将两个数的值交换:原理如下:我们知道异或是相同取0相反取1,如: 0101异或1101的结果是1000。如对两个数,经过三次进行异或运行后的结果是这两个数的值互换。如 a = 0101, b=1101,则进行的操作如下:第一次异或运算: a = a ^b = ...
2012-09-21 16:11:14
177
原创 Java运行性能监控的软件Java isualVM
参考:http://www.blogjava.net/Nirvana/archive/2012/09/13/387618.html 在 JDK6.0 中集成的一款查看 Java 运行性能的监控软件,可以查看 Java 虚拟机的各种详细信息
2012-09-13 18:45:40
107
原创 ORACLE 更改列类型
在没有数据的情况下:alter table tableName modify (columnName dataType); 如果要转换为 blob,clob等,此法不适用,使用下面的方法; 在有数据的情况下: /*修改原字段名*/ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;/*添加一个和原字段同名的字段*/ALTER TABLE 表...
2012-09-13 10:23:24
119
原创 利用java反射机制调用类的私有方法
引用: http://blog.chinaunix.net/uid-26884465-id-3337802.html 测试后,确实可以调用类中的私有方法,前提是知道该私有方法的声明。测试代码如下: class One { One(){} private void testMethod(){ System.out.println("invoked"); ...
2012-09-05 20:36:12
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人