摘要: 这里安利两款我认为开发中能够极大的提高生产力的工具,Charles 和 Postman。 P.S. Charles(查尔斯)。。不要再读查理斯了,金刚狼中被老铁扎心的博士就叫 CharlesP.P.S. 多图慎点 两者的作用 首先,这两个工具重叠的功能并不多,两者一起使用效果绝对是1 + 1 > 2 阅读全文
posted @ 2018-06-23 17:37 贾顺名 阅读(831) 评论(3) 推荐(2) 编辑
摘要: 其实浏览器原生模块相关的支持也已经出了一两年了(我第一次知道这个事情实在2016年下半年的时候) 可以抛开webpack直接使用import之类的语法 但因为算是一个比较新的东西,所以现在基本只能自己闹着玩 :p 但这并不能成为不去了解它的借口,还是要体验一下的。 首先是各大浏览器从何时开始支持mo 阅读全文
posted @ 2018-06-09 20:21 贾顺名 阅读(7567) 评论(0) 推荐(1) 编辑
摘要: 这两天针对一个Node项目进行了一波代码层面的优化,从响应时间上看,是一次很显著的提升。一个纯粹给客户端提供接口的服务,没有涉及到页面渲染相关。 背景 首先这个项目是一个几年前的项目了,期间一直在新增需求,导致代码逻辑变得也比较复杂,接口响应时长也在跟着上涨。之前有过一次针对服务器环境方面的优化(n 阅读全文
posted @ 2018-06-08 23:06 贾顺名 阅读(1004) 评论(0) 推荐(3) 编辑
摘要: 弹性布局flex是一个几年前的CSS属性了,说它解放了一部分生产力不为过。至少解放了不少CSS布局相关的面试题 :) 之前网上流行的各种XX布局,什么postion: absolute+margin,float+padding,各种都可以使用flex来取代之。 早两年在使用的时候,还是会担心有兼容性 阅读全文
posted @ 2018-06-03 20:09 贾顺名 阅读(2286) 评论(5) 推荐(3) 编辑
摘要: Proxy是什么 首先,我们要清楚,Proxy是什么意思,这个单词翻译过来,就是 代理。可以理解为,有一个很火的明星,开通了一个微博账号,这个账号非常活跃,回复粉丝、到处点赞之类的,但可能并不是真的由本人在维护的。而是在背后有一个其他人 or 团队来运营,我们就可以称他们为代理人,因为他们发表的微博 阅读全文
posted @ 2018-05-24 12:48 贾顺名 阅读(2027) 评论(0) 推荐(1) 编辑
摘要: 最近突然想做一些好玩的东西,找来找去,想到了之前曾经在网上看到过有人用box-shadow画了一副蒙娜丽莎出来感觉这个挺有意思,正好趁着周末,自己也搞一波 前言 在线地址: 优化前的版本优化后的版本源码仓库地址 不建议上传大图片。。喜欢听电脑引擎声的除外 首先,并不打算单纯的实现某一张图片(这样太没 阅读全文
posted @ 2018-05-20 18:40 贾顺名 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 前两年大量的在写Generator+co,用它来写一些类似同步的代码但实际上,Generator并不是被造出来干这个使的,不然也就不会有后来的async、await了Generator是一个可以被暂停的函数,并且何时恢复,由调用方决定希望本文可以帮助你理解Generator究竟是什么,以及怎么用 放 阅读全文
posted @ 2018-05-15 23:43 贾顺名 阅读(679) 评论(2) 推荐(3) 编辑
摘要: 2018年已经到了5月份,node的4.x版本也已经停止了维护 我司的某个服务也已经切到了8.x,目前正在做koa2.x的迁移 将之前的generator全部替换为async 但是,在替换的过程中,发现一些滥用async导致的时间上的浪费 所以来谈一下,如何优化async代码,更充分的利用异步事件流 阅读全文
posted @ 2018-05-13 09:58 贾顺名 阅读(766) 评论(2) 推荐(0) 编辑
摘要: 函数默认值是一个很提高鲁棒性的东西(就是让程序更健壮)MDN关于函数默认参数的描述:函数默认参数允许在没有值或undefined被传入时使用默认形参。 ES5 使用逻辑或||来实现 众所周知,在ES5版本中,并没有提供的直接方法供我们我们处理函数默认值所以只能够自己去增强函数的功能,一般会这么来做: 阅读全文
posted @ 2018-05-12 08:47 贾顺名 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: 从Promise开始,JavaScript就在引入新功能,来帮助更简单的方法来处理异步编程,帮助我们远离回调地狱。 Promise是下边要讲的Generator/yield与async/await的基础,希望你已经提前了解了它。 在大概ES6的时代,推出了Generator/yield两个关键字,使 阅读全文
posted @ 2018-05-06 18:28 贾顺名 阅读(4701) 评论(0) 推荐(3) 编辑