为什么 NodeJS 是构建微服务的最佳选择?
这种架构的出现是为了解决旧的 Web 应用开发的单体方法。在单体软件中,所有的东西都是作为一个单元构建的,所有的业务逻辑都被归入一个广泛的应用。
做一个好的程序员难吗?只需要这10个习惯
在这个世界上,有数以百万计的人对软件开发充满热情,他们有很多名字,如软件工程师、程序员、编码员、开发人员。一段时间后,这些人可能会成为一名优秀的编码员
Web前端开发程序员必备工具有哪些?
Web前端是一个新兴职业,市场需求大,薪资待遇高,吸引了很多人加入学习。无论是初学小白亦或是自身前端开发人员,好用的软件工具可以帮助他们更好的工作
php捕捉Warning、Notice错误
php中try catch 无法捕捉到Warning、Notice错误,注册错误处理函数来全局捕捉缺点,不能try catch马上捕捉到,进行处理;用error_get_last 获取最后一个错误
js树的查找 - 通过子节点获取所有关联的父节点
树是JS中非常常见的数据结构。知识库目录,侧边栏菜单,字典目录,企业组织架构等都可能会用到树的操作。实现根据节点id查找关联的父节点函数familyTree。
浅谈逻辑选择器 -- 父选择器它来了
在 CSS 选择器家族中,新增这样一类比较新的选择器 -- 逻辑选择器,目前共有 4 名成员:is,:where,:not,:has,本文将带领大家了解、深入它们。做到学以致用,写出更现代化的选择器。
TypeScript 类型挑战:元组转换为对象
一些前端面试中考察到了 TypeScript 高级类型的定义,本系列主要解答来自 Type Challenges 项目中的 TS 类型挑战问题,以此更好的了解 TS 的类型系统,编写自己的类型工具,更好的应对前端面试。
TS索引签名
索引:对象或数组的对应位置的名字,数组的索引就是 number 类型的 0,1,2,3...对象的索引就是 string 类型的属性名;数字索引签名:通过定义接口用来约束数组,可以看到 testArray 数组的第三位不符合 numberIndex 的约束
JSON数据传输大法第一式 - 用OADate处理日期格式
JSON作为一种轻量级的数据交换格式,通常采用完全独立于编程语言的文本格式来存储和表示数据。它的层次结构简洁清晰,易于人们的阅读和编写,此外机器编写和生成也会变得容易,可以有效地提升网络传输效率