笔记

  • 今天发现github pages build失败,原因是github pages换ip地址了,检测到ip没改时,通过这个方式告诉你该更新了。

    但是根据https://help.github.com/articles/tips-for-configuring-an-a-record-with-your-dns-provider/ 最好是有alias/aname 记录。不过大多数 dns 不支持(比如坑爹的godaddy)。

    于是找一下dns服务商(http://www.datanyze.com/market-share/dns )
    screen shot 2014-12-18 at 6 22 08 pm

    虽然自从我用的everydns挂了以来,dns service


  • http://www.zhihu.com/question/28940236/answer/42664451

    DateTime.Today().Add(new TimeSpan(365,0,0,0))……写代码的哥们写成new DateTime(today.Year+1,today.Month,today.Day)。
    经过各种测试运行一直都没问题。直到2012年2月29日,ArgumentOutOfRangeException。

    看了这个贴除了会心一笑,又陷入思考。

    我一下想到了JavaScript中的new Date的API,面临相同的代码,会容错,自动进位到3月1日。这样一种API设计

  • 这一年来react和react native火得不行。

    我对react其实一直有保留。单看应用框架,我其实更喜欢Angular 2一点。

    但是react-style (css in js)秒杀了所有所谓css方法论。尽管我对react-style也仍有保留,但是我确实发现这方案和react是能很好的互相结合解决那些关键痛点的。

    这两天我看了尚未release的relay和graphql的介绍,我估计这两个出来会大火!因为也是真解决了工程上的痛点。它做的事情其实好几年前我就想过,但是我只停留在想法,facebook真的实现出来,并且和整个react的体系是一体的。这就是架构能力和工程能力了,不服

  • float一直是浏览器bug的重灾区。今天确认了Chrome浏览器中存在一个严重的float的bug。定位和调试过程就略了。直接看我精简到最小的testcase。

    <div>
        text
        <div id="r" style="float: right">right</div>
    </div>

    只要空间足够,右浮动的内容应该和 text 在同一行,即如下效果:

    text                right
    

    然而当我们有如下脚本

    function test() {
        var s = document.getElementBy
  • 是否批准 Async functions 进入 Stage 4?

    否。需等待两个实现通过测试。目前有 babel 和 chakra(edge)两个实现,FF 也马上会实现,但还缺乏经过 review 的测试集。
    BTW,babel 作为实现是否满足需要 case by case 的看,某些特性有 source2source 就可以,但有些不行(比如 proxy)。

    Object.values/entries

    批准进入 Stage 3

    String.pad{Left,Right}

    更名为padStart/padEnd,并批准进入 Stage 3 。相应增加 trimStart/trimEnd