以 async/await 为例,说明 babel 插件怎么搭

2017-06-06
阅读 3 分钟
17.4k
你一定碰到过这些库 babel-polyfill 项目地址:[链接] 通过两个依赖实现功能 core-js/shim 提供 ES5/6/7 标准方法的实现 regenerate-runtime 提供 async 语法编译后的的运行时环境(下文会专门说明) babel-plugin-transform-runtime 项目地址:[链接] 开发 ES6/7 新特性的库推荐使用该插件,需要注意的是,安装时,必须...

koa2 + node7 是怎样的体验?

2017-01-21
阅读 2 分钟
7.9k
恰逢一个简单的小项目,寻思着体验下 koa2 + node7 的组合。之所以 koa 升级到 2.0 版本,一个重大改变是正式支持使用 async/await 开发中间件 ,而之前这个是通过 app.experimental = true 开启试验属性支持的;另外也不再支持 node < 4 的版本,代码风格基于 ES6。而选择node7,是因为其对 ES7 的大部分语法已经支...

css 实现各种基本图形

2017-01-10
阅读 4 分钟
4.8k
三角形 写 css 的时候,用惯了背景图,忽略了 css 本身其实可以实现很多简单的基本图形,比如三角形: {代码...} 效果图: 百思不得qijie,为啥宽高为 0,却能显示一个三角形?平常的边框,看上去都是四条直线,其实不然,修改三角型代码,展示其两条边为例: {代码...} 效果图: 恍然大悟,原来边框其实是等腰梯形! 那...

JS 的整型你懂了吗?

2015-03-19
阅读 2 分钟
37.8k
JS 中所有的数字类型,实际存储都是通过 8 字节 double 浮点型 表示的。浮点数并不是能够精确表示范围内的所有数的, 虽然 double 浮点型的范围看上去很大: 2.23x10^(-308) ~ 1.79x10^308。 可以表示的最大整数可以很大,但能够精确表示,使用算数运算的并没有这么大。

phing搭建自己的部署系统

2015-02-28
阅读 3 分钟
11.9k
部署,在我看来是让代码在真实的服务器上跑起来,能够对外提供期望的服务和功能。例如简单的web项目:单台服务器, 数据库和web服务器都在一台机器上。只需要将代码copy到服务器上,保证代码里的数据库配置和服务器上的web配置正确。再打开浏览器,访问该应用, 能够正常访问和使用,部署就结束了。

PHP CURL如何处理上传内存中文件,避免磁盘IO开销

2014-08-13
阅读 5 分钟
10.3k
有些时候脚本产生的临时小文件,利用普通的上传方式,则需要先把文件写入磁盘,再作为文件上传。产生了额外的开销。最好的办法是直接上传。 重新实现send.php 代码如下:

Linux 文件搜索命令find,grep

2014-07-31
阅读 3 分钟
5.5k
-type d 目录-type p 管道-type l 符号链接-name "文件名" 要搜索的文件名还可以用 -iname 进行大小写无关的搜索

Arch Linux 入门系列-ssh配置(xshell + 虚拟机的arch linux)

2014-07-28
阅读 3 分钟
10.1k
关于公钥和密钥: 他们是成对出现的,信息经过公钥加密, 只有配对的密钥才能解密。公钥是可以任意分发的,私钥必须自己持有,确保自己能唯一解密信息。

数据库索引优化 oracle

2014-02-16
阅读 3 分钟
7.7k
请把数据表想象成一本书, 索引就是书的目录。 这里只讨论写ORACLE SQL中优化时常遇到的索引,一般有以下几类, 1. normal 顺序的btree 索引,字段值可以为空, 2. unique 唯一的顺序索引,也就是说书的目录不能出现重复项,这样索引建立时,字段是不允许有空值的 3. 组合索引 多个字段放到一起建立的 normal索引,类似...