‘得力工具’ 分类的存档
1.去掉Firefox默认菜单栏、工具栏、收藏栏 在Vimperator未出世之前,就一直想扩大Firefox的页面显示空间,特别是到了宽屏时代,这种需求愈发强烈。Vimperator解决了我大多数需求,并且对于像我这种VIM控的人来说,这本身就是福音。但是Vimperator与某些扩展结合起来之后,用得不是很顺,特别一些辅助WEB开发的扩展,比如Live Http Headers。或者Read it Later这种扩展。后来发现使用Google工具栏的Firefox版本作为载体,用来放相关扩展的按钮,是一个很不错的方案。 实现方法很简单,先用”set guioptions+=mT”命令调出Firefox默认的标题栏和工具栏,右键点击工具栏的空白处,选择定制,再把你需要的按钮拖放到Google工具栏上面,最后隐藏掉标题栏和工具栏即可。 2.自动隐藏Vimperator命令输入框 在使用Vimperator的时候我们频繁地使用到Vimperator的命令输入框,这个可以通过Vimperator的一个插件来实现自动隐藏,等我们输入命令的时候它才会出现。这个需要Maine Coon以及它依赖的库_libly,根据Vimperator版本来选择相应的插件以及库版本,Linux用户放到.vimperator/plugin目录下面,WIndows用户放到用户目录下面的vimperator/plugin目录下,没有就创建相关目录。 3.自动隐藏Firefox状态栏 这个推荐使用autoHideStatusBar,让状态栏只在鼠标移到链接上面、载入页面的时候出现。大大地扩展了Firefox的页面显示空间。
记得大一开始用PHP+MySQL进行开发的时候,涉及到数据库的设计基本上都是靠纸张+phpMyAdmin来解决问题,后来接触到了PowerDesigner,但是用起来并不是很顺手,并且生成的SQL脚本经常会出现错误。后来大部分时间都在Linux进行开发,也想找一款类似的数据库建模软件,于是乎,找到了MySQL Workbench,MySQL官方出的,前身是 FabForce 公司的 DB Designer 4。 加上schemaSpy生成数据库文档,大大方便了我们进行数据库开发。
Google了一下,让VIM能够检查PHP的语法错误无外乎以下这段VIM配置: "====================================================== "PHP语法检查 "====================================================== function! PhpCheckSyntax() " Check php syntax setlocal makeprg=\php\ -l\ -n\ -d\ html_errors=off\ % " Set shellpipe setlocal shellpipe=> " Use error format for parsing PHP error output setlocal errorformat=%m\ in\ %f\ on\ line\ %l make % endfunction " Perform
hpCheckSyntax() map <F6> :call PhpCheckSyntax()<CR> " imap <F6> [...]
最近一直在Arch下面用GVIM进行编程,但是最近一段时间用GVIM全屏编辑程序的时候,用h、j、k、l移动光标时明显有迟滞,光标移动速度 很慢,经常是我已经停止按键盘,可是光标好像还是有惯性一样继续“飘”,一开始以为是键盘没有设置好,将键盘的重复频率调到了9,迟滞不明显了,但是用起 来感觉着实不爽。 仔细分析了一下,在VIM下面并没有出现这种状况,这种状况只出现在使用GVIM的时候,所以检查了一下.vimrc文件里面GUI专属配置,记得 几天前开启了GVIM下面的光标所在行高亮的功能,把 ” set cursorline 注释掉后,一切都流畅了。感觉很爽……^^
整个8月,都在忙于项目的开发,纠结于沟通以及设计等等问题,每天工作10个小时以上,回宿舍的最终目标就是睡觉,一倒下去就找周公了,也越来越喜 欢archlinux+openbox+rox+gvim+firefox+gnome-do这种简单的计算机生活。 gnome-do过多的依赖还是令我很不爽,但是实在难以找到比较好的替代品,之前用过launchy,但是效果不佳,不知道什么原因,不能正常运 行程序,每次都是以Firefox来打开,今天刚好看到LinuxToy的推荐,Python编 写的,简单试用了一下,启动速度很快,很快就喜欢上了,用Arch的同学,已经有Aur包可以使用,到这里下载编译。 Kupfer默认的启动快捷键是:Ctrl+Space,这跟Fcitx冲突。 想修改快捷键,先安装python-keybinder,Arch 上也有Aur包提供[Aur包链接]。 再修改一下Kupfer的配置文件即可 sudo vim /usr/share/kupfer/defaults.cfg 把 Keybinding = <Ctrl>space 改为(可以根据自己喜好,我用的是WIN健+R) Keybinding = <Super>R 最后,跟Gnome-do和它的依赖说ByeBye: pacman -Rs gnome-do gnome-do-docklets gnome-do-plugins
从大一到现在,一路做项目过来,一路收获良多。做好一个应用,绝对不是一个人所能独立完成的,人的精力毕竟是有限的。很多工具可以在我们协作过程中 提供强有力的帮助。这里只是做一个总结列表,肤浅至极,不做深入讨论。 1.源代码管理 这个应该不用多说了,团队协作开发必备,现在主流的是SVN(subversion),分布式的源代码管理Git和Mercurial也开始流行起 来,Google Code已经支持Mercurial,或许这是因为Mercurial是用python写的吧^_^。 2.团队协作平台 之前曾经试验过用Wiki+Mail list来搭建团队内部的交流平台,最后选择了开源的Gforge平台,提供了源代码管理(CVS,SVN,GIT),甘特图,邮件列表,论坛, 代码片段,缺陷跟踪,任务管理,WIKI……等等功能,据说在ibm内部开源网站也是使用的gforge。gforge部署也 是非常方便,gforge提供了vmware虚拟机的镜像,可以再vmware player, vmware workstation, vmware server运行,部署完成之后就可以通过浏览器进行管理。当然不用虚拟机也可以,不过部署起来比较麻烦。 3.团队内部通讯工具的选择 多人通讯在平常用的通讯工具中最常见的莫过于QQ群之类的,但是在QQ群中进行讨论往往效率低下,而且容易受到QQ里面其他人的感染,所以一个内部 的通信平台也是极为重要,邮件列表+即时通讯工具或许是一个不错的选择。 邮件列表方面可以选择Google groups,即时通讯的话,基于jabber的开源平台openfire+spark绝对是一个非常好的选择。提供了文件 传输,多人聊天,聊天记录,电话集成,截图。这些已经足以应付交流中的各种问题。 4.总结 总结一下,文档管理(Wiki)+知识整理(Blog)+源代码管理(Svn , Git , Mercurial)+即时通讯(jabber)+ 缺陷追踪(Bug Tracker),单个项目的话,Trac已经可以满足需求,多个项目的话,Gforge是一个不错的选择,考虑到实验室项目肯定不 止一个,所以选择了Gforge。再写一个bash脚本,每天晚上夜深人静的时候自动备份一下。这样一来代码也就更加安全保险了。
昨天NetBeans 6.5 正式版发布,具体可以到这里下载 http://www.netbeans.org/downloads/index.html 此外,在下载页面还提供了一个NetBeans IDE for Python EA的早期版本 http://dlc.sun.com.edgesuite.net/netbeans/6.5/python/ea/ 安装完Netbeans后再安装NetBeans IDE for Python EA即可,这样就可以用Netbeans来编写Python了 简单使用了一下,觉得还不错,希望最终版的NetBeans IDE for Python EA能提供更多的惊喜。 关于NetBeans的字体问题,建议参考之前对于Intellij idea的字体设置: intellij idea 界面字体设置 使用里面提到的 YaHei.Consolas 字体
Python in Netbeans is a go!!!! After a 6 months of development. nbPython has been given the green light to be release as the official python build for Netbeans. The EA release will be released with Netbeans6.5. This feels like a real achievement for us. I would like to thank all the people who made [...]
听说intellij idea很强大,所以去下来看看,体积很小,只有90M,比MyEclipse那动辄几百兆的体积好多了,但是安装后发现它的界面字体实在不敢恭维,锯齿很严重,对于我这种看惯了雅黑的人来说实在无法忍受,google了一下,可以从以下两个方面设置: 1.界面字体和风格 File >> Settings >> Appearance 选择Use antialiased font in editor 在look and feel 里面选择 Windows 将下面的 verride default fonts by 打勾,选择 “微软雅黑” ,大小 12 2.编辑器字体 File >> Settings >> Colors & Fonts 选择 Consolas, 大小 12 如果你的系统是xp,建议参考一下这篇文章 http://www.intellij.org.cn/bbs/viewtopic.php?f=3&t=231
