Vincent Cheung's 博客

  • 首页

  • 归档

  • 关于

  • 搜索

迁移评论系统disqus到colina

发表于 2019-02-19 | 分类于 misc | 评论数:

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

阅读全文 »

在Linux下进行开发工作(三)

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

在Linux下进行开发工作(二)

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

在Linux下进行开发工作(一)

发表于 2018-10-17 | 分类于 misc | 评论数:

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

阅读全文 »

从Jekyll迁移到Hexo

发表于 2018-10-16 | 分类于 misc | 评论数:

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

阅读全文 »

使用UrlQuerySanitizer来处理url

发表于 2016-03-30 | 分类于 android | 评论数:

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

阅读全文 »

使用MediaSessionCompat来实现Media Button的监听

发表于 2016-01-06 | 分类于 android | 评论数:

在API21之前,如果想实现线控,则只需要使用:

1
AudioManager.reregisterMediaButtonEventReceiver(ComponentName eventReceiver)

即可,但是最近更新SDK之后发现这个API已经废弃掉了,推荐使用MediaSession来代替。

阅读全文 »

Error: The output jar is empty. Did you specify the proper '-keep' options

发表于 2015-11-20 | 分类于 android | 评论数:

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

Android AppWidget中实现动画效果

发表于 2015-07-27 | 分类于 android | 评论数:

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

阅读全文 »

Java中计算字符串以及文件的hash值

发表于 2015-07-24 | 分类于 Android | 评论数:

Android开发中常常会使用到hash值,字符串的hash用的比较多,一般用于字段、存储的key等等,文件的hash一般用于校验文件的正确性,记录下最简单的方式。

阅读全文 »

Linux c语言一些字符串操作函数的实现

发表于 2015-07-22 | 分类于 c | 评论数:

c语言对字符串的操作函数有很多都没有实现,比如java中的trim、indexOf、substring等等,于是就动手实现了几个字符串操作函数,以备以后开发中使用。

阅读全文 »

TextView实现跑马灯效果

发表于 2015-07-21 | 分类于 android | 评论数:

最近在自己的音乐播放器项目中要加入跑马灯效果,于是便研究了下。跑马灯效果是TextView自带的一个属性,使用TextView来实现单个、多个跑马灯效果比较简单。

阅读全文 »
123
Vincent Cheung

Vincent Cheung

不会前端的Java程序猿不是一个好Gopher

27 日志
6 分类
23 标签
© 2015 – 2019 Vincent Cheung
由 Hexo 强力驱动
|
主题 – NexT.Gemini
0%