`
krs
  • 浏览: 125076 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
在<Why ASMLIB and why not?>我们介绍了使用ASMLIB作为一种专门为Oracle Automatic Storage Management特性设计的内核支持库(kernel support library)的优缺点,同时建议使用成熟的UDEV方案来替代ASMLIB。 这里我们就给出配置UDEV的具体步骤,还是比较简单的: 1.确认在所有RAC节点上已经安装了必要的UDEV包 [root@rh2 ~]# rpm -qa|grep udev udev-095-14.21.el5 2.通过scsi_id获取设备的块设备的唯一标识名,假设系统上已有 ...
开机显示的是lenovo界面,进入Security—Secure Boot—Disabled,UEFI/Legacy Boot选项选择成Both,UEFI/Legacy Boot Priority选择成UEFI First,之后再按F10选择YES保存退出BIOS,提醒要用纯净版的win7来安装,否则的话,可能会安装不上   (参考:http://thinkbbs.lenovo.com.cn/forum.php?mod=viewthread&tid=51173) 如果系统安装不成功,考虑转换分区表类型: 进入winPE1、用Diskgenius删除掉所有分区2、工具栏-硬盘- ...
所有的语言都有维护和代码重用的压力,目前为止,Ant已经提供了很多的Task,可以帮助实现Ant脚本的模块化。  1. Property  Property Task除了能够定义单个的属性,还可以从一个属性定义文件定义多个property。把公用的属性放到属性文件中,各个build.xml中都载入此属性文件,就可以避免在每个build.xml中重复定义这些属性。 2. AntCall, Ant和SubAnt  AntCall可以理解为简单的函数调用。举一个例子就清楚了:  <target name=”commonTarget”>   <echo message=”${te ...
Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于程序和资源的部署。Ant功能强大的地方在于,程序员不仅能通过编写Ant的脚本(build.xml)来进行各种文件部署管理操作,还可以通过调用Ant的丰富的API,甚至扩展Ant的API进行编程。用于介绍Ant 脚本编写的书比较多,而介绍Java 调用 Ant API的书籍和资料比较少,初学者用户在进行Ant编程时会遇到不少麻烦,笔者也是在项目开发过程中,逐渐摸索并掌握了一些Java调 ...
实施中一台服务器常部署多个JBOSS,当需要重启时常规方法会用 ps -a|grep java  命令查出所有JBOSS进程的PID,然后用 kill -9 PID  命令逐一杀掉进程。 这种方式较麻烦,可以用以下命令代替,一次杀掉所有查出的进程 ps -ef|grep jboss|grep -v grep|awk '{print $2}'|xargs kill -9  
这两天用到JCombobox,之前一直是直接添加字符串值,但是这样显示出来太不友好,例如原本可以显示为“是”、“否”的,却显示为“0”、“1”。所以需要改变这种情况。网上搜了一下,有人扩展了一个KeyedComboboxModel,但是显示的还是value的值。 摸索了一下,可以直接将数据模型对象添加到DefaultComboBoxModel中。只需要注意两点: 1、在数据模型对象中覆盖一个toString方法,返回用于在JCombobox中作为显示的成员变量。 /* (non-Javadoc) * @see java.lang.Object#toString() */ ...
各种格式图片文件头标识分析 图片的格式很多,一个图片文件的后缀名并不能说明这个图片的真正格式什么,那么如何获取图片的格式呢?我想到了几个简单但有效的方法,那就是读取图片文件的文件头标识。我们知道各种格 ...

阿里开源软件

    博客分类:
  • Java
Alibaba Open SourceThe alibaba group open source software list.   http://alibaba.github.io/
ORA-00054: resource busy and acquire with NOWAIT specified 说明请求的资源正被其他事务锁定 出现这种问题后查V$LOCKED_OBJECT,要么等事务结束后再做,要么杀掉持有锁的会话(如果不是关键会话):1.通过上句查找出已被锁定的数据库表及相关的sid、serial#及spid select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号 from v$locked_object l , dba_objects o , v$session s , v$process p ...
使用log4j将错误级别以上日志输出到指定文件,只需在log4j日志配置文件中加入: log4j.appender.txtout.Threshold=ERROR   或者 <param name="Threshold" value="ERROR"/>  
以true、false单选按钮组为例: String enable="false"; Enumeration<AbstractButton> radioBtns=getButtonGroup().getElements(); while (radioBtns.hasMoreElements()) { AbstractButton btn = radioBtns.nextElement(); if(btn.isSelected()){ enable=btn.getText(); break; } }  
//获取屏幕分辨率大小 Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); //getScreenInsets是指获得屏幕的 insets Insets insets = Toolkit.getDefaultToolkit().getScreenInsets(frame.getGraphicsConfiguration()); //设置frame的大小 frame.setSize(screenSize.width, screenSize.height-insets.bottom); ...
Configuration cfg = new Configuration(); cfg.setDefaultEncoding("UTF-8"); ...... Template template = cfg.getTemplate(templateFileName); template.setEncoding("UTF-8"); creatDirs(buildPath.getFilename(),htmlFilePath); File htmlFile = new File(buildPath + htmlFilePath + htmlF ...
对于log4j.properties配置文件: log4j.appender.A1=org.apache.log4j.RollingFileAppender log4j.appender.A1.Encoding=UTF-8 log4j.appender.A1.File=all.log  对于log4j.xml配置文件:   <appender name="A1" class="org.apache.log4j.RollingFileAppender"> <param name="Encoding& ...
JAVA调用KETTLE4.4 API的javaScript步骤时,除了引入kettle所需基本jar包外还需引入: js.jar mail-1.4.1.jar
Global site tag (gtag.js) - Google Analytics