做卓有成效的程序员

16
做做做做做做做做做 -- Work for fun

description

Weekly Talk PPT 介绍如何使用各种工具提高自己的开发效率,介绍了Launchy,Ditto,Notepad++等工具的使用。最后还介绍关于批处理的使用

Transcript of 做卓有成效的程序员

Page 1: 做卓有成效的程序员

做卓有成效的程序员

-- Work for fun

Page 2: 做卓有成效的程序员

The idea

我的效率,我的体验 ,

Who care??

Page 3: 做卓有成效的程序员

My way

• 根据个人习惯布置桌面,充分利用快速启动栏。• 常用软件 :

– Launchy: 快速启动– Ditto: 剪切板管理工具– Notepad++: 非常好用的开源文本编辑器– Free Mind: 思维导图

• 使用命令行和批处理 :

像用 Linux 那样去使用 windows

Page 4: 做卓有成效的程序员

My Desktop

Page 5: 做卓有成效的程序员

Quick Launch Bar?

Page 6: 做卓有成效的程序员

Very useful tools

• Launchy: 快速启动工具– 在开发过程中可以快速打开想要的程序– 支持模糊搜索– Windows 中 Mac OS 的 Quick Silver 的替代

Alt + Space

Page 7: 做卓有成效的程序员

Very useful tools

• Ditto: 剪切板管理工具

Ctrl + ~

Page 8: 做卓有成效的程序员

Very useful tools

• Notepad++ : 开源源代码编辑器– 语法高亮,支持多种语言– 开启速度非常快– 支持插件系统,如果你想可以把它打造成 IDE– 完全开源可以看他源代码– 支持在 cmd 中调用

• 用哪儿 :– 编辑配置文件– 编辑 html– 编写批处理– 写 ruby/python 脚本

Page 9: 做卓有成效的程序员

Very useful tools

• Free mind: 开源免费的思维导图软件– 简单易用,并且跨平台– 用来快速整理思路

• 写文章大纲• 整理软件功能• 追踪工作完成情况

– 强大的导出功能• 可以导出成 html• 导出成图片• 导出成 Word• 导出成 Flash

Page 10: 做卓有成效的程序员

Command & Bat

命令行开始 -> 运行 ->cmd

Terminal( 终端 )

Ubuntu Linux Termial Mac OSTermial

Page 11: 做卓有成效的程序员

Why use Command?

• 使用命令行 ???– 常用指令 :ipconfig, ping, telnet, netstat 等– 每行指令代表一次操作– 可复用 ( DRY 原则)

• 将常用操作写成脚本– Linux 中称之为 shell 脚本,以 .sh 结尾– Window 中称之为 bat( 批处理 ) ,以 .bat 结尾– 使用 notepad 能编写 ( 传说中的,使用记事本写程序 )

岂不是回到了 DOS 时代!

Are you joke me?

Don’t Repeat Yourself.

Page 12: 做卓有成效的程序员

Clear Tomcat

• 清理 Tomcat 服务器缓存– 清空 Tomcat 下的 work 目录

开始 -> 运行 ->cleartomcat

Page 13: 做卓有成效的程序员

Edit Tomcat Configuration

• 快速编辑 Tomcat 配置– 我经常需要使用 notepad++ 编辑 tomcat\conf\server.xml– Notepad++ 在安装时,已经将其加入到 path 中– 所以我写了个批处理 :

Win + R -> conftomcat

notepad++ 打开server.xml

Page 14: 做卓有成效的程序员

BAT useful skill

• 实用技巧– 给 bat 起一个有意义得名字– 将其存到统一文件夹中– 将 bat 文件夹添加到环境变量– 然后将其添加到 path 中

Win + R -> bat 名称

Page 15: 做卓有成效的程序员

What’s more?

• 还有一些我还没有尝试的 :– Auto IT: (http://www.autoitscript.com/site/)

• 一个 C/S 的脚本录制软件• 将常用操作录制成脚本

– Auto Hot Key: (http://www.autohotkey.com/)• 自定义快捷键 , 也包含脚本录制功能• 当然你可以将 Auto IT 录制的脚本定义为快捷键

• 风靡全球的脚本语言 :– Web 开发的王者 : Ruby– 黑客掌握的语言 : Python

Page 16: 做卓有成效的程序员