存档

‘软件’ 分类的存档

ultraedit在windows7下的语法着色问题修正

2009年8月13日 闫鹏 2 条评论

不知道为啥,ultraedit的15版本,在windows7下面,语法高亮着色的默认配置路径有问题,会导致失去语法着色功能
修改方法:
高级-配置-语法着色:修改那个路径为“C:\Program Files\IDM Computer Solutions\UltraEdit-32\wordfiles”

分类: 软件 标签:

msn去广告方法及补丁

2009年8月12日 闫鹏 没有评论

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覆盖原来的(覆盖之前,先备份原来的文件,要养成好习惯~~~)

分类: 软件 标签:

vim python缩进与检查

2009年7月29日 闫鹏 没有评论

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翻墙

2009年7月20日 闫鹏 6 条评论

今天得到欢欢同学指点,使用plink翻墙,感觉确实很爽,哇哈哈。

首先你有一个能ssh的国外主机,然后将plink下载到你的pc上面,使用命令

plink -pw password account@host -D 8080

其中8080是端口号。这样就在pc与国外主机之间建立了一个ssh的通道,然后在浏览器里面设置好代理,ip地址是本机,端口号就是8080,试试看,twiter,friendfeed是不是都能上了:)

配合firefox插件foxyproxy貌似还是有些问题,还需要搞搞很爽

分类: 软件 标签:

邮件方式同步还是不太好

2009年7月17日 闫鹏 没有评论

觉得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 }

 

这里可以查看接口,msdn的帮助文档在这里

周六出去香河看家具,周日要是没有累的半死,就开始搞

分类: 软件 标签:

分层次管理tag文件

2009年7月16日 闫鹏 9 条评论

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/’

分类: 软件 标签: