原创 線程池應用實戰

<pre name="code" class="java">public class ThreadLoadExecuterKeeper implements Runnable { private static Logger logg

原创 shell腳本中$的作用

$$ Shell本身的PID(ProcessID)  $! Shell最後運行的後臺Process的PID  $? 最後運行的命令的結束代碼(返回值)  $- 使用Set命令設定的Flag一覽 

原创 我所讀的書籍

Java: 《Java併發編程實戰》  《深入Java虛擬機》 《分佈式Java應用》  《Java編程思想》 《Java NIO》  Python: 《Python 核心編程》 《Flask Web開發:基於Python的Web

原创 用Python實現一個簡易的WebSocket Server

</pre><pre name="code" class="python">#coding=utf-8 from threading import Thread import struct import time import hash

原创 Java日期類Calendar詳解

Calendar API: Calendar calendar = Calendar.getInstance(); int year   = calendar.get(Calendar.YEAR);            //獲取年;

原创 Scala中的操作符

Scala中的操作符:http://www.tutorialspoint.com/scala/scala_operators.htm

原创 SpringMVC上傳文件

1.在spring-servlet.xml配置文件中配置上傳文件解析器 <!-- 配置上傳文件解析器 --> <bean id="multipartResolver" class="org.springframework.web.mu

原创 爲Apache配置SSI

首先是下載Apache並安裝: http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.21-win32-x86-no_ssl.msi   如何讓apache支持.sht

原创 爲eclipse配置黑色背景

下載 moonrise_0.8.9.jar ,並將其放到eclipse安裝目錄\dropins\plugins\文件夾中; 然後,重啓eclipse,進入Window > Preferences > General > Appearanc

原创 Windows安裝pip

1、https://raw.github.com/pypa/pip/master/contrib/get-pip.py 將代碼複製,命名爲get-pip.py。隨便放到磁盤的目錄。 2、在存放get-pip.py文件的目錄下,打開命令窗口

原创 NERD_commenter——VIM批量註釋與反註釋插件

使用方法,先下載該插件:http://www.vim.org/scripts/script.php?script_id=1218將NERD_commenter.vim文件放到~/.vim/plugin目錄

原创 Freemarker在模版中定義變量

在模板中定義的變量有三種類型: Ø plain變量:可以在模板的任何地方訪問,包括使用include指令插入的模板,使用assign指令創建和替換。 Ø 局部變量:在宏定義體中有效,使用local指令創建和替換。 Ø 循環變量:只能存在於

原创 Freemarker 宏

宏是在模板中使用 macro指令定義。 宏是和某個變量關聯的模板片斷,以便在模板中通過用戶定義指令使用該變量。   舉個例子來說明宏是如何使用的: <#macro greet>     <font size="+2">Hello Joe!

原创 Freemarker表達式

1、字符串 (1) 使用單引號或者雙引號限定; (2) 如果包含特殊字符,需要轉義; 例如下面的例子: ${"It's \"quoted\" and this is a backslash: \\”} 輸出結果是:It's "quoted

原创 windows下爲vim配置Taglist、Ctags

1、安裝Taglist 先在www.vim.org上下載 taglist_45.zip,解壓後有兩個文件doc和plugin。把這個兩個文件,拷到vim的安裝目錄的doc和plugin即可。 2、安裝Ctags (1) 下載一個支持wi