-
最近文章
近期评论
- ETiV 在 修改XDebug 上的评论
文章归档
分类目录
功能
月归档:七月 2010
那些跑在Facebook服务器上的软件
Source: http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/ 简单翻译 Memcached, http://memcached.org/ Memcached可以被称作当今互联网上最著名的一个软件了. 作为一款分布式的缓存系统, Facebook以及其他成千上万的站点将其放到Web服务器同MySQL服务器的中间层. 近几年, Facebook也对Memcached做了诸多的改进, 也发布了一些Memcached的周边软件. Facebook运行着上千台的Memcached服务器, 同时里面缓存着10几TB的数据. 看上去这应该是全世界最庞大的Memcached集群了~ HipHop for PHP, http://wiki.github.com/facebook/hiphop-php/ 作为一种脚本型语言, PHP相对于本地应用来说实在不够快. 而HipHop可以将PHP代码转换至C++的代码, 这样在编译后就可以取得更好的性能. 这为Facebook – 这种对PHP有着很强依赖性的网站 – 来说提供了比一般Web服务器更好的性能输出. 一小撮(准确说三个)Facebook工程师花了18个月开发HipHop, 现在它已经可以被使用到生产环境中了………… Haystack, http://www.facebook.com/note.php?note_id=76191543919 Haystack是Facebook的高性能图片存取系统(严格的说, Haystack是一款对象存储系统, 所以它并不是只能存取图片). 它可以做许多工作: 在Facebook上至少有200亿张用户上传的图片, 而每一张都被存储为4中不同的分辨率, 算下来, 这有超过800亿的图片. 这不仅仅是能够存取百亿级别的图片这么简单, … 继续阅读
发表在 Uncategorized
5 条评论
期望这周末的天气, 也像昨天那样
26号的天气好赞啊. 25的也很好, 那天顺便脱宅, 终于去了趟好又多. 买了些生活上的用品. 同时期待下周末的天气也这样, 因为, the party is coming on 30th July, 2010. 又能看到这帮人了…很开心
发表在 Uncategorized
一条评论
2010年7月网游在线数据揭秘
出自: http://user.qzone.qq.com/138177171/blog/1279730163 PS, WordPress这个主题的默认表格样式太差劲了… 运营商 游戏名 近期最高在线 大区数量 5173游戏币一天交易量 腾讯 地下城与勇士 170-175万 120区 65万 QQ自由幻想 5-6万 29组 2万 QQ华夏 13-15万 32区132组 5万 QQ三国 23-25万 18区49组 18万 寻仙 9-12万 46组 4万 大明龙权 11-13万 27组 8万 盛大 热血传奇 13-15万 153区 游戏内置 永恒之塔 … 继续阅读
发表在 Uncategorized
3 条评论
家里居然这样了…
几天前在电话里听妈妈说发水了. 我家住的比较高, 也没怎么太担心. 今天看了视频, 我靠都上了上海东方的新闻了. 绝对比98年的洪水要大, 绝对…
发表在 Uncategorized
一条评论
修改XDebug
XDebug是一个很好用的PHP调试工具. 内含的var_dump可以改变PHP默认的var_dump的行为, 主要是给变量加上不同的HTML颜色, 还有层级, 这样就可以直接在页面状态下, 清楚地查看var_dump输出的内容. 由此一来, 最近稍稍有些依赖这个功能, 并且在开发中很少将临时添加上的var_dump函数去掉. 虽然可以在代码中写入var_dump之前敲入类似 //TODO:: 的字样(这是个好习惯!!!) 但我还是懒了…导致目前我有N多处的var_dump, 根本不知道放在哪里了 T-T so, 除了用grep搜索, 另一种办法就是修改XDebug的默认行为了~ 目标是, 给XDebug的var_dump增加 显示 当前文件以及所在行号 的行为. 效果如下图 查了下PHP手册, 发现两个函数: zend_get_executed_lineno() 和 zend_get_executed_filename() 两个都是Zend提供的API函数, 前者获取当前执行文件的行号, 后者就是脚本的文件名了. 然后就是 下载, 修改源代码, 重新编译, 安装, 重启PHP-FPM. 由于我用的是FreeBSD, 而且我也没什么配置可改的, … 继续阅读