[译] 内容加速黑科技趣谈2017年4月28日原文地址#翻译#JavaScript#性能数周前,在伦敦 Heathrow 机场等飞机的空闲中,我顺便处理了一些工作上的事情。不经意间发现 Github 在性能方面的一些问题,颇为诧异。通过新 tab 打开的页面,其加载速度竟然比直接点击链接打开的页面要快。不信请看视频(译者...[阅读全文]
[译] Emoji.prototype.length —— Unicode 字符那些事儿2017年4月27日原文地址#翻译#JavaScript#Unicode#Emoji译者注:本文用到了很多 emoji 符号,建议不要使用 Windows 系统阅读本文。如今 emoji 已经成为文字交流的重要基础。离开这些精巧的符号,只怕很多对话早就因尴尬和误解而草草收场了。还记得当年短信风行时的那些事吗?没有笑脸...[阅读全文]
[文] 笔记:如何获取网站根域名2017年4月26日#原创#JavaScript#开发心得首先声明,这里所说的“根域名”,并不是指“全球共有13台根逻辑域名服务器”这句话中的“根域名”。而是指某一个站点的“根域名”(更新:或者也可以称之为“当前网站的主域名”,目前笔者并没有找到标准称呼)。百度搜索是“www.baidu.c...[阅读全文]
[文] 周末闲谈2017年3月12日#原创#随笔(一)自己做好晚饭吃罢,又有些犯痴呆了。致谢熬夜写稿还不得不听我吐槽的朋友。存着一份吟唱版的袁枚《落花十五首》。当年很是喜欢。在苏州住小书房时,常常伴着黄酒、书籍来听。后来只是在这种莫名其妙犯痴的时候才拿出来。珞珈山的樱花似乎是逐次开...[阅读全文]
[文] 周末闲谈2017年2月26日#原创#随笔过完年之后,似乎就没有更新过公众号了。近一个月没登录,发现竟然还涨了几个粉哈哈。首先向关注的朋友们道个歉,顺便叙述没有更新的理由。当然,其实你也可以认为,啥都不用说了,说白了就一个字,“懒”。嗯,我承认,这个原因确实占了很大一部分。还...[阅读全文]
[文] Angular 2 中的 HTTP 请求超时处理2017年1月16日#原创#RxJS#Angular 2#笔记以前做 React Native 时,需要对请求进行超时处理。然而,React Native 提供的 fetch 方法,根本没有提供超时的选择。于是只能自己玩些如下的黑科技了,代码一看就很乱,还难以维护:const TIME_OUT ...[阅读全文]
[文] 关于时序攻击2017年1月16日#原创#笔记#安全前些日子,奇舞周刊公众号推送了一篇文章,《Node.js 面试问题及答案(2017 版)》。其中有一个问题很有意思,请看下面这段代码,有什么问题吗?function checkApiKey (apiKeyFromDb, apiKeyR...[阅读全文]
[译] Bluebird 高性能揭秘2017年1月12日原文地址#翻译#PromiseBluebird 是一个广泛使用的 Promise 库,最早在 2013 年得到人们的关注。相比其他同等水平的 Promise 库,Bluebird 快了一百来倍。Bluebird 自始至终遵循着 JavaScript 优化的一些基本...[阅读全文]
[译] React 中的 AJAX 请求:获取数据的方法与时机2016年12月7日原文地址#翻译#ReactReact 新手一开始可能会问到这样一个问题,“在 React 中如何发送 AJAX 请求呢?”本文正要回答该问题。首先:React 本身对获取数据的方式并无任何特殊偏好。实际上,在 React 的图景中,根本就不知道“服务器”这种东...[阅读全文]
[文] 前端界面 Modal 的控制2016年12月2日#原创#JavaScript#用户体验问题提出需要说明的是,题目中所说的 Modal,指的是所有由前端开发者自定义的对话框,如通常用到的 Alert、Prompt、Confirm 等等,经常伴随着一个半透明的灰黑色全局 mask。事情源自某天使用某网站的页面,出现一个自定...[阅读全文]