原创 shell 程序之遍歷目錄

取當前路徑 currentpath = $PWD   遍歷根目錄 for file in /*   do   if test -f $file   then     echo 是文件   fi   if test -d $file  

原创 Refactoring 筆記 - 對第一個案例的再重構

案例中 Movie 的 setPriceCode 方法還是存在着 case 語句,站在代碼美學的角度上來講這顯然是不可容忍的,而且對以後的擴展也不是很方便。比如現在要加一種 Price 策略需要修改哪些地方?首先加入一個 Price su

原创 關於IE(frameset)導致cookie丟失的問題

目前採用SSO來對不同的應用系統進行整合。發現如下問題,當在frameset結構下引入另一個站點的頁面,就會導致cookie丟失,也就同樣導致服務端的session會話的丟失(firefox 無此問題),從

原创 KOL 入門

注:下面的教程都是以Win2000Pro(SP3)+Delphi6(SP2)+KOL1.42+MCK1.42爲平臺講解的。 一、KOL是什麼?KOL能做什麼? MCK是什麼?MCK能做什麼? KOL是一套對象庫,免費而且開放源代碼,大家可

原创 Refactoring 筆記 - 第一個案例總結

重構保障1、建立測試環境(比如單元測試),確保重構後的代碼不會帶來新的 bugs。   重構前提1、當一個函數或類履行了太多的職責。2、當一個變更存在多個相同的修改點。3、當需要爲程序添加一個特性,而代碼結構使你無法很方便地那麼做。  

原创 Refactoring 筆記 - 代碼的壞味道總結

同一個 class 內的兩個或多個方法有重複代碼:使用 Extract Method 提抽取復代碼。多個互爲兄弟的 class 含重複代碼:對這些 class 使用 Extract Method 提抽取復代碼,再使用 pull up m

原创 EL 內置對象

  類別 標識符 描述 JSP pageContext PageContext 實例對應於當前頁面的處理 作用域 pageScope 與頁面作用域屬性的名稱和值相關聯的 Map 類 requestScope 與請求作用域屬

原创 簡化struts配置

最近rails很火,我也不落俗套的看了一下。覺得其開發方式很直接了當,十分符合人的思維習慣,並且記住了一句話:“約定優於配置”。於是我對一個現有的小項目進行了重構,來看一下一個struts的action-m

原创 shell 程序之切換用戶

切換用戶並執行一個命令 su - otheruser -c your command   切換用並執行一批命令 su - otheruser - c your other shell file

原创 AIX 常用命令

提取輸入的命令歷史set -o viESC,k或者set -o emacsCtrl + P--看運行的線程數#ps -emo THREAD -o thcount--看內核的位數#bootinfo -K--看

原创 Refactoring 筆記 - 什麼是重構?

        聽說這本書好長時間了,一直沒有時間去讀,也可以說一直沒時間靜下心來去讀,如果靜不下心來讀,讀了也是白讀。本人記性雖好無奈忘性更好,唯有寄於文字,記錄於此。呵呵,廢話少說,下面開始... 什麼是重構?        重構就是

原创 Refactoring 筆記 - 重構原則總結

重構再定義名詞:對軟件內部結構的一種調整,目的是在不改變軟件之可察行爲前提下,提高其可理解性 ,降低其修改成本。動詞:使用一系列重構準則,在不改變軟件之可察行爲前提下,調整其結構。 重構的目的是使軟件更容易被理解和修改。可以在軟件內部做很

原创 Eclipse 找不到插件的問題

1、help->software update->manage update 顯示出disable的項目,把他enable2、 eclipse的readme知道是Fat文件系統的原因,所有裝在fat裏的eclipse默認不會自動監測fea

原创 shell 程序之參數

$0 程序名 $* 全部參數 $n 程序的第n個參數值,n=1..9 $# 程序的參數個數 $$ 程序的PID $! 執行上一個背景指令的PID $? 執行上一個指令的返回值

原创 Eclipse 常用快捷鍵

Ctrl+1 快速修復(把光標移至出錯處按下該鍵會自動提供修改的方案,例如快速增加try catch塊) Ctrl+Shift+F 格式化代碼 Ctrl+Shift+M 添加導入(把光標移至出錯處按下該鍵會自動導入該類需要的包文件) Al