I'm starting to provide Chinese / English versions of some articles, switch with the Language menu above. 我开始提供部分文章的中文、英文翻译,请使用顶部语言菜单切换。

nginx 启用 SSL 加密

用自己的 VPS 的一个好处就是可以开 SSL 加密,可以实现在公共场所管理博客的安全,以及减小某些自然因素导致连接异常中断的几率。Debian 6 软件源里的 nginx 已经带了 SSL 模块,所以很简单就可以开启 SSL。只要把 /etc/nginx/sites-available/default 复制一份成 default-ssl,做下面的修改就行。server { listen 443; server_name localhost; ssl on; ssl_certificate lic.crt; ssl_certificate_key lic.key;}or(下面这种直接改 default 就行)server { listen 80; listen 443 ssl; server_name localhost; ssl_certificate lic.crt; ssl_certificate_key lic.key;}其中的 lic.crt 和 lic.key 记得改成自己的证书路径。但是最难弄到的就是 SSL 证书,VeriSign 和 Thawte 的证书每年没个五六百 RMB 是搞不到的。...

SCIM 抽风的解决办法

在 Ubuntu 12.10 下,我不喜欢用默认的 ibus,软件源里的 fcitx 和 scim 都不带拼音包,于是我自己下载了 scim 的谷歌拼音模块,编译安装使用。但是在使用过程中,scim 经常动不动抽几下风,症状是无论点击什么输入框,scim 通通不识别,认为这里无法输入中文。于是就只能打英文。Bug 掉的那次,我在和同学用 pywebqq 聊天,结果 scim 一抽,接下来的聊天都是用拼音进行的,直到对方一会儿没回复,我乘机注销,重新登录,才找回了 scim。结果今天我在用电脑写作文,scim 又抽风了。我实在不想注销系统,于是打开终端,查查 scim 的命令。xdd@xdd-asus:~$ scim --helpSmart Common Input Method 1.4.14Usage: scim [option]...The options are: -l, --list List all of available modules. -f, --frontend name Use specified FrontEnd module. -c, --config name Use specified Config module. -e,...

XJOI 被多款搜索引擎收录

最近无聊,在必应上搜了搜 XJOI,结果…… 还真被刨出来了……http://cn.bing.com/search?q=www.hzxjhs.com%3A83&go=&qs=n&form=QBLH&pq=www.hzxjhs.com%3A83&sc=0-3&sp=-1&sk=http://cn.bing.com/search?q=%2Bxjoi&go=&qs=n&form=QBRE&pq=%2Bxjoi&sc=0-0&sp=-1&sk=然后我马上想,必应收录,雅虎会不会收录?结果还真…… 收录了……http://search.yahoo.com/search;_ylt=A2KLf7U8vblQtAIASlKbvZx4?p=XJOI&toggle=1&cop=mss&ei=UTF-8&fr=yfp-t-701http://search.yahoo.com/search;_ylt=A0oGdUdIvblQiAMAUcRXNyoA?p=www.hzxjhs.com%3A83&fr2=sb-top&fr=yfp-t-701&type_param=然后腾讯搜搜:http://www.soso.com/q?pid=s.idx&cid=s.idx.se&w=www.hzxjhs.com%3A83http://www.soso.com/q?sc=web&bs=www.hzxjhs.com%3A83&ch=w....

NOIP 复赛有感

NOIP 真是一年比一年水。之前被 XJOJ 上的题狂虐,这次终于轮到我虐题了。首先是星期五。上午整个年级疯传 XXY 要救我们出去上课。然后我们去找班主任请假。然后我们 AC 了。中午吃完饭,坐上家长的车,去 XJ。车上我爸告诉我,他给我装了 Win8,让我试一下。我一打开,x64…… 话说我的声卡在 Win8 x64 下有 Bug 不能用…… 然后到了 XJ,下 x86 ISO,重装。一边重装一边拿出我的诺基亚 N81 逛 XJOJ……话说刚到 XJ,电子阅览室人满为患,我一看就看到 JC 和 DZY 两个去虐提高组的牛,他们提早两天就把学校给 root 了,然后把自己给 unlock 了。话说 xuejun-wireless 真的是一天比一天神犇,没事给你搞个无法访问 Internet,以前苦于网线太短,这次带了一根超长的延长线,本来想着解决问题了,谁知发现 XJ 的网线接触不良……Orz装完系统。我一边下各种驱动一边刷 OJ。这次放了一份奇异的比赛,可是我不想做,因为我不想失去信心…… 果断交样例。...
插图

免费 ASIA 域名:CrazyDomains.Com.Au

免费的.CO.CC 域名或者.TK 域名大家应该都有(我就在用 CO.CC),可是最近有一个澳大利亚的域名商正在放送免费的.ASIA 域名,期限是一年。首先打开主页:http://www.crazydomains.com.au/,找到首页上的域名输入框,选择 ASIA,如下图。0 美刀!点一下 Search。然后就会看到 yourname.asia 后面 $0 的提示。如果是 $1,那么你需要某种修改你的 IP 地址的方式。接下来,点 Add To Cart,然后 Register Selected。再接下来,注册一个账号,我不说了。Next。再接下来,会让你买一堆增值服务什么的,注意都要美刀!全部不要选!一路 NEXT!最后会出来一个 “你的订单正在处理” 的提示,点右上角 MY ACCOUNT。然后是 Domain Name Manager 下的 Login,然后是登录。接下来不用解释了,你的域名已经到手了。域名管理什么的我不说了,自己去 http://www.freehao123.com/crazydomains/ 看教程。我注册了一个域名:https://xuyh0120.asia,绑到现在的 000webhost 上。...

Host1Free VPS 申请成功

老早就在网上看到了 Host1Free VPS 的消息,想去申请,结果用家里的电脑申请提示 Only registrations from unique IPs allowed。然后挂 Go_Agent,提交成功,结果被 Reject 了。反反复复尝试,结果废掉 Gmail+Hotmail*2+QQ*2。。。后来把消息告诉 imbushuo,他直接在学校机房申请,结果成功了。功了。了。。后来发现是动态 IP 的问题,也就是申请的用户使用的不能是动态 IP,否则就挂。这回是在我爸单位申请的,成功了。128M 内存,10G 硬盘,只能拿来玩玩,估计装 wordpress 都可能吃不消。IP:94.249.250....

信息奥赛班的神人一个

每次老师叫我们去讲题目的时候,初一的人总会高呼郭同学的名字。我一直不知道他们为什么干这个,也许郭同学特别好吧。但是今天,我在学军 OJ 讨论区上看到了这么一段话:标题:神人!1 楼:yujialuo2011“guoyuqi11”(蓝天注:郭同学)3 分钟十一道题,平均十六秒一题,神人那!大家向他多多请教!如何才能练出如此神功!2012-07-18 16:27:112 楼:Wuao11比卡门还神2012-07-18 16:28:483 楼:cyf236119 zhaoyq2011 P1341 Accepted 2012-07-18 16:07:1636118 guoyuqi11 P1547 Accepted 2012-07-18 15:55:5636117 guoyuqi11 P1336 Accepted 2012-07-18 15:55:3736116 guoyuqi11 P1317 Accepted 2012-07-18 15:55:2636115 guoyuqi11 P1320 Accepted 2012-07-18 15:55:1036114 guoyuqi11 P1308 Accepted 2012-07-18 15:54:4336113 guoyuqi11 P1014 Accepted 2012-07-18 15:54:1836112 guoyuqi11 P1357 Accepted 2012-07-18 15:53:...

各种 OIer 的快排(Pascal 语言)

OIer 1:procedure qsort(l,r:longint);var i,j,m,t:longint;begin i:=l; j:=r; m:=a[(l+r) div 2]; repeat while a[i]m do dec(j); if ij; if l <j then qsort(l,j); if i <r then qsort(i,r);end;OIer 2:Procedure QuickSort(Left, Right : Longint);Var LeftPointer, RightPointer, Medium, Temp : Longint;Begin LeftPointer := Left; RightPointer := Right; Medium := a[(Left + Right) Shr 1]; Repeat While a[LeftPointer] Medium Do Dec(RightPointer); If LeftPointer j; If Left < RightPointer Then QuickSort(Left,RightPointer); If LeftPointer < Right Then QuickSort(LeftPointer,Right);End; {End Procedure}OIer 3:procedure kuaipai(z,y:longint);var i,j,m,t:longint;begin i:=z;j:=y;m:=a[(z+y) div 2];repeat while a[i]m do dec(j);if ij;if z <j then kuaipai(z,j)...