970字 · 阅读约4分钟
一份来自 Web 开发者的 Mac 软件推荐清单
在从事程序开发的这些年里,我也有幸见识到了各种各样风格的工程师,每次一起组队搞需求时的场景就好比:“八仙过海,各显神通”,需求内容虽然很相似,但好在场景不同,人不同,环境不同,其得到的结果当然也不一样,正可谓其乐无穷。为了得到正向的结果,团队的每人都在强调,于是,最近看到了好些现
记录技术学习路上的点点滴滴,分享编程心得与生活感悟
970字 · 阅读约4分钟
在从事程序开发的这些年里,我也有幸见识到了各种各样风格的工程师,每次一起组队搞需求时的场景就好比:“八仙过海,各显神通”,需求内容虽然很相似,但好在场景不同,人不同,环境不同,其得到的结果当然也不一样,正可谓其乐无穷。为了得到正向的结果,团队的每人都在强调,于是,最近看到了好些现
371字 · 阅读约2分钟
为了将本地的Docker中的MongoDB中的测试数据迁移到开发服务器,本文记录了使用MongoDB自带的和命令工具进行迁移的过程,以免遗忘。为了模拟整个命令执行的过程,首先需要确保本地具有Docker的环境,我们在这里通过初始化两个MongoDB容器来进行演练。然后让我们来做一
1610字 · 阅读约6分钟
请求限流是一个用于控制网络请求与传输量的技术,在健全的Node应用中,我们通常会开启接口速率限制,来限定用户在一个周期时间内最大的请求数量,以此保护服务器免遭恶意请求与流量攻击。在大规模的分布式应用中,我们通常可以通过网关层进行限流配置,但本文主要将的是如何在Node应用层去做限
1074字 · 阅读约4分钟
使用npm管理依赖时,我们常常会将以依赖分为以下几类:切不可将依赖随意放置在其中,这不仅会影响到安装依赖的速度,甚至会造成不可预期的运行错误,因此在安装依赖的时候需要明确区分哪些依赖是运行时所依赖的。peerDependencies或许有些特殊,它通常用于插件开发的模式,你的插件
3140字 · 阅读约11分钟
微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。回到微服务的概念中,它不是具体指某一技术,而是关于某种架构风格的集合,因此微服务本身是没有明确定义的,但我们知道它是有不只一个的独立服务组成的
587字 · 阅读约2分钟
近期看了一篇文章,刚开始感觉挺有意思的,作者使用Node进行读取一些超大文件并完成一些数据处理,到最后再对比不同的读取方式的效率对比,可是读到后面,发现作者的观点有许多错误的地方,并且举的代码示例有很多自己没有发现的问题,因此在这里简单的记录一下。原文链接在这里:这里提出了4个问
1586字 · 阅读约6分钟
npm是Node.js的包管理器工具,也广泛应用于前端模块化开发,我们通过将代码以一定的模块化规范封装起来,上传到公共的中,就可以方便的对代码进行共享与复用,此外也有许多镜像站会实时地对官方仓库进行资源同步,比如国内的淘宝源。当我们需要使用npm仓库对公司业务代码进行复用封装,或
1881字 · 阅读约7分钟
据圣经记载,曾经有一种很高很高的塔,是由一群说着同样语言、勤劳而又团结的人民兴修的,他们希望由此能通往天堂,上帝拦阻了人的计划,是出于爱和保护,让人依靠上帝认识上帝,于是将他们的语言打乱,让他们再也不能明白对方的意思,并把他们分散到了世界各地。因此曾经高耸入云的塔,被世人称作“巴
1249字 · 阅读约5分钟
Redux是一个通用的前端状态管理库,它不仅广泛应用于ReactApp,在Wepy、Flutter等框架中也随处可见它的身影,可谓是一招鲜吃遍天,它同时深受喜欢函数式编程(FunctionalProgramming)人们的追捧,今天我就来和大家聊一聊Redux的基本思想。Flux
187字 · 阅读约1分钟
Generator函数是ES6提供的一种异步编程解决方案,它语法行为与传统函数不同,我们先来看一个使用Generator书写的Fibonacci函数的示例:除以上原生实现了Iterable数据结构以外,我们还可以自己定义任意对象的属性方法,从而实现Iterable特性,该属性方法