摘要: JDK自带的转码工具,我这里主要用于国际化.native2ascii -encoding [编码] [原始文件] [转入文件] 阅读全文
posted @ 2013-02-07 17:48 三句对白 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 我们平时使用sleep(s)的时候,当前线程会休眠一段时间。这个休眠跟我们平时使用的while,for等循环语句不同,因为使用循环的时候cpu还是被这个线程占用着。到网上查了下原理,大概是这样来实现的。void sleep(unsignedint s){ //void (*signal(int signum,void(* handler)(int)))(int); //设置信号SIGALRM,如果内核发出这个信号,则调用wakeup函数 signal(SIGALRM, wakeup); //alarm(unsignedint s)是一个定时器函数,通知内核10s后发... 阅读全文
posted @ 2013-02-07 15:45 三句对白 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 今天在使用Struts时,发现在用servlet时会报There is no Action mapped for namespace [/] and action name [UserInfoCollection] associated with context path [/ShowMail_SSI]. - [unknown location]原因是在web.xml设置过滤器的时候直接使用会将servlet过滤掉。如果要同时使用struts和servlet,需要将servlet的filter设置在struts前面这个filter中init-param必须加上所有的servlet。然后在ser 阅读全文
posted @ 2013-02-01 18:11 三句对白 阅读(395) 评论(1) 推荐(0) 编辑
摘要: 犯了个汗颜的错误。。在使用perl里的open函数时,觉得如果用户没有权限打开文件,则会抛出异常。。无语。。学java学到傻了。perl事实上跟C有点相似,打开会返回非0,打不开会返回0而已。。。以下是拷贝自http://blog.csdn.net/stonesharp/article/details/6744634一.文件操作 1.打开文件 用open函数可将文件句柄与某文件联系起来,提供访问文件的接口,即打开文件. 语法为: open(FILEVAR, "filepath"); filepath可以有如下三种模式: "filepath" 以只读模式打 阅读全文
posted @ 2013-01-30 14:10 三句对白 阅读(16451) 评论(0) 推荐(0) 编辑
摘要: 系统说下ant知识。1. ant的执行 我这里是通过shell执行的XML文件。如果ant已经安装完成,并且环境变量也已经设置完成。执行ant时的一些常用参数。 -lib <path> 路径中包含执行需要的一些jar或者class -l <path> 指定log文件 -f <filePath> 指定ant文件以及target(可以是默认省略) -D<property>=<value> 指定属性(注意:-D后面没有空格) -propertyfile <name> 指定property文件 如果需要查看其他参数,可以直接输入a 阅读全文
posted @ 2013-01-29 17:54 三句对白 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在图形界面和终端切换: 终端:Ctrl+Alt+F5 图形界面:Ctrl+Alt+F7共享文件夹: 1.在VMware-> VM -> Settings -> Options -> Share folder中设置需要共享的文件夹 2.通过挂载镜像,安装VMware Tools。解压VMwareTools-****.tar.gz,运行vmware-install.pl 3.在/mnt/hgfs中就是共享的文件夹安装JDK: 1.下载JDK jdk_****.bin,并运行 2.将运行得到的文件夹,copy到自定义文件目录中 3.(需要管理员权限)打开/etc/profil 阅读全文
posted @ 2013-01-22 10:41 三句对白 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 装了次RedHad,碰到了好多问题。。1.VMware-player2只能装载虚拟文件,而不能通过镜像文件创建虚拟系统。必须使用VMware-player3以上的版本,我这里使用的是4.12.不要使用VMware的默认安装,默认安装出来的系统是英文系统。如果使用默认安装方式,安装好以后即使再用镜像文件安装里面的中文系统,不一定能够成功,结果还是方框乱码。最好使用自定义方式来安装。3.如果安装的时候没有设置root用户,则需要通过单用户模式进入重新设置root密码将这里的“rhgb quiet”修改为 “single”。按B重启。在single模式下,输入root用户和密码。OK4.修改主板声卡 阅读全文
posted @ 2013-01-17 18:46 三句对白 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 今天测试的时候碰到一个多线程测试的问题。问题描述:class(ChildThread)继承Thread,方法run是一个循环,循环的break条件是在方法childThreadStop中判断。public class ChildThread extends Thread{ ... private boolean alive_flag; public void run(){ alive_flag = true; While(alive_flag){ ... } public void childThreadStop(){ alive_flag = fal... 阅读全文
posted @ 2013-01-11 16:23 三句对白 阅读(8838) 评论(1) 推荐(0) 编辑
摘要: Throwable是java.lang包中一个专门用来处理异常的类。它有两个子类,即Error 和Exception,它们分别用来处理两组异常。 Error用来处理程序运行环境方面的异常,比如,虚拟机错误、装载错误和连接错误,这类异常主要是和硬件有关的,而不是由程序本身抛出的。Exception是Throwable的一个主要子类。Exception下面还有子类,其中一部分子类分别对应于Java程序运行时常常遇到的各种异常的处理,其中包括隐式异常。比如,程序中除数为0引起的错误、数组下标越界错误等,这类异常也称为运行时异常,因为它们虽然是由程序本身引起的异常,但不是程序主动抛出的,而是在程序运行 阅读全文
posted @ 2013-01-11 11:57 三句对白 阅读(824) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/skywalker256/article/details/4677644JNI 其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉 得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数 时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢?你的Java代码,需要得到一个文件的属性。但是你找遍了JDK帮助文档也找不到相关的API。在 阅读全文
posted @ 2013-01-10 11:11 三句对白 阅读(222) 评论(0) 推荐(0) 编辑