- 博客(10)
- 收藏
- 关注
OpenJDK编译手记
作为一位程序员,我坚信了解一件事物的最佳方式是深入到它的最底层去研究其运行的原理。既然我大部分时间都在写Java代码,那么就肯定需要了解JVM的运行原理。所以上周尝试了编译了一下JVM的开源实现:OpenJDK。准备工作在开始编译之前,首先需要一些准备工作:操作系统:建议在2.x内核的Linux系统上编译,在Windows下编译的话还要装CYGWIN,比较麻烦,如果你在3.0...
2011-10-31 21:17:04
189
Spark–一个微型的Java Web框架
今天在reddit上看到了这个有趣的Java Web框架,就写了几个例子稍微感受了一下,顺手把它的文档也翻译的了一下。一、Spark是什么Spark是一个微型的Java Web框架,它的灵感来自于Sinatra,它的目的是让你以最小的代价创建出一个Java Web应用。二、使用SparkSpark的使用相当简单,首先你需要下载它的jar包以及它所依赖的jar包,或者你也...
2011-05-23 21:32:55
477
使用零宽断言来匹配不包含连续字符串的行
最近在工作中遇到一个问题,有N个字符串,需要用正则表达式去过滤掉不包含某一个特定连续字符串(比如abc)的字符串。 在网上搜罗了一大把,找到了在Perl 5的正则表达式中有零宽断言这个东西,非常强大,先来了解下零宽断言倒是是什么? 简单的说,零宽断言是查找在某些内容之前或者之后的东西,这样解释起来可能比较抽象,我们来具体看下几种零宽断言:(?=e...
2011-03-26 00:08:34
207
一个快速合并svn工程的脚本
最近的一个项目中,经常需要拿开发分支和主干做合并,分支数量有比较多,不胜其烦,故而写了一个小脚本用来做分支的合并:#!/bin/shversions=`svn log $2 --stop-on-copy | grep '^r[0-9]*' | awk '{print $1}'`head_version=`echo $versions | awk '{print $1}' | ...
2011-03-22 20:56:55
493
Slash to Search—-更快速地搜索
春节期间做了一个Chrome插件,这几天晚上又捣鼓了几下,拿出来和大家分享一下:一、Slash to Search是什么?Slash to Search是一个Chrome插件,使你在添加了一定的规则以后就可以通过敲击“/”来将页面焦点定位在搜索框上(事实上支持所有的输入框)。二、如何使用Slash to Search?首先从https://github.com/dow...
2011-02-20 23:25:07
139
xlicp — 在命令行下使用剪切板
前几天在github上看到Mac下有pbcopy这个命令可以在命令行下使用剪切板,感觉非常方便,于是想想在linux下是否也有这个命令呢?于是找到了xclip这个命令。 一、安装xclip ubuntu下的用户可以只用apt-get来安装: sudo apt-get install xclip 其他发行版的用户可以选择自己的安装方式,也可...
2011-02-18 19:52:38
314
又一个URI请求参数编码问题
今天又遇到一个URL请求参数的编码问题,排查了差不多半天左右,写出来和大家分享一下:问题1描述: 项目中用到JSON接口,这个JSON接口接受一个可能带有中文的参数,第一次和前端工程师调试的时候,前端工程师并没有将参数进行escape,这样导致浏览器自己进行了escape,结果firefox和ie下分别用了utf-8编码和gbk编码,但是因为后短应用中的所有编码都是gbk...
2011-02-16 22:26:46
259
Eclipse全屏插件--Coding无干扰
在去年的时候因为项目繁忙,又不想被其他的事情打扰,寻思找一个插件可以让Eclipse全屏,这样可以无干扰地进行Coding,后来去网上一搜,果然有一个这样的插件,当时只知道自己用,没有和周围的同事分享这个插件,后来因为重装过Eclipse,就把这个插件给遗忘掉了,最近因为项目繁忙,我又把这个插件找出来,给装上了,并给周围的人推荐了这个插件,反应不错,可视区域大了很多,特别是用笔记本的,也...
2010-11-19 21:41:04
125
原创 解决mysql“Access denied for user 'root'@'localhost'”
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:# mysql -udebian-sys-maint -pEnter password: mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';mysql> FLUSH PRIVILEGES;...
2009-10-10 20:58:55
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人