ultraedit在windows7下的语法着色问题修正
不知道为啥,ultraedit的15版本,在windows7下面,语法高亮着色的默认配置路径有问题,会导致失去语法着色功能
修改方法:
高级-配置-语法着色:修改那个路径为“C:\Program Files\IDM Computer Solutions\UltraEdit-32\wordfiles”
不知道为啥,ultraedit的15版本,在windows7下面,语法高亮着色的默认配置路径有问题,会导致失去语法着色功能
修改方法:
高级-配置-语法着色:修改那个路径为“C:\Program Files\IDM Computer Solutions\UltraEdit-32\wordfiles”
2009-10-13日对最新版msn更新
今天windows7的rc版无论如何也连不上网络了,只好重装了系统,装msn时候,记得以前整理过一个去主窗口广告的方法,在这里共享一下。
windows live messager 2009 独立安装包(官方加强版) 直接下载
去广告方法:
修改C:\Program Files\Windows Live\Messenger\msgsres.dll
用UltraEdit打开msgsres.dll,找到009E39A0H那一行,或者直接搜索“02 00 02 08 02 00 02 03”,修改为“04 FF FF FF FD 07 00 0B”。注意修改的时候不要用复制黏贴,否则你会看到修改的结果和想要的不一样。保存后就ok了。
懒人可以使用我修改好的msgsres.dll覆盖原来的(覆盖之前,先备份原来的文件,要养成好习惯~~~)
python编程过程,最郁闷的应该就是缩进问题了,一搞不好就会出现语法错误,我的vim因为也编辑其它类型的语言文件,设置了autoindent与smartindent,每次一回车换行,就会在前面插入一些tab符与一些空格,搞的莫名奇妙,不知道怎么出来的
indent/python.vim是一个不错的插件,使用它之后就修正了缩进的问题。安装方法:
1.下载那个vim脚本后,将它放到~/.vim/indent/(Windows下应该是$VIMDIR$\vimfiles\indent\)
2.确认你的vimrc中已经配置了filetype indent on
编辑一个test.py试试看,换行缩进的问题解决了吧
另外的一个是对python脚本进行检查,使用python_check_syntax可以很方便的检查,检查的内容包含语法正确性,未定义的变量,include但没有使用过的包等,我就通过这个检查出micolog中module.py文件的一些错误:)安装方法:
1.下载vim脚本,放到~/.vim/ftplugin/python中(ftplugin是指文件类型的插件)
2.编辑~/.vimrc文件,添加
let g:pcs_hotkey=":pyc"
let g:pcs_check_when_saving=’true’(这里我设置的检查调用命令是pyc,因为默认的cs命令与cscope冲突了)
3.安装pyflakes,ubuntu的好整,直接sudo apt-get insall pyflakes就行了。或者自己下一个安装上也行
编辑test.py估计弄一些错误,输入 :pyc 是不是就能检查出来了,或者使用 :w 保存的时候也会自动检查的
今天得到欢欢同学指点,使用plink翻墙,感觉确实很爽,哇哈哈。
首先你有一个能ssh的国外主机,然后将plink下载到你的pc上面,使用命令
plink -pw password account@host -D 8080
其中8080是端口号。这样就在pc与国外主机之间建立了一个ssh的通道,然后在浏览器里面设置好代理,ip地址是本机,端口号就是8080,试试看,twiter,friendfeed是不是都能上了:)
配合firefox插件foxyproxy貌似还是有些问题,还需要搞搞很爽
觉得blog上的信息没有同步到msn的space上面,用邮件同步的方式不错,但有个问题是发邮件的方式没法修改原有的的post。欢欢同学告诉我说可以使用metablog接口,看起来不错:)。打算抽时间搞这个了。另外,在msn的space上面添加了这个blog的feed,不知道会更新不
Python有现成的接口(来源):
import xmlrpclib
user = ‘ronliu’
pass = ’123′
url = ‘http://www.cppblog.com/ronliu/services/metaweblog.aspx‘
server = xmlrpclib.Server(url)
cata = server.metaWeblog.getCategories(”, user, pass) #典型的rpc调用
for e in cata:
print e['categoryid'], e['title']
增删改查的接口也都不错(来源):
this.Invoke ( “newPost”, new object[] { blogid, username, password, content, publish }
this.Invoke ( “editPost”, new object[] { postid, username, password, content, publish }
this.Invoke ( “deletePost”, new object[] { appKey, postid, username, password, publish }
周六出去香河看家具,周日要是没有累的半死,就开始搞
linux下使用vim编写工程的时候,工程本身可能会引用其它的库,把要引用的库与工程本身单独创建tags文件进行管理,而不是将所有内容都放在一个tags文件中,通过在vim中配置不同tags文件组合,编辑文件时只引用需要的tags,可以提高效率。
我常用的方式是:在home目录中创建一个常用的lib库tag,然后在当前编辑的工程目录中再单独创建工程所用的tag。在vim的配置文件.vimrc中这样插入一行:
set tags=~/tags,./tags
使用一个写好的脚本来包含要创建基础库tags的目录,这样只需要修改INCLUDE与EXCLUDE的配置即可了,抄袭了沈大的php配置,脚本支持c/c++和php的tags创建:
#! /bin/sh
cd ~
INCLUDE="/home/yanpeng/public/ub/* /home/yanpeng/public/mcpack/* /home/yanpeng/public/nshead/* /home/yanpeng/lib2-64/ullib/include/*"
EXCLUDE="temp_used/*"exec ctags \
-R $INCLUDE \
-h ".php .c .cpp" \
–exclude=$EXCLUDE \
–c-kinds=+p –fields=+iaS –extra=+q \
–c++-kinds=+p –fields=+iaS –extra=+q \
–totals=yes \
–tag-relative=yes \
–PHP-kinds=+cf \
–regex-PHP=’/abstract class ([^ ]*)/\1/c/’ \
–regex-PHP=’/interface ([^ ]*)/\1/c/’ \
–regex-PHP=’/(public |static |abstract |protected |private )+function ([^ ()]*)/\2/f/’