Building the Coming Soon

关于

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

2013

TED.com演讲视频SRT格式字幕在线下载方法

07/13/2013

这个网页工具是今年应Ms Wang要求制作的。TED Talks刚开始在国内流行的时候杭外就已经开始关注这个平台了,逐渐地,每天晚上6点15分开始的英语晚读就开始了出现了TED,高三的时候没到晚上上课之前大家就会把窗帘拉下来关灯看TED。晚上教室里是断网的,所以Ms Wang会把TED Talks视频下载下来放到FTP上(一开始TED.com还不支持下载视频,还需要用Chrome观察元素。。。),但是TED.com提供的字幕是私有的格式并且用JSON编码过,于是当时就上网找如何把TED的字幕格式转成SRT格式,最后Kaijia找到了一个Perl脚本,结果编译完之后运行是一个CMD界面弄得都挺郁闷的。不过最后用的还算顺利,到毕业之前这个方法一直有效。

结果到了今年三月份Ms Wang发现这个脚本没用了,当时不在杭外又不能跑回去弄,只能邮件往来,结果来回几封邮件还是没有处理完成。于是Kaijia决定自己写一个在线的脚本,用起来方便而且随时可用,就这样,加上用Bootstrap做的外观,TED Subtitle Downloader在线字幕下载工具就完成了。 阅读更多

Ubuntu终端“Unable to open env file: /etc/default/locale”问题解决

05/18/2013

相信这个问题应该困扰过很多人,Kaijia用Ubuntu的笔记本通过SSH协议连接到运行Ubuntu系统的服务器时经常会遇到以下提示:

问题存在好久了,用多了于是发现一些现象,当Kaijia在Windows系统下用Putty连接时不会显示这个提示,仅会在Ubuntu系统(界面语言是简体中文)下使用终端连接时才会显示,一般随便一个操作都会出现此提示,例如apt-get。

执行apt-get时出现问题提示

执行apt-get时出现问题提示

阅读更多

适用于Ubuntu的最新版Nginx源整理

05/17/2013

Ubuntu 12.04 LTS版本附带的Nginx版本为1.1.19,这个版本发布于2012年4月,而Nginx在最近一年来有大量的更新,最新的稳定版本已经更新到了1.4.1,Nginx 1.3/1.4分支带来了很多新的功能,最重要的就是支持SPDY。

Kaijia使用的几台VPS都使用了Nginx,这主要是由于Apache效率很低并且对服务器IO内存要求很高,因此在OpenVZ架构下效率明显比Nginx。然而在切换到Nginx之前,Kaijia在所有开启HTTPS的服务器上启用了SPDY,而如果使用Ubuntu官方源中的Nginx就无法支持SPDY,所以最近花了一些功夫找最新版Nginx的源。

阅读更多

Remmina无法连接到RDP服务器证书问题解决

05/16/2013

Windows Server麻烦果真多多,这次遇到了远程桌面的问题了。Kaijia连接到一台Windows Server服务器之后一切正常,可以通过Remmina和Windows系统下自带的远程桌面客户端连接,但是Kaijia在几天之后就莫名奇妙无法连接上了,使用Remmina连接时会提示“无法连接到RDP服务器”。

Remmina RDP连接错误

Remmina RDP连接错误

阅读更多

Netbeans 7.3运行时自动本地同步文件问题已经修复

05/15/2013

相信很多人升级到Netbeans 7.3时都遇到了这个问题,当选中“将源文件夹中的文件复制到其他位置时”选项时每次NB 7.3启动时都会自动将整个PHP项目复制一遍。这就带来了一个非常严重的问题,每当Netbeans 7.3启动时包含有本地数据库连接等信息都会因为被同步而需要重新编辑。

Kaijia在NB 7.3发布时后立即安装了新版的Netbeans,结果立马遇到了这个非常郁闷的问题,于是在今年2月24日用Chinglish提交了一份错误报告,估计是老外看不懂Chinglish,这个问题在3月6日被确认,结果花了整整2个月时间才由Tomas Mysik修复,目前这个Bug已经通过Netbeans Quality Engineering认定加入到main-golden,但由于Netbeans 7.3.1代码已经冻结,所以需要等到Netbeans 7.4才能修复(根据最新的安排,NB 7.4的Beta版本将会在6月20日发布),Vladimir Riha已经确认了这一安排。

如果急需修复此问题,你可以使用最新的开发版本。这个Bug最早在编译版本201305132300中修复,你可以在此处下载最新的开发版

Windows Update更新8024200D错误问题解决

05/13/2013

继续更新啦,前几天Kaijia遇到了一个非常郁闷的问题。Windows Update更新出错很常见,一般重启电脑一下再更新就好了(这是Windows系统任何问题的通用救命稻草),但这回Kaijia远程在一台几乎是新的Windows Server 2008上打补丁时却遇到了5个顽固更新一直出错,无论如何重启都无效,并且错误代码均为8024200D(未知的错误)。

Windows Update错误提示

Windows Update错误提示

于是Kaijia查阅了微软的Windows Update文档,按照其中提供的解决方案安装了系统更新准备工具,重新更新后问题仍然存在,于是开始不断Google,发现很多人提示从微软网站上下载Windows Update独立安装包安装更新。

阅读更多

宣布iPlacard

03/26/2013

我们荣幸地宣布下一代会议系统,iPlacard版本1.0,开发代号woN,将于4月1日正式上线。

iPlacard会议系统是IMUNC 2012使用的SeatAssign席位分配系统的增强,集成了参会报名、面试、席位分配、支付等功能,并且将和Info Flow平台实现完整整合。IMUNC 2012结束之后我们就着手开始设计并开发这套系统,并且将继续不断维护更新功能。IMUNC 2013的全部申请流程将基于iPlacard实现自动化办公,通过iPlacard,所有申请者将可以实时了解当前申请状态,并且完成参会申请的后续流程。

iPlacard具有电子邮件等多种通知模式,最新的更新将会以最快速度通知申请代表。这包括了通过iPlacard了解当前的申请审核状态及变动日志;与面试官联系,预约并完成面试;补充额外的参会信息等。

阅读更多

Ubuntu重启后声音重置为100%问题解决

02/21/2013

昨天Kaijia将Ubuntu内核更新到3.2.0-38后遇到了一个小意外情况,无论关机时音量是多少,每次开机后音量总会变成100%,于是每次开机都会伴随着一整“噔噔噔”的声音,在晚上还真挺吓人的。

于是Kaijia尝试修复这个问题,结果Google一下后发现这个关联PulseAudio的Bug从2008年开始就有人报告至今仍没有解决(又是一个顽固级Bug),于是只好寻找替代方案,于是Kaijia找到了通过命令行对设备静音的方法:

因此只需要每次开机时运行这条命令就可以实现开机后静音了,方法很简单,将这一行添加到/etc/rc.local文件的“exit 0”行之前,保存后重启开机就不再有“噔噔噔”声了。

CodeIgniter表单验证类支持逆规则假值验证规则方法

02/20/2013

今天Kaijia使用CI框架写代码时遇到一个表单验证的问题,Kaijia要写一个修改密码功能,有一个旧密码和新密码,需要新旧密码不相同,于是使用了数据验证类。这个类可以帮你预处理和检查提交的数据,其中提供了matches原生规则,此规则在表单元素的值与参数中对应的表单字段的值不相等情况下返回FALSE。但Kaijia需要实现的条件是两个值不相等,于是只有自己写回调代码。

考虑到如果存在很多原生规则都没有逆规则,于是打算写一个类似于“!matches”这样的功能一劳永逸实现所有的规则都可以直接判假。Kaijia花了一点时间,写出了一个这个类扩展。

阅读更多

Ubuntu通过PPA安装支持SPDY的Nginx服务器

02/17/2013

这个方法是Kaijia之前用到的,还是和大家分享一下。Nginx的负载能力非常强大并且很省内存,所以Kaijia在部署IMUNC广州分会Info Flow时选择了Nginx,同时为了加快访问速度,Kaijia也加上mod_spdy功能,但Google并没有发布mod_spdy的Nginx版本,于是Kaijia尝试将SPDY的PATCH编辑进Nginx中,发现很麻烦,于是Google了一下后找到了Chris Lea编译的“nginx-devel”PPA。

阅读更多

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

- 已经载入全部文章 -