引子 做維護型工作,最大的收獲也許就是知道什么叫做丑陋了。本文針對我遇到的一些接口設計問題,總結了如下一些經驗分享給大家,希望我們能夠吸取經驗,對外提供最美的一面,即使我們的實現可能很丑,但是用戶不關心也看不到,這就是封裝的好處,哈哈。 1. 關於接口的粒度——應該提供應用無關的細粒度接口 ...
使用Emacs的人,如果肯折騰,肯定有重新映射鍵盤的經歷。我原來經常看到的是把Ctrl和Capslock交換,但是我感覺沒什么道理,因為Ctrl已經用的很熟練了,換了反而不方便,而且對其他程序影響太大。那么我們就要使用默認的方式嗎 除非你想把手弄抽筋,否則還是調整一下的好。今天我就說一下整體的鍵盤配置,可以不影響正常使用,提升總體舒適感,又可以同時方便Vi和Emacs的使用。 首先我把所有Wind ...
2012-09-29 12:58 3 2341 推薦指數:
引子 做維護型工作,最大的收獲也許就是知道什么叫做丑陋了。本文針對我遇到的一些接口設計問題,總結了如下一些經驗分享給大家,希望我們能夠吸取經驗,對外提供最美的一面,即使我們的實現可能很丑,但是用戶不關心也看不到,這就是封裝的好處,哈哈。 1. 關於接口的粒度——應該提供應用無關的細粒度接口 ...
我們先來看看我們常說的緩存有哪些 CPU 的 L1, L2, L3 緩存 操作系統內存(相對於CPU來說也是緩存) 操作系統 page cache 高速頁緩存(緩存磁盤中的數據) ...
原文:https://blog.csdn.net/u014315849/article/details/78567399 場景:主要是微信端網頁開發,前端往往是先打開頁面然后通過Ajax向后台發送請 ...
研究生期間陸續幫一些老師帶了一些本科生的課或者課程設計,今年也幫老師帶了幾十個學生的畢業設計,參與了畢業設計的檢查和驗收,因而有機會接觸了更多的同學,也從很多更為優秀的同學那里學習到了很多東西。可能和很多老師不一樣,本身我也是學生,從學生的視角可能有一些特別的看法。最近負責了通信專業計算機通信網 ...
關於DDD的理論知識總結,可參考這篇文章。 DDD社區官網上一篇關於聚合設計的幾個原則的簡單討論: 文章地址:http://dddcommunity.org/library/vernon_2011/,該地址中包含了一篇關於介紹如何有效的設計聚合的一些原則,共3個pdf文件。該文章中指出了以下 ...
一、進行遷移的原因 由於業務的發展,使用mysql進行建立索引進行搜索已經造成數據流的瓶頸卡在了數據庫io,例如每次dump全表的時候,會造成壓力過大,造成耗時很長,並且當前的數據量基本上已經達 ...
接口測試發現的典型問題 傳入參數處理不當,引起程序錯誤 類型溢出,導致數據讀取和寫入不一致 對象權限校驗出錯,可獲取其他角色信息 狀態出錯,導致邏輯處理出現問題 邏輯校驗不完善 定時任務執行出錯 接口測試用例設計 接口測試用例設計主要針對輸入、處理、輸出進行考慮 ...
項目中service類成為上帝類,所有工作都在一個類中完成已經成為了一個相當棘手的問題。這樣的高耦合場景使得代碼難以維護,難以閱讀,在需求變更時修改起來極為不方便,幾乎是每一次變更就需要重構。 學習設計模式可以嘗試在項目中降低耦合,抽象業務場景,從而使得項目更好的擴展和維護。 策略模式 ...