原创 CSV和集合對象基於Annotation操作封裝

        隨着項目上線,暫時處於閒置狀態,所以趁閒帶着團隊對在這一年項目中做的比較好的組件,工具和實踐總結和抽取出來,在我後續的隨筆中將會陸續發佈出來。今天主要是一個簡單的maven小組件,對opencsv基於Annotation簡

原创 閒談簡單設計(KISS)疑惑

        忙碌了一年了項目又到了交互了,雖然項目能成功上線(因爲還有維護支持的團隊)。但是個人從技術上看,這是一個不那麼成功的項目,因爲後期艱難的修復bug,添加feature。這與簡單設計有什麼關係呢?在某模塊開發起初,由於架構的經

原创 Angularjs Controller 間通信機制

     在Angularjs開發一些經驗總結隨筆中提到我們需要按照業務卻分angular controller,避免過大無所不能的上帝controller,我們把controller分離開了,但是有時候我們需要在controller中通信

原创 html5系列目錄

html5作爲下一代web標準,年前軒起了html5熱潮。對於html5我只是本着瞭解看看。關於html5和RIA(silverlight,flash,JavaFx等)我不想說什麼,也沒有什麼可說的,存在就有其存在的理由。孰優孰劣,留給事實

原创 Angular.js Services

      Angular帶來了很多類型的services。每個都會它自己不同的使用場景。我們將在本節來闡述。   首先我們必須記在心裏的是所有的services都是singleton(單例)的,這也是我們所希望得到的預期結果。下面讓我開始

原创 Angular.js爲什麼如此火呢?

在本文中讓我們來逐步發掘angular爲什麼如此火:      Angular.js 是一個MV*(Model-View-Whatever,不管是MVC或者MVVM,統歸MDV(model Drive View))JavaScript框架,

原创 集成服務監控器-green.monitor發佈

   在大型企業應用開發中,一個項目經常需要依賴於多個項目集成,經常某個集成服務的升級或者不工作,會導致你所工作的服務也掛掉,甚至影響你的開發流程。你是否還在接到測試團隊或者運維團隊的某個Bug,而自己花費了大量時間終於查出來是某個集成服

原创 angular controller as syntax vs scope

今天要和大家分享的是angular從1.2版本開始帶來了新語法Controller as。再次之前我們對於angular在view上的綁定都必須使用直接的scope對象,對於controller來說我們也得必須注入$scope這個servi

原创 Aspectj 實現Method條件運行

 最近我花了半個小時實現了一個Method的按自定義條件運行的plugin,Condition-Run 。實現場景是由於我所工作的客戶經常會是在同一個代碼集上實現多個Brand,所以有些功能只會限制是幾個brand調用,而其他的調用則不該

原创 隱藏在mock之後的‘快感’

      最近某同事抱怨他們的測試難寫,經常花費在測試的時間比產品代碼更多,而且每次重構後都必須修改一大堆的測試。和同事閒談後得知,在其項目中大量的使用了mock,或者說對mock的使用過度極端對所謂的單元測試“快速”,“獨立“的過度。

原创 軟件架構設計模式簡述

在軟件開發設計中我們經常會面對業務分析,提取領域問題,從而實現軟件架構設計。關於 軟件架構設計Martin Fowler在2004出版的《企業應用架構模式》中 概括了四種方式的架構模式。它們分別爲事務性腳本,表驅動模式,活動記錄模式,領域驅

原创 生成PDF的新選擇-Phantomjs

最近在node.js項目開發中,遇見生成PDF的需求,當然生成PDF不是一個新意的需求;我可以選擇利用開源的pdfkit或者其他node pdf模塊,或者通過edge.js調用.net/python下的pdf庫去做生成pdf。但是在我看來對

原创 prerender-SPA程序的SEO優化策略

隨着web2.0的興起,ajax的時代已經成爲了事實,更如今Knockout,backbone, angular,ember前端MDV(model driver view)框架強勢而來,Single Page Application已經爲大

原创 ngCloak 實現 angular 初始化閃爍最佳實踐

在做angular的SPA開發時,我們經常會遇見在如Chrome這類能夠快速解析的瀏覽器上出現表達式({% raw %}` express `} {% endraw %}),或者是模塊(div)的閃爍。對於這個問題由於JavaScript去

原创 angular ngClick 阻止冒泡和默認行爲

這其實是一個很簡單的問題,如果你認真查看過Angular官方的API文檔,本來不想記錄的。但是這個問題不止一次的被人問起,所以今天在記錄在這裏。在Angular中已經對一些ng事件如ngClick,ngBlur,ngCopy,ngCut,n