目前正在做乙個遷移的專案,該專案把大型機上的乙個系統遷移到unix系統中。現在遇到的乙個問題是,因為原大型機系統會被替換,但是這個系統所產生的輸出檔案,會被別的系統使用到,替換的新系統也必須同樣能產生一樣格式、內容,然後從unix上傳到大機中。記得在以前的公司,乙個系統的輸出作為別的系統輸入的檔案叫hand-off file. 我們現在負責分析原來系統的邏輯,這些hand-off file也是必須全部找出來,如果有遺漏,後果很嚴重。
就是在找檔案的事情上,遇到難題了,老系統的檔案命名是相當的混亂,jcl/proc大量使用變數,使得在proc中,乙個檔名基本上由變數來組成。所以很難用字串來search。所以,乙個管理良好的系統,檔案命名是必須遵循這個組織所定製的規範,盡量少用變數,只有在hard code會引起很大的工作量時才考慮用變數。
再乙個是對於系統裡邊的檔案,應該在開發的過程中,以這個檔案的功能來給這個檔案改乙個通俗易懂的名字,而且要比較簡短。反觀現在老系統檔名能反映的資訊量太少,能反映在那個job生產,還有產生的時間,而且沒有檔名,這樣看上去就好像由一串沒有什麼意義的數字組成檔名。這樣就相當得不規範。
大型應用系統的一些討論 by 曹政
第一 作為oltp應用 聯機事物處理,區別於olap 響應速度和處理並訪能力是系統整體效能評價的第一要旨。作為帶動效能提公升的主要因素,佔第一位的是系統的體系架構 第二位的是資料結構定義 第三位的才是選擇怎樣的語言和系統平台。當然,很多情況下在考慮體系結構的時候是有基於系統平台的考量,但是一般而言,...
android UI 的一些技巧
一 去掉edittext的背景顏色 android background null 二 listview 修改某行的值,因為一些功能邏輯,需要修改listview某行的值,那麼就可通過下面的方法,獲取到對應的listview的某行,然後修改。private void updateview int i...
MySQL的一些技巧
使用rand 獲取隨機結果 在order by語句中可按照如下的隨機順序檢索資料行 mysql select from tbl name order by rand order by rand 同 limit 的結合從一組列中選擇隨機樣本很有用 mysql select from table1,ta...