回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書,我花了大概一個(gè)寒假(1個(gè)半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個(gè)內(nèi)核源碼一共約 801M:驅(qū)動代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不...
回答:老實(shí)說對于初期學(xué)習(xí)c語言還是別看linux內(nèi)核源碼了,因?yàn)閮?nèi)核非常龐大,涉及到相當(dāng)多c語言以外的知識,比如匯編,音頻,視頻,計(jì)算機(jī)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)等等。c語言初學(xué)者看源碼會覺得很艱難,因?yàn)榛A(chǔ)還很薄弱,對于c語言提升的幫助十分有限。如果你以后有志于參與內(nèi)核開發(fā)或者對內(nèi)核感興趣,推薦你看一看《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》,這本書介紹了內(nèi)核基本設(shè)計(jì)思想,又不涉及過多的源碼分析,看完能夠大概的了解linux...
前言 別名:《underscore 系列 8 篇正式完結(jié)!》 介紹 underscore 系列是我寫的第三個(gè)系列,前兩個(gè)系列分別是 JavaScript 深入系列、JavaScript 專題系列。 這個(gè)系列算是 JavaScript 專題系列的番外篇,總共寫了 8 篇,重點(diǎn)介紹了 underscor...
underscore源碼分析之基礎(chǔ)方法 本文是underscore源碼剖析系列的第二篇,主要介紹underscore中一些基礎(chǔ)方法的實(shí)現(xiàn)。 mixin 在上篇文章underscore整體架構(gòu)分析中,我們講過_上面的方法有兩種掛載方式,一個(gè)是掛載到_構(gòu)造函數(shù)上以_.map...
underscore源碼分析之整體架構(gòu) 最近打算好好看看underscore源碼,一個(gè)是因?yàn)樽约捍_實(shí)水平不夠,另一個(gè)是underscore源碼比較簡單,比較易讀。本系列打算對underscore1.8.3中關(guān)鍵函數(shù)源碼進(jìn)行分析,希望做到最詳細(xì)的源碼分析。今天...
...ery 源碼整體架構(gòu),打造屬于自己的 js 類庫 雖然看過挺多underscore.js分析類的文章,但總感覺少點(diǎn)什么。這也許就是紙上得來終覺淺,絕知此事要躬行吧。于是決定自己寫一篇學(xué)習(xí)underscore.js整體架構(gòu)的文章。 本文章學(xué)習(xí)的版本是...
each _.each(list, iteratee, [context])?Alias:?forEach?遍歷list中的所有元素,按順序用遍歷輸出每個(gè)元素。如果傳遞了context參數(shù),則把iteratee綁定到context對象上。每次調(diào)用iteratee都會傳遞三個(gè)參數(shù):(element, index, list)。如果list是個(gè)JavaScri...
underscore 版本1.83 最主要的一個(gè)特性是鏈?zhǔn)秸{(diào)用 _([1,2,3]).each(console.log) // 1 0 (3) [1, 2, 3] // 2 1 (3) [1, 2, 3] // 3 2 (3) [1, 2, 3] 我們先簡單的實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用的功能實(shí)現(xiàn) _.each([1,2,3],console.log) 是很簡單的 ,直接_.each函數(shù)就搞定了 關(guān)鍵的_().....
Why underscore 最近開始看 underscore.js 源碼,并將 underscore.js 源碼解讀 放在了我的 2016 計(jì)劃中。 閱讀一些著名框架類庫的源碼,就好像和一個(gè)個(gè)大師對話,你會學(xué)到很多。為什么是 underscore?最主要的原因是 underscore 簡短精悍(...
剛寫完一篇debounce(防抖)函數(shù)的實(shí)現(xiàn),我又看了下underscore.js的實(shí)現(xiàn)方法。算是趁熱打鐵,分析一下underscore里實(shí)現(xiàn)的套路。 先貼上源碼: _.debounce = function(func, wait, immediate) { var timeout, args, context, timestamp, result; var later = fu...
...己的提升也是有的。 所以,剛開始,我從源碼比較短的underscore.js(包含注釋只有1.5k行)開始學(xué)習(xí)起。 什么是underscore Underscore一個(gè)JavaScript實(shí)用庫,提供了一整套函數(shù)式編程的實(shí)用功能,但是沒有擴(kuò)展任何JavaScript內(nèi)置對象。它是這...
Why underscore 最近開始看 underscore.js 源碼,并將 underscore.js 源碼解讀 放在了我的 2016 計(jì)劃中。 閱讀一些著名框架類庫的源碼,就好像和一個(gè)個(gè)大師對話,你會學(xué)到很多。為什么是 underscore?最主要的原因是 underscore 簡短精悍(...
這是underscore源碼剖析系列第三篇文章,主要介紹underscore中each、map、filter、every、reduce等我們常用的一些遍歷數(shù)組的方法。 each 在underscore中我們最常用的就是each和map兩個(gè)方法了,這兩個(gè)方法一般接收三個(gè)參數(shù),分別是數(shù)組/對...
...子了。哈哈,造輪子我們是認(rèn)真的~ 源碼閱讀是必須的,Underscore是因?yàn)閯倓倢W(xué)習(xí)整理了一波函數(shù)式編程,加上自己曾經(jīng)沒有太多閱讀源碼的經(jīng)驗(yàn),先拿Underscore練練手,跟著前輩們走一走,學(xué)一學(xué)。也相同時(shí)能夠夯實(shí)js基礎(chǔ),從源...
...扁平、柯里、遞歸、亂序、排序等,特點(diǎn)是研(chao)究(xi) underscore 和 jQuery 的實(shí)現(xiàn)方式。 JavaScript 專題系列自 6 月 2 日發(fā)布第一篇文章,到 10 月 20 日發(fā)布最后一篇,感謝各位朋友的收藏、點(diǎn)贊,鼓勵、指正。 20 篇下來,我們已經(jīng)...
...符串、數(shù)字呢? 如果用我們的方法自然是會報(bào)錯(cuò)的,那 underscore 呢? // 使用 underscore // 什么也不傳 var result = _.map([1,2,3]); // [1, 2, 3] // 傳入一個(gè)對象 var result = _.map([{name:Kevin}, {name: Daisy, age: 18}], {name: Daisy}); //...
...技術(shù)細(xì)節(jié)等站在大神的肩膀上是吧。在選擇是翻譯Loadsh或Underscore的時(shí)候我更偏向于前者,因?yàn)槟钇饋肀容^順嘴,但當(dāng)我看到Loadsh源碼的時(shí)候發(fā)現(xiàn),這個(gè)!這個(gè)!我發(fā)現(xiàn)安得兒私購其實(shí)也挺順嘴的,1600多行,API豐富,結(jié)構(gòu)清晰...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...