做卓有成效的程序员
DESCRIPTION
Weekly Talk PPT 介绍如何使用各种工具提高自己的开发效率,介绍了Launchy,Ditto,Notepad++等工具的使用。最后还介绍关于批处理的使用TRANSCRIPT
![Page 1: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/1.jpg)
做卓有成效的程序员
-- Work for fun
![Page 2: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/2.jpg)
The idea
我的效率,我的体验 ,
Who care??
![Page 3: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/3.jpg)
My way
• 根据个人习惯布置桌面,充分利用快速启动栏。• 常用软件 :
– Launchy: 快速启动– Ditto: 剪切板管理工具– Notepad++: 非常好用的开源文本编辑器– Free Mind: 思维导图
• 使用命令行和批处理 :
像用 Linux 那样去使用 windows
![Page 4: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/4.jpg)
My Desktop
![Page 5: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/5.jpg)
Quick Launch Bar?
![Page 6: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/6.jpg)
Very useful tools
• Launchy: 快速启动工具– 在开发过程中可以快速打开想要的程序– 支持模糊搜索– Windows 中 Mac OS 的 Quick Silver 的替代
Alt + Space
![Page 7: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/7.jpg)
Very useful tools
• Ditto: 剪切板管理工具
Ctrl + ~
![Page 8: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/8.jpg)
Very useful tools
• Notepad++ : 开源源代码编辑器– 语法高亮,支持多种语言– 开启速度非常快– 支持插件系统,如果你想可以把它打造成 IDE– 完全开源可以看他源代码– 支持在 cmd 中调用
• 用哪儿 :– 编辑配置文件– 编辑 html– 编写批处理– 写 ruby/python 脚本
![Page 9: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/9.jpg)
Very useful tools
• Free mind: 开源免费的思维导图软件– 简单易用,并且跨平台– 用来快速整理思路
• 写文章大纲• 整理软件功能• 追踪工作完成情况
– 强大的导出功能• 可以导出成 html• 导出成图片• 导出成 Word• 导出成 Flash
![Page 10: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/10.jpg)
Command & Bat
命令行开始 -> 运行 ->cmd
Terminal( 终端 )
Ubuntu Linux Termial Mac OSTermial
![Page 11: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/11.jpg)
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: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/12.jpg)
Clear Tomcat
• 清理 Tomcat 服务器缓存– 清空 Tomcat 下的 work 目录
开始 -> 运行 ->cleartomcat
![Page 13: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/13.jpg)
Edit Tomcat Configuration
• 快速编辑 Tomcat 配置– 我经常需要使用 notepad++ 编辑 tomcat\conf\server.xml– Notepad++ 在安装时,已经将其加入到 path 中– 所以我写了个批处理 :
Win + R -> conftomcat
notepad++ 打开server.xml
![Page 14: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/14.jpg)
BAT useful skill
• 实用技巧– 给 bat 起一个有意义得名字– 将其存到统一文件夹中– 将 bat 文件夹添加到环境变量– 然后将其添加到 path 中
Win + R -> bat 名称
![Page 15: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/15.jpg)
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: 做卓有成效的程序员](https://reader035.vdocument.in/reader035/viewer/2022081508/55820c06d8b42aa9498b52f0/html5/thumbnails/16.jpg)