- 浏览: 455164 次
- 性别:
- 来自: 杭州
最新评论
-
小灯笼:
Netty源码剖析视频教程网盘地址:https://pan.b ...
Netty -
ainaruto10:
Java NIO -
ainaruto10:
mark以后仔细看
Netty -
kongdong88:
Netty简单应用与线上服 ...
Netty -
13592539017:
13592539017 写道nich002 写道广告狗滚出IT ...
Netty
文章列表
今天要写一个正则表达式,来做前端校验。主要部分是 用来匹配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) ...