es7中async/await
async/await 是在 ES7 版本中引入的,它对于 JavaScript 中的异步编程而言是一个巨大的提升。它可以让我们以同步的方式处理异步的流程,同时不会阻塞主线程。但是,想要用好这一特性,可能需要动点脑筋
JavaScript 发布-订阅模式
发布-订阅模式,看似陌生,其实不然。工作中经常会用到,例如 Node.js EventEmitter 中的 on 和 emit 方法;Vue 中的 $on 和 $emit 方法。他们都使用了发布订阅模式,让开发变得更加高效方便
十年工作生活路
有个同学问我,工作十年是怎样的一种感觉?我当时想, 没什么特别的感觉呀。我不是从毕业就突然地跳到了未来的十年, 所以确实没啥特别的感觉。
Nginx的几个常用配置和技巧
文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了!一个站点配置多个域名server_name 后跟多个域名即可,多个域名之间用空格分隔
Nginx http资源请求限制
前置条件:nginx 需要有 ngx_http_limit_conn_module 和 ngx_http_limit_req_module 模块,如果没有请重新编译安装这两个模块。使用 limit_conn_zone 指令定义密钥并设置共享内存区域的参数
MyISAM和InnoDB的比较
MyISAM:不支持事务,而且也不支持外键,但是每次查询都是原子的,支持表级锁,即每次操作是对整个表加锁;InnoDb:支持ACID的事务,支持事务的四种隔离级别;
HTTP的长连接和短连接
HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,短连接:浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。
通常面向对象语言的重载技术
通常面向对象语言的重载技术,其基本语法是这样的:在一个类中,有多个同名的方法,每个方法的参数不同而已。这种现象就称为“重载”
敏捷开发中如何做质量管理?
敏捷是一个很流行的一个词语,但是在敏捷里面,包括很多团队也是刚开始用Scrum,怎么让质量成为敏捷的一个助力而不是拖累,这个是我主要想谈的。