Tags
- Airchina
- Android
- Anti-Spam
- Bluetooth
- bugs
- ChinaSouthern
- Django
- DNS
- Enterprise
- fastcgi
- Hainanair
- HAM
- HongKong
- InnoDB
- IPTV
- iSCSI
- kubernetes
- large-scale
- lighty
- Linux
- Logging
- Macao
- Meituan
- MM
- MySQL
- nginx
- Oracle
- Outdoor
- Percona
- Photo
- postfix
- Python
- RedHat
- Sentry
- systemd
- Traffic
- Travel
- Virtualization
- xtrabackup
- 信用卡
- 奥运
- 美食
- 规范化
- 软件工程
Meta
Blogroll
Mine
Author Archives: JulyClyde
首都机场-北京市公交乘坐指南
Google Maps真是太强了!到其页面,在搜索栏里输入 http://www.newsmth.net/att.php?s.200.550529.1141.kmz 就可以显示首都机场的公交线路图了。
无责任猜测某视频分享网站的系统架构
今天听了 lighty modcache 的讲座,晚上和 suchasplus 谈论这个讲座时,注意到以下细节,于是我开始自说自话的猜测他们的系统架构。 modcache 本身不会自动删除磁盘缓存文件,需要 tmpwatch 程序配合或者被动 PURGE 缓存目标的老化只根据 refresh-pattern 决定,没有多余的信息和缓存目标保存在一起,缓存目录中的文件格式很简单 从这些细节中,我猜测该视频分享网站有个主控端,负责通过发请求或者直接推送文件到缓存目录的方法推送文件到前端缓存服务器 ,而这些傻得可爱的前端缓存不会主动删除缓存文件。这样,主控端对“某台前端服务器拥有哪些内容”了如指掌,配合性能测量机制,可以动态的向客户端发送指向不同前端服务器的播放列表,从而达到均衡各服务器、各网段负载的目的。在网络流量低潮,还可以偷偷的向前端发送热门内容文件,或者遥控前端服务器删除过期内容等。 这样看来,其实前端的服务器并不能算做传统意义上的反向代理缓存服务器,而是 web 服务器,但为什么用缓存代理的方式来实现这个功能呢?我认为主要是可以通过向缓存代理发送一个 GET 请求的方式,轻松的向该前端服务器推送内容;缓存目录中的文件没有特殊格式和多余信息,恐怕也是出于这个考虑。 声明:本文为无责任猜测。如果与实际情况相同,并不表明我窃取了该企业的机密;如果不同,则说明我已经独立发明了一种较通用的大型网站系统架构。
宫廷胡萝卜
昨天,宋颖侄女在格格府办婚宴,我有幸吃到了传说中的“宫廷胡萝卜”。可惜当时生人太多,我又是长辈,所以收起童心没有拍照。不过事后回想起来还是很好玩的。 不过回来以后就是感伤。侄女和侄女婿都移民新西兰了。难道中国的人才已经多到可以如此浪费的程度了吗?
敢于自荐的,不一定是毛遂
前几天chaobill问我关于Linux平台上提供技术服务的价格。我心里也没谱啊,于是在debian网站上找了个挂牌顾问,问了一下,对方回答说45$安装一个他自己开发的web界面管理软件,把系统主要服务都管起来就好了。我观察了几天,发现他们自己主要是卖虚拟主机服务的,对单独的技术服务似乎并不是很关心,于是今天打算自己先试试。apt安装之后,提示一句说dpkg的postinst脚本还不够,还得手工执行该软件本身提供的脚本。执行之后,我还是没在/var/www看到关于这个软件的完整内容。手工做符号链接、chown -R多次之后,总算运行起来了,但还是磕磕绊绊,经常提示没有权限执行mkdir之类的;软件的运行流程也不是很清晰,我觉得我还得再看看其不知在哪里放着的文档。 我原以为这个软件叫dtc,包也该叫dtc,后来发现dtc provided by dtc-postfix-courier;但是,安装指南说让安装dtc-toaster。也就是说,刚才apt安装的是错误的软件包。这个软件本身的质量,目前还没看出来;但是我觉得其打包工作做的还是很差的,虽然作者亲自操刀打包工作,但却给软件包取了容易引起误解的名字,亏作者在网站上还标榜自己是一个Debian爱好者呢。看来挂牌顾问也不都是高手啊!
原来城里这么繁华的
昨天去大姨家,金虎表哥问我在北京生活的感受,我说了一句:城里很繁华,但不属于我,因为我住在郊区。刚刚说完这句话,体验繁华的机会就来了。 下午和同学们在钱柜惠新店唱歌。说实话,觉得钱柜也没比同一首歌好到哪去,只不过点歌界面看起来比较有科技感,系统稍微好一点而已。在那里见到一个穿绿色衣服的美女,有点像柳杨。 唱歌完毕,我和You Happy同学出发去鼓楼桥附近,然后步行到前海;谢去帮“小姑娘”修电脑,一直拖了三个小时才到。饭后就去了南锣鼓巷。南锣鼓巷可是个好地方啊,不像湖边那么多人口,别有一番味道:各种甜品小吃、酒吧、贩卖莫名其妙小玩意的微型商店……最令人目不暇接的还是美女。在中央戏剧学院的路口,一个漂亮的女学生在收拾她们排练的话剧的海报,我盯着她看,她也盯着我看,看得我都不好意思了。You Happy同学说过,演员的重要素质之一就是不心虚,越被人看着越自信。我说手掌的素质也应该如此,但我的素质还是不如伊。
Posted in 默认分类
2 Comments
WordPress 好像有点小毛病
今天想把 WordPress 在 wp_options 表里保存的垃圾数据清理一下,于是备份了原有数据。再导入时发现图片都不能显示了。仔细看了页面代码,发现无论 mysqldump 还是 WordPress 自带的导出功能,都把 HTML 代码中的双引号导出成了 \” 带有转义前缀的双引号。再导入时就不能正常显示了。用 sed 处理了 mysqldump 导出的结果,把域名改了,引号也改了,再导入,总算正常了。现在 Media Library 中还是不能显示以前上传的文件,不知道是不是上次折腾数据库的时候就已经搞坏了,或者是用 subversion 升级过程中搞坏的。郁闷啊! 有时间还是得好好读读代码,仔细分析一下数据库结构,才能清理垃圾数据。以后可是不能这么轻举妄动了。 又上传了一个文件做实验,发现新版本上传的附件,其 wp_posts.post_type 值为 attachment,而之前上传的是 post。于是 update 之,Media Library 就正常显示了。没想到 svn up 之后自动执行的升级数据库操作竟然没有包含这个步骤!继而发现原来的 page 也被改成 post 了,不知道是我 update … Continue reading
Posted in 默认分类
Leave a comment
要更换域名了
julyclyde.cn 是去年在淘宝的抗震义卖上买的,1块钱。但是淘宝保留交易记录的时间比较短,现在找不到原来那个交易记录了。于是从whois信息下手,找到了商务中国、世纪东方、思达网络(淘宝开店的那位),但思达网络联系不上,于是我打算废弃 julyclyde.cn 这个域名。 在水木上找到 tpfan 买了 julyclyde.org 域名。大家有兴趣可以找他买,域名很便宜。
刚才和Dieken讨论了关于二进制/源代码发行版方面的争论
本来在讨论企业环境下的全规范化管理,然后聊到开发环境的规范化管理,具体又谈了svn的webdav、file、svnserve的身份验证功能,然后聊到了关于各个需要身份验证的软件是否有可扩展的身份验证机制、是否需要自己写验证接口程序等,最终谈到二进制发行版和源代码发行版的问题。我们的态度是: 源代码发行版对于个人使用来说具有最高的灵活性,但对于规范化管理是极为不利的,如果将这样的发行版用于企业环境,对sysadmin的要求会有进一步的提高。 聊天记录摘录如下: dieken 说: 以前版上多次争论过源码发行版和二进制发行版 我觉得从可维护性上,源码发行版很不利的,只有大家统一用一个二进制版本,出了问题才好查 所以能用标配的坚决不自己造轮子 七月 说: 关键是在实施过程中如果有过多的可控制余地,则这个可控制的配置选项本身也将成为构建的目标的一部分 但是往往大家并不把它这么看 dieken 说: 没大明白你这句话 怎么把选项本身作为构建目标的一部分? 把编译选项放入包信息里? 七月 说: gentoo的USE参数好像可以指定带某些库、不带某些库吧?类似于./configure的–with和–without这类东西的 dieken 说: 怎么作为构建目标的一部分? 七月 说: 事实上这些参数也是目标的组成部分 它的控制粒度是configure参数,但打包的时候并没有在包名上标明这些参数。从而造成信息的丢失 dieken 说: 哦,明白你的意思了,你是说出了问题时必须能容易精确的得到当初的构建参数吧 这样能容易的复制出出问题的环境,进行调试 cmmi 有一个级别是“可重复”,我对这一点印象特别深刻 七月 说: 是的。但问题是人们往往不把这些东西当做目标的一部分。如果你亲自下载源代码编译,可能印象还会更深刻一点;gentoo全自动化编译却忽视了这个 dieken 说: 这一点 gcc … Continue reading
WordPress重复升级数据库导致登录不进
进入后台管理,提示要升级数据库。完成之后又鬼使神差的刷新了一下,看到一传数据库报错之后登录不了了。害的我又去看wordpress的源代码,自己写了个页面调用它们提供的改密码功能,改了自己的密码。虽然多年不写程序,但二手开发的素质并没有下降多少啊,哈哈
Posted in 默认分类
2 Comments
ICP备案?
现在ICP备案真的是很难办理。miibeian网站上需要填写的项目到底啥意思也搞不明白,来回填写了几次都没有成功,于是主动403了自己的博客。不过最近想想还是先打开吧,等党要求的时候我再关闭访问。
Posted in 默认分类
2 Comments