首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
牛牛_sean
掘友等级
一个有点2X的小伙子。 快速迭代,不断更新。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
161
文章 160
沸点 1
赞
161
返回
|
搜索文章
最新
热门
动态规划和摩尔投票法
维基百科对动态规划(Dynamic programming,简称DP)的定义是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 斐波那契数列是一个典型的可以把原问题分解为相对简单的子问题的方式求解复杂问题…
用 Consul 来做服务注册与服务发现
服务注册与服务发现是在分布式服务架构中常常会涉及到的东西,业界常用的服务注册与服务发现工具有 ZooKeeper、etcd、Consul 和 Eureka。Consul 的主要功能有服务发现、健康检查、KV存储、安全服务沟通和多数据中心。Consul 与其他几个工具的区别可以在…
用 RabbitMQ 的死信队列来做定时任务
在开发中做定时任务是一个非常常见的业务场景,在代码层面 Node.js 可以用 setTimeout、setInerval 这种基础语法或用 node-schedule 这些类似的库来达到部分目的,在第三方服务上可以用 Redis 的 Keyspace Notification…
让Express支持async/await
随着 Node.js v8 的发布,Node.js 已原生支持 async/await 函数,Web 框架 Koa 也随之发布了 Koa 2 正式版,支持 async/await 中间件,为处理异步回调带来了极大的方便。 既然 Koa 2 已经支持 async/await 中间…
由left-pad扯到JS中的位运算
这个话题的由来是2016年3月份的时候 NPM 社区发生了‘left-pad’事件,不久后社区就有人发布了用来补救的,也是现在大家能用到的 left-pad 库。 最开始这个库的代码是这样的。 我第一次看到这段代码的时候,没看出什么毛病,觉得清晰明了。后来刷微博的时候@左耳朵耗…
让写入数据库的数据自动写入缓存
在项目开发中,为了减轻数据库的 I/O 压力,加快请求的响应速度,缓存是常用到的技术。Redis 和 Memcache 是现在常用的两个用来做数据缓存的技术。数据缓存一些常见的做法是,让数据写入到数据库以后通过一些自动化的脚本自动同步到缓存,或者在向数据库写数据后再手动向缓存写一次数据。
在 Redis 中进行分页排序查询
Redis 是一个高效的内存数据库,它支持包括 String、List、Set、SortedSet 和 Hash 等数据类型的存储,在 Redis 中通常根据数据的 key 查询其 value 值,Redis 没有条件查询,在面对一些需要分页或排序的场景时(如评论,时间线),Redis 就不太好不处理了。
在 Node.js 中通过单元测试为 API 自动生成文档
在开发中,为项目生成文档是很常见的需求,很多第三方库(如 jsdoc、swagger 等)的做法是为需要生成文档的函数编写相应的符合规范的注释,然后运行相应的命令,生成一个静态网页形式的文档。
个人成就
文章被点赞
250
文章被阅读
24,872
掘力值
761
关注了
5
关注者
22
收藏集
7
关注标签
17
加入于
2015-11-20