做卓有成效的程序员
description
Transcript of 做卓有成效的程序员
做卓有成效的程序员
-- Work for fun
The idea
我的效率,我的体验 ,
Who care??
My way
• 根据个人习惯布置桌面,充分利用快速启动栏。• 常用软件 :
– Launchy: 快速启动– Ditto: 剪切板管理工具– Notepad++: 非常好用的开源文本编辑器– Free Mind: 思维导图
• 使用命令行和批处理 :
像用 Linux 那样去使用 windows
My Desktop
Quick Launch Bar?
Very useful tools
• Launchy: 快速启动工具– 在开发过程中可以快速打开想要的程序– 支持模糊搜索– Windows 中 Mac OS 的 Quick Silver 的替代
Alt + Space
Very useful tools
• Ditto: 剪切板管理工具
Ctrl + ~
Very useful tools
• Notepad++ : 开源源代码编辑器– 语法高亮,支持多种语言– 开启速度非常快– 支持插件系统,如果你想可以把它打造成 IDE– 完全开源可以看他源代码– 支持在 cmd 中调用
• 用哪儿 :– 编辑配置文件– 编辑 html– 编写批处理– 写 ruby/python 脚本
Very useful tools
• Free mind: 开源免费的思维导图软件– 简单易用,并且跨平台– 用来快速整理思路
• 写文章大纲• 整理软件功能• 追踪工作完成情况
– 强大的导出功能• 可以导出成 html• 导出成图片• 导出成 Word• 导出成 Flash
Command & Bat
命令行开始 -> 运行 ->cmd
Terminal( 终端 )
Ubuntu Linux Termial Mac OSTermial
Why use Command?
• 使用命令行 ???– 常用指令 :ipconfig, ping, telnet, netstat 等– 每行指令代表一次操作– 可复用 ( DRY 原则)
• 将常用操作写成脚本– Linux 中称之为 shell 脚本,以 .sh 结尾– Window 中称之为 bat( 批处理 ) ,以 .bat 结尾– 使用 notepad 能编写 ( 传说中的,使用记事本写程序 )
岂不是回到了 DOS 时代!
Are you joke me?
Don’t Repeat Yourself.
Clear Tomcat
• 清理 Tomcat 服务器缓存– 清空 Tomcat 下的 work 目录
开始 -> 运行 ->cleartomcat
Edit Tomcat Configuration
• 快速编辑 Tomcat 配置– 我经常需要使用 notepad++ 编辑 tomcat\conf\server.xml– Notepad++ 在安装时,已经将其加入到 path 中– 所以我写了个批处理 :
Win + R -> conftomcat
notepad++ 打开server.xml
BAT useful skill
• 实用技巧– 给 bat 起一个有意义得名字– 将其存到统一文件夹中– 将 bat 文件夹添加到环境变量– 然后将其添加到 path 中
Win + R -> bat 名称
What’s more?
• 还有一些我还没有尝试的 :– Auto IT: (http://www.autoitscript.com/site/)
• 一个 C/S 的脚本录制软件• 将常用操作录制成脚本
– Auto Hot Key: (http://www.autohotkey.com/)• 自定义快捷键 , 也包含脚本录制功能• 当然你可以将 Auto IT 录制的脚本定义为快捷键
• 风靡全球的脚本语言 :– Web 开发的王者 : Ruby– 黑客掌握的语言 : Python