摘要: ES6中的async/await让Promise变得更加简便,通常await处理的链式Promise会包裹在函数中,返回结果仍然是一个Promise对象。 但是当await直接处理链式Promise时,编译器是会返回一个Promise对象等待下次await,还是继续执行Promise对象直到返回结果阅读全文
posted @ 2018-06-03 12:04 harelion 阅读(186) 评论(0) 编辑
摘要: Python 3.5中async/await的工作机制 多处翻译出于自己理解,如有疑惑请参考原文 原文链接 身为Python核心开发组的成员,我对于这门语言的各种细节充满好奇。尽管我很清楚自己不可能对这门语言做到全知全能,但哪怕是为了能够解决各种issue和参与常规的语言设计工作,我也觉得有必要试着阅读全文
posted @ 2018-03-03 12:45 harelion 阅读(1003) 评论(0) 编辑
摘要: 最近换了工作,新环境主推AngularJS4,学习其他之余,看了AngularJS的教程,有备无患。笔记主要基于Angular2,其中观点只是目前的感受,也许经过正式项目之后,会有更全面的看法。 1. AngularJS的优点 1) 规范了HTML元素的绑定方式与页面上的数据传递,页面元素的所有操作阅读全文
posted @ 2018-01-21 11:47 harelion 阅读(40) 评论(0) 编辑
摘要: 对于express的设置,一直是拿来就用,只知其然,今天查了一下文档,记录详细过程如下。 1、实现基本常用功能需要的模块path 用来处理路径字符串拼接,设置模板路径和静态资源路径时使用cookie-parser 设置应用的请求对cookie的支持body-parser 处理request请求内容,阅读全文
posted @ 2017-11-04 18:40 harelion 阅读(113) 评论(0) 编辑
摘要: 在看了Node8的特性后的总结,后续慢慢补充。 主要是针对一些编码规范,Node的v8引擎由于不同于其他语言的解析策略,因此需要注意一些特殊的方面。 1、try/catch使用对代码运行性能影响明显,尽量减少使用范围写在for循环体内的try/catch语句可能会与代码优化引擎冲突,引起反优化/再优阅读全文
posted @ 2017-10-07 15:26 harelion 阅读(23) 评论(0) 编辑
摘要: 1. 数据库初始化配置 1.1. 创建数据库 create database apps character set utf8 collate utf8_bin;创建数据库”app“,指定编码为utf8 1.2. 创建用户 create user 'apps'@'localhost' identifi阅读全文
posted @ 2017-07-02 10:46 harelion 阅读(85) 评论(0) 编辑
摘要: 原文地址 1. MongoDB 使用的锁 MongoDB 使用的是“readers-writer”锁, 可以支持并发但有很大的局限性当一个读锁存在,许多读操作可以使用这把锁,然而, 当一个写锁的存在,一个单一的写操作会”exclusively“持有该锁,同一时间其它写操作不能使用共享这个锁;举个例子阅读全文
posted @ 2017-07-02 10:29 harelion 阅读(8329) 评论(1) 编辑
摘要: 关键词: expireAfterSeconds、TTL TTL Time to Live 类似Redis中的expire机制,MongoDB也可以设置过期自动删除的表。 MongoDB的过期设置依赖索引(TTL-index),设置过期字段使用的索引后,插入数据时在该字段指定日期时间, 经过在创建索引阅读全文
posted @ 2017-03-25 13:54 harelion 阅读(10769) 评论(0) 编辑
摘要: Linux中新建的普通用户一般不会分配给root权限,每次都su root也太麻烦,可以通过在/etc/sudoers文件中添加当前用户的方式,给当前用户赋予sudo命令的使用权限。 /etc/sudoers文件中配置的通用格式是: user host=(run_as) command 其中, us阅读全文
posted @ 2017-02-18 22:09 harelion 阅读(57) 评论(0) 编辑
摘要: 原文地址:http://www.tuicool.com/articles/6VbqeqQ 原文为英文,以下是笔者的个人总结。 此处的DB包括但不限于Redis、ElasticSearch。 1、数据安全Docker程序中断时,如果容器内的DB没有被正常关闭,可能造成数据丢失甚至如果容器损坏,内部的D阅读全文
posted @ 2017-02-08 09:29 harelion 阅读(86) 评论(0) 编辑