今天在公司内部作了一个“如何在Mac OS X中作一个Oracle DBA”的知识分享。Time Machine很炫, Spotlight很实用, Drag to Install很酷。我很享受听众不时的“哇~~”。 Mac & Oracle View more presentations from Leyi Zhang.
Category: Misc
Vim – Amazing Editor for DBAs
每周五下午公司的技术分享日活动名称为-恩墨讲武堂,已经持续了很长时间。所有人都有机会站上讲台,明天我分享的主题是Vim使用技巧。下面是即将使用的幻灯片。光看幻灯片可能比较枯燥,因为都是命令的罗列,但是现场演示效果一定很棒。 Vim – Amazing Editor for DBAs View more presentations from Leyi Zhang 无论你是在用Mac OS X还是Windows还是Linux,Vim都是你的选择。 如果上面的命令里,你有50%几乎没有用过的话,你应该再去好好研究一下Vim了。 如果你越过了一开始学习Vim时候的那道并不算陡峭的屏障,熟悉了Vim之后,你会发现这是一个让人惊艳的具有无尽可能的编辑器,让UltraEdit? TextWrangler? EditPlus? 见鬼去吧。 在Slideshare中还有另外一篇很不错的Vi/Vim的幻灯片,有兴趣也可以看看。 Vim View more PowerPoint from alkeshv
How to use Python to automatically modify WoW toc file version
魔兽世界(World of Warcraft)每次版本升级以后,在没有新版插件出来的时候,通常都需要手工修改插件目录中的toc文件,将其中的版本号修改为当前版本,否则在插件界面会显示“版本错误”而无法正常加载。如果有数十个插件,而又要一个一个手工修改的话,是很大的体力活。之前在Windows下的时候,会有人专门写一些程序,只为自动修改这些插件的版本号。 那么在Mac OS X下,如何修改呢?今天将台服的魔兽世界客户端从之前的4.2升级到4.3,于是顺手写了一段Python脚本,并没有什么灵活的设置,只是将插件目录下的所有toc文件遍历一遍,将其中的“Interface: 40200”字样替换成“Interface: 40300”,仅此而已。 1. 新建update_toc.py文件,用任意文本编辑器打开 2. 将以下内容复制到该文件中,保存 [code language=”python”]import tempfile import shutil import os import fnmatch #rootdir表示AddOns目录的绝对路径,可以根据不同的安装位置自行修改 rootdir=’/Applications/World of Warcraft/Interface/AddOns’ for root, dirs, files in os.walk(rootdir): for file in files: if fnmatch.fnmatch(file, ‘*.toc’): fullpath = os.path.join(root, file) #创建临时文件 fh, abs_path = tempfile.mkstemp() new_file = open(abs_path,’w’) old_file = open(fullpath) for line…