原创 線程學習筆記

線程學習筆記 2010-05-05 星期三 雨 一、線程原語 線程如何結束 1. 自己結束自己(void pthread_exit(void *rval_ptr);) 2. 被同進程的其他線程取消掉(通過int pthread_c

原创 閉包學習筆記

閉包學習筆記 2010-05-27 星期四 晴朗 最近由於比較空閒,所以找個時間研究了一下閉包。其實以前也學習過一段時間,但是都是知其然而不知其所以然。現在終於可以說真正理解閉包是什麼了。 要研究閉包,網上最好的資料

原创 報類找不到,其實是classloader無法打開文件

  今天將消費者線程數提高測試了一下,發現一個奇怪的錯誤。 -------------------------------------------------------------- ProductDetailDataHandler,

原创 Install AMP from source under Linux(Ubuntu)

Install AMP from source under Linux(Ubuntu) 2011-02-05 星期六 晴朗 Install AMP from source under Linux(Ubuntu) 安裝Apach

原创 單例的兩種線程安全實現

單例的兩種線程安全實現 2011-04-09 星期六 多雲 悶熱 1. 利用static final進行啓動時加載 例子: public class Configuration{     private  static final

原创 Oracle一個詭異的錯誤——Can bind a LONG value only for insert into a LONG column

Oracle一個詭異的錯誤——Can bind a LONG value only for insert into a LONG column CrmProductTaskEndAction : SqlMapClient opera

原创 在Ubuntu下看各種格式的電影──包括RMVB

在Ubuntu下看各種格式的電影──包括RMVB ubuntu默認有一個movie player,但是那個基本上播放不了什麼東東,每次打開多媒體文件總是說尋找什麼解碼器,找了半天也安裝了就是沒用。所以還是搞了別的播放器吧。ubuntu

原创 Struts2(JSP)的URL請求中文亂碼問題

Struts2(JSP)的URL請求中文亂碼問題2009-6-8 星期一 雨 今天下午剛好廣陵同學去面廣西IBM,我就在他筆記本上試着解決上次沒有解決的URL中文請求亂碼問題。直到剛纔才解決。不奇怪,因爲中國人特有的問題一般是在網上找

原创 pylons(包括TurboGears)實戰筆記

pylons(包括TurboGears)實戰筆記 2011-1-5 星期三 陰天 Why Pylons Small and Simple enough! Well documentation! Easy to migrat

原创 關於數據庫冗餘字段

關於數據庫冗餘字段 2011-10-13 星期四 陰雨 原則: 1. 不要隨便作冗餘! 2. 冗餘的字段千萬不要隨便暴露出去! 3. 要冗餘也要冗餘有業務關係的字段! 最後一點——還是不要隨便作冗餘! 冗餘就像緩存,對於只讀

原创 ConcurrentMap VS SynchronizedMap

ConcurrentMap VS SynchronizedMap 2010-05-06 星期四 晴 最近在做BOPS搜索排序項目二期,主要是性能優化。根據分析,一期的主要性能消耗在異步計算第P頁的"前面有N條"的N值,因爲需要遍

原创 shell如何模塊化和複用——shell深入學習

shell如何模塊化和複用——shell深入學習 2011-09-18 星期天 陰天 基本上所有的編程語言都支持模塊化,以達到功能複用的效果。比如java和python的import xxx。C/C++的include。那麼she

原创 閉包學習筆記

閉包學習筆記 2010-05-27 星期四 晴朗 最近由於比較空閒,所以找個時間研究了一下閉包。其實以前也學習過一段時間,但是都是知其然而不知其所以然。現在終於可以說真正理解閉包是什麼了。 要研究閉包,網上最好的資料是

原创 python學習筆記之module && package

python學習筆記之module && package python的module import只能導入模塊,不能導入模塊中的對象(類、函數、變量等)。如一個模塊A(A.py)中有個函數getName,另一個模塊不能通過import

原创 Ruby變量

Ruby變量 2010-07-09 星期五 小雨 ruby與大部分腳本語言不同,它有自己的命名規則(採用CoC): 1. 常量(Constants) :首字母必須大寫(一般是整個單詞都是大寫的) A variable whose n