Building the Coming Soon

关于

HFLS aka the Akademia 12′, then NUST 16′, HKU 18′, now a Blue.

学习

KDE桌面下iBus无法在Skype中输入问题解决

10/17/2012

iBus在KDE环境下对各种软件的兼容性一直不好,Netbeans社区已经吐槽很久但仍然无法解决。今天Kaijia有事需要在Kubuntu 12.04下使用Linux版的Skype时又遇到了iBus无反映的情况,具体症状是按Shirt+Alt+L时没有任何变化(在一些Java程序中有时也有反映)。

于是开始Google解决办法,最后Kaijia根据此页上的方法简化出了一种解决方案。

阅读更多

扩展qTranslate多语言功能到全界面

10/14/2012

qTranslate是一个WordPress插件,可以将WordPress转化为多语言网站,这一点对于像Kaijia最近在折腾的IMUNC.com之类的面向世界各地模联人的网站来说是非常有用的。

默认情况下qTranslate在界面上只支持对文章、页面的多语言化,对于菜单、小工具等功能都没有提供多语言界面,不过插件在WordPress程序中加入了很多Hooks,所以实际上这些部分也是可以实现多语言化的,只是没有提供界面,需要手动输入。

阅读更多

重置KDE桌面环境到初始状态

10/12/2012

KDE桌面虽然非常完美,但是用久了之后各种问题变会随之产生。Kaijia的Kubuntu在使用了近5个月后出现了各种问题,最影响效率的还是之前多次出现的Knotify导致系统无法注销、重启、开机问题,这次按照以往给出的办法是彻底无法解决了,于是考虑将KDE桌面重置回原始状态。同样的,如果你的Plasma面板等部件出现了问题,也可以通过重置KDE桌面环境到初始状态还原。

重置KDE桌面环境的方法就是删除.kde文件夹下的内容,如果你的Linux安装了KDE以外的桌面环境(如Gnome)这将变得非常方便。

阅读更多

iTunes更新时CPU100%问题解决

10/04/2012

前一阵子听力课要求大家听VOA,于是在iTunes上订阅了VOA和BBC的Podcast,之后每次通过iTunes更新应用程序时都会出现iTunes.exeAPSDaemon.exe占用单核100%CPU的情况(我的电脑是i5,所以显示的是各占33%,总共占用67%),一开始以为是iTunes没有升级到10.7的原因,但是升级后问题还是存在。

Google一下找到了Apple官方知识库页面《Apple software on Windows: May see performance issues and blank iTunes Store》 ,但Kaijia按照此文章提供的方案并没有解决问题,卸载Bonjour服务后还是老样子。

阅读更多

Google Authenticator WordPress插件中文翻译包

10/03/2012

今天偶尔查阅Apache日志发现有人试图暴力破解博客密码,于是增加了Google Authenticator插件,并且制作了一个中文翻译包。

Google Authenticator是由Google提供的两步验证服务,它可以提高帐户的安全性,这个验证服务已经被应用到了包括Apache和SSH在内的各个系统。Henrik Schacks开发的这个插件使WordPress登录页面支持Google身份验证码和应用专用密码服务,减少帐户被暴力破解的难度。Kaijia今晚刚使用上这个插件,觉得很不错,于是翻译了中文版。

中文翻译文件下载地址:http://data.kaijia.me/2012/10/google-authenticator-zh_CN.zip

插件Wordpress官方页面在:http://wordpress.org/extend/plugins/google-authenticator/

安装完插件后将中文翻译包中的两个文件复制到google-authenticator/lang下就可显示中文。我已经联系了作者,相信他将会在下一个版本中加入这个翻译文件。

WordPress手动更新Rewrite缓存解决分类目录页面无法显示问题

10/02/2012

昨天重新架设Info Flow网站时遇到了十分郁闷的情况,在使用固定链接情况下点击所有的分类目录页显示的内容都是首页,这个情况之前也遇到过。考虑到这次使用的Info Flow 2012第1天的文件和第3天的数据库,之间启用了新的有关Custom Type的插件,Kaijia认为这种情况是由于Rewrite规则出现问题而造成的。

阅读更多

解决Rsync使用非默认端口SSH问题

10/01/2012

Kaijia使用Rsync将这个博客的图片、视频等文件同步到另外一台下载服务器上。Rsync通过SSH传输,出于安全性考虑SSH不应使用默认的22端口,但是Rsync没有提供更换端口的选项,所以Kaijia一开始只能将文件服务器的SSH设为默认端口。今天通过Google终于解决了这个问题。

阅读更多

APT-GET更新GPG签名错误解决

09/30/2012

最近将Ubuntu更新至12.04.1后陆续出现了一些问题,如lo-menubar软件包变成了孤儿包等,昨天遇到了apt-get无法更新的大问题。

问题主要表现是在通过系统更新管理器、新立得(Synaptic)软件包管理器或者运行

命令更新软件库时会出现除主要源以外的PPA全部GPG错误签名无效的情况。在终端中返回的信息如下:

Google之后大约了解了问题的原因,Debian及其衍生Linux发行版是用APT管理软件包,apt-get使用GPG签名以验证软件源是否可信,当出现这种GPG错误时,可能有以下几种情况:

  1. 人为的操作造成的,如更新系统(之前刚更新到Ubuntu 12.04.1)或添加PPA;
  2. 无缘无故出现问题,如软件源服务器被黑造成了签名被篡改、文件被替换(之前就发生过SourceForge镜像被黑造成phpMyAdmin被植入后门的情况)或与服务器的中间传输被某些人重置(如DNS被污染);
  3. 储存APT数据和GPG签名的目录/var/lib/apt/损坏(这种情况一般会同时伴有其他严重问题)。

阅读更多

Linux内核重编译后无法加载acpi_call问题解决

09/23/2012

Kaijia之前写过《Ubuntu使用acpi_call关闭独立显卡》,介绍了如何通过向Linux内核中加入acpi_call模块以关闭独立显卡。最近在Ubuntu 12.04.1发布时更新内核后发现acpi_call在启动时无法自动加载(我的rc.local文件中还启动svnserve,无法加载的表现是SVN服务器也没有启动)。

阅读更多

StatusNet无法使用中文TAG标签问题解决

08/25/2012

在StatusNet中输入中文标签时会显示一个提示:“Invalid tag:””.”,而当建立一个英文标签,然后再去修改为中文标签则是正常的。

Kaijia研究了一下代码,发现问题出在common_valid_profile_tag函数中,原函数中正则仅检测了英文字母和数字,未检测汉字,Kaijia的临时解决方案是修改lib/util.php中的common_valid_profile_tag函数为:

这是一个临时方案,只支持中文,不支持其他东亚语言,目前Kaijia已经将这个Bug回报了StatusNet,可以在此页查看之后开发者提供的方案。

较新文章
较旧文章
... 载入更多文章 ...

- 已经载入全部文章 -