活着就是为了改变世界—Steve Jobs
  • 推荐一个友情链接交换平台

    2012-05-19

    推荐一个友情链接交换平台:http://link.zzmfh.com
    希望大家多多支持…

    作者:liupan | 分类目录:未分类 | 标签:
  • iPhone 5设计:用户可期待的10个主要特点

    2012-05-18

    据eWeek网站发表的一篇分析文章称,苹果的iPhone 5将在今年晚些时候上市。当这款手机上市的时候,它将具有吸引准备升级新型手机那些用户的各种特点。以下是文章全文:苹果的iPhone 5很可能在未来几个月上市。据最新的传言称,这款手机可能在今年夏季的某个市场上市,因为苹果的iphone 4S和iPhone 4的订单已经开始下降。假如是这种情况,苹果将在下个月举行的全球开发者大会上推出iPhone 5。

      据一些传言称,当这种手机推出的时候,用户可以期待着许多新特点。有报道称,从更大尺寸的显示屏到4G连接,一切都在制作之中。iPhone 5可能是苹果迄今为止推出的最佳手机。虽然iPhone 4S与以前的产品相比升级幅度较小,但是,iPhone 5可能完全是新一代的受欢迎的手机。

      尽管如此,对于iPhone 5将增加的新特点以及这种手机是否会像早些时候的型号那样给手机用户留下深刻印象仍是问题。总之,一切都归结于新的特点。下面是iPhone 5很可能拥有的10个新特点:

      1.更大尺寸的显示屏

      据《华尔街日报》和许多其它报道称,苹果iPhone 5将配置4英寸显示屏。这意味着这种显示屏将超过苹果iPhone 4S目前配置的3.5英寸显示屏,从而使这种手机更有竞争力。竞争对手正在设法利用4.3英寸以上的更大的显示屏吸引购买者。

      2.NFC技术

      苹果预计将为iPhone 5带来NFC(近距离通讯)功能。这无可争议的是所有的新功能中最吸引人的。这个功能将允许用户使用自己的智能手机支付,并且有可能把iPhone的功能扩大到移动支付以外的领域。但是,考虑到NFC还没有在市场上大量应用,谁知道苹果是否会改变一些事情?

      3.改进的Siri应用

      Siri语音控制功能在去年iPhone 4S推出的时候便应用到那款手机。但是,从那以后,由于苹果一直在改善这个应用,Siri平台一直是测试版。iPhone 5推出的时候,预计将出现新的和改善的Siri。

      4. iOS 6

      苹果每一次推出新的iPhone的时候都会推出新版本的iOS移动操作系统。这一次,苹果预计将推出iOS 6操作系统。iOS 6据说有许多改进的功能以改善办公效率和更好地管理问题。这是iOS增加的一个好特点。

      5.关注设计

      除此之外,苹果将给iPhone 5带来新的设计。在过去的几年里,苹果一直提供有名无实的升级,使许多人都很想知道iPhone 5是不是以前产品的一次重大升级。根据最新的传言,似乎是这种情况。预计iPhone 5将有一个漂亮的新设计。

      6. 4G

      由于苹果已经证明它愿意在新的iPad中支持4G LTE技术,因此可以认为苹果将在iPhone 5中提供同样的超高速连接。毕竟4G LTE是移动无线的未来。苹果喜欢走在前面(或者至少是接近走在前面)。

      7. 不再用易碎的玻璃

      iPhone 4和iPhone 4S都采用了玻璃,虽然看起来很漂亮,但是容易碎。事实上,有的用户的iPhone 4手机的背板就破碎了,看起来很难看。然而,苹果据说将为iPhone 5配置铝背板并且采用更坚固的玻璃,即金刚玻璃(Gorilla Glass)。希望苹果能够这样做。

     
      8. 尺寸没有大变化

      尽管苹果的iPhone 5将配置更大尺寸的显示屏,这款手机本身的尺寸不会再大。苹果已经用iPhone 4S发现了移动性的最佳点。苹果不愿意失去这个最佳点。因此,苹果不会把手机尺寸做的过大或者过薄,据说苹果已经决定使iPhone 5更长一点以便容纳更大尺寸的显示屏。

      9. 更好的照相机

      iPhone是全球最受欢迎的照相机。苹果将升级iPhone 5的照相机,使其更有吸引力。具体的升级都包含什么还有待观察,但是不会超过这个可能的范围:苹果将提供一个800万像素的照相机,使用iOS 6中的一些新的拍照功能。

      10. 更多的存储

      最后,苹果很可能为iPhone 5提供更多的存储。苹果正开始认识到8GB和16GB存储容量不能满足视频、音乐和大量应用程序等领域的需求。苹果需要向用户提供更多的存储。iPhone 5很可能至少提供32GB内置的存储。

    作者:liupan | 分类目录:IT资讯 | 标签:
  • 迅雷8的任务管理体验

    2012-05-13

    大家知道迅雷8正在开发中了,最近伊文在跟产品经理讨论产品设计的时候,看到迅雷8的效果图,其中伊文最感兴趣的是迅雷8的“我的下载”部分发生的变化。

    迅雷8的任务管理体验

      跟迅雷以往版本相比,很明显的不同是原“我的下载”中的“正在下载、已完成、私人空间”从原来的目录树式,改为标签式.

      据产品经理介绍,这种设计的优点是,当用户处在不同的标签下时,下方任务列表区域的展现形式会有更大的发挥空间。

      伊文觉得听上去挺不错,不过我们也一致认为,可能会有用户不习惯这种任务管理体验。毕竟迅雷自始以来,都是采用目录树的方式来设计“任务管理”。

      使用习惯的改变,在产品设计中既是一项“忌讳”,也是一种“机会”。各位雷友不妨与我们探讨一下,这样的改变究竟是“忌讳”还是“机会”,您的具体感受对我们十分重要!

    作者:liupan | 分类目录:IT资讯 | 标签:
  • 分析称中移动WiFi并非破解 实为制造噱头

    2012-05-04

    是破解了中国移动的WLAN网络,还是开发者自掏腰包派送免费午餐?昨日,一款可以提供免费WiFi上网的软件引发了大量关注。据了解,这款名为“畅无线”的软件一夜蹿红,受到网友们的追捧,在几大主流安卓市场上都可免费下载。

      其最大卖点是,能跳过运营商设置的“WLAN用户登录的验证界面”,不用输入用户名和密码就能直接免费使用运营商的公共WiFi网络。而且不管哪家运营商的手机用户都可使用。有北京的网友表示,尝试了一下效果不错,不过也有网友反映连接不上。

      记者昨日下载了该软件,通过它在北京北三环安华桥附近成功上网,不过首次登录中国移动CMCC网络的时候认证的时间稍长,还检测到了附近几公里内的WiFi热点信息。

      以前曾在网上流传过免费的WiFi账号,但多数不靠谱。而这款软件是怎么做到免费的?有说法称,它可能是利用了中国移动的WiFi管理漏洞,为使用者提供免费的无线上网服务。不过,对此中国移动昨日并未作出回应。该软件的开发者是上海云联计算机系统有限公司,相关人士发给记者的邮件答复中明确表示:“我们的软件是合法的,不存在破解的问题,也不存在侵犯运营商的问题。”不过对于记者提出的“工作原理”的问题,对方称不会对外公布,强调公司是正规、守法的企业。

      有业内人士指出这种模式早就有,并非“破解”而是制造噱头快速赚取眼球。有网友说,经测试发现该软件内置了大量的WLAN电子卡账号免费给用户使用,其目的是吸引用户下载使用,扩大软件影响力,同时可以通过内置广告软件收取广告费。

      据了解,目前该软件支持中国移动除广东、山东、江西外的全国WLAN网络,以及上海几个高校的WLAN网络等,未来还计划打通中国电信、中国联通的相关网络。

      随着智能手机、平板电脑的流行,对于WiFi的需求也越来越大。目前三大运营商都在大力拓展WiFi热点覆盖,并且很多话费套餐都赠送一定量的免费WiFi上网时长。

    作者:liupan | 分类目录:IT资讯 | 标签:
  • 糗事百科邀请码

    2012-04-25

    再发几枚糗事百科邀请码
    3DTV L4SB 6OK5 BIVJ
    R1KF G2LC 54MR 1MA7
    JLD4 GXIT YS19 CH9R
    5LF5 HLIM 2GSX 1B71
    ZILT MX44 E4X4 L0AO
    J343 MKVG 7TA1 NYSO
    ——————–
    糗事百科邀请码
    NWFR DSDP 5J93 ZE4Y
    ———————–
    QTKI 10SM 38XJ AH7G

    作者:liupan | 分类目录:未分类 | 标签:
  • UTF-8 GBK UTF8 GB2312 之间的区别和关系

    2012-04-17

    UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。

    GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。

    GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:

    GBK、GB2312--Unicode--UTF8

    UTF8--Unicode--GBK、GB2312

    对于一个网站、论坛来说,如果英文字符较多,则建议使用UTF-8节省空间。不过现在很多论坛的插件一般只支持GBK。
    个编码的区别详细解释
    简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8码完全只针对uncode来组织的,如果GBK要转UTF-8必须先转uncode码,再转utf-8就OK了.

    详细的就见下面转的这篇文章.

    谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
    这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:

    问题一:
    使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?

    我很早前就发现Unicode、Unicode bigendian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode bigendian),EF、BB、BF(UTF-8)。但这些标记是基于什么标准呢?

    问题二:
    最近在网上看到一个ConvertUTF.c,实现了UTF-32、UTF-16和UTF-8这三种编码方式的相互转换。对于Unicode(UCS2)、GBK、UTF-8这些编码方式,我原来就了解。但这个程序让我有些糊涂,想不起来UTF-16和UCS2有什么关系。
    查了查相关资料,总算将这些问题弄清楚了,顺带也了解了一些Unicode的细节。写成一篇文章,送给有过类似疑问的朋友。本文在写作时尽量做到通俗易懂,但要求读者知道什么是字节,什么是十六进制。

    0、big endian和little endian
    big endian和littleendian是CPU处理多字节数的不同方式。例如“汉”字的Unicode编码是6C49。那么写到文件里时,究竟是将6C写在前面,还是将49写在前面?如果将6C写在前面,就是big endian。如果将49写在前面,就是little endian。

    “endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,一个皇帝送了命,另一个丢了王位。

    我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。

    1、字符编码、内码,顺带介绍汉字编码
    字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。

    GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。

    GB2312支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。

    从ASCII、GB2312到GBK,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为0。按照程序员的称呼,GB2312、GBK都属于双字节字符集 (DBCS)。

    2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。从汉字字汇上说,GB18030在GB13000.1的20902个汉字的基础上增加了CJK扩展A的6582个汉字(Unicode码0×3400-0x4db5),一共收录了27484个汉字。

    CJK就是中日韩的意思。Unicode为了节省码位,将中日韩三国语言中的文字统一编码。GB13000.1就是ISO/IEC 10646-1的中文版,相当于Unicode 1.1。

    GB18030的编码采用单字节、双字节和4字节方案。其中单字节、双字节和GBK是完全兼容的。4字节编码的码位就是收录了CJK扩展A的6582个汉字。例如:UCS的0×3400在GB18030中的编码应该是8139EF30,UCS的0×3401在GB18030中的编码应该是8139EF31。

    微软提供了GB18030的升级包,但这个升级包只是提供了一套支持CJK扩展A的6582个汉字的新字体:新宋体-18030,并不改变内码。Windows 的内码仍然是GBK。

    这里还有一些细节:

    GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。

    对于任何字符编码,编码单元的顺序是由编码方案指定的,与endian无关。例如GBK的编码单元是字节,用两个字节表示一个汉字。这两个字节的顺序是固定的,不受CPU字节序的影响。UTF-16的编码单元是word(双字节),word之间的顺序是编码方案指定的,word内部的字节排列才会受到endian的影响。后面还会介绍UTF-16。

    GB2312的两个字节的最高位都是1。但符合这个条件的码位只有128*128=16384个。所以GBK和GB18030的低字节最高位都可能不是1。不过这不影响DBCS字符流的解析:在读取DBCS字符流时,只要遇到高位为1的字节,就可以将下两个字节作为一个双字节编码,而不用管低字节的高位是什么。

    2、Unicode、UCS和UTF
    前面提到从ASCII、GB2312、GBK到GB18030的编码方法是向下兼容的。而Unicode只与ASCII兼容(更准确地说,是与ISO-8859-1兼容),与GB码不兼容。例如“汉”字的Unicode编码是6C49,而GB码是BABA。

    Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode的学名是"UniversalMultiple-Octet Coded Character Set",简称为UCS。UCS可以看作是"Unicode CharacterSet"的缩写。

    根据维基百科全书(http://zh.wikipedia.org/wiki/)的记载:历史上存在两个试图独立设计Unicode的组织,即国际标准化组织(ISO)和一个软件制造商的协会(unicode.org)。ISO开发了ISO 10646项目,Unicode协会开发了Unicode项目。

    在1991年前后,双方都认识到世界不需要两个不兼容的字符集。于是它们开始合并双方的工作成果,并为创立一个单一编码表而协同工作。从Unicode2.0开始,Unicode项目采用了与ISO 10646-1相同的字库和字码。

    目前两个项目仍都存在,并独立地公布各自的标准。Unicode协会现在的最新版本是2005年的Unicode 4.1.0。ISO的最新标准是ISO 10646-3:2003。

    UCS只是规定如何编码,并没有规定如何传输、保存这个编码。例如“汉”字的UCS编码是6C49,我可以用4个ascii数字来传输、保存这个编码;也可以用utf-8编码:3个连续的字节E6 B189来表示它。关键在于通信双方都要认可。UTF-8、UTF-7、UTF-16都是被广泛接受的方案。UTF-8的一个特别的好处是它与ISO-8859-1完全兼容。UTF是“UCS Transformation Format”的缩写。

    IETF的RFC2781和RFC3629以RFC的一贯风格,清晰、明快又不失严谨地描述了UTF-16和UTF-8的编码方法。我总是记不得IETF是Internet Engineering Task Force的缩写。但IETF负责维护的RFC是Internet上一切规范的基础。

    2.1、内码和code page
    目前Windows的内核已经支持Unicode字符集,这样在内核上可以支持全世界所有的语言文字。但是由于现有的大量程序和文档都采用了某种特定语言的编码,例如GBK,Windows不可能不支持现有的编码,而全部改用Unicode。

    Windows使用代码页(code page)来适应各个国家和地区。code page可以被理解为前面提到的内码。GBK对应的code page是CP936。

    微软也为GB18030定义了code page:CP54936。但是由于GB18030有一部分4字节编码,而Windows的代码页只支持单字节和双字节编码,所以这个code page是无法真正使用的。

    3、UCS-2、UCS-4、BMP
    UCS有两种格式:UCS-2和UCS-4。顾名思义,UCS-2就是用两个字节编码,UCS-4就是用4个字节(实际上只用了31位,最高位必须为0)编码。下面让我们做一些简单的数学游戏:

    UCS-2有2^16=65536个码位,UCS-4有2^31=2147483648个码位。

    UCS-4根据最高位为0的最高字节分成2^7=128个group。每个group再根据次高字节分为256个plane。每个plane根据第3个字节分为256行 (rows),每行包含256个cells。当然同一行的cells只是最后一个字节不同,其余都相同。

    group 0的plane 0被称作Basic Multilingual Plane, 即BMP。或者说UCS-4中,高两个字节为0的码位被称作BMP。

    将UCS-4的BMP去掉前面的两个零字节就得到了UCS-2。在UCS-2的两个字节前加上两个零字节,就得到了UCS-4的BMP。而目前的UCS-4规范中还没有任何字符被分配在BMP之外。

    4、UTF编码

    UTF-8就是以8位为单元对UCS进行编码。从UCS-2到UTF-8的编码方式如下:

    UCS-2编码(16进制) UTF-8 字节流(二进制)
    0000 – 007F 0xxxxxxx
    0080 – 07FF 110xxxxx 10xxxxxx
    0800 – FFFF 1110xxxx 10xxxxxx 10xxxxxx

    例如“汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,所以肯定要用3字节模板了:1110xxxx 10xxxxxx10xxxxxx。将6C49写成二进制是:0110 110001 001001, 用这个比特流依次代替模板中的x,得到:1110011010110001 10001001,即E6 B1 89。

    读者可以用记事本测试一下我们的编码是否正确。需要注意,UltraEdit在打开utf-8编码的文本文件时会自动转换为UTF-16,可能产生混淆。你可以在设置中关掉这个选项。更好的工具是Hex Workshop。

    UTF-16以16位为单元对UCS进行编码。对于小于0×10000的UCS码,UTF-16编码就等于UCS码对应的16位无符号整数。对于不小于0×10000的UCS码,定义了一个算法。不过由于实际使用的UCS2,或者UCS4的BMP必然小于0×10000,所以就目前而言,可以认为UTF-16和UCS-2基本相同。但UCS-2只是一个编码方案,UTF-16却要用于实际的传输,所以就不得不考虑字节序的问题。

    5、UTF的字节序和BOM
    UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?

    Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“Bill Of Material”的BOM表,而是Byte order Mark。BOM是一个有点小聪明的想法:

    在UCS编码中有一个叫做"ZERO WIDTH NO-BREAKSPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。

    这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。

    UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAKSPACE"的UTF-8编码是EF BB BF(读者可以用我们前面介绍的编码方法验证一下)。所以如果接收者收到以EF BBBF开头的字节流,就知道这是UTF-8编码了。

    Windows就是使用BOM来标记文本文件的编码方式的。

    6、进一步的参考资料
    本文主要参考的资料是 "Short overview of ISO-IEC 10646 and Unicode" (http://www.nada.kth.se/i18n/ucs/unicode-iso10646-oview.html)。

    我还找了两篇看上去不错的资料,不过因为我开始的疑问都找到了答案,所以就没有看:

    "Understanding Unicode A general introduction to the Unicode Standard" (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=IWS-Chapter04a)
    "Character set encoding basics Understanding character set encodings and legacy encodings" (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=IWS-Chapter03)
    我写过UTF-8、UCS-2、GBK相互转换的软件包,包括使用Windows API和不使用Windows API的版本。以后有时间的话,我会整理一下放到我的个人主页上(http://fmddlmyy.home4u.china.com)。

    我是想清楚所有问题后才开始写这篇文章的,原以为一会儿就能写好。没想到考虑措辞和查证细节花费了很长时间,竟然从下午1:30写到9:00。希望有读者能从中受益。

    附录1 再说说区位码、GB2312、内码和代码页
    有的朋友对文章中这句话还有疑问:
    “GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。”

    我再详细解释一下:

    “GB2312的原文”是指国家1980年的一个标准《中华人民共和国国家标准 信息交换用汉字编码字符集 基本集 GB2312-80》。这个标准用两个数来编码汉字和中文符号。第一个数称为“区”,第二个数称为“位”。所以也称为区位码。1-9区是中文符号,16-55区是一级汉字,56-87区是二级汉字。现在Windows也还有区位输入法,例如输入1601得到“啊”。(这个区位输入法可以自动识别16进制的GB2312和10进制的区位码,也就是说输入B0A1同样会得到“啊”。)

    内码是指操作系统内部的字符编码。早期操作系统的内码是与语言相关的。现在的Windows在系统内部支持Unicode,然后用代码页适应各种语言,“内码”的概念就比较模糊了。微软一般将缺省代码页指定的编码说成是内码。

    内码这个词汇,并没有什么官方的定义,代码页也只是微软这个公司的叫法。作为程序员,我们只要知道它们是什么东西,没有必要过多地考证这些名词。

    所谓代码页(code page)就是针对一种语言文字的字符编码。例如GBK的code page是CP936,BIG5的code page是CP950,GB2312的code page是CP20936。

    Windows中有缺省代码页的概念,即缺省用什么编码来解释字符。例如Windows的记事本打开了一个文本文件,里面的内容是字节流:BA、BA、D7、D6。Windows应该去怎么解释它呢?

    是按照Unicode编码解释、还是按照GBK解释、还是按照BIG5解释,还是按照ISO8859-1去解释?如果按GBK去解释,就会得到“汉字”两个字。按照其它编码解释,可能找不到对应的字符,也可能找到错误的字符。所谓“错误”是指与文本作者的本意不符,这时就产生了乱码。

    答案是Windows按照当前的缺省代码页去解释文本文件里的字节流。缺省代码页可以通过控制面板的区域选项设置。记事本的另存为中有一项ANSI,其实就是按照缺省代码页的编码方法保存。

    Windows的内码是Unicode,它在技术上可以同时支持多个代码页。只要文件能说明自己使用什么编码,用户又安装了对应的代码页,Windows就能正确显示,例如在HTML文件中就可以指定charset。

    有的HTML文件作者,特别是英文作者,认为世界上所有人都使用英文,在文件中不指定charset。如果他使用了0×80-0xff之间的字符,中文Windows又按照缺省的GBK去解释,就会出现乱码。这时只要在这个html文件中加上指定charset的语句,例如:
    <meta http-equiv="Content-Type" content="text/html; charset=ISO8859-1">
    如果原作者使用的代码页和ISO8859-1兼容,就不会出现乱码了。

    再说区位码,啊的区位码是1601,写成16进制是0×10,0×01。这和计算机广泛使用的ASCII编码冲突。为了兼容00-7f的ASCII编码,我们在区位码的高、低字节上分别加上A0。这样“啊”的编码就成为B0A1。我们将加过两个A0的编码也称为GB2312编码,虽然GB2312的原文根本没提到这一点。

    作者:liupan | 分类目录:未分类 | 标签:
  • Google列出2012 年搜索改进

    2012-04-05

    Google搜索无时无刻不做着各种小改进。

      最近他们的 Inside Search博客列出了2012年3月内的部分改进:

    Google列出2012 年搜索改进

      “+”开始作为一个普通的字符来对待,跟%、@、\、#这些符号一样。之前加号曾作为过搜索的运算符来看到,但现在不是了,除非你将其用于数学公式之中

      修改密码的时候需要登出你所有的Google服务,包括搜索

      更好的显示出体育赛事的比分,包括网球、俄罗斯冰球以及欧洲冠军联赛

      在用手机搜索的时候,搜索结果只会列出你当前手机操作系统的应用,比如你用Android搜索Angry Birds,就不会列出iOS版的结果。另外搜索结果里的富文本摘要更丰富了,包括评星、下载按钮等等

      新闻的OneBox会更频繁的出现在搜索结果里

      图片搜索的相关性、排序和来源网站的质量都增强了,想利用“Google炸弹”改变一个词的图片搜索结果更难了

      Google +1按钮出现在更多域名和国家的搜索结果中

    作者:liupan | 分类目录:IT资讯 | 标签:
  • 微软仍坚持不添加Windows“开始”按钮

    2012-03-31

    自微软发布了消费者预览版Windows 8之后,其中最大和最具争议的变化就是去除了用户熟悉的“开始”按钮。这一变化扰乱了许多传统Windows PC的用户。现在看来Windows8 PC用户将不得不继续寻找替代的方法,来创建一个操作系统的“开始”按钮。

      西雅图时报指出,根据Nomura的报告,微软并没有计划在Windows8中添加启动按钮菜单。Nomura称在本周会面了微软Windows以及Windows Live的市场营销和首席财务官Tami Reller。根据Reller所说,微软不会在Windows 8消除传统的“开始”按钮这一点上让步。

      然而,微软会为提供一个教程有关于键盘和鼠标的用户在新的操作系统上如何定位自己的新命令。然而,一个简单的教程是否就能安抚众多仍然希望有“开始”按钮Windows8的用户呢?

    作者:liupan | 分类目录:IT资讯 | 标签:
  • 传iPhone5采用内嵌式屏幕 外观更轻薄

    2012-03-15

     Jefferies的一位分析人员这周发布了一篇研究纪要,回答了目前科技界比较火热的两个话题:苹果的iTV和iPhone 5。

      Jefferies的一位分析人员Peter Misek在关于苹果iPhone5这一问题上称:

      “我们认为苹果正在和东芝移动屏幕的内嵌式技术进行合作,iPhone5就可能采用这一内嵌式屏幕技术。我们对iPhone5将采用内嵌式技术的这一观点目前为止还仅仅限于猜测的态度,并不能完全肯定。但是如果苹果真的在商业领域实行这一举动,我们将此视作一种强劲的改变就好比OLED(有机发光显示器)所带来的改变一样。”

      据报道,如果iPhone5采用内嵌式屏幕技术,那么iPhone5不仅仅是在外观上会变得更加轻薄,而且其触摸屏的反应速度也将大大提高。

      Peter Misek称,这一技术不再需要触摸附件的技术要求,同时还可以减小iPhone的厚度,用户将能体验到苹果iPhone屏幕无以伦比的光滑感和敏感度。至于苹果会不会像iPhone4S那样,在年度世界开发商大会或今年秋季举办的特殊新闻会议上推出介绍它下一代iPhone,目前还存在还多争议。据推测,苹果为了和刚刚发布上市的最新iPad保持一致,将不会再对下一代iPhone进行编号。同时他还对苹果TV的传言进行了一些评论,称他最近到亚洲出差这一事件搅起了一些传言,认为苹果对此的商业计划,其CEO Tim Cook仍然还是将其列定为“爱好”。

      据该分析人士Peter Misek在其研究纪要中称,“我们认为苹果对专业元件的需求已经开始转向苹果的亚洲面板供应商,而一些极化胶片、滤光片和IGZO元件的生产开始呈现小批量生产趋势。”

      Jefferies预测该技术的商业生产将开始于今年五月份。而苹果据称正计划生产第一批产品。根据Misek的推测,这种内嵌式屏幕的iPhone将于今年第四季度出现在苹果的零售商店中。

    作者:liupan | 分类目录:IT资讯 | 标签:
  • 优酷土豆合并成立新公司 预计2012第三季度完成

    2012-03-12

     

    3月12日,优酷股份有限公司(NYSE: YOKU) (“优酷”) 和土豆股份有限公司 (NASDAQ: TUDO) (“土豆”)今天共同宣布双方于3月11日签订最终协议,优酷和土豆将以100%换股的方式合并。

      根据协议条款,自合并生效日起,土豆所有已发行和流通中的A类普通股和B类普通股将退市,每股兑换成7.177股优酷A类普通股;土豆的美国存托凭证 (Tudou ADS)将退市并兑换成1.595股优酷美国存托凭证(Youku ADS)。每股Tudou ADS相当于4股土豆B类普通股,每股Youku ADS相当于18股优酷A类普通股。

      合并后,优酷股东及美国存托凭证持有者将拥有新公司约71.5%的股份,土豆股东及美国存托凭证持有者将拥有新公司约28.5%的股份。合并后的新公司将命名为优酷土豆股份有限公司(Youku Tudou Inc.)。优酷的美国存托凭证将继续在纽约证券交易所交易,代码YOKU。

      优酷创始人、董事长兼CEO古永锵指出:“我们将开创中国网络视频新纪元。优酷土豆将拥有最庞大的用户群体、最多元化的视频内容、最成熟的视频技术平台和最强大的收入转换能力,并将带给用户最高质量的视频体验。”

      土豆创始人、董事长兼CEO王微表示:“优酷和土豆对中国视频行业的发展前景,以及如何为用户提供最佳的视频体验,已经建立了共同的愿景。这次合并将进一步强化我们的行业领先地位。土豆可为新公司带来家喻户晓的品牌、诸多正版影视和用户生成内容、庞大的用户群体,以及移动视频领域的广泛伙伴关系和专业经验。我们相信,优酷土豆可以为广大用户带来最佳的视频浏览、上传和分享体验。我们将与我们的广告商、内容供应商和行业伙伴共同成长。”

      “战略合并完成后,土豆将保留其品牌和平台的独立性,帮助加强和完善优酷土豆的视频业务。优酷土豆将会推动中国视频行业的良性发展,对行业结构和经济回报的提升做出积极贡献。”古永锵强调,“本次合作会产生多方面的协同效应,将正版视频内容带给更广泛的用户群体,形成更有效的带宽基础设施管理等等。”

      本次战略合并已获得双方公司董事会的批准,但合并完成仍取决于惯例成交条件,包括优酷和土豆双方股东的批准。双方股东在各自董事会的代表已承诺支持本次合并。本次合并预计在2012年第三季度完成。

    作者:liupan | 分类目录:IT资讯 | 标签: