目录引言一、reactive和readonly1.reactive相关类型2.相关全局变量与方法3.reactive函数4.造物主createReactiveObject5.shallowReactive、readonly和shallowR…
前言:poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。poptest推出手机自动化测试的课程,讲解appuim的实际应用,培训全程用商业项目,大家可以加qq群进行交流:1…
一、读源码,是选择“编译合并后”的呢还是“编译前的”呢?有朋友说,读angular源码,直接看编译后的,多好,不用管模块间的关系,从上往下读就好了。但是在我看来,阅读编译后的源码至少有两点不好。1.编译已经将所有的代码合并在一起了,这会丢失…
前言:我们都知道使用v-model可以实现数据的双向绑定,及实现数据的变化驱动dom的更新,dom的更新影响数据的变化。那么v-model是怎么实现这一原理的呢?接下来探索一下这部分的源码。结论可直接看文末前期准备①:vue2.5.2源码(…
chroot在内核中的实现在Linux5.6版本中chroot函数的系统调用对应的函数位于:./fs/open.c:539:SYSCALL_DEFINE1(chroot,constchar__user*,filename)via:https…
在上一节中我们介绍了Bootstrap整体架构,本节我们将介绍Bootstrap框架第二部分初始化及依赖项,这部分内容位于源码的第8~885行,打开源码这部分内容似乎也不是很难理解。但是请站在一个开发者的角度来面对这段源码。为什么要这样写?…
angularjs是个神奇的框架,由于我的好奇,想了解她的内部工作原理,只能一步一步的走进她,靠近她,和她深入的交流。angularjs的入口是什么样子的呢?一起掀起她的盖头吧。在这里我只讲方法,具体的行号不做记录,自己找吧(Ctrl+F)…
背景不知道webpack插件是怎么回事,除了官方的文档外,还有一个很直观的方式,就是看源码。看源码是一个挖宝的行动,也是一次冒险,我们可以找一些代码量不是很大的源码比如webpack插件,我们就可以通过BannerPlugin源码,来看下官…
转载:http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html[原创]jQuery1.6.1源码分析系列(停止更新)作者:nuysoft/高云QQ:47214707Emai…
目录本文主要内容调度器1.添加任务(queueJobs)2.二分法找到插入位置(findInsertionIndex)3.将执行任务的函数推入微任务队列(queueFlush)4.执行普通任务(flushJobs)5.添加后置任务(queu…
目录引言第一部分:简单版reactivity(1).实现reactive和effect(2).实现ref(3).实现computed第二部分:深入分析对于object、array的响应式代理(1).handlers中的getter(2).h…
我是从dudu的一篇文章里获知此框架,主要用于分离程序主体代码与程序启动代码.这与WebActivator框架很象,却可适用于各类程序而不仅仅是Web程序,还可以自定义执行顺序,执行条件等.是一款不可多得的好框架.本文书写时Bootstra…
简介在这篇文章中,我将大概的从DelphiXE2的Dialogs单元入手,分析ShowMessage,MessageBox等对话框运行原理,希望能帮助你理解Delphi,不求你爱上她,只求让你能快速地解决问题。跟踪代码为了了解这些对话框的运…
在jquery.fn.init()中,我们对这句jQuery(context).find(selector)没有深入去分析,在使用$()时候,大部分时间都是在使用这句来完成功能的。它就是调用CSSSelector到Dom树去查找和相符CSS…
nodejs的Express框架源码分析、工作流程分析1.Express的编写流程2.Express关键api的使用及其作用分析app.use(middleware);connectpackage分析functionfn(req,res,n…