Rain - SoulJa

降り注ぐ雨 マジで冷てぇ 暗闇の中 歩くしかねぇ
倾盆大雨 冰冷刺骨 在这黑暗中 只能前行

今さら下向いても始まらねぇから夜空を見上げて前歩け
因为事到如今已经无路可退 只能抬头望向夜空 前行

降り注ぐ雨 マジで冷てぇ 暗闇の中 歩くしかねぇ
倾盆大雨 冰冷刺骨 在这黑暗中 只能前行

everything gonna be okay 恐れることねぇ
一切都会好的 无所畏惧

从零开始的 Mac

Code Geass

题图是现在的壁纸 Code Geass (没错,就是反叛的鲁鲁修中的 Code Geass)

昨天乱搞把电脑搞炸了,然后又误操作把系统格掉了。悲剧.. 除了在 Github 上的代码其他什么东西都没有了,心疼收集了那么久的电子书..

然后只能重装系统了,想想也好.. 是时候清理清理电脑了,正好借着这个机会整理一下。一开始使用简直烦到不行。没有安装罗技的鼠标驱动,鼠标按键无法打开 Launchpad,虽然可以用键盘快捷键,还是觉得很不舒服。还有一个很重点的是没有 Alfred,简直变得生活不能自理了。然后还有很多好用的工具要重新安装,找原先的 iTerm2 配色找了半天.. 所以说论备份的重要性..

最后我选择了 Quiver

作为一个不折腾会死星人,笔记软件也是我的折腾目标之一。

在此之前的纠结中我选择了为知笔记,为什么我不选择印象笔记呢?原因很简单,它对 Markdown 不支持,而我又是特别讨厌用富文本编辑器的。习惯上都是在笔记软件中写博文,然后写到差不多了粘贴到 Hexo 中然后发布。用印象笔记显然并不友好,虽然说我也可以直接在其中用 Markdown 语法写,但是那样代码块就没有办法高亮了。

万恶的BOM: 与 \ufeff

最近在搞一个 Sass 文件的编译插件,主要使用 node-sass 来进行编译,在这过程中遇到一个蛮坑的小问题。

在不压缩的情况下使用 node-sass 进行编译的样式文件没有什么问题,可以正确的编译出该有的样式。可是当进行压缩时,就出了问题了。压缩后的文件莫名奇妙的在文件最开头多了几个奇怪的字符:

Redux 源码解析

三大原则

  • 单一数据源(store)
  • state 只可读(只能通过 Reducer 生成新 State)
  • 使用纯函数执行修改(Reducer 必须为纯函数,无副作用)

Vim 全局搜索插件:ctrlsf.vim

这两天一直在看文档看源码,Vim 上用的 Ack.vim 做全局搜索,但是用起来蛮难用的。

经过一番搜索,找到了国人写的全局搜索的插件:ctrlsf.vim,经过配置之后用了起来,感觉蛮好用的。

具体效果可以查看 ctrlsf.vim

到达杭州

折腾了好几天,终于到达杭州了。原本昨天就应该入职的,活生生得等到下周一。

一个人在外面最怕的就是找地方吃饭了。安排的酒店在宝龙城市广场附近,但是一个人实在是不想去商场里面吃那些东西。问了一下小伙伴的建议,跑去附近吃了个麻辣烫。

从零开始写一个 React:初始化渲染

『从零开始写一个 React』 将会是一个小系列,记录学习 React 源码的过程,并逐步实现一个简易的类 React 库。

这是本系列的第一篇文章,该文章将阅读 React 初始化渲染相关的代码,并实现一个简单的将 JSX 渲染到页面的功能。(不包括组件生命周期与事件处理相关部分)

转投 Neovim

很久之前就听说过 Neovim,但一直没有怎么了解过。昨天下午折腾了一下,彻底转投 Neovim 了。

虽然说这两货的差别目前还不是很大,但是 Neovim 实现了嵌入式终端模拟器,Excited! 各种 REPL 插件统统都可以卸载了!