`
nowing
  • 浏览: 84685 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
http://www.infoq.com/cn/articles/cf-java-byte-code 在一般的Java应用开发过程中,开发人员使用Java的方式比较简单。打开惯用的IDE,编写Java源代码,再利用IDE提供的功能直接运行Java 程序就可以了。这种开发模式背后的过程是:开发人员编 ...
http://www.infoq.com/cn/news/2011/03/regular-expressions-unicode-2 关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档,也翻译或改编自英文文档。在介绍功能时,这样做没有大问题,但真要处理文本,就可能会遇到一些英文开发或应用环境中难得见到的问题。比如中文之类多字节字符的匹配,就是如此。所以,这篇文章专门谈谈正则表达式如何处理多字节字符,更准确地说,是如何处理Unicode编码的文本(为什么只提到Unicode编码,而没有提到其它编码,理由在后面详述)。 首先介绍关于编码的基础知识: 通常来说,英文编码较为统一,往往 ...
request.getProtocol() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getSession().getServletContext().getContextPath() + request.getServletPath() + "?" + request.getQueryString(); 简单的方法 request.getRequestURL().toString() + "?"      ...
jsp中消除tag自动生成的空格,tomcat6下已测试有效 <%@page trimDirectiveWhitespaces="true"%>
-server -vmargs -Xms128m -Xmx512m -XX:+DisableExplicitGC -XX:PermSize=64m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=128m -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:GCTimeRatio=19 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+Us ...
Struts中的下拉列表标签的使用(ZT) 页面中经常用到下拉列表,下面是个人对于STRUTS中标签使用的一点总结: STRUTS中的下拉选择列表标签必须嵌套在 <html:form> 标签中,包括: 1. <html:select> 2. <html:option> 3. <html:options> ...
log4j 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过Log4j其他语言接口,您可以在C、C++、.Ne ...
网上关于GBK、GB2312和BIG5编码范围的资料比较多,但是日文的资料比较少,我总结了一下,希望能对大家在正则中判断这些字符集尤其是日文字符集的各种字、标点以及特殊符号的时候有所帮助。 UTF8 CODE:[\x01-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3} UTF16 CODE:[\x00-\xd7][\xe0-\xff]|[\xd8-\xdf][\x00-\xff]{2} JIS CODE:[\x20-\x7e]|[\x21-\x5f]|[\x21-\x7e]{2 ...
http://www.ibm.com/developerworks/cn/java/j-tiger06164/ 介绍 Queue 接口 java.util 包为集合提供了一个新的基本接口: java.util.Queue 。虽然肯定可以在相对应的两端进行添加和删除而将 java.util.List 作为队列对待,但是这个新的 Queue 接口提供了支持添加、删除和检查集合的更多方法,如下所示: public boolean offer(Object element) public Object remove() public Object poll() public Object elemen ...
hgignore支持两种语法,Python/Perl-style regular expressions和系统shell。虽然shell语法一目了然,但是还是建议使用regexp吧,一是不用在文件中指定语法(正则表达式是默认语法),二是可控性高些。 常用需求有两种:过滤掉特定类型文件(一般是靠后缀),过滤掉特定文件夹下的文件。 过滤特定后缀的写法 \.xxx$ “\.”是就是“.”,因为“.”在正则表达式里有特殊含义,所以前面要加上“\”转义。“$”表示结束,所以上面的表达式的意思是匹配以“. xxx ”结束的文件 过滤特定文件夹的写法 ^folder/ python的路径分隔符是“/”, ...
SVN 树冲突和目录丢失问题(1) 临下班了,一个老朋友 (之后用yzw代称) 在 MSN 上呼我。说他的 SVN 遇到问题了: ·             在执行分支合并时,一个目录发生了树冲突 ·             直接在硬盘上将该目录删除 ·             之后执行 svn update 该目录不能检出 ·             不知道树冲突为何物,也不知道目录怎么变成了一团糟 好吧,谁让他公司的 SVN 是我给部署的呢?让他(yzw)执行 svn status 命令,看看显示什么信息,然后我在本地建立一个模型,争取重现并解决他的问题。 在已经一团糟的目录下, ...
如何将远程SVN版本库搬到本地 经常在宽带网络状况不佳的时候,访问互联网上的SVN库是一件极其痛苦的事情,更别说要查看版本库的日志信息了。此时如果可以将远程版本库整个同步到本地,然后所有操作都在本地的版本库上 ...
这几天从远程服务器上拉代码,发现TortoiseGit特别慢,无论是clone/pull/push,都只有大概30KiB/s的样子。开始一直怀疑是不是ssh协议加密,导致的速度问题。后来在虚拟机里用git clone,却发现速度很快。这表明问题并不是出在ssh。 仔细想了想tortoisegit与原生git的区别,后来想起tortoisegit安装的时候,有两个ssh程序可以选择。当时候选择的是它推荐的TortoisePLink,因为TortoisePLink在windows下使用特别方便,可以随时轻松的在UI里更改使用的key file. 另外一个选项是openssh,用起来比较麻烦。但这个 ...
解决Msysgit的中文乱码问题(转) Git的Windows版本Msysgit对中文的支持不够好 当使用时,会出现以下三种情况的中文乱码: ls不能显示中文目录。 解决办法:在git/etc/git-completion.bash中增加一行: alias ls='ls --color=auto --show-control-chars' git commit不能提交中文注释。 解决办法:修改git/etc/inputrc中对应的行: set output-meta on set convert-meta off  git log无法显示中文注释。 解决办法:在git/etc/pro ...
# Set root logger level to ERROR.   log4j.rootLogger=ALL, error, errorcsle     log4j.appender.error=org.apache.log4j.DailyRollingFileAppender   log4j.appender.error.File=logs/errors.log   log4j.appender.error.layout=org.apache.log4j.PatternLayout   log4j.appender.error.layout.ConversionPattern= ...
Global site tag (gtag.js) - Google Analytics