为什么中国占有的IPv4地址这么少

这两天看来有点精力过剩,所以看了不少无聊的东西,cnbeta上关于IPv9的架吵得最好玩。这个IPv9真不知道是何方高人的作品,搞笑之极,尤其是当我看到这篇三代协议比较,实在是笑翻了,想想看也不好写什么来反驳了,大学计算机专业课程中的网络这一科如果课本都看过的话,相信也不会写出这么混账的话来了,难不成这位专家大学没念?

然后又看到了这篇《给专家科普 揭秘IPv9骗局系列文章之:中国拥有多少IPv4地址》 ,这说得总算是有凭有据了,而且也基本上都是实情,但有一个问题没讲明白,那就是为什么中国这么多人却只分配了这么少的IP地址?以至于一堆跳梁小丑非要自立门户地搞什么IPv9。

真如IPv9那帮人说得是因为美国掌握了IPv4地址的霸权不分配给中国人吗?显然不是,这里的元凶,是CNNIC。IP地址的分配虽说是ICCAN负责,然而却是一个树状的结构,还有其他的管理机构,ICCAN只不过是这个树的根而已。管理机构称作Internet Registry (IR),在ICCAN之下,有Regional Internet Registry (RIR),这个是大洲范围的机构,总共就只有4个–APNIC, RIPE NCC, LACNIC, ARIN,在RIR之下,是National Internet Registry (NIR),国家级别的机构,然后往下是Local Internet Registry (LIR),本地的管理机构,然后就是树的末端–ISP和用户了。

IP的申请和分配,原则上是从树的末端一级一级向上申请,也就是最终用户向ISP,ISP向LIR,LIR向NIR这样的次序。在中国来说,LIR就只有电信和网通这类企业,而NIR则就是CNNIC。而对于IP地址的需求,自然是最终用户了,因此,要想用IP,就要经过两个层次的垄断性国企,电信类企业,以及CNNIC。到此,中国IP为什么少的眉目基本已经有了–电信类企业以及CNNIC的不作为。

那些众所周知的原因就不说了,总之一句话垄断型国企是大爷就可以概括了。

有兴趣的同学可以随便找一个电信网站看看申请独立IP的报价,然后再去CNNIC看看报价,然后我再跟你说:每个IP在APNIC的管理费用每年平均在$1-3左右(价格视APNIC会员级别有不同区别) 。

又多了个问题,这么大的利润,为啥CNNIC和电信等不拼命地去卖呢?答案是–管理麻烦。IP这东西,说简单就一数字,说复杂,还牵扯到路由,whois信息以及物理和逻辑链路等非常多方面的问题,有兴趣的同学不妨再去查查中国IP的whois信息库还处于什么水平,以及中国现在有多少ASN,就可以知道目前国内IP的管理还处于什么样子的原始水平了。

继续爆料,前面说 原则是这么个申请和分配办法,然而实际却不一定。也就是说,其实这里还存在其他的可能,对于中国的IP需求者来说,其实可以跳过CNNIC,直接向APPNIC申请IP段。我在之前的公司刚好做过类似的事,对于我个人的体会而言,如下:

  • 要拿到IP段其实很简单,简直是fucking TMD easy!原则上,只要向APNIC提交加入会员请求,然后附上自己为什么要IP段的理由,以及对这个IP段申请后的使用规划,就可以了。提交上去1-2个月就差不多能拿到了,对了,漏写了一条,还有为什么不能从LIR和NIR申请IP。其实这些只要随便写一下,真正想用IP的公司,肯定都有这些理由。
  • 申请后APPNIC审查通过,然后就是确认一些财务信息,指派好财务负责人以及技术负责人等一干人等就可以了,APNIC会发一些数字证书过来,这些证书用于登陆my.appnic.org,这个是在线的 IP管理系统,用于管理IP指派和whois信息等。
  • 剩下的工作就是想办法把你得到的IP用掉,在APNIC一次申请最小的IP段是4个C,所以如果你的公司有能力在1年内用掉2个C,那直接找APNIC就是了,当然,IP的使用是要负责的,不能滥用,APNIC还有监管和回收的权利。
  • 有IP段了自然就要有反向解析,这是必须架设的服务
  • 一旦申请成功,后续的再分配和新增的审查都会更简单
  • 然而,对于IP最终要的功能–使用,必须要在骨干的边界路由中有存在针对这个IP段的路由表,这方面,将不得不求助于掌管着中国互联网那些企业。技术上很简单,一个路由表的挂靠而已,然而实际上…..我就不多说了,反正不是我做的,我只知道这一个环节就历时半年到1年的时间

所以对于国内的需求者(个人或公司),要拿到单个IP,需要向ISP或CNNIC支付不菲的费用,要想拿到IP段,第一种方法如前,第二种方法去跳过CNNIC去找APNIC,然后就依靠人脉或者关系求电信们给你们做好路由吧,当然还有终极的一招去申请ASN,然则这是要求有multi-home的接入环境以及一些苛刻的使用条件,同时还要国家一级的电信企业做边界路由,貌似国内有自己ASN的企业少之又少吧。

CNNIC自己主页上写着自己是一个组织,然而实际却是以公司方式在运营,不知道是国家没拨款呢,还是款都不知道哪里去了,于是该管的不管,能卖钱就卖钱,不能卖钱就大家谁都拿不到。导致国内的网络架构还处于原始社会水平。最可怕的是,明明这个水平,还不自知,以为只要自立山头自搞一套还能行得通,搞什么都可以有中国特色,就是互联网,再有中国特色那就等死吧。

好像又扯跑题了,跑就跑吧,反正不是写作文。但愿明天一觉睡起来, IP想要就有了,反向解析想做就能做了,whois信息想改就能改了,那时候再去谈什么标准问题吧,在原始社会看见人家用飞机大炮,自己也想造,造出来让人笑话都不知道。有人脸皮厚,但至少还有人脸皮薄的,麻烦你爷门们丢人自己去,千万别扯上什么民族利害国家利益之类的事,咱可不想再过几年中国人出去人人喊打。

突然想到胡女士引述的那句话:中国在能够输出价值观之前不会成为一个大国,果然是有道理,可惜总有很多人拿一些伪物来冒充价值观哎。

回头看了一下跑题还真远,不过又想起一个现象,刚好作为中国IPv4地址少是CNNIC做恶的一个论据,那就是:同是在APNIC下的机构,为啥人家JPNIC就能申请到那么多地址段呢?大爷们一定说:一定是美帝收买了小日本,对,连整个泛太平洋地区都收买了,唯独跟我中华帝国作对,一定是这样 :D

如何“直播”一个终端的shell操作

在某些教学环境下,老师需要讲解某些shell操作,然而学生无法现场观看终端操作,则就出现了需要“直播”一个终端操作的需求。

在FreeBSD下,有一个watch命令,可以与snoop设备–snp(4)配合 来实现,只需要简单地执行watch ttyXX即可,XX为你需要观看的教师演示用终端编号。

然而在其他操作系统下,却并无这个命令,要实现这个目的,还有以下2个方法:

  1. 用script通过一个fifo实现
    教师执行mkfifo xxx,然后script  xxx。学生直接cat xxx即可。
  2. 利用screen这个软件
    教师演示前执行screen -S xxx,学生用screen -X xxx即可。xxx是随便起的一个名字,只要双方一致即可。

第一种方法有个小问题,就是fifo的刷新是有时间的,因此学生看到的操作可能稍稍滞后于教师操作。这种方法有点是几乎所有操作系统都附带了这两个工具。第二种方法一般需要安装screen套件,但这个用起来更为舒心一些,而且更绝的是,这个方式老师和学生是可以互动的,也就是学生不仅仅是被动地看,他所敲入的命令也会反馈给老师的终端。

我们不要怀旧,我们只要记得–民歌三十上海演唱会

    “我们不要怀旧,我们只要记得”,这句话出自《遥远的乡愁:台湾现代民歌三十年》这本前一阵子出版的书,但实际我并未看过这本书,只是从一些书评中看到了书里的这一句话,用来形容我对这一次的演唱会的感受,再适合不过了。

    演唱会开始前,同行的女生就对我说:“好像这些歌手我都不怎么认识嘛”。我说:“其实这些歌手我也并不是很了解,有些只是知道名字而已,但这些歌,大部分应该都是听过的,只是不一定能说出名字而已”。实际上台湾的民歌的时代是始自70年代,流行于70-80这两个20年,对于像我这样80初的人,那时还都很小,很多这个时代的歌,恐怕都是从父母或者哥哥姐姐的磁带收藏中听到的。恐怕只有旋律熟悉,歌词似曾相识,而对于歌手的名字,想想那时的盗版磁带歌手是不是原唱都很难说,就别说记得原唱者了。对于我这个年纪的人,更熟悉的应该是90年代时期以香港为主的流行音乐,而这时期的台湾歌手,在这场演唱会里能非常熟悉的只有三个名字:齐秦齐豫姐弟还有潘越云。齐豫可以算是台湾民歌的代表人物,但齐秦不是。而我想看这次演唱会的目的,其实基本上就是想来看齐豫而已。

说起台湾“民歌”,一般指三十年前那场民歌运动带来的那个时代,在那时的歌中,有很多是因为台湾和大陆对立时因为一些政治原因而唱出的各种意识形态的歌,所以有人宣扬其根本不能算“民歌”,因为它根本不民族。但也有其中很多歌曲,源自校园,简单而随意,牛仔裤,T恤衫,再加一把吉他,就可以描绘出风花雪月的故事,被称作校园民谣。相对于前者,我们接触得更多的是后者,因为后者更适合于我们当时的年龄,也因为其更长久的生命力,一直延续到90年代后期都有佳作延续,所以在我们这个年龄,这才是我们认同的主流“民歌”。但在台湾本土,所有这些意识形态的歌,都被统称为“民歌”,有人认为是民歌运动那些人篡夺了“民歌”的本意,同时余光中那些诗人或歌者在当时的背景下也确实有一些我们所不理解的一些言论。在这场演唱会中,也确实是有时说成“民歌”,有时说成“校园民谣”,介于网愤无处不在,我只能先声明一下以下我的言论不管是民歌还是民谣,都指那个时代产生的那些歌曲,无分政治立场,而只单纯是“歌”而已。

Read More »

新疆克拉玛依大火十二周年祭

十二年的今天,新疆克拉玛依市友谊馆,有325名学生和教师因为大火丧生。

十二年过去了,这句话仍然不会有人忘记:学生们别动,让领导先走!

 http://news.sohu.com/s2006/klmy/

虽然已没啥兴趣,不过该来的还是来了–《圣斗士星矢极乐净土篇》

12月1日刚决定的,依旧是DVD的OVA,具体播放时间看图吧

原来看漫画印象里以为神圣衣都是一个颜色,类似黄金那种,没想到看完图才知道这也有五颜六色的,另外,舜竟然是粉红色的>_< 难道说这次没有女主角让舜同学来客串吗?当然自始至终都在罐子里的那位不算……

只希望这次别再像冥界后篇那样做得和Flash似的,发大招打泡泡拳,跑步像集体舞就行了,实在是没有任何可期待的了,到时候看看就行了

图借用了沟里面某位兄弟的图床,因为我懒得自己截,希望不要介意吧,另外去官网看也行

http://www.toei-anim.co.jp/sp/seiya/

瑞星ARP防火墙导致网络问题,兼谈软件是否应具有道德准则

这两天出了个很有意思的新闻,是关于瑞星的。

此事源自吉林大学网络中心发布了一则通知《关于谨慎使用瑞星2008防火墙软件的紧急通知》,指明瑞星防火墙的其中ARP防护功能会导致网络充斥大量的ARP广播,从而干扰网络正常运行,并可能导致上层网关设备负载加重从而影响正常工作。

因为此声明直指瑞星产品设计有缺陷,瑞星官方的人当然坐不住了,很快官方就发表了声明“瑞星关于《吉林大学公告慎用瑞星2008防火墙》的声明”,首先否认了其有设计缺陷,其次鼓吹其ARP防护的“强大”功效,以及拿仅有吉林大学一家使用出现问题作为案例说事,最后将问题归结于吉林大学网络本身不健壮。具体解说可谓精彩,摘录如下:

   我们认为,瑞星个人防火墙2008的ARP功能不存在设计缺陷,具体解释如下:

    第一、ARP欺骗攻击是目前较为流行的一种欺骗手段,黑客可以利用ARP攻击进行病毒传播、信息监听、内容篡改、盗取网游、网银帐号等恶意攻击。为了解决这一问题,瑞星个人防火墙2008版新增加了ARP欺骗攻击防护功能。该功能可以有效地阻止因ARP攻击造成的上述各种问题,特别对网游、炒股软件等帐号的保护非常有效,因此受到广大用户的热烈追捧,并被部分用户认为是瑞星2008新品中最喜爱的功能之一。

    第二、目前,全球安全业界公认的最有效的ARP防护技术,是通过向网内发送ARP广播获取真实的IP-MAC对应关系来实现的,瑞星所采用的就是这种技术。在一个管理完善的网络中,不会存在如此频繁的ARP攻击,只有在局域网中存在大量的ARP攻击源,或者用户对ARP防火墙设置不当,才会导致此种情况发生。目前,有且仅有吉林大学称使用瑞星个人防火墙2008会造成严重问题

    第三、瑞星个人防火墙2008版缺省设置不会开启ARP防护功能,数千万用户都可以作证。事实上,即使用户开启了ARP防护功能,默认情况下也只保护用户指定的IP,除非用户自行添加其它地址。因此吉林大学公告中所说的“采用其缺省设置就会导致网络线不畅”的情况完全不属实。


(图一 该功能默认是不开启的) 


(图二,若开启此功能,默认状态只会保护特定IP地址,除非用户自行添加其它地址)

    第四、随着黑客和病毒技术的不断发展,安全产品势必不断精进技术,增加更底层更强大更复杂的功能才能保护用户,如何处理好技术的复杂性和操作的简易性之间的矛盾,是全球所有安全厂商所面临的共同课题。正因为如此,瑞星2008新品才进行了史无前例的大规模公开测试和长达半年多时间的后期产品完善工作。目前数千万用户的使用证明,瑞星2008新品在大量应用创新的底层核心技术的同时,其适用性和易用性也是最好的。

    第五、为了避免此类事件再次发生,瑞星公司建议:

    1、瑞星杀毒软件2008版及瑞星个人防火墙2008主要针对个人用户设计,对于校园网、企业网络等局域网环境,应该采用瑞星杀毒软件网络版等企业级安全产品进行防护,至少局域网本身应该拥有完善、可靠的安全管理机制,对接入局域网的用户行为进行有效的安全控制。

    2、瑞星杀毒软件2008版及瑞星个人防火墙2008新增了主动防御、ARP欺骗防护等功能。对于电脑初级用户,建议采用产品缺省设置即可。对于新产品中提供的高级设置等功能,如果用户不了解相关知识,建议不要随便修改设置。

然而事情还没算完,昨天,好事的CNBeta又放出了一则新闻《[证据]中科大、中山大学、四川大学关于瑞星ARP产品问题的说明》,证明有更多的苦主由于瑞星的这个东西导致了网络不正常。这下看瑞星怎么应对了。

对于我个人来说,新闻本身并没有什么值得关注的,我更关心导致问题的技术层面的原因以及为什么要这样做。这里先简单分析一下所谓的ARP和ARP病毒,以及瑞星的反毒措施,如果对此已经有了结的兄弟们可以跳过。

ARP,全称地址解析协议,作用于ISO七层协议的数据链路层。具体作用是将网络层的IP地址翻译为链路层的MAC地址,来使得IP数据报在链路层可以找到相对应的链路桢,从而传输到正确的目的地。假定要传输数据的双方分别为pcA和pcB,pcA要发送数据到pcB,其ip地址和mac地址分别为ipA,macA和ipB,macB,ARP工作的流程简述如下:

1,pcA发出一个arp request,这个request包含有源mac地址,为macA,还有目的地址,为FF:FF:FF:FF:FF,也就是全局域网内广播,request内容翻译成白话就是who has ipB please tell ipA。

2,局域网内所有机器都会接受此广播,同时检查request内容,发现是找ipB,则对照自己机器的ip,如果没有ipB,忽略此包,如果有,进入下一步。

3,其他机器都已经停止,唯有pcB,发现此广播的request是找自己,所以pcB发出一个回应,具体为一个arp echo,源地址为自身macB,目的地址为macA(从前面request包里拿到的),内容为ipB is at macB。

4,pcA收到这个echo,在自己协议栈内建立一个arp缓存表,表项加入ipB-macB,并往macB发送数据,这样数据就能准确到达pcB。并且在ipB-macB这个表项存在的时期,都无需再进行arp request,直接根据缓存表发送数据即可。缓存表项都有一个时间限制,到达限制后系统自动删除此项,删除后如果pcA和pcB再有通讯,就会重复步骤1。

从这几步骤来看,ARP是能够通过一个广播的request和一个单播的echo准确完成地址解析的过程的。然而这里存在一个小问题:如果pcA还没有发出request,而pcB直接发送了echo呢?按照设计应当不存在此类情况,但计算机只会按照程序办事,有不按设计来的程序,就有不按设计来的行为。在这种情况下,直接进入第4步,pcA会根据收到的echo更新自己的缓存表,因为ipB-macB这个表项原来就可能存在,此次更新其实并没有造成什么影响,因此这种情况不会出现什么异常。

然而不按设计的行为不只如此,假如有人捣乱呢?比如,有另外一台pcC直接发送了一个arp echo给pcA,内容是ipB is at macC。这时,pcA收到了echo,所以将表项无条件换成ipB-macC,这样,发往ipB的数据都将会转向macC,也就是到了pcC那里去。这时问题就严重了。本来A是要和B通讯,却把给B的数据发到了C那里,如果此数据很重要,而C看到了,那么…….那么C就有无限可能的坏事可以做了。例如现在已经有很多坏蛋在扮演C这个角色:

  • 记录这个数据,完事后装作没事一样把数据转回B,这样A-B通讯变成了A-C-B,A和B感觉不到异常,而发送的数据可能包含密码等敏感信息,此时C就可以获得这些信息了—-此为ARP中间人式嗅探,很多黑客工具盗密码就是这么干的。
  • 记录这个数据,同时加一点篡改,篡改部分内容为病毒代码,再转回B,此时B接到这个数据后就会因这段代码而中毒—-此为ARP病毒,所以为什么一台机器出问题导致整个网络都染毒,就是因为这个C欺骗了所有的B们,将所有数据都篡改过了。
  • 记录并保留这个数据,但延迟发送到B,这样A-B之间的通讯感觉变慢了,或者干脆不发给B,这样A-B的通讯直接就断了 —-想起是什么了吗?对了,局域网执法官,p2p终结者之类的限速或者所谓的“管理”工具!

所以我们看到,ARP当初设计时,互联网还是一个很友好的世界,任何人都会按规矩办事,然而现在的世界大多是恶意的,总有一些捣蛋分子在乱搞,然而我们的ARP协议还在广泛应用着,难道就没有办法管制这些捣蛋分子了吗?

办法是有的,例如做ip-mac的静态绑定,避开ARP协议,或者在协议栈内加入更强化的监测机制,但总不完美,因为要人力来维护。没有更傻瓜的办法吗?于是瑞星们想出了一个歪招,让pcA不停地发arp request,这样即使有C在灌输假的arp echo,pcB因为会收到广播,也必定会返回正确的arp echo,这样只要瑞星实现一个目标:他发送request的频率总比C发送echo的频率快,则B返回正确echo的频率也必定快,那我们的正确echo就盖过了恶意echo,使得网络在大部分情况下都是正常的。

很傻的办法,不是吗?但却基本有效!只要有效,对于瑞星们,这就是技术领先,这就是商业卖点!反正用户永远是无知的!

瑞星的算盘打得好,然而,他却忘记了存在一种大型网络环境,在这环境内一个网段存在很多机器,如果在这种环境内高速率发送广播,会产生非常多的回应,多到广播本身占据的流量可能阻塞网络,多到ARP包的横行使得交换机为了不断更新自己的mac-port对应表而疲于奔命,于是…..就出问题了…..

诚然,从技术上讲,瑞星没有错,它的行为没有违反RFC关于ARP协议的规定,仅仅是对于一些建议值(arp 广播频率)作了修改,于是瑞星坚持自己是对的,然而问题确实存在,不然也不会有这么多高校出台规定,于是就有了前面的丑剧,于是就有人将其上升到商业竞争或者娱乐大众的高度去了。

技术讲完,进入第二阶段–怎样看待瑞星这次事件?

还是个人意见:这牵扯到一个软件行为的道德问题!此类行为,虽无法责令其停止,但我有权力厌恶!

道德本身的含义无需再述,而软件,也应具有道德,干正事的软件叫好软件,干坏事的软件叫病毒,然而为了干自己认为的“正事”而造成了其他方面的坏影响的,绝不能称之为好软件。

举个不是很恰当的类比例子:某女生坐公交车,嫌地面太脏,于是把自己的行李箱放在旁边座位上,过一会有人过来要求其拿掉行李箱,因为这人要坐这座位,此女生说:这个座位我多付钱要了,我就是要放行李箱。此人怒曰:有你这么坐公交的吗?总共30多座位,我付30块钱我还包车了呢!女生虽看来有理,然而从周围乘客到公交司机和售票员都无任何人站在她一边,于是只能拿掉行李箱。

再举个软件的例子:假如同样完成某功能的2个软件,一个占用很多cpu资源,另一个不多,那自然是选择后者,前者虽然没问题,但我们至少有抵制它的权力。

也就是说,软件为达成目的,肯定要有某些行为,这些行为看似合法,然而由于太霸道而影响了其他方面运行时,造成的问题就绝对应该由此软件负责而不能置身事外。所以瑞星此事,无论其怎么有道理,至少我还是厌恶其行为。

其实对于软件来说,类似的例子还是有不少的,正面的:

Windows XP和Vista的半开连接数限制,为什么要限制,就是为了不让一个桌面操作系统有对网络造成巨大影响的可能,尤其是一个面向不懂计算机知识只会使用的用户群的时候。或许很多人会不认同,我也不想阻止你破解它,但请你在占用巨大带宽与你在同一网络内的同学喊慢的时候汗颜一下。

某些下载软件的线程数限制。并非不能开高,而是开太高并无意义,徒增负担,还影响他人,TCP/IP的滑动窗口和拥塞控制本身就比较完善,开多线程本身就有抢占资源打压其他使用者的嫌疑,开得无节制的多那就是占着高速公路开拖拉机,占着茅坑不拉屎。

反面的:

XX执法官,XX终结者,XX监视岗等类软件,这类软件的行为本身就太不道德,违反RFC,虽能达成功能,但其害远大其利,以暴制暴本身就不提倡,何况以暴欺压平民,对于此类软件,借用某神人的话语:谁用谁应该被吊起来打!

迅雷,这个软件更容易惹人非议,且不论其盗链下载的行为是否有问题,光是其想尽一切办法提速,无视带来的网络负载,就不是一个好软件应有的行为。同时TCP,UDP皆上,任意使用端口,无视拥塞和并发控制,都导致了网络行为和QOS管理方面的困难,尤其是无状态UDP的大量使用使得很多底端家用路由设备经常在第一时间被打死,且无法通过软件自身控制。所以此软件虽有很强的下载能力,但不到万不得已,我个人是尽量不用的态度。

作为软件开发商,总有责任对自己软件造成的一切问题负责,这是最起码的态度问题。如果没有这种态度,我们绝对有权力BS这个厂商。

最后回到技术,吉林大学最初始发布的公告“该软件(瑞星2008防火墙)对网络的干扰和破坏力甚至大于很多计算机病毒”的结论基本正确无误,网友请自行判断使用其与否。

推荐一本好书《Windows 高效排错》

首先是内容介绍,摘自CSDN读书频道:

本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识和调试技巧;最后一章针对常见的几大类问题进行了总结。
本书案例丰富,对现实中的实际问题进行了研究,并和读者一起分析解决办法;本书的写作思路为先给出问题描述,然后提供线索,再进行分析,让读者在阅读中也进行思考,以提高实际解决问题的能力。

其次是我自己看了这部书演示用的pdf的一些感想:

  • 用真实的案例来讲解troubleshooting和debug的步骤和过程,生动而又有深度
  • 作者思路极为清晰,表达精准到位,能从一点点地蛛丝马迹抓起,直到起出问题根源,这种经验与技术俱佳的案例分析能让读者看完即涨大量exp,有如亲历
  • 从debug入手来抓程序设计症结,这应该还算是国内首次有实体书出版,对于windbg的使用讲解也算是开先河了
  • 同时适用于程序员以及系统管理员二种读者,程序员可以从中掌握一些操作系统级别的资源分配和使用原理,并通过对此的理解来使得自己代码中对于资源的使用有更加深刻的认识。而SA们也可以由此学到从系统方面剖析用户态程序的方法,从而使自己对资源的掌控能深入到应用软件层面,可以更好地维护系统的健康状况以及给应用设计提出更好地建议
  • 跳开Windows和.net范畴,书中的很多案例的思路其实可以用于更广泛的领域,对于其他操作系统以及其他框架来说,都可以有触类旁通的感悟。

我看过其演示pdf之后,就决定着本书一定要买来一读了,而对此类知识感性趣的人,也绝对应该看一下此书。

演示章节内容链接如下:

http://www.cnblogs.com/lixiong/archive/2006/08/16/475520.html

CSDN读书频道链接:

http://book.csdn.net/bookfiles/555/

作者自己的blog文:

http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!2729.entry

Macross Frontier

似乎很久没有写关于动漫的话题了,倒不是近期没有好作品或者没看。而是没有什么动力写。

4月份开播到10月份终结的作品中质量非常好的不少,像Darker Than Black,精灵守护者。然而好看归好看,确实没什么大书特书的必要,因为在这个时代,“内涵”这个词已经被滥用到让人倒胃口的程度了,即使有那么些深度的作品,拿出来谈内涵也只能吸引那些初接触动漫的人而已,一旦浸淫一段时日之后估计也会视内涵于无物。

不过今年有两部作品不得不提,一部是《樱花抄/秒速5CM》,一部是《天元突破,红莲之眼》。这两部虽然我一起提,可千万别认为是同种类的片子去一起看,否则反差得吐血别来找我。

对于秒速5CM,引用某些达人的评论:看完第二集是佳作,看完第三集才知是神作。而我的评论只有一句:新海诚是人渣!如果某些人很好奇想去看一下这部片究竟为什么会引起这么大争议的话,请在观看前务必保持一个积极向上的心态……现实就是这么残酷,但非要这么表现…….

对于天元突破,神作,确实是神作!10年以内热血无出其右XDDDDD(注:此片不适合女生以及考究狂观看,后果自负XD)

其实上面都是附带的,今天突然写这一篇的正主是这个:

超时空要塞25周年記念特番放送決定,就在12月!然后是

Macross TV版决定明年开播,名为:Macross Frontier!

官方已经放出了一段预告视频,那真是相当地让人激动,土豆观看如下:

http://www.tudou.com/programs/view/zKYd1Gi8mSY/

对于萝卜饭们来说,除了期待,不需要更多的举动了。

音乐由菅野操刀,无需担心,和森只要不神棍,作品品质应该没得跑,板野马戏依旧好看,不过这次的变形花样倒是很新鲜。

这段宣传动画的歌手没有任何资料,但据说有人听起来是坂本真绫,如果是真的话,那就太热闹了。

升级至FreeBSD 7.0-BETA3

昨天给2号机cvsup了RELENG_7的最新代码,决定在Current还没有清晰的新目标前,暂且老老实实呆在RELENG_7一阵子吧。

看了一下版本号,没想到已经是beta3了,这应该是Release前最后一个beta了吧,难道传说的这个Release不会跳票真的实现了?? XD

接下来要做的是将一部分陈旧资料(其实主要是电影存档)搬到ZFS去,然后是恐怖的gnome升级至2.20,希望顺利。时间上就凭一个破P4已经没什么奢望了,做好长期开机build的准备。

另外今天make world时发现有一个变量是可以不让make delete-old时老提示是否删除的,记录之

make BATCH_DELETE_OLD_FILES=YES delete-old

亏得以前按到手软…..

Windows 2008命名以及上市时间敲定,WSV一同公布

具体发布日期将是明年2月27日,另外WSV正式命名为Hyper-V,根据产品定位以及是否集成Hyper-V将有8个版本,包含许可和售价罗列如下:

  • Windows Server 2008 Standard: $999 (with five Client Access Licenses, or CALs)
  • Windows Server 2008 Enterprise: $3,999 (with 25 CALs)
  • Windows Server 2008 Datacenter: $2,999 (per processor)
  • Windows Server 2008 for Itanium-based Systems: $2,999 (per processor)
  • Windows Web Server 2008: $469
  • Windows Server 2008 Standard without Hyper-V: $971 (with five CALs)
  • Windows Server 2008 Enterprise without Hyper-V: $3,971 (with 25 CALs)
  • Windows Server 2008 Datacenter without Hyper-V: $2,971 (per processor)”
  • 这里有点玄机不知道有人看出来没有,就是同版本带Hyper-V和不带的差价为28美刀。如果将这28刀看成是一个独立的全功能虚拟化软件,这价格未免也太白菜了点。关于这地方其实今天还有点小故事,betanews借此放出了“Hyper-V仅售$28”的新闻,结果晚些时候微软的新闻发言人通知他们强调说从不带Hyper-V的产品将无法升级至带Hyper-V的产品,同时也不存在单独销售的Hyper-V产品,因此也就不存在$28的Hyper-V了。不过以后会出现一种仅对OEM销售的售限Win2008,包含Hyper-V,同时也仅能用于虚拟化用途的专项产品,这玩艺恐怕就不能卖$28啦。

    明眼人仔细一分析,就知道这里面其实有规避反垄断相关法律的考量在里面,微软本是想直接把Hyper-V集成在Win2008里面。这肯定会导致反垄断诉讼,于是不得不推出没有Hyper-V的版本,然而从定价考虑微软还是希望所有人都去购买有Hyper-V的版本,所以出来$28这个意义大于实际的差价。然而同时如果给人可以升级的选择的话,也就意味着Hyper-V本身定价就是$28,这恐怕又会造成恶意定价打压其他厂商的事实,因此干脆不给你们升级的选择,因此这个$28的产品根本不存在。

    微软真是给欧盟罚怕了XD

    betanews的新闻链接见此:

    http://www.betanews.com/article/Windows_Server_2008_Versions_Announced_with_Few_Changes/1194884820

    另外还有个新闻是微软发布了用于IIS6的FastCGI模块支持,这样跑PHP,Perl,Python之类的CGI性能会有大改观,由于是官方的模块相信成熟度会很高,对于IIS的用户是个不错的消息。

    貌似在自动化部署方面也出了个BDD的东西,最近微软动作真大。

    相对来说,开源方面也就有个Fedora 8的发布这一个消息了吧,不过这个发行版最近越来越没人喜欢了。

    好戏还在后面,接下来FreeBSD的7-Release和明年的OpenSolaris才是重拳出击。这两年因为硬件架构方面的迅速发展以及网络等新应用的需求,操作系统领域也进入了让人眼花缭乱的新发展时期,有爱的兄弟姐妹们要速度跟上小心别被甩到火星去了。