首页
学习
活动
专区
工具
TVP
发布

YuanXin

专栏成员
175
文章
165180
阅读量
30
订阅数
【架构设计】领悟微内核+插件化的代码设计之美
在阅读内部名字服务的源码时,看到了微内核+插件化的设计实现,非常有利于功能的横向扩展。本文以开源的 tcb-admin-node.js 库的扩展功能为例,记录下插件化的思想以及在 tcb 中的实现。
心谭博客
2020-05-06
2.6K0
【技术建设】规范git commit的提交记录(交互式命令行)
随着项目体积的增加,参与到项目中的同学越来越多,每个人都有自己的打 git log 的习惯:
心谭博客
2020-05-06
1.2K0
NodeJS模块研究 - child_process
掌握 nodejs 的 child_process 模块能够极大提高 nodejs 的开发能力,例如主从进程来优化 CPU 计算的问题,多进程开发等等。本文从以下几个方面介绍 child_process 模块的使用:
心谭博客
2020-04-21
1.1K0
NodeJS模块研究 - stream
构建复杂程序的时候,通常会将系统拆解成若干功能,这些功能的之间的接口遵循一定的规范,以实现组合连接,共同完成复杂任务。例如管道运算符 | 。
心谭博客
2020-04-21
9260
NodeJS模块研究 - process
process 模块是 nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的 API。从文档出发,管中窥豹,进一步认识和学习 process 模块:
心谭博客
2020-04-21
1.5K0
让我们再聊聊Promise的实现
关于 Promise 的实现网上已经有很多文章,最推荐的是这篇《史上最易读懂的 Promise/A+ 完全实现》。但其中then实现的部分代码中有些小问题。
心谭博客
2020-04-21
3070
实战篇:当Typescript遇上Koa的时候
最近在做运营侧中台项目的重构,目前的选型是 koa2+typescript。在实际生产中,切实体会到了 typescript 类型带来的好处。
心谭博客
2020-04-21
2.8K0
基础篇:TypeScript用法与实战
这篇笔记,主要记录了自己最近在 typescript 实践中的经验。总结了常见的用法。
心谭博客
2020-04-21
6690
VemoJS源码拆解
按照命名,肯定是封装一些常用的方法。这里只提供了一个 cpuNum 的 getter 接口。
心谭博客
2020-04-21
5090
四:单页面解决方案--代码分割和懒加载
其中,page.js是入口文件,subPageA.js和subPageB.js共同引用module.js。下面,我们按照代码引用的逻辑,从底向上展示代码:
心谭博客
2020-04-21
7660
深入koa源码 - 核心库原理
koa2 种推荐使用 async 函数,koa1 推荐的是 generator。koa2 为了兼容,在调用use添加中间件的时候,会判断是否是 generator。如果是,则用covert库转化为 async 函数。
心谭博客
2020-04-21
4650
手写Promise的相关方法
Promise 作为 JS 社区的异步解决方案,为开发者提供了.then()、Promise.resolve()、Promise.reject()等基本方法。除此之外,为了更方便地组合和控制多个的 Promise 实例,也提供了.all()、.race()等方法。
心谭博客
2020-04-21
1K0
NodeJS模块研究 - events
Nodejs 使用了一个事件驱动、非阻塞 IO 的模型。events模块是事件驱动的核心模块。很多内置模块都继承了events.EventEmitter。
心谭博客
2020-04-21
8920
NodeJS模块研究 - fs
node 的fs文档密密麻麻的 api 非常多,毕竟全面支持对文件系统的操作。文档组织的很好,操作基本分为文件操作、目录操作、文件信息、流这个大方面,编程方式也支持同步、异步和 Promise。
心谭博客
2020-04-21
9200
LeetCode 295.数据流的中位数 - JavaScript
题目描述:中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。
心谭博客
2020-04-21
6930
《JavaScript高级程序设计》读书笔记
script 脚本中不要嵌入出现"" 字符串,会被错误识别为结束标签。正确写法是:"<\/script>"。
心谭博客
2020-04-20
1.1K0
深入koa源码 - 架构设计
对于这四个文件,根据用途和封装逻辑,可以分为 3 类:req 和 res,上下文以及 application。
心谭博客
2020-04-20
3830
深入koa源码 - 手动实现玩具版koa
设计思想和第三方库原理都在前 2 篇详细说明了。这篇主要目的是做一个验证检验,在语法使用 ES6/7 的语法。
心谭博客
2020-04-20
3930
正则表达式
简单理解就是:同一个全局匹配的正则对同一个目标串匹配后,匹配过的部分串将不再匹配。
心谭博客
2020-04-20
4810
JavaScript基础知识梳理(上)
其实诀窍很简单,常见的基本是 3 种情况:es5 普通函数、es6 的箭头函数以及通过bind改变过上下文返回的新函数。
心谭博客
2020-04-20
5420
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档