摘要:
本文基于 node 版本 14.13.0,V8 版本 8.4.371。Promise 源码全部位于 V8 1.基本数据结构 Promise 共有 3 种状态,源码如下 // Promise constants extern enum PromiseState extends int31 conste 阅读全文
摘要:
发布物料源 生成数据 物料包开发并发布完成,在物料项目根目录执行:$ iceworks generate 可生成物料源的数据到 build/material.json 文件。命令行是根据物料项目的 package.sjon 和单个物料中的 package.json 文件来生成这些信息的。生成的数据中 阅读全文
摘要:
什么是物料? 物料(Material)这个概念在前端领域大家都不陌生。让我们从前端应用的构成上说起,在 DOM 中 节点(Node)是最小单位,再之上是元素(Element)。React 带来了组件(Component) 的概念,一个组件是由一个或多个元素构成的,组件是元素的超集。 // 在项目中定 阅读全文
摘要:
一.Node安装及管理 1.在macOS或Linux系统上,nvm的安装比较简单,使用如下命令: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash 或者使用wget wget -qO 阅读全文
摘要:
Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即modu 阅读全文
摘要:
Jenkins安装和持续集成环境配置 1)首先,开发人员每天进行代码提交,提交到Git仓库 2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK, Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新 再执行 阅读全文
摘要:
1.软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试 和部署过程的集合。 需求分析: 这是生命周期的第一阶段,根据项目需求,团队执行一个可行性计划的分析。项目需求可能是公司内部 或者客户提出的。这阶段主要是对信息的收集,也有 阅读全文
摘要:
pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能 1、 pm2需要全局安装npm install -g pm2 2、进入项目根目录 2.1 启动进程/应用 pm2 start bin/www 或 pm2 start ap 阅读全文
摘要:
模板⽅法模式在⼀个⽅法中定义⼀个算法的⻣架,⽽将⼀些步骤的实现延迟到⼦类中。模板⽅法 使得⼦类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现 class Parent { constructor() {} render () { <div> <div name="tom"></div 阅读全文
摘要:
适配器模式的作⽤是解决两个软件实体间的接⼝不兼容的问题。使⽤适配器模式之后,原本 由于 接⼝不兼容⽽不能⼯作的两个软件实体可以⼀起⼯作。 适配器的别名是包装器(wrapper),这是⼀ 个相对简单的模式。在程序开发中有许多这样的 场景:当我们试图调⽤模块或者对象的某个接⼝ 时,却发现这个接⼝的格式并 阅读全文