好用的工具
未读
`taze`:一个让你的依赖保持新鲜的现代命令行工具
Taze 是一个现代化的命令行工具,旨在帮助开发者轻松地保持项目依赖的最新状态。 它内置支持 monorepo 项目,并且无需安装即可使用,默认情况下会在允许的版本范围内安全地更新依赖项。 (GitHub) 安装与使用 Taze 无需全局安装,可通过 npx 直接运行: npx taze
对于 m
好用的工具
未读
`picocolors`:一个轻量级的命令行输出颜色库
在开发命令行工具时,为终端输出添加颜色和样式可以显著提升用户体验。picocolors是一个轻量级且高效的库,专为在终端中格式化文本并添加ANSI颜色而设计。 picocolors简介 picocolors以其极小的体积和快速的性能而著称: 无依赖:该库不依赖任何其他包,确保了最小的node_mod
技术杂谈
未读
30行代码实现一个健全的模板渲染
1、代码实现 var template = function template(template, data) {
var templateSettings = Object.assign({
escape: /<%=\s*([\s\S]+?)\s*%>/g,
技术杂谈
未读
用 NodeJs 写一个爬虫
主要技术栈 request 简化的HTTP客户端。 cheerio 快速,灵活和实施精益专为服务器设计的jQuery核心。 这是2个npm包,先简单说说这2个是啥东西。 request 简化的HTTP客户端。 有了这个模块,nodejs 中的http请求变的超简单。
技术杂谈
未读
使用正则表达式解析function字符串
使用正则表达式解析function字符串 正则表达式: /\s*(?:(async)\s+)?function\s+(?:([_$a-zA-Z][_$a-zA-Z0-9]*)\s*?)?\(((?:\s*(?:[_$a-zA-Z][_$a-zA-Z0-9]*)\s*)(?:,\s*(?:[_$a-z
技术杂谈
未读
实现javascript中的队列结构
1、队列的定义 队列(Queue):也是运算受限的线性表。是一种先进先出(First In First Out ,简称FIFO)的线性表。只允许队首(front)进行插入,而在队尾(rear)进行删除。 队首(front):允许进行删除的一端称为队首。 队尾(rear):允许进行插入的一端称为队尾