Recent Posts

  1. Reboot

    这个博客停更了一年多,现在决定再开。停更的原因是发现我入职后,当时凭我的技术积累,已经很难在喜欢的领域推送优质的内容了;再开的原因是,经过一年多的技术栈积累,一些填坑的经验可以拿出来分享了。本博的部署从也从 Github 搬到青云上,...

  2. 论 VimScript 开发中一个超级大坑

    这两天玩Vim插件开发,其中一个方法是遍历List返回元素为Dictionary(就是咱们常见的Map/Object)相应的值,这不是关键。问题是:在比较item的中的value(String类型)与函数参数(String类型)是否相...

  3. jekyll在0.12.1版本下新高亮方案及问题解决

    更新系统后, 在本地重新配置Jekyll时发现0.12.1版本已经支持 Github Flavored Markdown 语法,因此可以不必再用{% highlight ruby %}这样的代码插入语法了。取而代之的是Fenced c...

  4. Windows下修改Git bash的HOME路径

    Windows中使用http://git-scm.com/安装Git bash工具,默认的HOME和~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而没有意义。更重要的是,若使用SSH...

  5. 升级Ruby后新版Jekyll应注意的问题

    1. UTF-8编码问题UTF-8编码不再被Jekyll编译(主要是YAML front matter无法解析UTF-8),只适用于UTF-8无bom格式。2. YAML 1.2 对 Collections 的格式改变将不支持如下格式...

  6. Windows 7关闭显示器的方法

    在http://www.nirsoft.net/utils/nircmd.html下载NirCmd.exe文件,解压后放进path目录中,运行如下命令即可:NirCmd.exe Monitor off参考资料:http://mall....

  7. Jekyll在Windows下的各种奇葩问题集锦

    排名不分先后1. _site 不更新文件,编码问题vi /usr/local/rvm/gems/ruby-1.9.2-p318/gems/jekyll-0.11.2/lib/jekyll/tags/include.rb#source ...

  8. 迁移SAE wordpress的图片到jekyll

    鉴于曾经友好的SinaAppEngine开始收费了,迫不得已迁出所有文章到Jekyll,将Wordpress文章导出为Markdown的工具不少,比如:wordpress.xml2htmlwordpress.xml2markdown但...

  9. 在 Ubuntu 中的安装 Node.js + jslint.vim

    TaobaoUED有篇不错的帖子这个话题:JavaScript语法检查插件 jsLint for Vim文章中推荐的JavaScrpit引擎是SpiderMonkey。不过年代久远,后续版本中Ubuntu也不内置支持SpiderMon...

  10. 如何写出可维护的代码?

    代码必须条理清晰不因为改变系统中一部分代码,而给其他部分带来不好的影响(重构的有效性) 需要做出改变时,调整哪里的代码应该显而易见修改代码后,应该能够验证你做出了想要的修改,并确认没有改变其他的部分第一原则第一原则是基本原则,其他原则...

  11. 第一篇翻译

    We’ve already seen how classes help. All the methods in a class are automatically accessible to instances of that cla...

  12. gVim 7.3 使用ruby on rails自动补全,已停止工作(crash)的解决

    Windows 7  (x64) 安装 gvim73_46 版本,使用railsInstaller 1.9.3 ,用全能补全时,gvim crash了:首先想到的办法是重载,看看是不是插件装错了。卸载>>重装,果然好了,开...

  13. Vimrc的批量排版

    本文是第一篇Vim文章,写得烂欢迎来喷。我偷懒采取简化格式,即[script] "[comment] 的方式因此排版的目的是让 " 之后的注释对齐1、Vim强大的对齐插件Tabular感兴趣的请看Aligning ...

  14. Parsley中解耦绑定(Decoupled Bindings)的生命周期

    这次又在说Parsley这个框架,可能的话,我希望在blog中多说些偏底层基础和原理的文章,由于手边这个糟糕的项目采用了这个框架(我自找的),官方文档也不翔实,也许是写了我没细读。总之,写给那些也许和我一样粗心到没查阅文档,或者API...

  15. 如何在ActionScript的class中获得浏览器URL

    其实这个问题本质上不难,API提供了各种接口,但我这次解决的方法比较另类,权当一次个人记录吧。一般情况下,获得当前执行项目url和项目名的方法有以下几种:this.parentApplication.loaderInfo.urlmx....

  16. Flex中逻辑与(&/&&)在MXML中无法使用

    今天行在某控件的enable属性上直接写enabled="{(indexDisplayGroup.selectedIndex != null) && (indexDisplayGroup.selectedRe...

  17. Building Parsley 3.0 from Source

    简单说下Parsley框架:Parsley is an application framework for Flex/Flash/AIR applications written in AS3.Spicelib is a suite ...

  18. 关于事件传值的诡异错误

    用 Flex4 的 Parsley 写一个传递 DataGrid 被点击对象的事件分发与接收,DataGrid 是用 Index 类型构成的数组为数据源,因此将被点击事件的对象用as关键字转换为Index,用名为IndexGridMe...

  19. Audacious 中 Cannot find Glib2! 的解决

    Ubuntu 的apt包的 Audacious 版本太老了,关键是还不支持全局快捷键,暂停后时间槽还会无故变化,Orz,只有从官网下载最新版的,正常解压后,./configure遇到如下错误:Cannot find Glib2! If...

  20. 关于Init

    Parsley的元标签 [Init] 标注的函数必须是public,文档为什么不写呢??

  21. 一段关于Spring的文章的翻译

    英文阅读能力一直是自己一个亟待解决的问题。这次,又遇上了文档的内容看不懂,决定不再糊弄自己,摘了一段专家的翻译警示自己认真看待技术问题。原文是:Instances of the JdbcTemplate class are threa...