Building the Coming Soon

关于

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

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。

阅读更多

分离并独立使用CodeIgniter数据库和Active Record类

02/16/2013

作为CodeIgniter的特色功能,数据库类异常的强大,尤其是Active Record,这个数据库模式使得用PHP原生代码需要投入大量精力的工程只需写上一两行代码就可以解决。

之前Kaijia用CodeIgniter编写过几个网站,里面就大量使用了Active Record,这次Kaijia要编写的是一个简单的PHP命令行程序,但是要用到大量SQL脚本,于是考虑使用CodeIgniter的数据库功能。但是由于程序只有一个文件,却为了使用Active Record功能而加入了整个CodeIgniter框架,有点说不过去了。

阅读更多

PHP实现mac2unix、dos2unix文件格式转换

02/07/2013

今天尝试用PHP批量读取大量的CSV文件时遇到其中几个文件无法成功解析CSV标记的问题,后来集中一对比发现这些文件全部是有一个为Mac OS编写的、之后才兼容到Linux的程序导出的,这些文件全部是Mac OS Classic格式的。由于文件量很大,不可能实现手工转换,于是考虑向脚本中添加文件转换功能。

阅读更多

Linux版Chrome无法播放Flash问题解决

02/06/2013

Ubuntu下好久不用Chrome,今天用Firefox上人人看分享时遇到一个JS执行超时,整个浏览器都很卡,于是切换到Chrome下观看,结果遇到了Flash无法打开的问题。一开始Kaijia以为是偶然现象,重启了Chrome,打开凤凰网,发现也显示“无法载入插件”。

访问凤凰网显示Flash“无法载入插件。”

访问凤凰网显示Flash“无法载入插件。”

阅读更多

mod_pagespeed导致WordPress 3.5无法添加媒体问题解决

02/05/2013

WordPress 3.5中改进最明显的应该是媒体库,新的界面非常漂亮,但昨天Kaijia在写博客时意外发现WordPress添加媒体功能不可用,虽然点击添加媒体按钮,但总是弹不出对话框。

于是开始一个个调试,用了Firefox和Chrome都不行,但使用另外一个用Nginx驱动的WordPress后台则显示正常,于是考虑是否是插件出现问题,停用了几个最近启用的插件,发现仍然无效,于是无奈使用Chrome审查元素进行调试。

WordPress 3.5载入PageSpeed优化脚本时出现错误

WordPress 3.5载入PageSpeed优化脚本时出现错误

阅读更多

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

- 已经载入全部文章 -