| weiqiuhong's profile我的地盤PhotosBlogLists | Help |
|
July 17 regular expression 因为要改一个关于正规检验的BUG,所以有幸学习了下正规表达式的语法。在网上看了很多资料,越看越糊涂,直到找到下面这个网址:http://www.blogjava.net/xuechen0721/archive/2007/01/01/91320.html
很不幸的是,虽然明白了正规表达式的语法,但是哪个BUG直到我写这个网志时,还被我设为“suspend”。具体情况如下:
July 13 获取主目录以及子目录下某一类型的文件 两种方法,一种采用递归:
1.
public class FileListExample { public static void main(String[] args) { String directory= "C:/TDDOWNLOAD"; firstMethod(directory); } public static void firstMethod(String dir) { String directory=dir; String filemask = "*.txt"+"$"; String currentFilePath=""; filemask = java.util.regex.Pattern.compile("[*]").matcher(filemask).replaceAll(".*"); boolean case_sensitive = true;//大小写敏感 java.util.regex.Pattern fileNamePattern = java.util.regex.Pattern.compile(filemask); if(!case_sensitive){ fileNamePattern = java.util.regex.Pattern.compile(filemask, java.util.regex.Pattern.CASE_INSENSITIVE); } java.io.File file=new java.io.File(directory); java.io.File[] files= file.listFiles(); for (int i = 0; i < files.length; i++){ if(files[i].isDirectory()) { currentFilePath = files[i].getAbsolutePath(); firstMethod(currentFilePath);//递归调用 }else { if(!fileNamePattern.matcher(files[i].getName()).find()){ continue; } String currentFileName = files[i].getName(); currentFilePath = files[i].getAbsolutePath(); System.out.println("currentFilePath:"+currentFilePath); } } } } 2.利用监听器 public class FileListExample2 { public static void firstMethod(String dir) { String sourceDir= dir; java.io.File file = new java.io.File(sourceDir); String filemask = "*.txt"+"$"; filemask = java.util.regex.Pattern.compile("[*]").matcher(filemask).replaceAll(".*"); boolean case_sensitive = true; java.util.regex.Pattern fileNamePattern = java.util.regex.Pattern.compile(filemask); if(!case_sensitive){ fileNamePattern = java.util.regex.Pattern.compile(filemask, java.util.regex.Pattern.CASE_INSENSITIVE); } final java.util.List<java.io.File> list_ = new java.util.ArrayList<java.io.File>(); file.listFiles(new java.io.FilenameFilter() { public boolean accept(java.io.File dir, String name) { java.io.File file = new java.io.File(dir, name); if (file.isFile()) { list_.add(file); return true; } else { file.listFiles(this);//此处是关健啦! } return false; } }); for(int i=0;i<list_.size();i++) { java.io.File files =list_.get(i); if(!fileNamePattern.matcher(files.getName()).find()){ continue; } String currentFileName = files.getName(); String currentFilePath = files.getAbsolutePath(); System.out.println("currentFilePath:"+currentFilePath); } } public static void main(String[] args) { String directory= "C:/TDDOWNLOAD"; firstMethod(directory); } } July 10 CentricCRM 前段时间接触了CentricCRM这个东西,是个Tomcat的project,但是我们要用的不多,只是http-xml api的部分。大部分资料来源于它的官方网站:http://www.centriccrm.com/ProjectManagement.do?command=ProjectCenter§ion=Wiki&pid=58&subject=Centric+CRM+Tools+Package
我自己觉得这个东西做的不是很好,别的功能我没用,但就http-xml api部分,应该还有很大的空间可以完善。(说这话,好像我很专业,其实嘛都不懂。。嘻!)也许是我还未更深入的研究透它的东西,就先将了解的部分写下来吧。
1.配置服务器
从http://www.centriccrm.com/ProjectManagement.do?command=ProjectCenter§ion=File_Library&pid=109&folderId=273网站down下cntricCRM 4.1.1.exe.(你可以根据OS来选择CRM的server,我嘛只会用windows,就down了个windows版的)。建议在安装CRM之前,最好装个数据库,常用的数据库就可以了。我自己安装了mysql.
2.配置CRM相关信息
安装完CRM后,记得开启tomcat,或点击CRM桌面图标,或打开IE直接输入http://127.0.0.1/centric进入centric配置页面了,就按要求填写。大体上分四步:
Step 1: Setup the file library//我按默认了,直接点“继续” Step 2: Setup external servers (mail, fax)//这一步信息比较多,主要是Centric CRM Configuration Server Settings,其实也什么特别的,我就按自己的想法乱填写了,最后也没出啥错。 Step 3: Setup the database//这一步,选择你之前安装资料库,建立好访问用户、资料库名,这样centric会将它的数据放入你填写的库中.我的是mysql,还必须将驱动程序放入tomcat下的centirc的lib目录里。 Step 4: Setup the Centric CRM administrative user account//最后一步是配置你登录CRM系统的用户了。 全部配成功后,按继续,系统会自动导入http://127.0.0.1:8080/centric/index.jsp登录画面了,用刚才最后一步配置的用户登入,就可以了,这样centricCRM的Server就配置成功了。
3.using http-xml api
利用XML来传输,其实和XMLRPC的原理是一样的。它的官方网站上也写的很清楚。就根据它的Action类型来看好了。
select:
July 05 一口气睡了20个小时 昨天玩游戏玩到2点,猪猪两点多还发短信给我,说他好想我,睡不着,我回了短信,就开始睡觉了。。一直迷迷糊糊的,现在终于知道为什么要晚上睡觉了,我就晚上少睡了几个小时,就用今天一整天来补睡,外面街道的卡拉OK故意跟我做对是的,一直唱,唱的有点心烦,但是我还是可以睡着的,只是乱做梦,一会去打怪兽,一会又回家了,就这样反反复复的,醒来也没力气起床吃饭,就一直睡,看见电脑都有点讨厌它,睡到现在才开始有点意识。。。猪猪说他昨晚5点多才睡,今天还上了一天班,听起来蛮惨的。。。我不行了,身体不好,不能熬夜。。以后不敢这样瞎折腾了,其实那游戏没嘛意思。这个想法是在我昨晚最累的时候,手都动不了,胳膊抬不起来,。。以后不玩了,医生说我要锻炼。。。我以后去找些阳光的事情来做。。。。 July 04 好想打游戏 上周末极无聊,就跟一网友去学打游戏了,没想到就狂迷上了,连做梦都在跟怪兽打仗。丫的,这两天天天回家打游戏,谁我都不想理,只是网络有点慢,郁闷的要死。。。就目前看来还有点好处,呵,每晚9点半-10点半网最慢,就去呼呼啦。要么就去75下弱小动物。。。。。。。。然后再呼呼去。。。现在终于明白猪猪为啥爱玩游戏了。。可是现在才发现他玩的都是小儿科,跟不上时代了。。等他来深圳,让他帮我换家网络。。。以后猪猪玩游戏,我绝对不说。。。。但是我玩游戏,猪猪也别拦着。。。嘻嘻!!!!!
今天猪猪问我要啥礼物。。。。我想都没想就说要化妆品。。。对啊,通宵玩游戏很容易变老,脸上出来好多细纹,本来就不显年轻。。切切。。。。要去额头纹和眼角纹的。。。最好是看你那个漂亮女同事,皮肤好的。没有皱纹的女同事。。用啥护肤品。给草草买回来。。。
只是我没玩游戏时,也没时间去护肤,大部分时间都用来呼呼了。。上次猪猪去北京,我那时一腔热血的想学英语,就让猪猪买了好记星,可是回来还是被我打游戏打的没电了。。。现在自动学习设置还在以a开头的单词里。。。早上去看时,上面都一层尘土了。。。。等猪猪回来去换个电池,我再学英语。。。 July 03 好爽的日子 男人和女人天天腻在一起,一点也没意思,但是你身处其中时,你并不自知,整天会为些绿豆大的事情吵架。。。也很容易忘掉除了他还有更精彩的日子。。。。。。有次问老大,你幸福吗?“幸福啊,有人可以聊天,有孩子可以玩玩,有工作可以做。。。”。。。其实幸福很简单。。。工作中解决一个难题时,那种满足感是幸福;一天努力工作,回家路上的充实感也是幸福;被朋友夸漂亮,那种愉悦感也是幸福。。。
有人会失眠,呵,我不会,我属于哪种没心没肺的。。如果我要睡觉,就算你敲罗打鼓,也甭想拦我去见周公。。。其实这种感觉好爽。,也被公司新同事称为幸福,哈哈!呵,对比来着。。公司新来的小女生说晚上睡不好。。。神经衰弱。。。嘻,对了,还有我家顺子,也会失眠。。说我是头猪,站着都能睡,。。也有点对吧,我一坐公交车,一晃一晃的,,,就呼呼去了。。好几次被拉到终点站,给乘务员叫醒的。。
顺子出差的日子,其实我过的好爽,心里话。。。想干哈就干哈,想睡就睡,想吃就吃,想玩通宵游戏就玩通宵游戏。。没人管。。。。挺实蛮爽的,这也就是我为什么要说不要和男人腻在一起,没嘛意思,时间都用来吵架了。。听到没有?周某人。。。。。。。。哈哈! |
|
|