容易撩倒人的Python字符编码问题

如果你正在使用 Python2.x ,那么你一定遇到了一些或者很多关于字符编码解码报错情况。是的,我遇到了不少,我决定写这篇文章,为了让自己加深对 python 的字符编码的理解。

相关概念

  • 计算机中的一切均为bytes(字节)。硬盘中的文件为一系列的byte组成,网络中传输的只有byte。所有的信息,在你写的程序中进进出出的,均由byte组成。
  • 字符:我们现在看到的英文字母、中文汉字就是经过计算机解码后对人类友好的抽象符号的表现
  • encode() 编码: 将字符转换成二进制流
  • decode() 解码: 将二进制流转换成字符

完善多说评论的邮件提醒功能

介绍

如果你的博客使用了多说评论,那么很不幸,你的博客有了新留言你收不到提醒。多说评论系统设定的是只有别人回复了你的留言才会邮件通知你。虽然刚开始写博客的时候,给我们留言的人很少,或者也许以后也没有多少留言(此处应该有一个笑哭的表情,此刻看看窗外,那只猫也在嘲笑我),不过如果有人给我们留言了,那我们及时回复他也是一种尊重他的表现,所以用 python 编写了一个脚本解决多说评论的不完美提醒。

帮助你更快地安装vim插件 YouCompleteMe

介绍

之前在刚开始使用Linux系统时,需要配置一个称手的 vim 学习编程。偶然的机会,加入了 细学python QQ群,这个群给了我很多帮助和启发,谢谢。群主 阿驹 做了一个教学视频,推荐我们使用 k-vim。配置 vim,肯定少不了智能补全插件 YouCompleteMe,但是国内安装这个插件很慢,很容易安装失败,因为这个插件异常大,超过 200M。我记得很清楚,我安装了两次才成功安装好这个插件,而且耗时很久。我想应该很多人都会遇到这个问题,会很苦恼。

关于Linux的一些实用技巧

此博文会分享给大家一些我在使用Linux系统过程中学到或者总结的实用技巧。既然选择了计算机编程这个行业,那么熟练使用Linux是非常有必要的。所以如果你是编程的初学者,建议你要学习使用Linux系统,你可以随便看看一些互联网招聘平台,上面发布的招聘信息里面,其中大部分都提到了对Linux系统的要求。所以,骚年,别犹豫了,就一个字:学!

Simple Markdown Parser by Python

介绍

此小项目来源于《python基础教程》一书中最后的10个项目中的第一个项目。我借鉴项目中的一些优秀的分析方法,经过改编,编写了这个简易的markdown文件解析器。目前实现了解析标题、列表、代码块、图片链接、超链接、段落等常用的语法。

工作、生活中用到的实用小脚本

本文主要包含我用于解决一些小问题的实用脚本(至少对于我来说是这样的)。我所用的系统是Windows 10,虚拟机安装了Ubuntu。主要工作环境还是在Windows下进行的(目前是这样)。其实我编写的这些小脚本的功能Windows已经能够很好解决,比如下面第一个小脚本,用于搜索出目录下的所有bak文件,然后删除,使用Windows的文件搜索功能也能很快解决。我编写这些小脚本的目的主要是为了熟悉使用python。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器