feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年12月6日

摘要: 字符串内码的转换,是开发中经常遇到的问题。在Java中,我们可以先对某个String调用getByte(),由结果生成新String的办法来转码,也可以用NIO包里面的Charset来实现。在Python中,可以对String调用decode和encode方法来实现转码。比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作s.decode(‘gbk’).encode(‘utf-8′)可是,在实际开发中,我发现,这种办法经常会出现异常:UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 30664- 阅读全文

posted @ 2012-12-06 21:49 feisky 阅读(1201) 评论(0) 推荐(0) 编辑

摘要: root@ubuntu:~# echo '{"foo": "lorem", "bar": "ipsum"}'| json_pp { "bar" : "ipsum", "foo" : "lorem"}root@ubuntu:~# echo '{"foo": "lorem", "bar": "ipsum"}'| python -m 阅读全文

posted @ 2012-12-06 16:19 feisky 阅读(392) 评论(0) 推荐(0) 编辑

摘要: 比较容易记忆的是用内置的setl1 = ['b','c','d','b','c','a','a']l2 = list(set(l1))print l2 还有一种据说速度更快的,没测试过两者的速度差别l1 = ['b','c','d','b','c','a','a']l2 = {}.fromkeys(l1).keys()print l2 这两种都有个缺点,祛除重复元素后排序变 阅读全文

posted @ 2012-12-06 16:16 feisky 阅读(15331) 评论(0) 推荐(0) 编辑

无觅相关文章插件,快速提升流量