摘要:
exsi centos7 虚拟机 硬盘扩容,fdisk、lvdisplay相关命令的使用。 阅读全文
摘要:
操作了vscode windows 端 debug 配置,MinGW 环境安装,windows C、CPP单文件调试;windows系统配置系统编码,使得代码目录中文也可以正常调试;vscode在 ubuntu端 debug配置,文件调试,以及如何修改ubuntu系统语言编码; 阅读全文
摘要:
Vue动态创建 DOM 是通过 patch 函数实现的。初始化 patch 的关键是内部的 createElm 这个函数,createElm 先是通过对组件节点、标签元素节点、注释节点、文本节点类型进行判断,从而创建相应类型的节点,并添加到父元素,最终实现了 DOM 的动态创建。本文还对对创建组件节点和vue组件系统的关系进行了阐明,并对创建组件节点、标签元素节点过程进行了流程简图说明。 阅读全文
摘要:
归纳整理了Vue初始化流程概述图、代码执行流程图。对初始化源码码的实现流程进行说明和分析,对Vue定义构造函数、实例属性方法、全局静态属性方法、$mount 进行挂载、render函数创建vnode、update更新DOM等内容进行代码分析,最后通过断点调试,走一遍整体的初始化流程,进行复习和总结。 阅读全文
摘要:
分析vue scripts脚本构建;同时对vue构建配置入口文件的分析,知道了vue的dist目录中,esm、cjs、common 等不同版本的vue是如何生成的;介绍如何通过vscode对构建代码逻辑进行断点调试;对web版vue的runtime(运行时)、runtime + compiler (运行 + 编译器)两个版本的代码组织做了分析;阐述平时开发项目用的vue版本为什么是不带compiler的。 阅读全文
摘要:
介绍系统调用相关知识,复习C标库常用的文件io相关函数,说明PCB、文件描述符表、文件结构体之前的引用关系,说明为什么无论从应用层和系统层都需要缓存机制的支持,介绍阻塞和非阻塞的应用场景,通过代码对文件io的系统调用函数open、close、read、write、exit、lseek等进行实战练习。 阅读全文
摘要:
Vue源码解析之调试环境准备,描述vue项目的工程化目录结构,通过修改package.json scripts 配置项中,对dev添加 --sourcemap,实现调试源代码定位。 阅读全文
摘要:
对于VMware虚拟机中CentOS7、Ubuntu20系统,如何设置固定IP,且能相互ping通访问。分别对CentOS7、Ubuntu20两个系统进行举例,通过DHCP服务,给主机动态分配地址。通过VMnet8网络适配器,配置静态IP。实现宿主机和虚拟机之间的相互通信,而且不用因宿主机经常切换网络而烦恼。 阅读全文