Building the Coming Soon

关于

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

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

08/25/2012

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

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

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

@HFLS 2012联络平台正式发布

08/23/2012

经过4个月的酝酿和开发,今天@HFLS 2012(hfls2012.com)正式可用了。@HFLS 2012是2012届杭外人的联络和同学录平台,此平台仅向2012届同学和老师提供。

@HFLS 2012平台基于StatusNet引擎架构,具有社交网络、同学录、群、通讯录、集成搜索引擎功能(暂时为启用,目前仅有校园动态栏目)。

访问网址:https://hfls2012.com/

Kaijia在8月13日放出了一个测试版,当时仅开放给咱7班同学测试,经过10天的测试,目前系统已经稳定,以下列出了更新日志:

  • 8月15日增加了自动完成@人功能;
  • 8月16日修改了Activity通知算法和大量字段翻译;
  • 8月17日修改了通讯录功能的调整;
  • 8月18日完善了同学录、班级群功能;
  • 8月19日新增了移动版视图和投票功能;
  • 8月20、21日修复了大量Bug(系统基本稳定);
  • 8月22日新增了校网动态功能,开启了HTTPS和SPDY;
  • 8月23日修复了所有与TAG相关的问题。

目前系统已经相对稳定,包括社交功能在内的模块都已经可以正常使用,今天正式发布,你可以联系已经加入的同学发送一封邀请邮件。

Firefox不信任StartSSL证书问题解决

08/22/2012

StartSSL证书的支持率一直是一个很大的问题,今天在Apache中安装完StartSSL证书之后遇到了以下情况:

  • Firefox提示“此连接是不受信任的”,同时Opera则在地址栏左侧状态中提示“服务器试图应用安全措施,但没有成功”;
  • 桌面版本Chrome显示已经加密,但iOS版Chrome则提示“此网站尚未经过身份验证。”;
  • Win7下IE9和iOS版本Safari都显示已经加密。

理论上讲,StartSSL支持除了Opera外所有的主流浏览器,因此Firefox遇到的不受信任的连接是不正常情况。

经过查看官网文档和Google后找到了问题的原因:Firefox仅包含了StartCom的根证书,而中间证书需要服务器提供,一般网上的Howto都不会提及这一点,所以会出现类似问题。

阅读更多

Ubuntu使用acpi_call关闭独立显卡

08/17/2012

Kaijia使用的Y470是双显卡切换的,但只支持Windows系统(鄙视一下联想),运行Linux时独立显卡是一直开着的,相当耗电。Nvidia在Linux下支持并不好,而且使用Linux一般都是出于编程目的,不会使用到独显。因此关闭独立显卡是一个Linux系统省电的一个方案。

经过搜索,Kaijia找到了Michal Kottman开发的一个内核模块acpi_call,这个模块通过修改/proc/acpi/call调用高级配置与电源接口(ACPI)关闭一些不需要的硬件,通过acpi_call可以关闭独立显卡。

阅读更多

Linux下Apache使用符号链接及权限问题解决

08/16/2012

PHP程序更新是需要保留一些图片文件夹,最近处理@HFLS 2012时更新很频繁,每次都要将图片文件夹移动到新的目录下很麻烦,于是考虑为图片文件夹建立一个符号链接以方便系统更新。

首先要做的是将图片文件夹移动到其他固定位置,在本例,向上移动了两层:

  • 程序代码所在文件夹路径:/path/to/program/src/r100(r100是指版本号,Kaijia习惯于在服务器上保留之前的版本,于是按文件夹来命名,当部署新版本是,只需要上传到新的文件夹,在Apache配置文件中修改一下路径即可完成)
  • 图片所在文件夹路径:/path/to/program/image(在此例中假定图片文件夹的原始路径为/path/to/program/src/r100/image

阅读更多

使用SMTP发送StatusNet通知邮件

08/15/2012

StatusNet的Mail配置可能导致在虚拟域名下Sendmail无法将邮件送达到Hotmail、163等邮箱问题,这个问题主要是由于各家Email商的过滤机制不同造成的。

于是今天决定用SMTP和Gmail发送邮件(这样肯定能收到),以下方法参考自Daniel Bachhuber的文章《Using Google Apps with StatusNet for email notifications》:

阅读更多

Rsyslogd在OpenVZ下CPU超过100%问题解决

08/13/2012

这个问题以前就碰到了,当时应为Load保持在2走了近几个小时,还好VPS没有被停掉。

今天又通过apt-get安装rsyslog时又遇到了这个问题,Google了一下发现好像只有Ubuntu系的模板遇到了这个问题,从Ubuntu的维护列表中找到了解决方案。

这个问题在更新中被标记为High,Simon Déziel提供的一种解决方案(仅适用于OpenVZ/Proxmox)是以Root用户在Shell运行如下代码:

这句命令通过禁用imklog以解决100%CPU的问题,此方法适用于11.04、11.10、12.04版本的Ubuntu OpenVZ模板,另外在运行完命令后需要重启一下rsyslogd。

杭外校网通知数据API

08/12/2012

新写了根据杭外校网代码抓取的校网通知API,目前支持的功能为获取校网4个子栏目的最新通知(最多30条,可自行选择),数据经过JSON处理。

API返回数据样本

这个API将用于@HFLS 2012中,如果有杭外人的项目需要使用这个API,请联系我开放访问权限。

IMUNC Info Flow 2012运行报告

08/11/2012

近期统计了Info Flow的运行数据,并且将这次IMUNC 2012的系统架构等做了整理,完成了《IMUNC Info Flow 2012运行报告》。

一些平台的统计数据如下:

  • 在线率:99.994%
  • 总文章数:1,021
  • 前台浏览量: 76,404
  • 服务器群不完全请求数:大于1,222,555(估计在150万左右)

阅读更多

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

- 已经载入全部文章 -