系統優化的基本思想點

2021-10-07 22:26:57 字數 420 閱讀 8641

在嘗試對乙個系統進行優化的時候,一般分為兩個創造性步驟,乙個是在腦海中進行構思並創造出思維藍圖,第二個創造在於將藍圖付諸於實踐,這裡將提供一些第一步中構思藍圖應該考慮的,或者說是應該如何進行思考提供一些建議。

總體來說。我認為解決效能問題的方法,首先是澄清問題,並從中找出關鍵的問題(5% 再怎麼優化,帶來的收益也只有 5%,而95%則有很大的收益空間),然後選擇合適的技術來解答這些問題。

理論上存粹的自頂向下的方法分析和詳盡的測量知識理想的情況,而我們常常要處理的是真是系統。真是系統是複雜且無法充分測量的,所以我們只能根據情況盡力而為。雖然我們無法完整地對真實系統進行測量,但是說到底他們都是某種狀態機,只要細心,邏輯清晰並且堅持下去,通常來說都能得到想要的結果。要注意的是不要把原因和結果搞混了,而且在確認問題之前也不要隨便針對系統做變動。

MVP基本思想

mvp的邏輯性思維都在p層,他降低了頁面的耦合度,具備低耦合的特性,mvp的出現使 更具邏輯性 首先我們看到分包的嚴謹性 mvp的結構分析 p層負責整體邏輯並且將m層和v層聯絡起來,m層主要負責 塊,callback將結果集返回p層,v層最後展示檢視 注意以下介面 public inte ce my...

git基本思想

git相比叫傳統的基於檔案svn優勢明顯,主要體現在天然分布式不怕丟失 不以檔案為為基礎,基於git的資料庫 commit雜湊健值檔案 的版本管理,分支 標籤等操作飛速,而不是緩慢地檔案和目錄操作 git下每個人都有乙個獨特的工作區和分支,不必實時和中心伺服器同步就可以 帶有社交性質的基於fork ...

Michael Abrash 的基本思想。

在大學的時候老鄉老楊買了一本厚厚的書,他看了幾天認為沒有什麼多大用途,就要讓給我。給我的 已記不得多少了。這本書就是michael abrash的 griphics programming black book 的中文版。這也是我看的第一本關於程式設計思想的書。後面的內容當時基本看不懂,但前幾章可以...