Building the Coming Soon

关于

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

2012

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万左右)

阅读更多

IMUNC Info Flow 2012完整数据包

08/08/2012

IMUNC 2012结束后Info Flow网站已经关闭,主服务器和几天分发服务器也已经陆续关闭,应组委会要求,整理了所有的Info Flow内容,打包成了一个CHM数据包。

数据包首页效果

CHM数据包包含了由mpc.imunc.com发布的全部新闻、文件、专题内容和评论,泄露源信息和发布会信息并未收录。

阅读更多

PHP简单更改支持JSONP

08/07/2012

这个问题是在Jquery Ajax进行跨域时遇到的,经过简单的研究,Kaijia总结了最快速使Ajax数据从单台服务器迁移到多台服务器的的方法。

首先将原有的Jquery代码中的dataType改成“jsonp”,具体代码如下:

其他格式的代码也可以做这个更改,更多信息可以参考官方的jQuery.ajax()手册

阅读更多

使用SAE分发WordPress主题静态文件

08/07/2012

IMUNC 2012已经结束,慢慢开始整理MPC运行的经验,之前写过一片《在Sina App Engine上架设图片CDN》,这次仍旧是在SAE上做文章。

由于网站在日本,而IMUNC期间访问量全部集中在北大(400个人同时在线),而联通的PING值一直出奇的高——没下过800ms,因此如果让所有人从主服务器下载主题的CSS、JS和图片文件,势必会将网速托跨,在这里使用的办法就是用SAE分发主题文件。

方法的这样的,用SVN或是SAE的SDK建立1/wp-content/themes/文件夹,并且将主题包全部上传到这个文件夹下(PHP文件可以不上传)。

阅读更多

@HFLS 2012初步预览截图

08/07/2012

@HFLS 2012是2012届杭外人的联络平台,这个平台主要是大家交换联系方式、保持联系的一种方式,这个网络从今年4月份班里讨论同学录是就开始构思了,现在大致有了一个基于StatusNet的雏形。以下放出几张截图:

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

- 已经载入全部文章 -