负暄琐话

我的email: rot47('649@ 6(hF+`hd"w=92vhG{>}G3"@l M >:>6?4@56 \F')

g9
g9的公告
最近评论
RonoTian:不好意思,也是O(n)的。。。
RonoTian:“第二道算法题是一坨任意整数数组。写一个函数,把数组里的奇数放前面。偶数放后面。比如[1, 2, 3, 4, 5],处理后得到[1, 3, 5, 2, 4]。这次我学乖了,先演算了几个例子,然后问了他顺序重要不。他说不重要。我说,俺决定从最简单的开始,试一试顺序做,放一坨下标,指向数组起始元素。说到这里,算法出来了。然后分析复杂度,时间O(n),空间O(1)”

这坨好像……
turingbook:文字真强啊。成语一砣一砣的……
mmcjr:已阅
mmcjr:已阅
文章分类
收藏
    相册
    旅游
    计算机科学
    Lambda the Ultimate
    软件开发
    Reddit编程专栏(RSS)
    正在读的书
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 回答张孝祥老师的问题:Java里UTF-8的编码和解码收藏

    新一篇: 关于CSDN圈子的统计 | 旧一篇: 八卦一下今年的菲尔兹数学奖

    回答张老师的一个问题。下面的回答虽然油嘴滑舌,但我承认这个问题本身比较有趣,属于有关UTF-8的基础知识,值得掌握。人家布老大都说了,如果你想请教他怎么写处理32位的编码解码程序,得交钱,还是美元。可见这个知识还是很有用的。  下面是回答:
    困扰大半年?是看了Bruce Eckel的帖子后来考您的吧?连测试的例子都和布老大的一模一样。

    功夫在诗外啊。与其说是Java问题,不如说是UTF-8编码问题。有兴趣的老大们自然可以去看RFC3629

    魔鬼出于细节啊。偏偏这句话就把细节隐藏了:"UTF-8编码转换成字符串,再将结果字符串转换成UTF-8编码的字节数组"。用这句话来问我们这些Java程序员,明显假设编码和解码是对称的。天大的误会啊:
    第一个字节:0xC0 = 11000000
    第二个字节:0xB1 = 10110001
    根据UTF-8的编码规则,我们去掉第一个字节的110,去掉第二个字节的10,于是得到真正的UTF-8字符:000000110001(我加了两个填位子的0)。这个等于0x31(也就是ASCII的'1'啦,和代码运行结果一致)。再根据UTF-8的编码规则,0x31小于0x007F,所以我们用一个字节把它编码为0x31,和ASCII的0x31等价。既然是ASCII,当然长度也就是1了哈。

    P.S., 张老师这次很激动啊。标题用感叹号,变疑问为质问,属于语文不及格的初中生和喜欢匝匝呼呼的小女生在聊天室聊天的风格(注意,俺说的是风格,无关对错)哈。

    嗯,解释完了。收工。回家。

     更新:该了标题。利用张老师的名气赚点击。嘿嘿。

    发表于 @ 2006年08月23日 04:34:00|评论(loading...)|编辑

    新一篇: 关于CSDN圈子的统计 | 旧一篇: 八卦一下今年的菲尔兹数学奖

    评论

    #g9 发表于2006-08-23 13:31:00  IP: 69.192.2.*
    老大明鉴。是我写错了。改了。
    #随便看看 发表于2006-08-23 13:06:00  IP: 220.113.45.*
    这个地方是不是优点问题“于是得到真正的UTF-8字符:0x000000110001(我加了两个填位子的0)。”0x000000110001,前面这个0x
    #猫哥哥 发表于2006-08-24 09:29:00  IP: 202.104.18.*
    可能那些培训班是不教这些东西的..
    #chaircat 发表于2006-08-24 12:04:00  IP: 58.63.151.*
    培训班??
    那些培训人的自己知不知道还是个问题....
    #43RRT4 发表于2006-08-24 19:52:00  IP: 221.226.214.*
    写得好! 在此借贵宝地揭露一下太极语言这呆B诈骗犯的无耻嘴脸!

    好样的, 象sinox和universe这种祸国殃民的煞_B人人得以诛之!

    universe(它自己鬼称"太极语言")你个疯狗, 又在CSDN瞎叫唤了, 用你的几吧太极语言, 不如去网上down一个最新版的"太骗语言"而且一分钱也不花! 你这个呆B只是刻录了一个很低很低版本"太骗语言"在光盘上, 打磨上一个"universe"字样, 就恬不知耻地拿出去卖钱, 当成自己开发的一样, 还要卖RMB 80块, 真不要脸!!! 如果你只卖2块钱的光盘介质费, 而且老老实实的将光盘上的字打磨成"universe盗版太骗语言", 我还可以考虑买一张来让你有钱住进疯人院! 可惜你他妈的太不诚实了, 没办法, 我只有在这戳穿你了!

    你们还真以为太极语言这煞_B有个叫太极计算机的皮包公司? 这全是它自导自演的一出闹剧, 它哪有啥狗屁公司哦, 加上它当妓女的老婆也才俩疯狗:) 顺便提一下, 疯狗universe原是搞传销出身的, 专卖假药坑人.

    太极语言你这煞_B还阴魂不散啊? 看看CSDN众多网友对你的评论吧! 你已触犯众怒, 你在与全体人民为敌! 告诉你, 人民群众的眼睛是雪亮的!

    太极语言你不仅人做不了, 连做狗都失败了! 野狗 -> 疯狗 -> 死狗, 就是你的路线图! 你已死到临头, 要想不被消灭, 只有两条路: 去疯人院, 还是劳改农场?
    #bill 发表于2006-08-25 17:22:00  IP: 58.240.178.*
    learning
    #be flying too 发表于2006-08-26 13:58:00  IP: 222.68.146.*
    csdn为什么会拉上他呢,不能找几个有实力的培训老师么。
    #zhouyrt 发表于2006-08-27 14:41:00  IP: 59.108.112.*
    两个字:你SB
    #片云 发表于2006-08-30 18:01:00  IP: 61.51.150.*
    路过,说两句......
    你这种人不适合做技术,不适合搞IT,可以去国家情报局找找工作,那里比较适合你......
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © g9