• Install multiple versions of Chrome on Mac

    Install multiple versions of Chrome on Mac. 在 Mac 上安装多个版本的 Chrome.

  • JS 内存管理,如何处理4种常见的内存溢出

    JS 不像 C,C++ 那样,有 mallocfree 这样的语句可以手动管理内存。JS 的内存是由 垃圾回收 这样机制管理。感觉 JS 开发者是不需要去关心内存管理的,但事实上,这是个错误。这里,根据 这篇优秀的文章 梳理一下内存管理的坑。

  • React Apollo Notes

    Apollo Client

    The flexible, production ready GraphQL client for React and native apps.

  • Tool tips

    一些工具的配置老是忘记,每次用到都要搜索,所以,写个 list 配置一下

    • npm
  • Flex Summary

    Flex summary

    • direction
    • justify content
    • align items
    • align self
  • Command Alias

    Bash alias for Mac

    • Get IP by ip
    • Commit Code by commit
  • Install STS on Mac

  • Groovy Example

    Groovy Examples

  • Chrome Module

  • My Snippets

    IDE:

    • VSCode
    • Atom
  • Mac Shortcuts

    Mac Applications

    • iTerm2
    • Go2Shell
  • Use cygwin to do cron task

    本文使用 cygwin 来模拟 linux 环境,从而使用 croncurl 命令来定时触发相应的接口

    • 安装 cygwin
    • 安装 cron, curl
    • cron 简介
    • 启动/关闭 cron
    • 安装 windows 服务
  • 360 Image2

    HTML Page
  • 360 Image1

    HTML Page
  • Why 1 + 1 = 2

    为什么 1 + 1 = 2 ? 简单说

    • 1 是我们理解的 1
    • + 是我们理解的 +
    • = 是我们理解的 =
    • 2 是我们理解的 2
  • 360 Image

    看到新浪微博最新开始有全景图的这个功能,其实我也挺感兴趣的,所以,找找有没有开源的库实现一下。

  • Spreadsheets as database

    想找个简单的数据存储,用 MySQL ?自己搭得有服务器,云数据库又太贵。当你只需要一个简单的数据存储,Excel 可能是个不错的选择。 本文将简单介绍基于 Google Sheet ,并将其作为一个简易版数据库的实践操作。

    • 新建 Sheet
    • 发布到网络
    • 在网页中应用数据
    • 在线 Demo
  • Hello to puppeteer

    Headless Chrome Node API

    • Hello world
    • A Baidu Demo
  • 100个句子,7000个单词

    100个句子,7000个单词,中英双语 + mp3 英文阅读。

  • Weex 浅析

    weex在原生端的主要原理是,通过 v8 引擎,将 bundlejsweex-framework 结合在一起在 v8 上跑出结果,然后,通过返回对象动态布局 native 端页面

    • v8
    • 引擎接口:jsbridge
    • 引擎调用JAVA
    • JNI 实践小 Demo