使用注解简化 Mongoose 事务的使用

2019-12-25
阅读 3 分钟
7.2k
MongoDB 4.0 开始提供了事务支持,mongoose 也提供了相应的实现,不过目前的写法还是比较繁琐。 我们看一下 mongoose 给出的 demo

Node+MongoDB+TypeScript 开发后端服务的一些实践

2019-12-17
阅读 1 分钟
3.6k
最近把这些年使用 Node 做后端服务的一些实践总结了一下,做成一个脚手架实例项目,名为 akajs。 akajs 实际上是一些后端实践的集合,最初的想法是对公司的实际开发业务常用流程进行封装,减少重复开发。 现在开源出来,目的也不是为了提供一个 web 框架,只是想展示一下,在 Web 后端开发领域,我们是如何做的。 akajs ...

用 js 写个自动寻路的贪吃蛇

2016-12-02
阅读 1 分钟
6.6k
前言 偶尔看到两年前写的贪吃蛇,当时没把自动寻路的算法写好,蛇容易挂,周末找了个时间把当年的坑填上,写了个不会挂的贪吃蛇。 两年前的版本_点击查看 这次更新的版本_点击查看 代码比较简单,使用 canvas 完成游戏的画图,抛开 A* 算法的实现,整个 html 代码在 300 行以内~源码 :[链接] 原理说明 不死的方法 首先要...

JS 里怎么给数组填充默认值

2016-11-30
阅读 1 分钟
25.9k
今天看到一段代码: {代码...} 这代码的写法无法让人一下理解它的意图。Google 之后知道它的作用是构造一个长度为 30 的数组,默认值是 4。 解析 但是为什么要写得这么别扭呢?我们来分解下它每一步在做什么: {代码...} 这一段代码生成一个长度为30的数组,里面的值都是 undefined。之后的 .map(() => 4) :负责填充...

Node 性能优化

2016-11-28
阅读 6 分钟
186.8k
没有 profile 谈优化都是耍流氓,性能优化的大前提是 profile ,有数据才能找出程序慢在哪里了。本篇文章主要介绍 Node 后端的性能优化,前端的同学可以看看 Chrome 的 devtools [链接]