首次閱讀Linux4.0.5內核源代碼時,一臉茫然,它的代碼不僅復雜,而且龐大,找不到從哪里開始閱讀。 通常Linux會有以下目錄 arch 子目錄包括所有和體系結構相關的核心代碼。它還有更深的子目錄,每一個代表一種支持的體系結構 include 子目錄包括編譯 ...
angular源碼其實結構非常清晰,划分的有條有理的,大概就是這樣子: function window,document,jquery,undefined 一些工具函數 EXPR 編譯器 自執行 setupModuleLoader方法,公司內部的框架是vxsetup方法, 只是定義,沒有調用 moduler方法 angular初始化方法,公司內部的框架是vxinit方法 bootstrap cre ...
2016-10-19 23:46 6 882 推薦指數:
首次閱讀Linux4.0.5內核源代碼時,一臉茫然,它的代碼不僅復雜,而且龐大,找不到從哪里開始閱讀。 通常Linux會有以下目錄 arch 子目錄包括所有和體系結構相關的核心代碼。它還有更深的子目錄,每一個代表一種支持的體系結構 include 子目錄包括編譯 ...
代碼是形式,邏輯是神韻。 引子 在 “解鎖優秀源代碼的基本方法與技巧” 一文中,探討了閱讀優秀源碼的基本步驟、方法、技巧、所面臨的障礙及克服之策。多加訓練,應該可以達成如下目標: 能夠讀懂獨立類和基本容器的實現; 能夠讀懂小型的基礎庫和框架; 通過源碼閱讀來調試 ...
最開始使用angular的時候,總是覺得它的依賴注入方式非常神奇。 如果你跳槽的時候對新公司說,我曾經使用過angular,那他們肯定會問你angular的依賴注入原理是什么? 這篇博客其實是angular源碼閱讀之路的一個必經站點,就是要理解injector,provider,module ...
http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux內核源碼閱讀工具 windows下當然首選source insight, 但是linux下 ...
Trainer解析 我們繼續Detectron2代碼閱讀筆記-(一)中的內容。 上圖畫出了detectron2文件夾中的三個子文件夾(tools,config,engine)之間的關系。那么剩下的文件夾又是如何起作用的呢? build_*方法 我們從trainer ...
去年底重擼了部分 ConcurrentHashMap 源碼,當時筆記為 word 形式,比較亂,且剛好當時入職了一家新公司,整理這部分就停下來了(源碼學習這部分在大部分公司里都會沒時間去做,時間全靠擠)。剛好最近讀完部分 redis 內部數據結構實現(雖然 C 語言不是很懂,但應該還是讀懂了重要 ...
fsnotify的github地址是 https://github.com/howeyc/fsnotify fsnotify是一個文件夾監控應用。可以使用創建一個w ...
前言 數組是我們最常用最簡單的數據結構,Java里對數組做了一個簡單的包裝,就是ArrayList,提供自動擴容的功能。 最常用法 list在我們日常代碼中最為常用的做法是創建一個list,放入數據,取出數據。如下: 下面,將從構造函數開始讀取源碼。 構造器 第一步,構造一個 ...