`
wzhiju
  • 浏览: 141752 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作笔记

    博客分类:
阅读更多

 

在工作中遇到的一些问题和经验,仅给自己总结

1. 在weibo 选取contenthead length时,需要对长度进行一下测试。

   如果长度很短,查出的条数可能会非常多,造成过多的网络开销

 

   统计时使用的脚本:

   (1) 选取一天的md5加密的字段出来

mysql -ustock -p 91z -e"SELECT id,pub_date, md5contenthead FROM weibo  WHERE DATE_FORMAT(pub_date,'%Y-%m-%d')='2012-06-14' AND site = 4" > out.file --disable-column-names

 

   (2)进行mysql 语句的整合

awk '{print "SELECT COUNT(*) FROM weibo WHERE md5contenthead = '\''" $4 "'\'';"}' out.file > out2.file

 

   (3)查询

mysql -ustock -p 91z < out2.file > out3.file --disable-column-names

 

2. 

vim行首添加#、tab等字符

按键操作:
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"#",按住shift键,同时按下
向下移动光标两次,再按Esc,就会全部注释了。

删除:按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。

 

3.Linux下python中文编码的问题。

 

同样的程序在WIN下跑正常,在Linux下跑读取个别文件会提示“UnicodeDecodeError: 'gbk' codec can't decode bytes in position 30664-30665: illegal multibyte sequence”
这是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4\x57,这些字符,看起来都是全角空格,但它们并不是“合法”的全角空格(真正的全角空格是\xa1\xa1),因此在转码的过程中出现了异常。
按网上的方法是这样解决:
s.decode('gbk', 'ignore').encode('utf-8')
因为decode的函数原型是decode([encoding], [errors='strict']),可以用第二个参数控制错误处理的策略,默认的参数就是strict,代表遇到非法字符时抛出异常;
如果设置为ignore,则会忽略非法字符;
如果设置为replace,则会用?取代非法字符;
如果设置为xmlcharrefreplace,则使用XML的字符引用。

我的解决方法是直接忽略非法字符:
s.decode('gbk', 'ignore')

分享到:
评论

相关推荐

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...

    源码+原型+数据库 工作笔记管理系统

    源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统...

    网管工作笔记之故障诊断排除专辑

    网管工作笔记之故障诊断排除专辑,很不错的技术学校资料

    金蝶EAS-BOS工作笔记.doc

    金蝶EAS-BOS工作笔记:150+个BOS开发过程中可能遇到的问题及解答!

    300 条工作笔记.rar_300_MTK工作笔记

    《300条MTK工作笔记》是一份珍贵的资源,包含了在MTK(MediaTek)工作中积累的丰富经验和知识。MediaTek是一家知名的半导体公司,以其在无线通信、数字电视、移动设备等领域的芯片解决方案而闻名。这300条笔记涵盖了...

    Apache服务器配置与使用工作笔记

    《Apache服务器配置与使用工作笔记》详细介绍了新版本的Apache服务器软件的安装、配置与管理,通过这些介绍,读者能快速地将Apache运用到工作中。在每个章节后附有常见问题解答(FAQ),帮助读者解决一些在Apache...

    C语言工作笔记——含图片

    《C语言工作笔记——含图片》是一份珍贵的个人学习与工作经验总结,作者在实际工作中积累了大量的C语言编程技巧,并通过详细的笔记形式分享出来。这份资料不仅包含了基础的语法讲解,更聚焦于解决实际问题的方法,是...

    在工作中对VC工作笔记

    【标题】"在工作中对VC工作笔记"涵盖了在使用Visual C++(简称VC)进行软件开发过程中的实践经验与总结。这份笔记可能包含了作者在实际项目中遇到的问题、解决方法以及对于VC工具和库的深入理解。 【描述】"一些...

    [Apache服务器配置与使用工作笔记].王江伟.扫描版

    apache 服务器配置与使用工具书。[Apache服务器配置与使用工作笔记].王江伟.扫描版

    原创 android 学习工作笔记

    上传一份自己从学习到工作整理出来的android的笔记,会不断更新,希望对初学者有用

    300多条MTK工作笔记为你的工作节省一半时间.pdf

    【MTK工作笔记】是针对MediaTek(联发科)平台的工作经验和技巧的总结,旨在帮助用户提升工作效率,节省一半的工作时间。MediaTek是一家全球知名的半导体公司,主要产品包括智能手机、电视、路由器等设备的芯片解决...

    2014年个人工作笔记

    个人工作笔记

    电子工程师工作笔记

    本人08年工作 真正开始做电子是从12年开始,工作笔记记载个人工作中需要记忆的一些知识

    Java工作笔记(必看经典).pdf

    Java工作笔记(必看经典) Java工作笔记(必看经典)是一份专门为Java开发者准备的工作笔记,涵盖了Java编程语言的方方面面,让开发者可以快速地了解Java的各个方面。 一、Java基础知识 Java是一种面向对象的编程...

    工作笔记主题CSS模板是一款棕色风格的以钢笔跟笔记为主题的网站模板 .rar

    "工作笔记主题CSS模板"指的是一个专门设计用于创建工作笔记类网站的样式模板,它采用了棕色作为主色调,同时融入了钢笔和笔记的元素,旨在为用户提供一个富有创意和专业感的网页设计框架。CSS(Cascading Style ...

    JAVA 学习/工作 笔记

    这里需要说明的时,该文档是本人5年工作经验的积累,文档中大部分知识点来源于实际工作中的总结,(除了JAR等资源文件外)其代码都是可运行的,还有一部分知识来源于网络或者其他书籍,这里做一些收集,使该体系更加...

    工作笔记主题CSS模板是一款棕色风格的以钢笔跟笔记为主题的网站模板。.zip

    工作笔记主题CSS模板是一款专为网站设计而打造的棕色风格模板,它巧妙地融合了钢笔和笔记元素,为用户提供了一种独特的视觉体验。这款模板以其精致的布局和丰富的功能,成为了前端开发中的一个亮点。在HTML和CSS的...

    工作笔记主题CSS模板是一款棕色风格的以钢笔跟笔记为主题的网站模板。.rar

    "工作笔记主题CSS模板"指的是一个专门设计用于创建工作笔记类网站的样式模板,它采用了棕色作为主色调,同时融入了钢笔和笔记的元素,旨在为用户提供一个富有创意和专业感的在线工作环境。CSS(Cascading Style ...

Global site tag (gtag.js) - Google Analytics