05 2012 档案

摘要:额 2年多不做web了,都快忘记了 web.xml <servlet> <servlet-name>test</servlet-name> <servlet-class>com.test.test</servlet-class> <load-on-startup>1</load-on-startup> </servlet> test.javapackage com.test;import java.io.BufferedWriter;import java.io.File;import java.i 阅读全文
posted @ 2012-05-31 15:57 爱我所艾 阅读(395) 评论(0) 推荐(0)
摘要:Cucumber的官网未详细说明如何搭建环境,或者我没有找到,网上搜集各种资料终于搭建起来了。 1、安装RubyInstaller:http://rubyforge.org/projects/rubyinstaller 2、安装完成后在命令行运行: ruby –v 可以查看是否安装成功 3、安装DevKit:http://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe 4、i. 把下载下来的压缩包解压到Ruby的安装目录ii.在命令行下转到DevKit的目录i... 阅读全文
posted @ 2012-05-31 13:05 爱我所艾 阅读(409) 评论(1) 推荐(0)
摘要:今天遇到了java.lang.OutOfMemoryError: Java heap space 的问题,网上找了下,记录下来。这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat 中加上:set JAVA_OPTS=-Xms64m -Xmx256m位置在: rem Guess CATALINA_HOME if not def 阅读全文
posted @ 2012-05-15 11:07 爱我所艾 阅读(239) 评论(0) 推荐(0)
摘要:上几天工作需要大量的xml文档,文档的docid不能重复,所以就写了一个方法来实现,记录下来以免丢掉。View Code 1 private static void ChangeId(File file,int i)throws DocumentException, IOException{ 2 UUID uuid = UUID.randomUUID(); 3 SAXReader saxReader = new SAXReader(); 4 Document document = saxReader.read(file); 5 ... 阅读全文
posted @ 2012-05-11 14:56 爱我所艾 阅读(751) 评论(0) 推荐(0)
摘要:如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟。 设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。 阅读全文
posted @ 2012-05-11 14:51 爱我所艾 阅读(209) 评论(0) 推荐(0)
摘要:功能:采用存储过程、type组合来实现批量入库,以节省系统开销,提高效率。sql脚本: 1)View Code 1 CREATE OR REPLACE TYPE WANGCHY.t_cableLine_point AS OBJECT2 (3 ID NUMBER(10),4 CABLELINEID NUMBER(10),5 ROADPOINTID NUMBER(10),6 ORDERNUM NUMBER(10),7 REMARK NUMBER(10)8 ) 2)View Code 1 CREATE OR REPLACE TYPE WANGCHY.ARRAY_cableL... 阅读全文
posted @ 2012-05-11 14:38 爱我所艾 阅读(9802) 评论(0) 推荐(0)
摘要:View Code 1 package com.test.suanfa; 2 3 public class BinaryTreeTest{ 4 public static void main(String args[]){ 5 6 BinaryTreeTest b = new BinaryTreeTest(); 7 int data[] = { 12, 11, 34, 45, 67, 89, 56, 43, 22, 98 }; 8 BinaryTree root = new BinaryTree(data[0]); ... 阅读全文
posted @ 2012-05-11 14:28 爱我所艾 阅读(249) 评论(0) 推荐(0)
摘要:View Code 1 package com.test.suanfa; 2 3 public class Maopao { 4 public static void main(String[] args) { 5 Maopao sort = new Maopao(); 6 int[] arr= new int[]{7,22,11,5,400,99,20,22,5}; 7 sort.sort(arr); 8 for(int i : arr) 9 System.out.print(i+",");1... 阅读全文
posted @ 2012-05-11 14:27 爱我所艾 阅读(199) 评论(0) 推荐(0)
摘要:View Code 1 package com.test.suanfa; 2 3 public class QuickSoft { 4 5 private void swap(int a[], int i, int j) { 6 int tmp = a[i]; 7 a[i] = a[j]; 8 a[j] = tmp; 9 }10 11 private int partition(int a[], int p, int r) {12 int point = a[r];13 // 将小于等... 阅读全文
posted @ 2012-05-11 14:26 爱我所艾 阅读(182) 评论(0) 推荐(0)
摘要:一次测试soapUI脚本,需要查看参数的值,但是忘记了脚本是什么,记录下来。com.eviware.soapui.support.UISupport.showInfoMessage(items) 阅读全文
posted @ 2012-05-09 15:12 爱我所艾 阅读(244) 评论(0) 推荐(0)
摘要:11年的时候经理让我弄持续集成,目的很简单,就是为了验证开发人员提交的代码是否编译通过。12年说要利用CI来看单元测试覆盖率,虽然弄好了,但是单元测试还是没有执行起来,代码漫漫修远兮。一、下载HUDSON,放到tomcat容器内二、设置HUDSON环境变量HUDSON_HOME,避免HUDSON的工程都放在C盘下。三、下载一些HUDSON插件emma.hpi:单元测试覆盖率Record Emma coverage reportEmma XML report:target\site\emma\coverage.xmldeploy.hpi:部署到TOMCATsubversion.hpi:svn下载 阅读全文
posted @ 2012-05-09 15:09 爱我所艾 阅读(606) 评论(0) 推荐(0)
摘要:领导让建议一个maven私服来管理maven的jar包,于是上网搜索找到了artifactory,还不错,特把如何在linux部署artifactory记录下来。一、从http://www.jfrog.org/download.php上下载最新版, 我在这里下载到的是artifactory-2.1.2.zip, 将artifactory-2.1.2.zip解压到/usr/local/artifactory-2.1.2二、安装 1、进入artifactory-2.1.2 目录 cd /usr/local/artifactory-2.1.2/bin 2、./install.sh 即可完成Artic 阅读全文
posted @ 2012-05-09 15:02 爱我所艾 阅读(3010) 评论(0) 推荐(0)
摘要:du -m --max-depth=1-m是指按M显示,貌似-h是自动转换depth=1值1层目录 阅读全文
posted @ 2012-05-09 14:58 爱我所艾 阅读(208) 评论(0) 推荐(0)
摘要:监视linux系统很好的工具,使用方便占用资源下。 ./nmon -f -s 10 -c 360-f :按标准格式输出文件名称:<hostname>_YYYYMMDD_HHMM.nmon -s :每隔n秒抽样一次,这里为10秒 -c :取出多少个抽样数量,这里为360,即监控=10*360/3600=1小时 ps –ef|grep nmon :查询进程号 阅读全文
posted @ 2012-05-09 14:56 爱我所艾 阅读(288) 评论(0) 推荐(1)
摘要:平时经常遇到,但也经常忘记怎么解决。问题1:bash: sqlplus: command not found解决1:[oracle@dg1 ~]$ sqlplus /nologbash: sqlplus: command not found[oracle@dg1 ~]$ ln -s $ORACLE_HOME/bin/sqlplus /usr/binln: creating symbolic link `/usr/bin/sqlplus' to `/bin/sqlplus': Permission deni ed[oracle@dg1 ~]$ su - rootPassword: 阅读全文
posted @ 2012-05-09 14:55 爱我所艾 阅读(313) 评论(0) 推荐(0)
摘要:em: emctl status dbconsole #状态 emctl start dbconsole #启动 http://172.30.0.23:1158/em查看ora进程: ps -ef|grep ora*was数据源: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.71.24)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))netca:建立监听dbca:建立数据库 字符集选择:z... 阅读全文
posted @ 2012-05-09 14:53 爱我所艾 阅读(181) 评论(0) 推荐(0)
摘要:虽然经常使用,还是记录下来,以供不备之需。$ su - oracle$ sqlplus /nologsql> conn / as sysdbasql> startup (一般不需要加参数,只要设置好环境变量)sql> quit (退出sql模式)$ lsnrctl start (启动监听器)关闭oracle$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)$ sqlplus /nologsql>shutdown 其参数:shutdown有四个参数,四个参数的含义如下:Normal 需要等待所有的用户断开连接Immediate 等待用户完成当前的语句 阅读全文
posted @ 2012-05-09 14:50 爱我所艾 阅读(2011) 评论(0) 推荐(0)
摘要:今天在命令行下进入某个目录的时候,突然发现tab键不能自动补全文件名字了,上网查找了一下,设置完成后再次打开cmd就好用了。运行:regedit修改注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]下名称为"CompletionChar"的值为9它的初始值为 0.如果没有该键就自己新建一个,类型为REG_DWORD.或者将下面的内容存成 .reg 文件,并导入注册表:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Mic 阅读全文
posted @ 2012-05-09 14:44 爱我所艾 阅读(9996) 评论(0) 推荐(0)