自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Node.js monitor工具比较

Nodeclipse在运行express时需要指定一个monitor工具,推荐安装的有forever, node-dev, nodemon和supervisor,google了下发现有同学已经比较过几个工具(http://strongloop.com/strongblog/comparison-tools-to-automate-restarting-node-js-server-after-c...

2014-06-26 11:51:44 716

原创 Kill windows process in powershell

get-process mongod | stop-process

2014-04-23 15:38:10 256

原创 为fb3安装对于的10.3的activex debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersionsdelete the version more than 10.0

2014-04-08 13:10:57 168

原创 linux mint 忘记登陆密码的解决办法(转)

在linux mint 启动过程中按住shift键或方向键不放或不停的按,直到出现grub的启动菜单,然后上下键选择带有recover选项的菜单,按e,进入一个编辑界面,找到这一行linux /boot/vmlinuz-**** root=uuid=******* ro ****(一些字符我用*代替了,这一行比较长),然后把光标移到 ro 处,把这一行的 ro及后面的字符换成 rw single...

2014-02-05 15:41:05 2069

原创 Gradle Support for GGTS3.1

需要从此地址http://dist.springsource.com/release/TOOLS/gradle/3.1.0.RELEASE/来安装才能支持

2013-11-28 15:06:31 114

原创 netscape.javascript.JSException: Unknown source:Invalid argument.

今天在修改老的applet代码时,发现无法从applet中使用JSObject来open一个新窗口,总是提示错误netscape.javascript.JSException: Unknown source:Invalid argument, google了下,没发现有什么有用的信息,无奈之下只能写个测试的html来测试window.open(pageURL,name,parameters)这个函...

2013-09-29 13:32:04 526

原创 遗留系统的单元测试的mock技巧

大多数非IT类的外企,基本上都会有一些非常老的遗留系统,对于这些遗留系统的维护和开发有时候是非常痛苦的,想要写单元测试去对一小片代码进行测试有时候非常困难,需要准备的资源非常多,比如datasource,properties文件,jndi等,在这种情况下,如果我们使用继承或者代理的方法来处理,是不适用的,因为代码的强耦合性会使我们无法将继承或者代理的类注入到要测试的类中。这种情况下,我们可以使用a...

2013-05-09 14:46:10 165

原创 (转)Maven Eclipse Compiler Error “No compiler is provided in this environment. …”

I got the following compilation error while running the Maven install command from Eclipse:“No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?”Go int...

2013-05-03 10:38:06 193

原创 cygwin中https访问github的证书问题

用cygwin下的git访问需要https连接的git repository(比如github)时,有时会报告错误:error: error setting certificate verify locations: CAfile: /usr/ssl/certs/ca-bundle.crt CApath: none while accessing https://githu...

2013-05-02 09:57:36 302

原创 IO分类(转)

按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同 步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻 塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO服用、信号驱动IO都是...

2013-04-29 16:08:16 145

原创 鄙视adobe的flash player升级

最近一段时间在用flex builder 3做开发,突然发现debug功能失效了,总是提示升级,但把flash player升级到最近版本也不管用,而且flashlog也没有,让我很不爽。昨天实在是受不了了,按照提示的目录C:\WINDOWS\system32\Macromed\Flash进去看了下,突然发现了个问题,flex builder 3中提示所用的ocx版本不存在,下载了老版本的de...

2013-04-11 11:06:43 98

原创 一个强大的杀windows进程命令 ntsd(转载)

介绍微软一个罕为人知的无敌命令(转载)问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了   答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:  c:>ntsd -c q -p PI...

2013-01-14 11:26:36 783

原创 linux释放空间问题

当linux磁盘空间满的时候,用rm -fr删除日志文件并不是一个好方法,会因为有打开文件句柄存在而导致删除文件后空间无法释放的问题,比较好的方式采用如下的命令1.cat > **.log  很多人推荐此命令,但是很奇怪我执行的时候总是提醒我无权限。2.cp /dev/null **.log 这个命令比较赞,强烈推荐。...

2012-12-27 14:28:02 92

原创 linux date format

%a Abbreviated weekday.%b Abbreviated month name.%c Country-specific date and timeformat.%d Day of month (01-31).%h Same as %b.%j ...

2012-10-29 16:20:11 154

原创 require,use&import in clojure

在clojure 1.4中,引用其它clojure包函数的方法1. 全名引用user=> (in-ns 'myapp)#<Namespace myapp>myapp=> (clojure.string/capitalize "abc")"Abc"2. 用require建aliasmyapp=> (clojure.core/require '...

2012-10-10 15:07:52 140

原创 clojure collections

user=> (class '(1 2 3))clojure.lang.PersistentListuser=> (class [1 2 3])clojure.lang.PersistentVectoruser=> (class #{:the :brown :fox})clojure.lang.PersistentHashSetuser=> (cla...

2012-10-10 10:07:05 129

原创 Windows下安装npm和express

1.如果不能在线安装,可以下载npm的zip解压到本地,然后把下面的bin目录加入到path中。2.搞定npm后,执行了npm install express -g,出错,“Error: connect Unknown system errno 10060”,由于公司在公司是用代理上网,所以执行npm config set proxy="xxxxx"和npm config set https_...

2012-05-28 15:22:39 112

原创 泛型知识点

1. 例如对于 Pair<T extends Comparable> 或者    public static <T extends Object & Comparable<? super T>> T min(List<T> list),可以调用Class,Field, Method的getTypeParameters函数来获取泛型信息,而...

2012-02-28 16:36:51 85

原创 Effective Java Profiling With Open Source Tools(开源Java性能分析工具)

本文内容节选自infoq上的此文章http://www.infoq.com/articles/java-profiling-with-open-source If your application is experiencing unusually high memory load, frequent freezes or OOME, its often most useful to st...

2011-10-11 16:37:50 115

原创 键盘符号的英文读法

` backquote 反引号~ tilde! exclam@ at# numbersign,美语是pound,$ dollar% percent^ caret& ampersand* asterisk,star(美语),数学公式中作multiply( parenleft,opening parentheses) parenright,closing paretheses- minus...

2011-08-31 14:12:20 116

原创 关于hash算法的资料

HASH算法概述:  Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩 ...  HASH算法概述:  Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输...

2011-08-22 15:07:57 62

原创 自用小程序

借这里传送个文件,请勿下载

2010-07-26 10:18:48 125

原创 Mingw和MSYS的安装记录

1. 下载mingw-get并安装到C:\mingw这个目录http://sourceforge.net/downloads/mingw/Automated%20MinGW%20Installer/mingw-get/2. 把C:\mingw\bin加入到PATH环境变量中3. 运行如下命令安装需要的packagemingw-get install package当前可用的pa...

2010-07-01 10:53:04 125

原创 Open Source Java Testing Tools

Cactus(http://jakarta.apache.org/cactus/index.html)Description:Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...) The in...

2010-05-17 16:07:45 112

原创 垃圾回收机制的总结

HOTSPOT JVM内存模型图Java Heap 分为三个主要的域:新域(Young/New)、旧域(Old)以及永久域(Permanent)。JVM生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。在永久 域中JVM则存储class和method对象。就配置而言,永久域是一个独立域并且不认为是堆的一部分。用-Xms和-Xmx 控制整个堆(You...

2010-05-07 14:40:28 81

"广度"和"深度" 进阶开发高手的密匙(转帖)

每个程序员都希望自己在技术方面更进一步,成为程序达人,开发高手,技术大师……;这不仅能获得更好的职位和更高的报酬,更重要的是,开发高手还代表着一个开发者对自己的肯定以及对技术梦想的忠诚与追求。但如何成为一个开发高手呢?也许我们能从下面这篇博文中获得一些启发。作者Rick Wagner是一位Java企业级架构师,具有二十多年的开发经验的资深程序员和COBOLE语言的爱好者。他在文章中指出初级程序员与...

2010-03-08 14:25:42 92

原创 ubuntu获得个分区uuid命令

ls -l /dev/disk/by-uuid

2010-02-06 14:59:40 194

原创 oracle除法

select MOD(65,50) from dual     --取余 select  trunc( 65/33) from dual  -- 取整 trunc (1.9) = 1select ceil(65/60) from dual          -- 取整 ceil(1.1) = 2

2010-01-18 11:44:55 6042

原创 DOS比较运算符及命令连接符

 if not %in%==2 goto 2 EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于 如: if %in% NEQ 1 goto 2 注意文本比较应使用==   &&:前面的命令执行成功才执行后面的命令 ||:前面的命令执行失败才执行后面的命...

2009-11-04 13:33:54 743

原创 Ubuntu11个版本的名字解析

Ubuntu 4.10 - Warty Warthog (疣疣猪) Ubuntu 5.04 - Hoary Hedgehog (白发的刺猬) Ubuntu 5.10 - Breezy Badger (活泼的獾) Ubuntu 6.06 - Dapper Drake (整洁的公鸭) Ubuntu 6.10 - Edgy Eft (尖利的小蜥蜴) Ubuntu 7.04 - Feisty Fawn (...

2009-10-26 16:22:12 139

原创 oracle view

用sql语句查看oracle视图创建语句:1.查看所有视图的名字select view_name from all_views; 或者select view_name from user_views;2.查看某视图名为“某某视图”的创建语句select text from all_views where view_name = '某某视图';真别扭,就不能用...

2009-09-28 10:49:05 575

maven dependency:sources

mvn dependency:sources,能够把当前项目依赖的lib包的源码包从服务器上down下来,不错的命令啊,说起来这个down包,大家还是要注意多找一些站点啊,主站已经封了很多IP啦,sigh!...

2009-06-18 20:29:08 645

原创 transient关键字

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transien...

2009-03-13 15:42:52 83

原创 volatile关键字有什么用?

恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: 1. int i1; int geti1() {return i1;} 2. volatile int i2; int geti2() {ret...

2009-03-13 15:33:16 143

原创 ibatis selectkey

当用MySQL的时候,从ibatis in action中看到的一段: 5.2.3 自动生成的主键对于任何数据库来说,提...

2009-03-10 17:20:18 227

原创 OGNL强大的表达式语言

OGNL是Object Graph Navigation Language的缩写,与JSP,JSF相比,OGNL是一种功能非常强大的针对Java的表达式语言(EL),它可用来读取和更新Java对象的属性。OGNL可以用在以下方面:- 用做数据绑定语言用来绑定GUI元素(textfield, combobox等)到模型对象- 用做数据源语言用来映射数据库表到表模型对象- 用做数据绑定...

2009-03-09 09:09:50 125

原创 5xx 系列内部服务器错误

在服务器处理请求时出问题了,服务器可以发一个 5xx 系列错误码给客户端,表示服务器在处理请求的时候出问题了,问题是出在服务器身上而不是客户端身上。另外,服务器如果发送了 5xx 系列的状态码,除非客户端是使用的 HEAD 方法,否则服务器还应该在响应中给出错误的描述、原因以及解决方法等,客户端可以把这些东西给用户看,让用户知道是什么原因导致了请求出错。不过通常情况下,用户在收到 5xx ...

2009-03-04 14:48:24 2857

原创 1xx 和 2xx 系列状态码

1xx 系列1xx 系列一般是用在服务器与代理之间,表示一些信息,这在我们写服务端程序时并不常用,并且 1xx 系列状态码是在 HTTP 1.1 中才加入的,按照 w3c 的说法,除非在实验性的环境下,不要发送 1xx 系列状态码到使用 HTTP 1.0 协议的客户端。如果需要了解两个 1xx 系列的状态 100 Continue 和 101 Switching Protocols...

2009-03-04 14:43:48 602

原创 重定向 3xx 系列状态码

3xx 系列状态码一般是用来作为重定向的,并且在重定向的过程中,一般不需要用户的参与,也就是说,重定向的过程是由浏览器来控制的。但是如果重定向后的请求的方法不是 GET 或 HEAD 的话,还是需要用户参与的,不过也许仅仅是确认一下是否同意发送数据而已:)另外,开发者要注意的是,RFC2616 Section 10.3external link 的备注中提到了在前一版本的 HTTP 协议中...

2009-03-04 14:37:34 523

原创 客户端错误 4xx 系列状态码

4xx 系列状态码可以算是对用户来说相当熟悉的一类状态码,这个系列的状态码通常都会带一段描述信息来描述服务端在处理请求时出现了什么状况,用户能直观地看到服务端返回的信息,而不像 3xx 系列,浏览器会自动处理那些个状态码,不需要用户的参与。但是 4xx 系列状态码之间的区别只是它所代表的意义不同,它们的表现形式是可以随心所欲的,例如一些著名站点的 404 页面都是精心设计过的。6....

2009-03-04 14:29:49 2880

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除