ES6的一些新鲜类型介绍

ES6 的新特性小记。目前简单测试了一下,在 Firefox 最新版本 Night39 里面支持的还不错,其它浏览器都只支持一小部分。

ES6的一些新鲜类型介绍

Typed Array/Data View系列

在Web方面,这个暂时想不出使用场景,应该是给nodejs或native等去用的,就不多了,大致如下

  • Int8Array / Uint8Array / Unit8ClampedArray / DataView(Int8 / Unit8)
  • Int16Array / Uint16Array / DataView(Int16 / Unit16)
  • Float32Array / Float64Array / DataView(Float32 / Float64)

TypedArray相关的方法,from和of为静态方法,可以使用 Int8Array.from(args) 来调用。
TypedArray和普通Array的方法区别不大,新增了一些。由于用的不多就不说了,看方法名去理解吧,如下:

  • (static) from
  • (static) of
  • subarray
  • join
  • indexOf
  • lastIndexOf
  • slice
  • every
  • filter
  • forEach
  • map
  • reduce
  • reduceRight
  • reverse
  • some
  • sort
  • copyWithin
  • find
  • findIndex
  • fill
  • keys
  • values
  • etries
阅读更多

使用 Git 与 DaoCloud 搭建 Hexo

最近用 Hexo 换掉 WordPress 后,简直不要太爽,但是本地还要装一个 nodejs + hexo 环境,感觉还是稍有麻烦。

不过最好,但求更好!现在,我本地写好 markdown 后 要使用 hexo g 生成静态文件,由于我的最终放博客的服务器也不是 github page 之类的,所以,我还要手动把 public 文件夹传到我自己的服务器。

条件

最近看到 DaoCloud 有免费的 Docker 资源提供,于是产生了用免费的 docker 做线上持续环境,然后我本地只用管 markdown 写作就行了。

所以现在想利用Docker做持续集成,完工后的预期就是:

  1. 修改 source/_post 文件夹下的 MarkDown 文件
  2. 提交到 Git
  3. 没有 3 了,写作已经完成。 webhook 自动发起通知,然后在 docker 镜像自动拿取最新代码,自动启动 hexo g 进行静态文件构建,自动发布。

是不是很爽? 我使用目前 coding.net, 有自带的 webhook, Github和其它的 git 一般都支持。

阅读更多