`
lippeng
  • 浏览: 451140 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
今天要写一个正则表达式,来做前端校验。主要部分是 用来匹配1~4095的数字。   现在就以这个为例,说一下表示范围的正则怎么写。   1、只有1~3位数字,即数字范围:1~999。   分析:第1个数字是1~9,后面的可以出现0~9的数字,最多2位。于是,就有了下面的字符串:   "[1-9]\\d{0,2}+"   2、4位数的,要小于等于4095,即数字范围:1000~4095。   分析:第1位,可以是1~4;第2位,依赖第1位,当第1位是4的时候,第2位只能是0;同理,第3位依赖第2位;第4位依赖第3位。所以,就有了以下代 ...
      这两天整emacs,做了些配置,尚未完善,先贴出来,到其他地方先用着。。。嗯,部分可用吧。。。   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Barton's .emacs start ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;   ;;;;;; ...
    想从eclipse转用idea,觉得本身问题不大。主要在一些操作习惯上,说白了,就是一些快捷键不一样。这里把2个的不同,列出来,方便自己,方便他人。   1、代码格式化:       这个快捷键,我一天敲N次,有时写一 ...
    周围有人用idea,他们原来一直用着,用了很多年了。网上搜了一下,对这个IDE的评价颇高,所以,自己也想玩玩。       这些东西,就图个方便。摸了一下,真的比eclipse要好一些。要完全换到这个来开发,还需要点时间呀。。。       下面的这篇文章,写的不错,先转过来,留着备用。。。       本文转自:http://gagi.iteye.com/blog/633778   1、比如输入eclipse下面的main,sysout等,在idea里面同样可以实现,如下: Java代码  
  本文内容,转自:http://blog.csdn.net/cxin917/archive/2010/07/19/5745446.aspx 常用快捷键: Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构 ...
    很多东西,在电脑里 和 移动硬盘 里面都存了一份。算是为了安全,做了下备份吧!有时,出去还是带移动硬盘方便。比如,带些自己存的软件到公司机器上装一下,带些资料到公司去分享。       自己电脑 和 移动硬盘上的数据,都用了同样的目录结构,要找什么,到那个地方就找到了。       但是,自己电脑里的东西,会不断增多,移动硬盘也会在外面放入一些好东西。两边都会修改。       要想保持两边数据完全同步,用git最好。只是,那样的话,太浪费硬盘了,俺移动硬盘才160G啊,经不起git的折腾。       所以,退而求其次,写了段脚本来同步。虽然还是有问题,如果,在两边都修 ...
    想重构,就要有单元测试。没有单元测试,还真不敢随便重构。       没事先写个例子出来:       1、包结构如下:        2、写个要测试的类HelloWorld:   package com.lippeng; public class HelloWorld { public int helloJunit(int aInt) { System.out.println("Hello Junit"); return aInt; } }           3、整个工程测试入口AllTests ...
很久没用Oracle了,快一年了吧!没动不代表真的就全忘了,哈哈。。。   昨天看代码,神奇的发现,居然是从一个Oracle的数据库中,同步数据过来。我天哪,这一个系统中,用到了至少3种数据库啊。。。本身用的是MySql,上次发现,同步一些数据,是从一个SqlServer数据库过来的,而这次,又惊现Oracle。。。   在这台机子上,很少会用到Oracle,估计用完了这次,还不知道有没有下次,所以,不想安装。昨天就没弄。   今天把移动硬盘带过来了,先把它搞好。一路很顺利,也记录一下。   1、拿到绿色安装包。我这里有,不过太大,40M,JavaEye目前只支持到10 ...
      2011.6.6 端午节 注:昨天xulrunner出了新版本2.0.1-2,已经修复了这个问题。       回来在自己的Archlinux上面很少写代码。上班写的够多了,回来多数时间在玩。       上次要写时,意外的发现,eclipse在代码提示时,直接挂掉。嗯,准确的说,是JRE挂掉。并且输出了一堆东西,叫日志的玩意。我看不懂,贴在最后,如果你也遇到同样的问题,不妨看看下面说的解决方案。       我试过换JDK,换eclipse,都会出问题。而这2个东西,在我的印象中,都还算得上稳定,一般不会出什么乱子。所以很有可能是和其他软件冲突导致的。干掉可能出问题的 ...

哥德巴赫猜想

昨天想写个程序,来验证哥德巴赫猜想。   今天试了一下,这个猜想 在 10000 以内,是成立的,有下面的程序为证:   代码:   package com.lippeng.helloworld; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class HelloWorld { public static void main(String[] args) { Long max = 10000L; Lis ...
写完了流的解压,想到文件的解压,也写一个例子吧!   接下来的故事:   package com.lippeng.helloworld; import java.io.IOException; import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class HelloWorld { public static void main(String[] args) { String fFilePath = &q ...
一个文件,本来想从Server Down到本地来解析。但本地路径名中,可能会含有中文,而这里又不想写死。在找解决方法时,想到,Down的过程中,本身用的就是流,为什么不直接把流解压,然后解析呢?   所以,就有了下面的故事:     package com.lippeng.helloworld; import java.io.IOException; import java.net.URL; import java.util.zip.ZipInputStream; public class HelloWorld { public static void ...
    现在用U盘少了,偶尔挂载个东西,就手动mount一下来搞定。今天决定把这个问题搞好。现在已经完全OK了,在这里记录一下。       首先,安装dbus,hal,这些就不多说了。       然后,改一个配置文件/etc/dbus-1/system.d/hal.conf ,在其中加入: <policy group="hal">   <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Devic ...
原文地址:http://blog.simophin.net/?p=564   本人用的是Archlinux + Xfce4,长久以来一直不能使用双击U盘图标自动挂载U盘的功能。 首先一个问题是拒绝挂载,显示为:Rejected send message, 1 matched rules; type=”method_call”, sender=”:1.5″ (uid=1000 pid=3135 comm=”exo-mount) interface=”org.freedesktop.Hal.Device.Volume” member=”Mount” error name=”(unset)” ...
从Http服务器上下载个文件到本地。写了一点点代码,认为是能跑了,贴出来,备忘。   package com.lippeng.helloworld; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; public class HelloWorld { public static void main(String[] args) ...
Global site tag (gtag.js) - Google Analytics