网络出问题了!US的网站都打不开!什么IBM、DELL、Microsoft都打不开!MSN登不上去!AIM登不上去!ICQ登不上去!Yahoo Messenger登不上去!Skype时断时续!

  找个什么人都找不到!不知道离开网络要怎么办啊!信息社会的危机!上网看新闻,才知道,昨天台湾发生大地震,海底光缆基本都断了,所以对美国等的连接都出问题了。

  不知道要到什么时候才能恢复啊!真感觉是灾难!

 

新浪专题: http://tech.sina.com.cn/focus/net_taiwan/index.shtml

 

南海台湾附近地震造成多条海底通信光缆中断 中国电信积极疏通业务争取尽快恢复

时间:2006-12-27 来源:昆明热线

  据我国地震台网测定,北京时间12月26日20时26分和34分,在南海海域发生7.2、6.7级地震。受强烈地震影响,中美海缆、亚太1号、亚太2号海缆、FLAG海缆、亚欧海缆、FNAL海缆等多条国际海底通信光缆发生中断,中断点在台湾以南15公里的海域,造成附近国家和地区的国际和地区性通信受到严重影响。中国大陆至台湾地区、美国、欧洲等方向国际港澳台通信线路受此影响亦大量中断,国际港澳台互联网访问质量受到严重影响,国际港澳台话音和专线业务也受到一定影响。受余震影响,抢修工作遇到较大困难,加之海缆施工具有一定难度,预计影响还将持续一段时间。

   中国电信目前正在积极联系境外合作运营商、海缆管理组织和卫星组织,争取利用一切可用资源,疏通业务,将影响减少到最小程度。

 


 

从断网事件揭密互联网的海底世界

   2006年12月26日晚,台湾地震断网。改变人类生活方式的互联网和大洋深处冰冷的光缆,到底是稳固的维持,还只是一种极其脆弱的关联?连日来,《外滩画报》的记者采访了通讯专家、光缆工程师、光缆公司以及电信分析师,以图尝试描述一个真实的互联网的“海底世界”。

  文/庄清湄 谢青

  中国海缆铺设起始于上世纪80年代末,与国际相连主要是通过新欧亚3号、中美海缆、亚太2 号三组海缆,国际海缆登陆口为上海、青岛、汕头等城市,分别与日本、美国、欧洲相连。

  这次地震,导致台湾海峡地区至少8根海缆发生断裂,能利用的仅剩上海到美国的一条海底光缆和亚太2号海底光缆到日本的线路。

  修复光缆最大的问题不是技术,因为使用的维修船比较特殊,整个亚太区也只有一两条,将断掉的光缆连接起来并不难,难的是怎么找到断掉的地方。

  修复过程需要“水下机器人”的帮助。机器人将浅埋在泥中的海缆挖出,用电缆剪刀将其切断,两头都拉出水面,通过测量找到故障端,再将新海缆接上断裂海缆的两断点,反复测试后,如正常才能抛入海底。

  这次的事件,让我们反思海缆产品是不是应该还有改进的必要。

  “不能再跟你说了,我现在要去参加一个紧急会议。” 吴明琪匆匆挂掉了电话。吴明琪,上海电信公司长途通信部国际光缆处副处长。自中国建设第一条国际海底光缆中日海底光缆系统以来,吴明琪参与了所有中国电信的国际海底光缆的建设项目和维护工作。吴明琪要去参加的紧急会议,与太平洋深海中那几根平日里鲜有人关注的海底光缆有关。

  去年12月26日晚27日凌晨,在距中国台湾南部约15公里的海域处,连续发生两次7级左右的强烈地震。铺设在该区域附近的中美海缆、亚太1号海缆、亚太2号海缆、FLAG海缆、亚欧海缆、FNAL海缆等多条国际海底通信光缆,在强烈地震下发生断裂。“从27日一接到消息就开始忙,昨天晚上在家也一直在上网。到现在连中饭还没有来得及吃。” 此时是12月28日中午1:30左右,距离海缆断裂已有30多个小时,而吴明琪也差不多连续工作了这么长时间。吴明琪的主要工作,是负责监督海缆的维修进度。他的另外两三个同事,已经赶到中国电信位于上海崇明的国际海缆登陆点,对其他的海缆进行观察并加强警戒。“很难知道另外的光缆还会不会出现意外。”

  此次海缆断裂中,中国电信一共有六条海缆受到影响,中国网通影响更大,共有八条光缆被震断。海缆断裂,引发了互联网世界的鸿沟,中国的网民无法打开绝大部分国际网站,1500万用户的MSN不能登陆,国内和国外的邮件收发受阻,世界一下子断开了,割裂了。阻隔的互联网,让网友在难以忍受的孤岛感中煎熬。

  大自然又一次以一贯的方式嘲弄了人类的科技世界。改变人类生活方式的互联网和大洋深处冰冷的光缆,到底是稳固的维系,还只是一种极其脆弱的关联?连日来,《外滩画报》的记者采访了通讯专家、光缆工程师、光缆公司以及电信分析师,以图尝试描述一个真实的互联网的“海底世界”。

  光缆: 虚拟世界的物质根本

  对绝大多数普通网民来说,当他们沉湎于互联网的虚拟世界时,对那条维系互联网世界的信息高速公路却所知甚少。这条“高速公路”,就是由光导纤维组成的光缆。一根根细如头发丝的光纤,承载着巨量的多媒体信息,包括电话通信的话音信息、计算机通信的数据信息、高清晰度电视和电影等的图像、视频信息。而一旦这些光缆出现问题,就意味着交通堵塞,信息不畅,连接世界的通信中断。

  “作为国际上最先进的通信手段之一,光缆具有容量大、质量高、抗干扰能力强、受环境影响小、保密性好等优势。”信息产业部传输规划部门专家刘战霞向记者介绍。上世纪80年代末期,光缆已逐渐代替了由有色金属构成的明线和电缆,成为各类通信业务的基础。对于洲际通信手段来说,海底光缆和卫星通信则是两种最为重要的手段。1988年,在美国与英国、法国之间铺设了长6700公里的越洋海底光缆(TAT-8),标志着海底光缆时代的到来。

  NEC北京海底光缆技术部负责人李先生告诉记者,海底光缆分很多种,浅海与深海所使用的也不一样。浅海光缆通常直径7-10厘米,要加外包,因为被过往的渔船、锚刮伤的可能性相对比较大;深海处使用的光缆相对较细,直径5厘米左右。信息的流量与海缆的粗细无关,跟光纤的数量和两岸终端设备有关,整个系统由网管设备监控着。

  中国的海缆铺设起始于上世纪80年代末,其中第一个在中国登陆的国际海底光缆系统是1993年12月建成的中日 (C-J) 海底光缆;1997年11月,中国参与建设的全球海底光缆系统(FLAG) 建成并投入运营,这是第一条在我国登陆的洲际光缆系统;1999年开通的亚欧1号光缆,是当时世界上最长的光缆。

  中国与国际相连主要是通过新欧亚3号、中美海缆、亚太2号三组海缆,这三组海缆经过中国大陆的国际海缆登陆口上海、青岛、汕头等城市,分别与日本、美国、欧洲相连。12月27日的地震,使这三条海缆都有不同程度的断裂。其中新欧亚3 号连接汕头和上海崇明登陆局,是我国通往东亚、南非、中东、北非、西欧以及澳大利亚等国家和地区的重要通信通道。中美海缆由台湾屏东枋山开始,经上海崇明岛、韩国、日本,再连接至美国加州,最后从加州往回走关岛、琉球、广东汕头回到枋山,是亚洲各国连通美国的主要电信线路。

  一条海缆通常要经过多个登陆口,某两个登陆口之间的海缆发生断裂或松动,就会导致两地间的通信中断。“一个办法是通过卫星传输,但只能是权宜之计。”刘战霞介绍道,“在所有的光缆通信中,互联网通信占用的带宽最大,占90%。而卫星通信成本高、容量小,根本无法承载互联网所需要的容量。因此和海缆比起来,卫星传输只能作为补充手段。”

  刘战霞认为,解决这个问题的另一个办法是通过其他路由,即当一条路由出现故障时,原本在这条海缆上流通的数据可以分流到另外几条上,暂时占用其他路由,这样虽然会出现两地间通信拥堵的现象,但是基本的通信安全还是能保证的。

  但是这一次地震,导致台湾海峡地区至少8根海缆发生断裂,能利用的仅剩上海到美国的一条海底光缆和亚太2号海底光缆到日本的线路。“分流”意味着仅剩的通信路由会更拥挤,网络很难因此恢复通畅。各大电信运营商虽然都采取了以上两种方法,但是他们更大的精力还是放在海缆的修复上。

  海缆修复: 难在没有掌握核心技术?

  “修复光缆最大的问题不是技术,因为使用的维修船比较特殊,整个亚太区也只有一两条,维修船停靠在固定地点,把光缆打捞上来就可以,其实技术难度并不大。问题就是时间。”NEC的李先生说。

  12月28日上午10点,中国电信和中国网通相继在各自网站上发布消息,对彻底修复的时间,两家都没能给出一个确切数字。但是有专家猜测,彻底修复至少需要十天以上。

  2001年发生的两次人为造成的中美海缆断裂事故,修复时间超过十天。“将断掉的光缆连接起来并不难,难的是怎么找到断掉的地方,”一家著名美国光纤元件设备商的高级工程师李平说,“如果海缆所处的位置接近震源或者就在震源上,那么极有可能震断光缆内部的光纤,也很有可能导致组成海缆的接口处松动或断裂。”海缆位于水下,检修手段比陆上光缆的检修复杂得多,而且这次受损海缆数量众多,弄清楚故障出在哪里可能要耗费更多时间。确定阻断点以后就可以开始修复,包括打捞、连接、测试、放回等程序,整个过程则需要依靠“水下机器人”的帮助。先由机器人将浅埋在泥中的海缆挖出,用电缆剪刀将其切断,两头都拉出水面,通过测量找到故障端;将新海缆接上断裂海缆的两断点;将新海缆接上后反复测试,通信正常才能抛入海水。

  而在江苏通光集团副总经理黄俊华看来,漫长的维修过程一定程度上与我国无法掌握海缆生产的关键技术有关。“目前掌握海缆生产和维修的关键技术的是康宁、阿尔卡特一些国外大型光缆公司。而中国公司早在建设光缆前签订的协议中就被排除在海缆维修之外。中国电信运营商派出去的技术人员,也不过就是监督、观察维修情况,而无法参与到维修行动中。”

  黄俊华也估计,这次严重的断缆事件,将对国内的电信运营商和海缆生产商及承建商都造成不好的国际影响,“可能影响到国外投资者的信心,特别是对中国电信行业的信心,影响他们下一步对电信业的投资。”

  借鉴大西洋网状铺设在黄俊华眼里,地震虽然是天灾,但暴露出海缆生产和铺设方面的很多问题。“以前总认为海缆产品已经很成熟了,能经受得住海岸移动、海水冲刷,甚至频繁的海底小地震,但是这次的事件,让我们不得不反思海缆产品是不是应该还有改进的必要。”

  与太平洋地区经常发生断缆事件相比,大西洋地区鲜见此类事故,这和大西洋地区的多备份措施不无关系。康宁中国公司李小姐认为, 必须对重要的海底光缆建立多路由保护。黄俊华说:“建立多个路由很重要,八根光缆都经过台湾这个地震多发区非常危险,可以考虑在台湾以外的地方建立新登陆点。一方面可以保证一部分光缆出事的时候,另一部分可以备用,另一方面,也可以尽量避开地质和政治因素影响较大的地区。”

  在接受《华尔街日报》采访时,北京电信咨询公司BDA公司总经理克拉克·邓肯先生说,这次事故重新提出了是不是要再来一次大规模光缆投资的问题。

  海缆建设的冷和热,与互联网发展的冷热趋势密切相关。1995年至2000年,通信行业的管制放松以及国际投资热潮和技术进步,有效促进了海缆的生产,但也造成供大于求的畸形发展局面。2001 年中期开始,随着“信息高速公路”泡沫的破灭,电信企业大量缩减了海缆建设投资。而到了2004年中期,原先积余的海缆用完,国际海缆市场价格再次缓慢回升。

  有趣的是,BDA公司互联网和新媒体分析师刘兵并不赞成他老板的想法:“耗费的人力、财力等成本高昂,但是建成以后也许很久都用不上,效益反而很低。”他认为最好的办法是做好互联网之间的国际协调,其次是尽量完善海缆铺设的拓扑结构。以环状的中美海缆为例,一旦从枋山往加州方向的线路出现中断,从加州向东枋山的方向仍然可以保持连接,在现有技术之下,通信用户感觉不到传输途径已经发生了切换。但是环状结构也带来了风险,因为一个节点断掉,就意味着一个方向的通信断掉。

  比较好的方法是使太平洋地区的海缆由环状铺设向网状铺设演化。12月初,Verizon通信公司、中国联通、网通、电信,以及中国台湾、韩国多家电信公司达成协议,将铺设另外一条越洋回路光缆。一旦新的太平洋光缆投入使用,太平洋地区的海缆将呈现网状铺设,从而提高安全性。

  利用新技术,让中美海底光缆直连,绕过地质或政治风险大的区域,也是提高可靠度的方法。康宁中国公司李小姐说,目前连接中美两地的海底网络连接必须经由日本、夏威夷或其他地方设置登陆点。但最新的技术可以实现光纤直连,中间无需任何登陆点中继,长度可大于九千公里,这在过去是无法想象的。

  “这次事故凸现了海底光缆通讯对于我们日常生活的重要影响。因为因特网的信息量大量源自北美,全球因特网的13台“根服务器”有10台在美国,这种情形会使海底光缆对亚洲地区人民影响更大。”李小姐说。

国外The Top 35 Torrent 网站 of 2006 (你多数去哪个?)

torrentspy.com

Isohunt.com Update: Isohunt is currently being sued by the Motion Picture Association of America (MPAA). If you want to use this tremendous Canadian site, you better use it while you can.

Meganova.org

Torrentscan.com (a search engine that searches other torrent search engines)

Torrentreactor.to (Torrentreactor has made a comeback from a hijacking and an uncooperative hosting service. They have moved to a different server setup and a Tonga country domain outside the USA. Read the details on their home page.)

The Pirate Bay (Pirate Bay, by readership size, is the most popular torrent search site today. Like Isohunt, Pirate Bay has an immense database of the latest torrents.)
(May 31, 2006 update: The Pirate Bay has been shut down by Swedish authorities. Details are available on the Pirate Bay home page.)
(June 2006 update: The Pirate Bay has restarted operations, now that the police have duplicated the PB hard drives for forensic purposes. Enjoy this database while it is still around, folks!)

New: ByTorrents Meta Search

Torrentportal.com

BiteNova (formerly known as “Bi-Torrents”, BiteNova is a free Torrent site with a spartan look and fast searching format.)

TorrentTyphoon.com (a unique bittorrent meta-search engine that searches several of the most popular sites. Unfortunately, it does not do a good job categorizing the torrent files themselves)

Torrentbox.com Update: like Isohunt, Torrentbox is being sued by the MPAA as of February 28, 2006. The days for this fine search engine may be numbered.

Yotoshi.com

Seedler

Torrentmatrix.com

Torrentz.com (special thanks to reader, Jonathan R., for this link)

Torrents.to

LegalTorrents.com (As the name implies, this is a database of public-domain content. Thanks to Anand S. for this URL.)

Thinktorrent.com
FileList.org

FileMP3.org

Snarf It! (born from previous Suprnova influences)

TopTorrents (has been down intermittently the last few weeks for unknown reasons.)

NewNova (once you find the search box at the top of page, you will enjoy this site)

Torrent-damage.net (June update: the administrator, Chrisjon, has opened up room for more new accounts! Grab one while there‘s still room.
bittorrent.com (the official Torrent website by Bram Cohen, the designer of the Python BitTorrent format.)

BTJunkie.org

FullDLS.com

TorrentBytes.net

Mininova.org

BitTorrents.com

Bitoogle.com (the ‘original‘ bittorrent search engine, which has now morphed into a metasearch engine. The results from your Bitoogle searches will point to various other torrent search sites.)

BTbot.com (this site has been intimidated into listing fewer and fewer current torrents. The administrator was likely spooked by the recent wave of lawsuits against Isohunt and Pirate Bay)

Special mention: Torrents.co.uk (This British site has been slow to load lately)

Special mention: LokiTorrent.com (In a precedent-setting MPAA civil law suit, Loki has been shut down by court order as of Feb 10, 2005. To add insult to injury, the MPAA has left a trashy saber-rattling message at the lokitorrent home page in an attempt to intimidate other P2P users. P2P users everywhere are mourning the loss of this excellent service, and the MPAA is estranging even more Internet users with its heavy-handed campaign.)

Special mention: Commonbits.com (This new beta search site is dedicated to media on progressive political content: audio, video, photos, reports, transcripts and other files. This is a place for activists to share their message, and for people to learn about other political choices.)

以上只是COPE过来的,没有连接的,如想看真的网还要到(好似这个是学习网来的)
[原网址]http://emuch.net/html/200610/336056.html

 


 

 

  1. Isohunt.com
  2. Torrentbox.com
  3. Seedler
  4. Torrentspy.com.
  5. TorrentTyphoon.com
  6. Torrentmatrix.com
  7. Mininova.org
  8. The Pirate Bay
  9. Torrentreactor.to
  10. Torrentscan.com
  11. ByTorrents Meta Search
  12. Torrentportal.com
  13. BiteNova
  14. Yotoshi.com
  15. Torrentz.com
  16. Torrents.to
  17. LegalTorrents.com
  18. Thinktorrent.com
  19. FileList.org
  20. FileMP3.org
  21. Snarf It!
  22. Torrent-damage.net
  23. TopTorrents
  24. NewNova
  25. bittorrent.com
  26. BTJunkie.org
  27. FullDLS.com
  28. TorrentBytes.net
  29. Meganova.org
  30. BitTorrents.com
  31. Bitoogle.com
  32. BTbot.com
  33. Special mention: Torrents.co.uk
  34. Special mention: LokiTorrent.com
  35. Special mention: Commonbits.com

找到几个相关代码,都整理出来。
第一个:
[php]
public static string WapPush(string Host,int Port,string Data,int Timeout)
  {
   TcpClient tc = new TcpClient();
   tc.Connect(Host, Port);
   NetworkStream ns = tc.GetStream();
   byte[] bytes = null;
   if (ns.CanWrite)
   {
    int i = 0;
    byte[] buffer = System.Text.Encoding.GetEncoding("gb2312").GetBytes(Data);
    ns.Write(buffer,0,buffer.Length);   
   
   }  
   return "发送成功 ^_^";
  }
example:
WapPush("主机IP","端口号","手机号"+" "+"链接url"+" "+描述+" 1
",5)
[/php]
还有一个:
[php]
CMPP3.0 , C# 源码
submit.TP_pID=0
submit.TP_udhi=1
submit.Msg_Fmt=0x04
WAPPUSH wap=new WAPPUSH();
sumbit.Msg_content=wap.toBytes(msg,url);
  public class WAPPUSH
        {
            public WAPPUSH()
            {
            }
            //第一部分
            static private readonly byte[] WapPushHeader1 = new byte[]
{
  0x0B, 0x05, 0x04, 0x0B, 0x84, 0x23, 0xF0, 0x00, 0x03, 0x03, 0x01, 0x01
};
            //第二部分
            static private readonly byte[] WapPushHeader2 = new byte[]
{
  0x29, 0x06, 0x06, 0x03, 0xAE, 0x81, 0xEA, 0x8D, 0xCA
};
            //第三部分
            static private readonly byte[] WapPushIndicator = new byte[]
{
  0x02, 0x05, 0x6A, 0x00, 0x45, 0xC6, 0x0C, 0x03
};
            //第四部分:URL去掉http://后的UTF8编码
            //第五部分
            static private readonly byte[] WapPushDisplayTextHeader = new byte[]
   {
    0x00, 0x01, 0x03,
   };
            //第六部分:消息文字的UTF8编码
            //第七部分:
            static private readonly byte[] EndOfWapPush = new byte[]
   {
  0x00, 0x01, 0x01,
   };
            public byte[] toBytes(string WAP_Msg, string WAP_URL)
            {
                byte[] submitData = new byte[400];
                int index = 0;
                WapPushHeader1.CopyTo(submitData, index);
                index += WapPushHeader1.Length;
                WapPushHeader2.CopyTo(submitData, index);
                index += WapPushHeader2.Length;
                              
                WapPushIndicator.CopyTo(submitData, index);
                index += WapPushIndicator.Length;
                byte[] url = Encoding.UTF8.GetBytes(WAP_URL);
                url.CopyTo(submitData, index);
                index += url.Length;
                WapPushDisplayTextHeader.CopyTo(submitData, index);
                index += WapPushDisplayTextHeader.Length;
                byte[] msg2 = Encoding.UTF8.GetBytes(WAP_Msg);
                msg2.CopyTo(submitData, index);
                index += msg2.Length;
                              
                EndOfWapPush.CopyTo(submitData, index);
                index += 3;
                byte[] reVal = new byte[index];
                for (int i = 0; i < reVal.Length; i++)
                {
                    reVal = submitData;
                }
                return (reVal);
            }
           
        }
[/php]
还有:
前一段,给移动做一个wappush的东西,在网上找资料,发现几乎没有,有的也是说的很含糊,最后,尝试了很久,终于解决了,奉献给大家.
(1):使用http://www.codeproject.com/csharp/wappush.asp这里说的方法生成一个16进制的字符串,这个串就是短信内容content.
(2):由于CMPP使用socket发送,因此content需要进行二进制编码,那么如果你采用c#语言,请使用下面的方法,其他语言类同。
[php]
public static byte[] hex2Ascii(string s)
         {
 
              int len = s.Length;
 
              byte[] temp = new byte[len/2];
              int j = 0;
              for(int i=0;i<len;i++)
              {
                   string s2 = s.Substring(i,2);
                   string s21 = s2.Substring(0,1);
                   string s22 = s2.Substring(1,1);
                   temp[j]=(byte)(str2byte(s21) * 16 + str2byte(s22));
                   i++;
                   j++;
              }
              return temp;
         }
         public static int str2byte(string ch)
         {
              string aa = ch.ToLower();
              if(aa.Equals("a")) return 10;
              if(aa.Equals("b")) return 11;
              if(aa.Equals("c")) return 12;
              if(aa.Equals("d")) return 13;
              if(aa.Equals("e")) return 14;
              if(aa.Equals("f")) return 15;
              return Convert.ToInt32(aa);
 
         }
[/php]
(3):在CMPP协议中,在发送WAPPUSH时候,需要将TP_pID设置为0,将TP_udhi设置为64。
(4):test it!

身份证18位验证

     18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下:

一、范围
该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。
二、编码对象
公民身份号码的编码对象是具有中华人民共和国国籍的公民。
三、号码的结构和表示形式
1、号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2、地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
3、出生日期码
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
4、顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
5、校验码
(1)十七位数字本体码加权求和公式
S = Sum(Ai * Wi), i = 0, … , 16 ,先对前17位数字的权求和
Ai:表示第i位置上的身份证号码数字值
Wi:表示第i位置上的加权因子
Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(2)计算模
Y = mod(S, 11)

(3)通过模得到对应的校验码
Y: 0 1 2 3 4 5 6 7 8 9 10
校验码: 1 0 X 9 8 7 6 5 4 3 2
四、举例如下:
北京市朝阳区: 11010519491231002X
广东省汕头市: 440524188001010014

15位升18的方法

根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。下面举例说明该计算方法。

15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了)

某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算:

∑(ai×Wi)(mod 11)……………………………………(1)

公式(1)中:
i—-表示号码字符从由至左包括校验码在内的位置序号;
ai—-表示第i位置上的号码字符值;
Wi—-示第i位置上的加权因子,其数值依据公式Wi=2(n-1)(mod 11)计算得出。

i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

ai 3 4 0 5 2 4 1 9 8 0 0 1 0 1 0 0 1 a1

Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1

ai×Wi 21 36 0 25 16 16 2 9 48 0 0 9 0 5 0 0 2 a1

根据公式(1)进行计算:

∑(ai×Wi) =(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2) = 189

189 ÷ 11 = 17 + 2/11

∑(ai×Wi)(mod 11) = 2

然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10:

∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10
校验码字符值ai 1 0 X 9 8 7 6 5 4 3 2
根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 34052419800101001X。

C#代码:

  private string per15To18(string perIDSrc)
  {
   int iS = 0;
 
   //加权因子常数
   int[] iW=new int[]{7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
   //校验码常数
   string LastCode="10X98765432";
   //新身份证号
   string perIDNew;
 
   perIDNew=perIDSrc.Substring(0,6);
   //填在第6位及第7位上填上‘1’,‘9’两个数字
   perIDNew += "19";
 
   perIDNew += perIDSrc.Substring(6,9);
 
   //进行加权求和
   for( int i=0; i<17; i++)
   {
    iS += int.Parse(perIDNew.Substring(i,1)) * iW[i];
   }
    
   //取模运算,得到模值
   int iY = iS%11;
   //从LastCode中取得以模为索引号的值,加到身份证的最后一位,即为新身份证号。
   perIDNew += LastCode.Substring(iY,1);

   return perIDNew;
  }

手动修改方法,现将安装程序中的Config.xml解压出来,如果使用了虚拟光驱,直接复制出来便可,专业版和企业版路径有所不同:

专业版是ProPlus.WWConfig.xml

企业版是Enterprise.WWConfig.xml

以下表示为XXXX.WWConfig.xml

可以参考官方网页

我们用记事本打开Config.xml,找到以下一行

PS多出来的空格不用理会因为网页无法显示

使用正确有效的序号取代上述"BCDFGHJKMPQRTVWXY2346789B"引号内部分,并去除后变成以下格式:

其他文件不做修改,仅仅修改Config.xml即可。

然后使用UltraISO等编辑光盘映像的工具将修改后的Config.xml替换掉原来的Config.xml,保存或者刻盘后便可达到免输序列号!

【转帖】Vista激活新思路
以下转自CCF,感谢Binbin撰写
================================================
程序的来源

今天,一位名为offlinevista的高手在某俄罗斯破解论坛上发布了一个测试的程序,该程序用于停止vista中spsys.sys中的计时器来达到停止激活计数器的目的。

为什么我要写这篇文章

这个名为TimerStop的程序确实有效,不过,由于作者没有经过完整的测试也没给出适当的安装教程,导致了很多人不能用,在该贴的回复中就能看出。
经过反复的测试,我找到了成功使用该程序的方法,并且在Windiws Vista Ultimate版和Home Premuim版上测试通过。

使用该方法达到的效果
1. 激活计数器永远停留在43200秒(30天)上,不会继续往下走
2. 安装使用的是默认的内置CD-KEY,可以进行Windows Update
3. 永远处于初始激活宽限期,理论上MS无法通过联网的方式将使用过破解的用户同正常安装且尚未激活的用户区分开
4. 可以通过正版验证,下载MS提供的增值软件
5. Vista设计的时候,就将初始激活宽限期中的前三天(剩余30日-28日)定位为让用户配置硬件驱动和必备软件,不提示用户激活。使用该破解后,激活计数器永远停留在30天,故不会有激活的提醒。只是“系统”属性里会有30天的提示而已,不影响使用

具体的安装方法
首先,我们需要进行一次名为“2099 ReArm”的操作,这个操作很多人都见过。没错,这就是之前流传的破解方法,不过由于只骗过了安装时间检测,却无法使激活计数器的停止运转,使得破解不成功。

具体操作为:

单击“开始”菜单,选择“所有程序”>“附件”,右键单击“命令提示符”,在上下文菜单中选择“以管理员身份运行(A)”,并在出现“用户账户控制”对话框中单击“继续”。
在命令提示符下首先运行date命令更改日期,将日期更改为2099年12月31日。
接下来运行命令:cscript slmgr.vbs -rearm
待命令完成后,再次运行date命令将日期改回当前日期,如2006年12月19日。

命令操作过程如下:

版权所有 (C) 2006 Microsoft Corporation。保留所有权利。
C:/Windows/system32>date
当前日期: 2006/12/19 二
输入新日期: (年月日) 2099/12/31
C:Windows/system32>cscript slmgr.vbs -rearm
Microsoft (R) Windows Script Host Version 5.7
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。
命令成功地完成。
要使更改生效,请重新启动系统。

C:Windows/system32>date
当前日期: 2099/12/31 四
输入新日期: (年月日) 2006/12/19
C:Windows/system32>
这时,可以关闭“命令提示符”,但先不要重新启动计算机。解压缩本贴的附件到一个本地文件夹,然后右键单击“Vista test crack.exe”,在上下文菜单中选择“以管理员身份运行(A)”。在程序的对话框中,单击“Install”按钮,出现“Service installed”表明安装成功。关闭程序,重新启动计算机。

如何检验破解已成功

重新启动计算机后,运行一段时间(几分钟即可),按Win+R组合键,输入slmgr.vbs -dlv来查看激活计数器。如果出现的对话框中“剩余时间”项目的内容为“43200 分钟(30 天)”即告成功。

我的测试结果

Windows Vista Ultimate x86 – 成功!
Windows Vista Home Premium x86 – 成功!
Windows Vista Ultimate x64 – 失败

验证结果:vista从此破解!

下面是我验证的全过程:

1.  时间:2006-12-19 22:42

每当vistafans需要 我这个超级小白鼠总是第一时间站出来为大家做试验的

2. 时间: 2006-12-19 22:45

按照帖子所介绍的方法操作  重启后slmgr.vbs -dlv 显示剩余时间为43200分钟。

等段时间 我还会有下文的

敬请期待

3.  时间:2006-12-19 23:07

经过半个小时验证 时间确实不减少!   

ps:我在家里上网 每天都是开机自动登陆QQ,今晚9点22开机,按照楼主的方法22点33分重启,现在23点06分 时间依然没有变少。

4.  时间:2006-12-19 23:24

应网友okn的要求 再次重启并在bios中更改时间为2008年12月19日,完全可以证明这个方法有效。

重启后,剩余时间依然为30天43200分钟 而windows更新、defender、还有恶意软件保护纷纷过期!!

5. 时间:2006-12-20 0:20

再次slmgr.vbs -dlv验证,同样通过!

6. 时间:2006-12-20 11:00

再次slmgr.vbs -dlv验证,同样通过!

by yohoo from vistafans.com

附件:winvicrack.rar(5210 Byte)

设计页面时,经常会从一个页面打开一个子窗口以供浏览者查看。通常,这种子窗口中的内容一经浏览者看过,对于浏览者而言就不再需要,而他们常常会忘记关掉这些小窗口,致使许多的浏览器窗口打开着,耗用大量的资源。因此我们可以将子窗口设计成经过一段时间后可以自动关闭的形式。

  本例中制作了两个页面, Index.html是显示于子窗口中的页面,而在名为firstpage.html的页面中,包含在子窗口中打开Index.html的链接。单击链接时,将在子窗口中打开index.html。可以直接单击子窗口中的“关闭”链接关闭子窗口,也可以不去理睬它,在15秒之后,子窗口也会自动关闭。

  具体操作如下:

  1. 在本地站点中生成一个Sample文件夹。

  2. 在Smlple文件夹中,生成名为Index.html以及名为firstpage.html的文件。

  3. 双击Index.html,打开该文档,进入到文档的设计视图窗口中。

  4. 单击菜单View/Head Content,显示文档的头部区域。

  5. 单击设计视图窗口中的文档头部窗格。选择菜单Insert/Invisible Tags/Script,打开Inset Script对话框。在Language下拉列表框中选择JavaScript选项,并在Coctento文本框中输入“setTimeout("self.close()",15000)”。单击OK按钮,完成在文档头部插入15秒后自动关闭子窗口的脚本。在代码中,15000表示15000毫秒,也即15秒,也可以根据需要将之修改为自己需要的时间毫秒数。

  6. 在文档窗口中输入“关闭”字样,在属性面板上的Link文本框中输入“###”,将其设置为一个空链接。

  7. 在状态栏左端的快速标记编辑器上,单击标记按钮。选中“关闭”链接,然后按下Ctrl+T组合键,打开快速标记编辑器,进入到快速标记编辑器的编辑标记模式。然后在“>”前输入“onclick="selfclose()"”。 如图3所示,设置完毕,单击OK按钮,确认操作。这样在Index.html被作为子窗口打开后,单击该链接就可以立刻关闭该子窗口。

  8. 保存Index.html文件,并退出index.html的Dremweaver窗口。

  9. 现在开始设计fristpage.html页面。在本地站点的Smlple文件夹中,双击 fristpage.html,打开该文档,进入到文档的设计视图窗口中。

  10. 在文档中输入“单击这里打开会自动关闭的子窗口”字样。然后在属性面板上的 Link文本框中输入“###”,将之设置为空链接。

  11. 可以通过为该链接应用Open Browser Window行为来设置单击链接时打开Index.html窗口,不过更方便的方法是利用快速标识编辑器。方法是首先将插入点放置到链接中,然后在状态栏左端的标识选择器上,单击标识按钮,选中整个链接。然后按下Ctrl+T组合键,打开快速标记编辑器,进入到快速标记编辑器的 编辑标识模式。再在“>”前输入“onclick="window.open( index.html ,null , width=200px,height=200px )"”示)。设置完毕,按下回车键,确认操作。

  12.上述操作就完成了本例的设置。可以单击菜单用File/save,保存所做的工作。然后按下F12键,在浏览器中预览页面效果。

  天气预报:昆明,晴,4~16°C。

  什么鬼天气预报!今天我从起来到现在,没有见到一丝阳光!在家里面冷的要死,我已经穿了羽绒服了,但是还是觉得有点冷!这是什么天气啊!我估计今天的气温肯定没有超过10°C!昨天我在外面跑了一天也没有现在冷!真是冷空气南下了!

  回想起来,昆明已经好久都没有下雪了。不知道今天冷成这样,今年会不会有雪?不过还是期待昆明的雪的,呵呵。

图片附件:
image_361.jpg

  星期五上午拿到期待以久的ASUS A7V600,但是因为各种原因,到今天才得以把电脑装起来,兴奋啊!

  3200+!在ASUS A7V600到了以后,立马把CPU跳到200MHz的外频,200MHz x 11=2200MHz(3200+)。稳定!在经过了压力测试以后,CPU温度没有超过57°C!而且我风扇只调到了2800转,3000转都不到啊!

  这种感觉,怎一个“爽”字了得!不多说了,我要Do more test去了~ 😀

图片附件:
ssnap1.gif
图片附件:
ssnap2.gif

  一个意外,我就把主板卖了。

  我原本打算在网上拍一块ASUS的A7V600主板,然后再把我这块Soltek 75FRV拍掉的。但是在拿A7V600的时候出了点问题,主板到了以后发现那块主板是修过的。网卡芯片背后有两块很明显的烧过的痕迹。然后我找了一块AthlonXP 2200+来试了一下,发现还不稳定,会自动关机以及重启。和卖家商量了以后,卖家让我发回去重新换一块。我也就在第二天就把主板发回去了。我的这块Soltek 75FRV呢,就一直挂在taobao上处于出售状态。我呢,就一直在等卖家重新发主板过来。但是,在随后几天的联系中,卖家说该型号的主板没货了,同意退款给我,但是管Taobao的这个人不在,要等他人回来以后才能确认退款。晕啊……

  但是在今天,我放在Taobao上的主板被拍下了。所以,我明天必须把主板发出去。这样,我就没主板用了……晕~~~ 我只有在Taobao上又重新淘了一块A7V600,让人家今天把货发出来。现在呢,只有希望主板早点到了,估计明天晚上我是肯定没有电脑用了。唉~ 不过千万不要让我在周末都没有电脑用啊!受不了啊!