回答: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...
...間,有說錯(cuò)的地方還請大家多多指正) 這個(gè)技巧就是用瀏覽器自帶的審查元素功能。我們打開impress官網(wǎng)的demo.我們通過審查元素,發(fā)現(xiàn)每次變化的過程中 1.發(fā)現(xiàn)一個(gè)ppt從左滑動到右邊 對應(yīng)的translate3d(0px,1500px,0px)變化到translate3...
...斷、函數(shù)節(jié)流&函數(shù)去抖等常用的方法,還可以學(xué)到很多瀏覽器兼容的 hack,更可以學(xué)到作者的整體設(shè)計(jì)思路以及 API 設(shè)計(jì)的原理(向后兼容)。 之后樓主會寫一系列的文章跟大家分享在源碼閱讀中學(xué)習(xí)到的知識。 underscore-1.8.3 ...
...擇 MobileMiniBrowser APP?進(jìn)行工程構(gòu)建,該 APP 是蘋果官方的瀏覽器 Demo (如下圖所示),可通過地址欄執(zhí)行地址輸入,前進(jìn)/后退以及多 Tab 等功能,可在源碼里進(jìn)行斷點(diǎn)測試。2)分析實(shí)際業(yè)務(wù)問題:使用自定義工程調(diào)試針對這類需...
...eURL 指向原始文件的位置,這種模式并不會輸出map文件。 瀏覽器運(yùn)行結(jié)果: ? 從瀏覽器的運(yùn)行結(jié)果中,左側(cè)多了一個(gè)webpack://,其實(shí)這個(gè)就是//# sourceURL設(shè)置值,如果我們在代碼中修改了這個(gè)名字,那么瀏覽器就會顯示的是另...
...斷、函數(shù)節(jié)流&函數(shù)去抖等常用的方法,還可以學(xué)到很多瀏覽器兼容的 hack,更可以學(xué)到作者的整體設(shè)計(jì)思路以及 API 設(shè)計(jì)的原理(向后兼容)。 之后樓主會寫一系列的文章跟大家分享在源碼閱讀中學(xué)習(xí)到的知識。 underscore-1.8.3 ...
...rc]對vue的引用,修改其文件名為:vue.min.js->vue.js,然后在瀏覽器中直接打開該html即可。8.開發(fā)者工具中調(diào)試跟進(jìn),探尋原理。 備注 第6步起來后,會在/dist目錄下生成一個(gè)vue.js的文件,只要引入該文件即可調(diào)試。第7步中的examples...
...his.get(0).submit() } 否則手動綁定 submit 事件,如果沒有阻止瀏覽器的默認(rèn)事件,則在第一個(gè)表單上觸發(fā) submit ,提交表單。 注意 eq 和 get 的區(qū)別, eq 返回的是 Zepto 對象,而 get 返回的是 DOM 元素。 系列文章 讀Zepto源碼之代碼結(jié)構(gòu) ...
...ltiChild)等重要的特性方法. Virtual DOM 1.Virtual DOM實(shí)際上是在瀏覽器端用js實(shí)現(xiàn)的一套DOM API,它之于React就好似一個(gè)虛擬空間,包括一整套Virtual DOM模型,生命周期的維護(hù)和管理,性能高效的diff算法和將Virtual DOM展示為原生DOM的Patch方法等.2...
...更加棘手的問題,就是有關(guān)鏈接的問題。這里面有關(guān)于跨瀏覽器的解決方案是非常值得學(xué)習(xí)的。 1. Router Router是對History的封裝,也是給用戶定義路由的接口。一般來說,用戶在使用Router的時(shí)候會定義一個(gè)routers的對象,里面是想...
...上(document->html->body->xxx)而下到達(dá)目標(biāo)節(jié)點(diǎn)的過程中,瀏覽器會檢測 針對該事件的 監(jiān)聽器(用來捕獲事件),并運(yùn)行捕獲事件的監(jiān)聽器。 (2)階段二:Target 目標(biāo)瀏覽器找到監(jiān)聽器后,就運(yùn)行該監(jiān)聽器 (3)階段三:Bubbling 冒...
... 40、Flink 全網(wǎng)最全資源(視頻、博客、PPT、入門、實(shí)戰(zhàn)、源碼解析、問答等持續(xù)更新) 41、Flink 靈魂兩百問,這誰頂?shù)米。?源碼解析 1、Flink 源碼解析 —— 源碼編譯運(yùn)行 2、Flink 源碼解析 —— 項(xiàng)目結(jié)構(gòu)一覽 3、Flink 源碼解析—...
...入! 三、React 中的依賴注入 眾所周知,React 除了可以在瀏覽器運(yùn)行外(ReactDOM),也可以制作 App 在手機(jī)端運(yùn)行(ReactNative)。而兩者有大量的代碼都是可以共享的,這就是依賴注入的使用場景了。 我們來看下具體是如何注入的...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...