回答:linux 0.11的内核源码,结合下面这本书,我花了大概一个寒假(1个半月),看了一遍。然而,现在的内核已经膨胀的不成样子了,以还不算最新的linux-4.9.229为例:整个内核源码一共约 801M:驱动代码占了大概一半,大约407M:体系相关的代码大约164M:网路子系统相关的代码29M:文件系统相关的代码38M:linux内核核心代码大约7.7M:但是就这7.7M,其实你要完全看完看懂也不...
回答:老实说对于初期学习c语言还是别看linux内核源码了,因为内核非常庞大,涉及到相当多c语言以外的知识,比如汇编,音频,视频,计算机系统,数据结构等等。c语言初学者看源码会觉得很艰难,因为基础还很薄弱,对于c语言提升的帮助十分有限。如果你以后有志于参与内核开发或者对内核感兴趣,推荐你看一看《linux内核设计与实现》,这本书介绍了内核基本设计思想,又不涉及过多的源码分析,看完能够大概的了解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] 我们先简单的实现链式调用的功能实现 _.each([1,2,3],console.log) 是很简单的 ,直接_.each函数就搞定了 关键的_().....
...的 data-* 属性的数据,和储存跟 DOM 相关的数据。 读 Zepto 源码系列文章已经放到了github上,欢迎star: reading-zepto 源码版本 本文阅读的源码为 zepto1.2.0 GitBook 《reading-zepto》 内部方法 attributeData var data = {}, dataAttr = $.fn.data, camelize = $...
...我的专栏查看系列文章。 决定你走多远的是基础,jQuery 源码分析,向长者膜拜! 我虽然接触 jQuery 很久了,但也只是局限于表面使用的层次,碰到一些问题,找到 jQuery 的解决办法,然后使用。显然,这种做法的弊端就是,无...
underscore源码分析之基础方法 本文是underscore源码剖析系列的第二篇,主要介绍underscore中一些基础方法的实现。 mixin 在上篇文章underscore整体架构分析中,我们讲过_上面的方法有两种挂载方式,一个是挂载到_构造函数上以_.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之间的小九九 本篇原文链接 源码地址 ?看了很多篇技术文章,却依然写不好前端。 从步入程序猿这个大坑开始到现在,已经看过数不...
前言 underscore.js源码分析第三篇,前两篇地址分别是 那些不起眼的小工具? (void 0)与undefined之间的小九九 本篇原文链接 源码地址 ?看了很多篇技术文章,却依然写不好前端。 从步入程序猿这个大坑开始到现在,已经看过数不...
前言 underscore.js源码分析第三篇,前两篇地址分别是 那些不起眼的小工具? (void 0)与undefined之间的小九九 本篇原文链接 源码地址 ?看了很多篇技术文章,却依然写不好前端。 从步入程序猿这个大坑开始到现在,已经看过数不...
...是跟 dom 相关的方法,侧重点是操作属性的方法。 读Zepto源码系列文章已经放到了github上,欢迎star: reading-zepto 源码版本 本文阅读的源码为 zepto1.2.0 内部方法 setAttribute function setAttribute(node, name, value) { value == null ? node.removeAttribut....
...了,今天我又满血复活了,让我们继续来探索underscore的源码奥秘吧。没看过上一篇文章的朋友可以戳这里:underscore源码解析(一)今天的内容是underscore里面封装的一些函数,我将逐个介绍,咱们直接入正题吧 each / _.each / _.forEa...
其实,学习一个库的源码,最重要的就是先理清它的基本架构,jQuery 是这样,Underscore 也应该是这样。 Underscore 这个库提供力很多有用的函数,这些函数部分已经在 es5 或 es6 中支持了,比如我们常用的 map、reduce、each,还有 e...
Zepto源码分析(一)核心代码分析Zepto源码分析(二)奇淫技巧总结 本文只分析核心的部分代码,并且在这部分代码有删减,但是不影响代码的正常运行。 目录 * 用闭包封装Zepto * 开始处理细节 * 正式处理数据(获取选择器...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...