回答:linux 0.11的內核源碼,結合下面這本書,我花了大概一個寒假(1個半月),看了一遍。然而,現(xiàn)在的內核已經膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個內核源碼一共約 801M:驅動代碼占了大概一半,大約407M:體系相關的代碼大約164M:網路子系統(tǒng)相關的代碼29M:文件系統(tǒng)相關的代碼38M:linux內核核心代碼大約7.7M:但是就這7.7M,其實你要完全看完看懂也不...
回答:老實說對于初期學習c語言還是別看linux內核源碼了,因為內核非常龐大,涉及到相當多c語言以外的知識,比如匯編,音頻,視頻,計算機系統(tǒng),數(shù)據(jù)結構等等。c語言初學者看源碼會覺得很艱難,因為基礎還很薄弱,對于c語言提升的幫助十分有限。如果你以后有志于參與內核開發(fā)或者對內核感興趣,推薦你看一看《linux內核設計與實現(xiàn)》,這本書介紹了內核基本設計思想,又不涉及過多的源碼分析,看完能夠大概的了解linux...
..., two: 2, three: 3}, alert); => alerts each number value in turn... _.each 源碼 // The cornerstone, an `each` implementation, aka `forEach`. // Handles raw objects in addition to array-likes. Tre...
underscore 版本1.83 最主要的一個特性是鏈式調用 _([1,2,3]).each(console.log) // 1 0 (3) [1, 2, 3] // 2 1 (3) [1, 2, 3] // 3 2 (3) [1, 2, 3] 我們先簡單的實現(xiàn)鏈式調用的功能實現(xiàn) _.each([1,2,3],console.log) 是很簡單的 ,直接_.each函數(shù)就搞定了 關鍵的_().....
...的 data-* 屬性的數(shù)據(jù),和儲存跟 DOM 相關的數(shù)據(jù)。 讀 Zepto 源碼系列文章已經放到了github上,歡迎star: reading-zepto 源碼版本 本文閱讀的源碼為 zepto1.2.0 GitBook 《reading-zepto》 內部方法 attributeData var data = {}, dataAttr = $.fn.data, camelize = $...
...我的專欄查看系列文章。 決定你走多遠的是基礎,jQuery 源碼分析,向長者膜拜! 我雖然接觸 jQuery 很久了,但也只是局限于表面使用的層次,碰到一些問題,找到 jQuery 的解決辦法,然后使用。顯然,這種做法的弊端就是,無...
underscore源碼分析之基礎方法 本文是underscore源碼剖析系列的第二篇,主要介紹underscore中一些基礎方法的實現(xiàn)。 mixin 在上篇文章underscore整體架構分析中,我們講過_上面的方法有兩種掛載方式,一個是掛載到_構造函數(shù)上以_.map...
...來幾個篇章,都會解讀 zepto 中的跟 dom 相關的方法,也即源碼 $.fn 對象中的方法。 讀Zepto源碼系列文章已經放到了github上,歡迎star: reading-zepto 源碼版本 本文閱讀的源碼為 zepto1.2.0 .forEach() forEach: emptyArray.forEach 因為 zepto 的 dom 集...
...是跟 dom 相關的方法,側重點是操作樣式的方法。 讀Zepto源碼系列文章已經放到了github上,歡迎star: reading-zepto 源碼版本 本文閱讀的源碼為 zepto1.2.0 內部方法 classRE classCache = {} function classRE(name) { return name in classCache ? classCach....
前言 underscore.js源碼分析第三篇,前兩篇地址分別是 那些不起眼的小工具? (void 0)與undefined之間的小九九 本篇原文鏈接 源碼地址 ?看了很多篇技術文章,卻依然寫不好前端。 從步入程序猿這個大坑開始到現(xiàn)在,已經看過數(shù)不...
前言 underscore.js源碼分析第三篇,前兩篇地址分別是 那些不起眼的小工具? (void 0)與undefined之間的小九九 本篇原文鏈接 源碼地址 ?看了很多篇技術文章,卻依然寫不好前端。 從步入程序猿這個大坑開始到現(xiàn)在,已經看過數(shù)不...
前言 underscore.js源碼分析第三篇,前兩篇地址分別是 那些不起眼的小工具? (void 0)與undefined之間的小九九 本篇原文鏈接 源碼地址 ?看了很多篇技術文章,卻依然寫不好前端。 從步入程序猿這個大坑開始到現(xiàn)在,已經看過數(shù)不...
...是跟 dom 相關的方法,側重點是操作屬性的方法。 讀Zepto源碼系列文章已經放到了github上,歡迎star: reading-zepto 源碼版本 本文閱讀的源碼為 zepto1.2.0 內部方法 setAttribute function setAttribute(node, name, value) { value == null ? node.removeAttribut....
...了,今天我又滿血復活了,讓我們繼續(xù)來探索underscore的源碼奧秘吧。沒看過上一篇文章的朋友可以戳這里:underscore源碼解析(一)今天的內容是underscore里面封裝的一些函數(shù),我將逐個介紹,咱們直接入正題吧 each / _.each / _.forEa...
其實,學習一個庫的源碼,最重要的就是先理清它的基本架構,jQuery 是這樣,Underscore 也應該是這樣。 Underscore 這個庫提供力很多有用的函數(shù),這些函數(shù)部分已經在 es5 或 es6 中支持了,比如我們常用的 map、reduce、each,還有 e...
Zepto源碼分析(一)核心代碼分析Zepto源碼分析(二)奇淫技巧總結 本文只分析核心的部分代碼,并且在這部分代碼有刪減,但是不影響代碼的正常運行。 目錄 * 用閉包封裝Zepto * 開始處理細節(jié) * 正式處理數(shù)據(jù)(獲取選擇器...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據(jù)訓練、推理能力由高到低做了...