自从迁移至 Hexo 后,就开始折腾评论系统,现目前有比较多的评论系统,如 disqus来必力gitment 等等, 经过一番比较,选择了老牌的评论系统 disqus,用起来还是非常不错的。但是用了一段时间,由于 disqus 需要科学上网才能使用,对于国内的用户不太友好,于是乎开始寻找其他的解决方案,找到了一些可以自己搭建的博客系统,发现多多少少不能满足需求,最终还是决定自己来造个轮子,方便自己管理评论系统,又可以保证数据不丢失。于是利用空闲时间,花了些时间折腾出了 colina,一款轻量、简单易用、支持 Markdown 的评论系统。

阅读全文 »

在 Linux 下进行开发工作(二)中记录了Manjaro日常使用中的一些常用软件和配置。基本可以在Linux进行开发了,不过由于屏幕适配以及字体的问题,会出现字体发虚,太小等等问题(4k屏以上一般来说不会有这些问题,但也不排除有个别情况),在Manjaro上的中文展示不是特别理想。这一篇主要记录下如何通过配置来调优字体显示,以适配自己的电脑。依然那句话,如果没准备好用Linux作为日常开发桌面,千万不要尝试 : )。
阅读全文 »

在 Linux 下进行开发工作(一)中记录了Manjaro的安装过程以及源设置等等,这一篇主要记录下常用软件的安装等等。Manjaro固然非常的方便,各种开发工具一条命令就可以安装好,但有些Windows常用软件Linux上也没有,有的可以使用Linux上的替代品,不过还是有少许软件不可避免的要使用(如微信,QQ等),这会给我们的工作带来了不少的麻烦,刚从Windows转Linux会有诸多的不习惯,不过都还好,我们总是有各种各样的办法来折腾Linux来适合我们用来做日常的开发桌面。还是那句话,如果没准备好用Linux作为日常开发桌面,千万不要尝试 : )。
阅读全文 »

之前在做嵌入式开发时,经常会使用到 Linux,但都是使用的虚拟机来安装 Linux,然后在 Windows 上通过 ssh 连接,使用的命令行方式,并未使用 Linux 当桌面。后来做 Android 开发后,基本是在 Windows 下进行开发工作的,部分 Linux 下的命令工具可以通过 mingw 来使用,但终究还是不如直接在 Linux 下来得方便。年中的时候,入手了一台新本,开始折腾起来 Linux,选择的是 Manjaro 发行版的 Mate Desktop,几个桌面版本尝试后,最终选择了 Mate。Manjaro 是 Arch Linux 衍生版,但是简化了安装过程,几乎是一键安装,省去了 Arch Linux 的繁琐配置,但却拥有 Arch Linux 同样丰富的软件库。折腾过程中遇到不少问题,都通过各种 google 解决了,如果没准备好用 Linux 作为日常开发桌面,千万不要尝试 : )。

阅读全文 »

自上次更新博客以来已超过 2 年,其一是工作太忙,其二主要是因为自己太懒,不过这其间学习非常多的新知识。最近新增了几个项目之后,发现已经太久没更新博客,同时感觉 jekyll 用起来还是不够舒服,经过一番 google,找到 hexo,hexo 原理和 jekyll 差不多,但是代码块高亮直接使用的 markdown 的语法,无需像 jekyll 那样的高亮语法,又找了个简洁的主题 hexo-theme-next, 于是折腾起 hexo 来,至于为什么不去折腾 hugo,主要是因为找了半天主题没找到满意的,遂放弃了。hexo 的使用可以参见官网的步骤,非常的详细,大致记录一下迁移过程。

阅读全文 »

网上对于 UrlQuerySanitizer 的资料比较少,这个是 Android 提供的一个用来处理 url 的 API。由于项目的需要,需要对 url 的 query 参数进行排序,因此需要解析 url 并处理 query 参数。

阅读全文 »

最近在写个小工具混淆 Android lib 包,用到了 proguard 命令行的方式,结果出现 Error: The output jar is empty. Did you specify the proper '-keep' options 的错误。” 出现这个错误是因为我这里混淆的 lib 包里面所有方法都没有调用,所以输入类全被压缩移除,导致没有输出。解决这个问题很简单,只需要加上 -dontshrink 就可以了。

最近在写 AppWidget 的时候,想实现一个淡入的动画效果,由于 AppWidget 只支持几种 view 并且没有提供实现动画的方法,折腾了很久发现只有使用 LayoutAnimation 可以勉强实现动画效果。

阅读全文 »
0%