原创 Ruby On Rails

1、In Action (1) (2)   2、TIPS (1) (2)   3、PS (1) (2)  

原创 PowerDesigner簡介

幾乎包括了數據庫模型設計的全過程。   1、In Action (1)新建Physical Data Model; (2)在Model中,可以新建table、sequence等;   2、TIPS (1)將物理數據模型創建數據庫腳本 選擇

原创 AxureRP教程

快速原型設計工具。 帶有註釋和互動性的可視畫面。   1、In Action (1) (2)   2、TIPS (1) (2)   3、PS (1) (2)

原创 Enterprise Architect 8使用教程

Enterprise Architect 8.0.858 註冊碼:{67SC0O95-SZPS-LIG2-YQ8Q-8D2N-KWTD-0W6R-TWDD-KT6RB-1J}   生命週期軟件設計方案: 需求階段書寫Use Case;

原创 大規模分佈式系統架構與設計實戰

http://code.google.com/p/fourinone 可靠性 1、TIPS (1)分佈式計算:研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結

原创 數據挖掘簡介

統計學、信息理論 1、TIPS (1)數據挖掘的技術基礎——機器學習。 weka軟件 數據挖掘:將潛在有用的信息從數據中提取出來,建立計算機程序,自動在數據庫中觀察,以發現規律或者模式。 機器學習:用於將信息從數據庫的原始數據中提取出

原创 高效程序員的45個習慣

持續、小步前進纔是敏捷!——>開發輕鬆、快速;   編程思想和代碼結構   持續反饋+報告   先穩定再改良   每個迭代結束後,回顧:哪裏做的好,哪裏需要改進。   以身作則   小而可達到的目標會讓人全速前進。 在團隊中,修改東西必須

原创 大話重構

小步快跑:逐步進化式的程序優化過程。 演進式設計,迭代式開發; 軟件——滿足功能需求; 軟件開發過程是一個由簡單到複雜循序漸進的過程。 對於變化,可以通過重構來適應變化。 當軟件因爲需求變更而開始逐漸退化時,運用軟件重構改善我們

原创 編寫高質量的代碼(2)

編碼前全面考慮所有可能的輸入,確保寫出的代碼在完成了基本功能之外,還考慮了邊界條件,並做好了錯誤處理。只要全面考慮到這三方面的代碼纔是完整的代碼。 要重視代碼的魯棒性,確保自己寫出的程序不會輕易崩潰。平時在寫代碼時,養成防禦式編

原创 併發編程

 DougLea:《Concurrent Programming in Java:Design Principles and Patterns》   1、In Action (1)執行的可能路徑 Java代碼會變成字節碼指令。 對於指令系

原创 大型web解決方案

架構師:網絡構架、服務器構架、應用程序開發; 減少對數據庫的連接。 1、In Action (1)大的併發量如何解決? 負載平衡:Linux LVS技術、Windows NLB技術、F5等負載均衡器、Cisco以太網通道 冗餘技術:避免

原创 開源技術選型手冊

開源項目網站SourceForge   開源軟件覆蓋了軟件應用各個領域。   軟件開發中的建模 參與到核心技術研發中。   1、In Action (1)web框架 mvc框架:使開發者專注於業務邏輯,不用分心於如何分派請求。 web要能

原创 java應用架構設計(模塊化模式與OSGI)

相關關係分而治之是解決複雜問題的有效方式。 模塊化:提升軟件的可重用性、控制軟件的複雜性; 在java平臺中,OSGI是事實上的模塊化標準。模塊化在企業級軟件開發中的發展值得期待。 對系統進行良好的設計和拆分; 設計模塊化軟件的最

原创 Python

編程語言都必須得翻譯成CPU可以執行的指令。 寫操作系統,只能用c;寫手機應用,只能用Objective-c或java;寫3D遊戲,最好用c或c++; c適合開發追求那些運行速度、充分發揮硬件性能的程序; Python是用來編寫應用程