http://blog.sina.com.cn/oknet[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
访客
读取中...
好友
读取中...
博文

哥们结婚,买了套这个送给他们。

 

之前一直听说wii fit很好玩,自己心里一直很张草。自己已经有XBOX360了,再买一个Wii是不是浪费啊?再就是之前Wii的破解一直不是很完美,需要硬解,现在软件已经做的很不错了,就买了一个送他们,让他们当下白老鼠哈。

 

结果我这哥们笨到家,竟然搞不定还要我去给丫On Site,好吧,只好去他们家给弄好,其实我之前都没有摸过Wii,折腾了半天,看着高丽棒子的说明书(因为买的韩版),实在抓狂,还好可以看图说话,弄好了之后的确很好玩,特别是那个wii fit,真不错!

 

我靠,又张草了,看来XBOX360 + Wii + PS3 + PSP 一个都不能少呀!

Xbox.com  How To - How To Get O.S. System Updates For Your Xbox 360

因为被该死的 M$ 发现玩了D版,所以被ban了,无法Online升级,找到这个地址,能够及时下载升级补丁

 

解压缩到U盘根目录就可以升级XBOX360啦!

 

最新的2008秋季补丁已经可以把游戏Load进硬盘里玩了,可怜我最近半年因为房子装修,很久没有摸过我的XBOX360了,而且只有20GB的硬盘,能装几个游戏啊,M$什么时候才会出大硬盘啊!

EPOLLLT

完全靠kernel epoll驱动,应用程序只需要处理从epoll_wait返回的fds,应用程序可以根据需要,执行读取/写入操作一次或多次

 

此模式下,系统默认所有的fds都是空闲的,只有epoll_wait通知的fds是忙碌的,所以应用系统只需要处理这些fds就可以了

 

EPOLLET

主要靠应用程序处理fds,应用程序从epoll_wait只能得到哪些fds是由空闲变为忙碌状态。此时应用程序需要自己维护一张fds的表格,把从epoll_wait获得的状态变化信息登记到这张表格。然后应用程序可以选择遍历这张fds的表格,对处于忙碌状态的fds进行操作。

 

当读取/写入操作遇到EAGAIN的错误,就表示这个fd由忙碌状态变为空闲状态,在下一次epoll_wait调用之前如果有数据进来或者这个fd的写缓冲区又空闲了,那么epoll_wait会再次通知应用程序,这个fd从空闲状态变为忙碌状态。

 

此模式下,系统仅仅通知应用程序哪些fds变成了忙碌状态,一旦fd变成忙碌状态,epoll将不再关注这个fd的任何状态信息,直到应用程序通过读写操作触发EAGAIN状态,epoll认为这个fd又变为空闲状态,那么epoll又重新关注这个fd的状态变

 最近在写自己的 CacheServer 发现 Etag 标准不统一,而且针对 Cache 以及Load Balance来说需要特别的设定
 
Apache 规定 Etag 由 [inode]-[mtime]-[size]
Sun 去掉了[inode],仅保留 [mtime]-[size]
Lighttpd 定义 Etag = [inode]-[size]-[mtime]
 
在Apache 2.0开始 Etag 可以由用户自定义,在以上3个参数中选择
 
如果我们的使用了一组负载均衡的webserver提供服务,如果采用 Etag=[inode]-[mtime]-[size]的方式,那么很有可能,每台服务器输出的Etag都是不同的
 
因为我们无法保证同一个文件在每台服务器上的 inode 都一样。
 
这样Cache如果通过Etag判断文件是否被更新过,很可能就会遇到问题
 
所以Sun去掉了inode是有考虑的,Apache 2.0提供了更灵活的方式
 
因此如果做了负载均衡的兄弟们,在Apache 2.x上用FileEtag设置一下你的Etag吧,去掉 inode 元素,以提供对Cache的友好化
 
Linux 2.6.19 rc3 给我们带来了2个NB的东西: tee , splice
根据 Linus 在论坛中所说sendfile可以下岗了
 
于是俺写了个HTTP Server用于处理静态文件,采用了Multi-Thread(MT), Multi-Process(MP)两种框架,使用sendfile输出静态文件,使用mmap实现filecache,并加速sendfile,基于Linux 2.6.18 Debian的系统进行了测试,autobench + httperf 输出的测试结果如下:
 
 
 

中国网通各省IP数量(*表示北方10省)
mysql> select province, sum(n) as total from iprange where country='CN' and isp=1 group by province order by total;
+----------+---------+
| province | total   |
+----------+---------+
| 西藏       8192 |
| 青海      16384 |
| 甘肃      24576 |
| 江西      32768 |
| 宁夏      40960 |
| 湖南      65536 |
| 海南      81920 |
| 贵州      81920 |
| 湖北      90112 |
| 云南      98304 |
| 广西      98304 |
| 新疆     106496 |
| 福建 

中国IP地址库,各ISP地址数量
mysql> select isp, isp.short, isp.name, sum(n) as total, round(100*sum(n)/107059712,2) as 'pct%' from iprange left join isp on iprange.isp=isp.id where country='CN' group by isp order by total;
+------+----------+----------------+----------+-------+
| isp  | short    | name           | total    | pct%  |
+------+----------+----------------+----------+-------+
  24 | CN.Other | 国内其他           256 |  0.00 |
  46 | CN.Other | 国内其他           512 |  0.00 |
  27 | CN.Other | 国内其他          1024 |  0.00 |
  37 | CN.Other | 国内其他       |&nb

如对一下数据有异议,可查阅2007/01公布的最新CNNIC调查报告
    http://tech.sina.com.cn/i/2007-01-22/16341347347.shtml

**以下数据来源于VIACDN全球NIC数据挖掘系统V2.0 beta1数据库
中国国内未整理数据占中国国内IP总数据量的8.38%

全球各国IP地址数量
mysql> select country, sum(n) as total from iprange group by country order by total;
+---------+------------+
| country | total      |
+---------+------------+
| GD            256 |
| LC            256 |
| GW           1024 |
| VG           1024 |
| NU        

一直用网通的ADSL,有时候输入一个不存在的域名,IE会自动跳转到一个页面,一直不清楚是怎么实现的哈
 
最近在研究 BIND 9 的 view 功能,发现 view 功能有很多不合理的地方啊
 
1. 只能命中一个 view
2. 没有为 view 定义权重属性
3. 没有 fallback 功能
 
等有空了研究一下 BIND 9 的代码...
关于 Squid 2.6 diskd(2007-01-27 16:24)
最近 diskd 部分的代码连续被patch了几个版本,但是就目前的修正来说,race 应该仍然存在,因此仍然不推荐使用 diskd,还是 aufs 吧~~
 
不过 diskd 的几个patch上去之后,只要负载不高,稳定性已经提高不少,要是负载比较高,还是不稳定