迁移到了 hexo

Octopress2 总算是老到现在我也没法用最新的 ruby 依赖构建页面了。

于是乎就换到了 hexo ,构建速度比之前用 ruby 快了不少。

嗯,就是这样。。。

blog

OpenWRT-Netkeeper 开机自动连接方案

由于需要时间正确才能连接,所以在路由器意外断电之后, OpenWRT-Netkeeper 常常无法自动重连, OpenWRT 自带的“开机自动运行”设置会尝试在时间不正确的情况下连接 Netkeeper ,这会造成更加麻烦的问题。那么要如何设置才能让 OpenWRT 开机自动对时 + 连接 Netkeeper 呢?

OpenWRT

Android 上的 AppWidget 开发

桌面小部件(AppWidget),是 Android 特有的一个特性,而且早在 API 3 就有了,貌似在 2012 年那时候还挺流行的,记得当时自己经常把一堆“新闻”“联系人”“短信”什么的都往桌面上丢,再加上 HTC 当年的设计还挺好看的,有一种很有逼格的感觉。。。

不过,当我第一次看到有人提出“掌重能不能有个课表插件”的时候,我的第一反应是“这年头真有人用这东西?(黑人问号)”。然而,提出这个需求的同学还不止一个。诚然现在我的手机和同学的手机,主屏幕上除了一个时钟基本上没有其他 AppWidget 了,甚至还有些厂商的定制 UI 直接把主屏幕做成了应用程序列表(就像 iOS 一样),根本没有给 AppWidget 留下位置。

既然有这个需求,那就实现一下吧!

Android

在 git 中重新合并一个分支

在使用 git 管理代码的过程中,有时候一不小心合并错了分支,或者对之前的合并不满意,想重新合并一次,这时候要怎么办呢?

git

像 GitHub 一样渲染 Markdown

个人一直比较喜欢 GitHub 的 Markdown 渲染风格,支持的语法和语法高亮更多而且代码看起来十分舒服。但是有时候想写点东西在自己的网站上展示出来,之前使用的方案是用 sublimetext-markdown-preview 这个插件生成 HTML ,生成的时候选择 GitHub ,然后把 HTML 文件传到主机上显示。然而现在换用 atom 了, 它自带的渲染并不是很好看。一堆 HTML 维护起来也不太方便,于是就有了这个。

markdownphp

在 IDEA 中使用 Gradle 管理 Java 项目

Gradle 是一个基于 Apache Ant 和 Apache Maven 的自动化建构工具,也是当前 Android Studio 推荐使用并默认使用的构建工具。它用十分简洁方便 Groovy 的语法替代以前的 xml ,对以前的 ant 项目也有相当好的兼容性。在 Android Studio 上,基本上在建立项目的同时,Gradle 就已经被部署好了,这篇文章主要就讲一下如何在 JetBrains IntelliJ IDEA 中使用 Gradle 维护 Java 项目。

JavaGradleJetBrains

Archlinux 上缺少 libncurses.so.5 解决方案

Archlinux 上编译东西时报错说缺少 libncurses.so.5 ,但是到官方源里查 core/ncurses 又已经安装了。
这种情况下安装 aur/ncurses5-compat-libs 即可解决问题。
原因貌似是 6 版本和 5 版本的不兼容性更新(新版强迫症 pacman ),网上解决方案不好找所以就记下来吧。

Linux