- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 python的编码问题
前两天理解了unicode、utf-8、gb2312这些编码之间的关系以后,今天终于弄明白了在python里面的编码问题。我们在写python脚本时如果有中文的字符串,在运行的时候有可能会报错也有可能会出现乱码。一般加上# -*- coding:utf-8 -*-就不会报错了,但是还可能有乱码问题,而且同样的代码在不同的编辑器中得出的结果还有可能不一样,你是否也遇到过这些问题而且理不清头绪?希
2010-04-30 21:16:00 4221 4
原创 终于理解了unicode、utf-8、gb2312这些编码集之间的关系了
这两天在写用python写vim脚本的时候遇到了要用这则匹配中文的情况。以前用c#和javascript来做的时候很简单只要用u[/u4e00-/u9fa5]来匹配就行了。可是在python中就不管用了,因为这些中文字符串是从vim传入的,而你要是在python代码中直接写 str = u中文是没有问题了,我当时百思不得其解,因为以前对字符集这东西是一知半解,当时的理解是中文占2个
2010-04-24 15:28:00 3455 3
原创 写了一个生成reStructuredText表格的vim插件
vim官网上有一个rst_table,不过不太好用,最大的问题是对中文的支持有欠缺在,,f后,中文所在的cell的长度会计算错误。扫了一眼它的源码使用了python写的插件,所以我就心血来潮也想试一试,因为这个插件的功能比较简单没有和vim有太多的交互只是算法比较繁琐。大概花了2天把这个插件写好了,感觉用python写要比vim的脚本语言简单不少,就是调试起来不太方便也没法使用自动完成。用自己写的
2010-04-22 20:29:00 1518
原创 用vim写sphinx
在filetype.vim里面添加一个类型au BufNewFile,BufRead *.txt setf text推荐用rst后缀名的,然后自己写一个sphinx-dict文件,里面写一些常用的标记比如 toctree:: literalincluded::等等,然后在_vimrc里加入autocmd FileType text setlocal dictionary=$VIM/
2010-04-19 23:38:00 1018
原创 解决pydiction在(后无法补全的问题
这两天因为在(后无法使用pydiction的补全着急上火,找了一大堆的文章都没有结果,因为对vim的脚本和内置对象基本不懂所以只能瞎猫碰死耗子一点点试验,好在还是解决了将python_pydiction.vim文件中110行最后的(删除以后,再写下面的代码s = socket.socket(socket.AF就能出现AF_INET等一堆提示了,不过在使用了AutoComplPop插
2010-04-18 16:46:00 3842
原创 使用sphinx写文档
这两天用sphinx联系写文档感觉还是很舒服的,就是感觉技巧有点多,版本还不太稳定,比如用default的主题可以定制侧边栏是固定的,但使用sphinxdoc主题就没有这个功能有点郁闷。还有就是中文包翻译的不太全需要自己手动修改,中文检索需要上网看别人的实现。在右上角现实modindex就费了我很多天时间,结果官方文档写着是通过rellinks这个全局变量来定义的,只怪自己英语不好看了很多遍都没注
2010-04-14 21:19:00 1441
原创 使用pydiction导出django字典
用了一周的时间学习vim的基本使用方法和常用插件的使用,虽然还有很多东西不清楚不过常用的功能都有了开发一般的python程序应该没什么问题。在这里我想写下使用pydiction生成django代码补全字典的心得。因为pydiction这东西真的很好用就是在搞django.db等某些模块时会报未定义DJANGO_SETTINGS_MODULE的错误。上网搜了一下解决了这个问题。 首先你应该先
2010-04-04 23:30:00 1517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人