Web/Game/Programming/Life etc.
Submile Text 是一个很漂亮的文本编辑工具,配上丰富的扩展,可谓神器。
自从一个月前给公司电脑升级了 Mac OS 10.9 后 git
和 brew
就出现了无法正常工作的现象,Orz.
$ git clone https://github.com/mutoo/.user.js
Cloning into '.user.js'...
fatal: unable to access 'https://github.com/mutoo/.user.js/': Server aborted the SSL handshake
然而使用 ssh 协议则可以正常使用,所以初步怀疑是 https 协议的问题。
$ curl -v https://github.com
* Adding handle: conn: 0x7faef9004400
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x7faef9004400) send_pipe: 1, recv_pipe: 0
* About to connect() to github.com port 443 (#0)
* Trying 192.30.252.128...
* Connected to github.com (192.30.252.128) port 443 (#0)
curl: (35) Server aborted the SSL handshake
不仅是 github.com 所有的 https 网站都无法请求成功,全部超时。
连使用 brew
安装一些软件包碰到 https 协议的链接都失败。
今天在查找圆形均匀分布的推导公式时,发现一个神奇的数学公式解析器,MathJax.
MathJax 是一款开源的 Javascript 数学公式解析引擎,可以运行在所有浏览器上!对于读者而言,无须安装任何插件或字体即可工作。
MathJax is an open source JavaScript display engine for mathematics that works in all browsers.
No more setup for readers. No more browser plugins. No more font installations… It just works.
MathJax 支持在网页上使用 MathML(一种用于数学的标记语言)、AsciiMath 或者 LaTex 来描述公式。然后通过嵌入 MathJax 的解析器脚本进行格式化。
自从更新至 Xcode5 后,运行 iOS 模拟器测试 cocos2d-x 项目总是不更新脚本文件,让人十分恼火。经过一番研究之后,得知这是 Xcode5 所谓的优化,Orz。
当你使用 group 方式组织项目结构而引用了外部文件夹的话,在项目 build 的时候,Xcode5 通过判断文件夹的更新日期决定是否重新复制里面的内容。这导致当你在文件夹内增加或修改文件,这些修改直接被 Xcode5 忽略——因为文件夹本身没有变化。
既然知道了问题所在,那就好办了。我们可以使用 unix 的 touch
命令,在项目 build 之前更新外部资源文件夹的时间戳即可。