Category Archives: 我的慵懒生活

5月美加行

5月是 Google I/O 的季节,今年我依旧定了机票准备到 Moscone West 现场参加此次活动。和去年全家大队人马出动不同的是今年只有我一个人过去,另外中间还准备去多伦多呆几天,主要是考察下当地房子和 daycare 的情况。大概行程和每天住宿地如下,欢迎沿路的朋友们找我吃饭,直接在 twitter @gokeeper 即可: 4.30,PEK-SFO,Mountain View / Sunnyvale,Sheraton Sunnyvale Hotel 5.1,Half moon bay / Santa Cruz / Carmel,Ramada Limited Monterey 5.2,San Luis Obispo / Santa Barbara,Ramada Limited Santa Barbara 5.3,Claremont / Ontario,Sheraton Ontario … Continue reading

Posted in 三个人的旅行, 我的慵懒生活 | Tagged , , | 9 Comments

Mac OS X Apache 启动脚本失败的解决办法

今天要从 Mac (10.6.6) 的硬盘里面往虚拟机中的 Linux 传个大文件,第一反应就是打开 OS X 的 Apache 然后从 Linux wget。 gkps-MacBook:~ gkp$ sudo apachectl restart/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument 我去,这啥情况,打开脚本看看。。。 gkps-MacBook:~ gkp$ sudo vi /usr/sbin/apachectl 第82行是调用 $ULIMIT_MAX_FILES 这个变量,搜索一下在第63行找到定义: ULIMIT_MAX_FILES="ulimit -S -n … Continue reading

Posted in 我的慵懒生活 | Tagged , , , | 2 Comments

去你妈的人口普查

  今天性浪的头版头条:统计局局长:人口普查对象不得拒绝入户登记,我就纳了闷了,你一个统计局的凭什么进入我家?我还不得拒绝了?我家里有小孩儿,吵了小孩儿睡觉算谁的?你来过后得了传染病算谁的?占用我工作时间你补偿我经济损失么?踩脏我家地你管擦么?听说你们还喜欢赶饭点入户,饭菜都凉了你们丫他妈的管热么!? 《宪法》第39条规定:“中华人民共和国公民的住宅不受侵犯。禁止非法搜查或者非法侵入公民的住宅。” 。有人在 twitter 质疑我说人家人口普查是合法的,好的,那么我拒绝其入户也是合法的,你要是强行侵入,那就违法了,没错吧?除非你叫来警察拿着搜查证,不然我还真不给你开这个门。 那个局长,以后说话之前先把酒醒明白了,别在全国人民面前露怯,养你这样一个领导还不如养头猪,好歹还能吃口肉,你们丫的肉都他妈是臭的!

Posted in 我的慵懒生活 | Tagged | 28 Comments

联想?连想都不要想!

ubuntu 10.10 发布后,由于我把 Ion 的机器装成了 Server,所以考虑买个10寸上网本跑 ubuntu,以后出门在外需要用电脑的话也可以带着,轻省便捷。在京东转了一圈,下单买了一台 Lenovo S10-3c,主要考虑到: 键盘尺寸较大 DDR3 内存 便宜 梦想 IdeaPad 能从 ThinkPad 学到点东西 但是没想到到货的瞬间就是杯具的开始。。。 首先是内存兼容性问题,机器到手第一件事情就是升级内存,拆下原先的三星 DDR3 1333 1G 条子,换上兼容性应该很好的 Kingston DDR3 1333 2G 条,结果。。。不亮!各种囧,因为内存已经拆封并装机,去京东换完全没希望,只好使用 walkaround,将 Macbook 里面的一条三星 2G DDR3 1066 装上,把 Kingston 的内存装到 Macbook 上降频使用,这下终于亮了。 … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , | 16 Comments

解决 SSL 虚拟主机的 Error code: ssl_error_rx_record_too_long 错误

功夫网今天对 twip 下手了,从国内到自建 twip 的请求都会被自动 rst,用 SSL 可以解决这个问题,但是这一下自建 API 的门槛就高了:至少需要一个独立 IP。 我在给 apache 配置 https 主机时遇到了一个奇怪的问题,Chrome / Opera / IE 都可以正常打开页面并接受证书,但是 Firefox 却报错: Error code: ssl_error_rx_record_too_long 很奇怪的错误,Google 后在 ErrorHelp.com 找到答案,原来问题出在虚拟主机的配置中,我是这样配置的: <VirtualHost 111.222.333.444:443> 改成 <VirtualHost _default_:443> 就好了。其实 StarlSSL 网站的教程中就是这么写的,怪我自己没有仔细看,sigh。。。

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , , | 2 Comments

被一个字幕文件折腾了

好不容易放假了,想找个电影看看放松下。自从有了豆干儿后,我们就基本不能在卧室用大电视+HTPC 看电影了,只能在工作间用电脑显示器凑合。与此同时离我们而去的还有射手播放器这种神器,Mac 上的视频播放软件在字幕支持部分实在是太弱了,今天就又被其郁闷了。 下好电影和相应的字幕文件,先用 MPlayer OSX Extended 打开,结果字幕死活显示不出来,手工加载也无效。换 VLC,字幕可以显示,但是很神奇的是中文字幕每一句的最后两个字都变成了问号。这实在太影响观看情绪了,把 .srt 文件扔到 textmate 里面看内容是正常的,但是一看编码发现居然是 UTF16 的,不知道为啥搞字幕这个哥们这么变态,居然存成这种编码。 iconv 处理一下 iconv -f utf-16 -t utf-8 aaa.srt > bbb.srt 重新用 Mplayer 和 VLC 加载都没有问题了。

Posted in 我的慵懒生活, 电脑相关 | Tagged , | 8 Comments

nginx / IPv6 在 Linux 下访客 IP 问题的解决

之前配置好了 nginx 和 IPv6 ,并让 nginx 同时监听 IPv4 和 IPv6 地址,今天突然发现 PHP 的 getenv("REMOTE_ADDR"); 甚至 nginx 日志在获取使用 IPv4 的访客 IP 时有些问题,一概显示成了类似于 ::ffff:111.222.111.222 这种 IPv6 格式。到 nginx 的 wiki 搜索后发现了问题所在:原来 Linux 默认情况下所有的 IPv6 TCP socket 都可以通过将 IPv4 地址转换为 IPv6 地址的格式从而处理来自于 IPv4 … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , | 3 Comments

使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站

Startssl 是一家提供免费 SSL 证书的公司,我们可以用其搭建 https 网站,貌似可以被除去 Opera 外的所有主流浏览器所信任,过程简单记录如下: 打开 http://www.startssl.com/ ,注册一个用户,注意这个网站是用证书验证用户身份的,所以证书一定备份好。另外。。。不支持 Chrome,用 Safari 吧。 登陆后进入 Validations Wizard,验证你要添加 ssl 支持的域名。 进入 Certificates Wizard,并选择 Web Servers SSL/TLS Certificates。 创建一个 private key,连同密码一起保管好。(或者你也可以自己在服务器上用 openssl 创建,这里点skip就行了) 选择一个域名,以及子域名。 网站会给出证书,保存为 .csr 文件。 使用 Tool Box 里面的 Decrypt … Continue reading

Posted in 我的慵懒生活 | Tagged , | 1 Comment

Discuz 在 nginx+fastcgi 环境下相对路径问题的解决

这几天在陆续用 apache 替换成 nginx,发现所有在用的 discuz 都出现了 php 脚本中相对路径的问题。比如 discuz 动态头像调用是类似于: http://www.xxx.com/ucenter/avatar.php?uid=21480&size=middle 但是调用后的地址就变成了: http://www.xxx.com/ucenter/avatar.php/ucenter/data/images/000/05/60/39_avatar_middle.jpg 查看源代码发现,discuz 中的相对路径都是直接写的文件名,前面没有 ./,与此同时还带来了批量上传 flash 文件无法调用 misc.php 导致提示文字无法显示,引用及提醒信息跳转地址错误等,一概都是由于指向了错误的 xxx.php/dir 这样的 url。感觉不应该是 nginx 的问题,于是查看 php.ini 相关设置,发现 cgi.fix_pathinfo 这个选项正是解决问题的关键,将这个值设置为 0 的话,PATH_TRANSLATED 将等同于 SCRIPT_FILENAME,之后重启 php-fpm 后 discuz 的这个问题就解决了。看来还是 discuz 7.2 代码兼容性的问题,不知道更新的 … Continue reading

Posted in 我的慵懒生活 | Tagged , , | 3 Comments

mysql 升级后的连锁反应

上次由于 mysql replication 的问题把一台原先跑 mysql 5.0 的服务器升级到了  mysql 5.1,升级后果然 replication 再没出现过问题。但是今天突然发现 postfix 无法启动,检查日志发现很多类似提示: postfix/smtpd[1485]: fatal: no SASL authentication mechanisms 检查一下,发现 dovecot 没有起来,手工启动也失败,继续检查日志,发现 dovecot: auth(default): /libexec/ld-elf.so.1: Shared object "libmysqlclient.so.15" not found, required by "dovecot-auth" 到 /usr/local/mysql/lib 一看傻眼了,mysql 5.1 的 client 库也变了,是 … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , | 1 Comment