哦哈哈

15
获赞数
0
关注数
9
粉丝数
北京
北京工业大学 | 国际贸易
IP 属地北京
2020-06-03 加入
浏览 8.3k

没比别人多什么天赋;只有努力💪、用心、重复

26 声望|新手
vue.js
12
源码分析
9
源码学习
9
前端
9
javascript
9
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2022-10-16
    前端性能指标的介绍
    前言被问到优化性能的方式有哪些,会被提到合并文件,压缩资源等,但是对于性能的衡量标准,各执一词;衡量标准有很多,本文讲介绍最具有代表性,使用最广泛的几种性能代表。
  • 发布了文章2022-09-04
    inquirer命令行交互原理?(三)inquirer源码实现流程
    目录inquirer命令行交互原理?(一)readline的实现方法和原理inquirer命令行交互原理?(二)手写readline实现inquirer命令行交互原理?(三)inquirer源码实现流程补充知识点前两篇文章已经详细的介绍了inquirer的相关知识点,下面是inquirer源码中用到的库的简要...
  • 发布了文章2022-08-28
    inquirer命令行交互原理?(二)手写readline实现
    目录inquirer命令行交互原理?(一)readline的实现方法和原理inquirer命令行交互原理?(二)手写readline实现背景上篇已经详细的描述了readline源码的实现,现在就是来检验下学习的情况,手动来实现一个readline代码(1)先监听输入流 {代码...} (2)逐个字母监听输入...
  • 发布了文章2022-08-21
    inquirer命令行交互原理?(一)readline的实现方法和原理
    背景目前在开发ohh-cli脚手架,当中有用到了inquirer来实现命令行的交互;在好奇心的驱动下,想去研究下它的执行和原理。知识点 {代码...} 目标掌握命令行交互的实现,并实现一个可交互的列表一、readline的实现方法和原理1. readlie介绍node的内置库,主要是管理输...
  • 发布了文章2022-08-07
    node中childProcess库spawn底层流程
    对应Node多进程exec方法执行流程源码分析 文章,exec/execFile/fork方法都是执行的spwan方法;这篇文章也是重点去梳理spawn方法的设计思路源码分析目前的源码是nodev12版本的;整体思路是差不多的,可供参考学习core-modules/child_process.jsspawn方法 {代码...} in...
  • 发布了文章2022-08-01
    Node多进程exec方法执行流程源码分析
    在自研脚手架阶段,对node的同步/异步执行进行了使用;但是未能深层次去了解为何这么设计,这次也是通过问题的方式来进行了一些思考。⚠️注: 目前是12版本的node;你可能现在用的版本是16版以上用TS来写的;但是node的基本上的思路是没有太多变化的。
  • 发布了文章2022-07-07
    项目迭代流程
    项目迭代工作分为两部分1.项目设计阶段2.项目开发阶段1.项目设计阶段2.项目开发阶段
  • 发布了文章2022-07-04
    脚手架本地link标准流程
    前言本篇文章主要解决,如何在本地调试脚手架和分包一、 名词解释文章中用到的词汇说明,方便理解your-cli-dir: 本地脚手架的文件夹your-lib-dir:本地分包的文件夹二、 操作步骤1.链接本地脚手架 {代码...} 2.链接本地库文件 {代码...} 3.取消链接本地库文件 {代码....
  • 发布了文章2022-07-01
    脚手架执行命令的过程
    命令不存其实就是指在环境变量中不存在,如果在$PATH中没有找到vue命令,就会反馈不存在。如果不存在这条命令,就会提示当我们在输入命令,反馈,command not found就证明环境变量中查找不到。
  • 发布了文章2022-06-29
    前端-开发脚手架的必要性
    站在前端研发角度,分析研发前端脚手架的必要性 {代码...} 如何提升前端效能脚手架核心价值在整个研发过程中自动化:项目重复代码构建/git操作/发布上线操作标准化: 项目创建/git flow/发布流程/回滚流程数据化:研发过程系统化、数据化、使得研发过程可量化开发脚...
  • 发布了文章2020-11-21
    运行时的页面构建过程
    前言探索客户端Web应用程序的生命周期,从页面请求开始,到用户不同种类的交互,最后至页面被关闭。生命周期客户端web应用的生命周期,从用户在浏览器地址输入一串URL,或点击一个链接开始。输入URL浏览器:浏览器构建了发送至服务器的请求服务器:处理请求,并形成...
  • 发布了文章2020-11-12
    温故而知新篇之《JavaScript忍者秘籍(第二版)》学习总结(三)——闭包和作用域
    前言这本书的电子版我已经在学习总结第一篇已经放了下载链接了,可以去查看温故而,知新篇之《JavaScript忍者秘籍(第二版)学习总结(一)——函数篇你自律用在什么地方,什么地方就会成就你。要记住当你快顶不住的时候,磨难也快顶不住了。加油吧,兄弟们先来一个自...
  • 发布了文章2020-11-11
    温故而知新篇之《JavaScript忍者秘籍(第二版)》学习总结(二)——函数进阶篇
    “不要把自己的努力看的太重,你自己觉得做这个很努力,做那个很努力;当你奔跑、跌倒的同时,有人比你已经先站起来跑了。其实,努力应该是生活的常态,不应该被认为是稀缺、可贵的品质。而不是说 你努力了,你就应该和别人在很多事情上不一样。你应该不断的提升自己...
  • 发布了文章2020-11-09
    温故而知新篇之《JavaScript忍者秘籍(第二版)》学习总结(一)——函数篇
    是epub的版本;《JavaScript忍者秘籍第二版.epub》;阅读电子版是为了更方便 我在电脑上去操作事例的时候更加容易,直接复制出来,打断点。如果你需要,那么下面就是文档。
  • 发布了文章2020-09-14
    MVC、MVP和MVVM
    前言在web1.0时代,并没有前端的概念,要写就就后端一起写了。前后端的代码杂糅到一起,比如php开发前后端,随后衍生出MVC开发模式和框架。web1.0时代起初的MVC目标数据、视图、以及业务逻辑控制分层;这样就可以把代码切割成功能独立的模块。优点使用了这种分层架构...
  • 发布了文章2020-09-09
    初识webpack4.0-基础原理
    写项目的源代码,源文件左侧有一个入口,最上面的.js一个一个的方格可以理解成一个一个的模块,因为webpack是基于node的,所以可以用模块的概念来区分文件。箭头的表示➡️一个模块可以依赖多个模块箭头➡️表示他们之间的依赖关系左侧会有很多,后缀的文件是浏览器无法...
  • 发布了文章2020-08-19
    node-创建vue-cli工具
    download-git-repo 作用是从传入的连接中下载并提取一个 git 存储库(如:GitHub,GitLab,Bitbucket),更详细的在这
  • 发布了文章2020-08-17
    egg.js 原理解析
    Egg.js 介绍基于Koa的企业级三层结构框架Egg.js 的结构三层结构信息资源层暴露给外面的接口,后端对其他服务的暴露,包含 视图、接口;业务逻辑层重复的业务逻辑处理放在里面,实现核心的业务控制也是在这一层实现。数据访问层重点负责数据库访问,完成持久化功能项...
  • 发布了文章2020-07-20
    react-Router的使用及原理讲解和实现react-Router
    react-router提供最基本的路路由功能,实际使⽤的时候我们不会直接安装react-router,⽽是根据应⽤运行的环境选择安装 react-router-dom(在浏览器器中使⽤)或react-router-native(在rn中使⽤)。
  • 发布了文章2020-07-12
    手写实现react-redux的Hook API
    前言 本文章的内容,不会对基础的Hook API进行讲解,比如(可以从官网直接看到)react Hook API:[链接] useState useEffect useContext 直接放一个demo,自行学习吧。也不是很难 {代码...} 所有的react API 在官网都说的很不错了,我觉得看官网的介绍就已经很明白了...