摘要:函數聲明應該在作用域的頂層。數組和對象字面量用數組和對象字面量來代替數組和對象構造器。數組構造器很容易讓人在它的參數上犯錯。推薦對象構造器不會有類似的問題,但是為了可讀性和統一性,我們應該使用對象字面量。 javascript 代碼規范 代碼規范我們應該遵循古老的原則:能做并不意味著應該做。 全局命名空間污染 總是將代碼包裹在一個立即的函數表達式里面,形成一個獨立的模塊。 不推薦 va...
摘要:另外一點是組件應該盡量保證獨立性,避免和外部的耦合,使用全局事件造成了和外部事件的耦合。明確的職責分配也增加了應用的確定性明確只有組件能夠知道狀態數據,且是對應部分的數據。 書籍完整目錄 4.2 react patterns 修改 Props Immutable data representation 確定性 在 getInitialState 中使用 props 私有狀態和...
摘要:數獨技巧直觀法候選數法相關二十格一個數字只與其所在行列及小九宮格的二十格相關我的思路精心設計了有效性判定函數,最多一次遍歷個小單元格就能做出方案的有效性判定。 看《算法的樂趣》,試著用非遞歸窮舉來解數獨,看效率如何! 數獨規則 數獨游戲,經典的為9×9=81個單元格組成的九宮格,同時也形成了3×3=9個小九宮格,要求在81個小單元格中填入數字1~9,并且數字在每行每列及每個小九宮格中都...
摘要:有種流行的觀點說的另外一個特殊之處在于,在方法調用傳參數時,是按值傳遞的,其他普通對象是引用傳遞。然而這種說法是大大錯誤的,至少是完全誤解了值傳遞和引用傳遞的概念。方法調用傳參只有一種傳遞就是值傳遞。 上篇文章說到Java的String是比較特殊的對象,它是不可變的。 有種流行的觀點說String的另外一個特殊之處在于,在方法調用傳參數時,String是按值傳遞的,其他普通對象是引用傳...
摘要:運維部署線上部署打包環境為打包后的目錄設置線上數據庫等敏感信息啟動服務啟動日志 spring-boot-plus運維部署 線上部署 打包環境為prod mvn clean package -Pprod 打包后的目錄 cd target/spring-boot-plus-1.2.0.RELEASE-prod 設置線上數據庫、Redis等敏感信息 vim spring-boot-plus/...