总计一下, 以免以后还要花时间折腾.
===================
机器
===================
常用开发机: Windows7 64bit, 我直接使用的是360系统重装大师,都不需要制作启动U盘. 安装后一定确认IE必须能升级到IE11, 能按照powershell, 否则后患无穷.
Linux 服务器, 选用 RHEL 和 CentOS 系统
Linux 桌面机, 选用基于 Ubuntu 的 Linux Mint 发行版, 更具体为轻量级的 With Xfce 桌面环境, Linux Mint 能省掉很多折腾的时间, Xfce 桌面环境对系统资源要求不高, 运行在虚拟机中也很流畅.
===================
必备工具
===================
* 7zip,压缩解压工具
* SlickRun, 启动加强工具
* 输入法:首选 拼音加加输入法 , 特点是不怎么占内存, google/搜狗输入法在某些机器上经常会引起java程序异常退出, 拼音加加没这个问题, google/搜狗输入法在Javaw一类程序的GUI中, 输入中文总是inline效果的, 导致一个后果是只能输入第一个候选汉字, 拼音加加也没这个问题, 拼音加加唯一的不足是, 没有英文单词的提示功能. 所以有了第二选择手心输入法, 没有广告, 输入速度快, 官网地址:http://www.xinshuru.com/, 不推荐使用搜狗输入法(弹窗,捆绑软件).
* mactype, windows 字体美化程序, 启用后, 打开的windows程序字体将会自动美化, 尤其适合浏览大块文字, 比如浏览器或编辑器, 缺点有: 不能显示出Courier New字体下划线, 但Consolas没有问题.
官网:http://mactype.themex.net
教程http://iqbee.me/2012/04/mactype-2012-chrome-gpu-win7-xp/
* 杀毒软件, Avast免费版, 界面美观又不太吃内存. eset nod32作替补.
* Firefox和Chrome浏览器(准确地说我用的是Chrome内核的QQBrowser, 插件下载免FQ), 这两个浏览器常用的插件列表(http://www.cnblogs.com/harrychinese/archive/2011/03/20/my_firefox_addon.html)
* 金山的WPS文字/WPS表格/WPS演示.
* everything, 极速查找任何文件, http://www.voidtools.com/
* Q-Dir, 很不错的资源管理器增强. 占用资源很小, 支持32/64 bit. 下载地址 http://www.softwareok.com/.
Q-Dir的设置入口很特别, 有用的设置都是通过Extras下的各个子菜单开关完成的, 而不是在Options界面.
* Dexpot 虚拟桌面管理系统, 网站 http://www.dexpot.de ,个人用户免费. 现在并行很多工作, 打开的软件也多, 使用 Dexpot 桌面管理程序能有效地帮助我们聚焦工作.
* ProcessKO, 真正的大杀器, 专门杀各种应用程序进程, 比如在我的烂机器上需经常杀pycharm/firefox/powerpoint. 和任务管理器不一样的是, 它一下可以将某个应用程序的所有进程直接杀掉. 下载地址 http://www.softwareok.com/
* picpick, 小巧又强大的抓图软件, 编辑图片的功能也很棒. 官网 http://ngwin.com/picpick, 或 http://portableapps.com/apps
* Sumatra PDF 阅读软件, 支持PDF, eBook (ePub, Mobi), XPS, DjVu, CHM格式, 轻巧 , 到 http://portableapps.com 好下载一点.
* sysinternals, 我只用 process explorer, autorun.
* KeePass , 密码管理
* bullzip,是一个免费的pdf printer,需要额外下载ghost script lite(gslite.exe).
* 多显示器工具, 为第2屏幕提供任务栏: https://sourceforge.net/projects/dualmonitortb/, 还有又一个工具zbar稍微差点, 第二屏的聊天软件有新消息时不能在任务栏闪烁, http://www.zhornsoftware.co.uk/zbar/index.html
===================
开发/办公类工具
===================
* islide PPT美化插件(powerpoint插件) https://www.islide.cc/
* 雅黑-Consolas混合字体, 非常适合代码编辑器使用, 中文用雅黑显示, 英文用等宽的consolas字体显示, https://github.com/yakumioto/YaHei-Consolas-Hybrid-1.12
* Pycharm 社区版已经成为我的主力的python开发工具, 超吃内存和CPU, 配置见以前的博文(http://www.cnblogs.com/harrychinese/p/begin_use_pycharm.html)
* Eclipse, 准确地说是Spring tool suite, Spring tool suite 完全可以代替商业版的 MyEclipse, 已经集成了一个内置的web container, 方便调试, 插件:pydev, quick bookmarks, AnyEdit, Easy shell, Eclipse Web Tools(XML编辑器), jd-eclipse, ObjectAid UML Explorer.
pydev是退居我开发python程序第二IDE,对python的智能提示绝对棒, 并且占用内存比pycharm小多了.
* IntelliJ IDEA Community Edition + kotlin 插件, kotlin 语言我非常喜欢, 语法和语言的定位都堪称完美.
* notepad++,强大的编辑器, 我的首席文本编辑器. 使用Notepad++一定要设置backup, 有一次crash后, 所有打开的文件都变成了空文件,最终也没有恢复这些文件, 教训非常惨痛.
设置方法: Settings > Preferences > Backup, 选中 "Verbose backup", Verbose backup 会保留很多个版本, Simple backup仅会保留最后的版本, 推荐使用 Verbose backup .
* Markdown 编辑器: Visual studio code 主力, 配置见文章 http://www.cnblogs.com/harrychinese/p/markdown_authoring_tool.html ,关于 markdown扩展语法, github宣称将迁移到 CommonMark 语法, 可见 CommonMark 将是标准.
* Asciidoc 编辑器: AsciidocFX(适用于Windows 64bit和Linux/MacOS),AsciidocFX 是一个一站式的编辑器, 同时支持Asciidoc和Markdown, 功能很强大, 预览和导出html/pdf都支持, 但稳定性不太好, 经常hang住. 关于Asciidoc 比 Markdown 格式, 图文并茂的文章用 Asciidoc 更适合.
* python解释器, 主力仍是CPython 2.7 和 Jython 2.7 beta. 发行版: 直接使用 Anaconda 发行版. 再pip install ptpython 后, 就可用 ptipython 代替 ipython, 体验非常好.
python 2.7 用于开发web项目或较大型的项目, 用jython写一些简单的命令行工具, jython 在windows/linux下,安装都非常容易,甚至不需要管理员root权限, 访问数据库使用的是jdbc driver, 各类数据库客户端安装后基本都带jdbc驱动了. python 访问数据需要额外安装特定的库,比如访问Oracle要使用cx-Oracle, 在Windows下配置颇费周折.
* Dreampie 1.1.1版, windows/linux跨平台的Python的console,超好用. 字体要选择幼圆, 等宽而且中文不会变乱码. (linux下的bpython也非常棒),1.1.1版最好用,新版问题不少。
* yed, yWorks很棒的流程图工具.
* Winmerge, 文本diff 工具, 官方的 http://winmerge.org/ 已经好多年不更新了, 但 https://github.com/sdottaka/winmerge-v2/releases 仍在更新, 有不少新的功能, 比如 3-way merge.
* filezilla,支持 FTP/SFTP, 我使用portableapps.com的版本
* java class diagrams浏览工具: Free, interactive class diagrams generator from Java bytecode, http://www.class-visualizer.net/
* putty, 下载一定要在官网下载或使用portableapps.com的版本,不是要去什么中文官网,听说有木马, 官网https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
* Multi-Tabbed PuTTY, http://www.ttyplus.com/
===================
墙工具
===================
* Google hosts文件, 见老D博客 https://laod.cn/hosts
* lantern, 只需一个客户端工具, 不需要部署server端,https://getlantern.org/en_US/
* shadownsocks: 维基教科书 Shadowsocks https://zh.wikibooks.org/wiki/Shadowsocks ; 教程见逗比根据地 https://doub.io/ ; 免费账号: http://freess.org/ ; http://www.pgfastss.org/order.php ; http://www.is.net/
* XX-Net 工具: https://github.com/XX-net/XX-Net/
===================
项目管理
===================
* 项目管理系统: 禅道开源版
* 项目排期软件,ganttproject, 免费开源, https://www.ganttproject.biz/
* Git for windows 国内下载镜像: https://github.com/waylau/git-for-win/
* Git server,
Linux 服务器部署: Gogs 或 gitlab社区版 , 各个服务器的比较: https://www.deaboway.com/from-gitblit-to-gogs.html
Windows服务器部署, 推荐Gogs
gitblit官网: http://gitblit.com
gitblit下载地址: https://dl.bintray.com/gitblit/releases/
gitblit配置教程: https://my.oschina.net/u/3756690/blog/1605719
* windows版git版本控制工具, TortoiseHg当管理东西太多后, 机器就很卡, 提交也容易报错. git就没有这个问题, 所以现在切换到git下了. TortoiseGit和SourceTree结合着用, 另外GitExtensions用着也还不错.
* VisualSVN, SVN服务器, 超级简单好用的svn服务器
* TortoiseSVN, SVN客户端(用git了, 已经处于退役阶段了),
* TortoiseHg, Hg版本控制系统服务器和客户端(现在主要用git了, hg已经处于退役阶段了).
===================
数据库工具
===================
* 建模工具Powerdesigner(收费), 在便利性和功能上, 完胜其他任何建模工具. 免费的SQL Power Architect也不错.
* plsqldev,首选的Oracle数据库开发工具
* DbVisualizer, 一个通用的数据库查询工具(有商业版和免费版), 如果访问vertica, 这个工具首选, 因为只有它能识别vertica的projection.
* DBeavor 和 sql-workbench: 也是非常棒的通用数据库客户端工具(开源/免费),和dbvis一样基于JDBC访问, 下载: http://www.sql-workbench.net/, jdbc 驱动下载地址: http://www.sql-workbench.net/manual/jdbc-setup.html , DBeaver 5.0.4 能智能提示Vertica, 之后的版本智能提示不work.
* HeidiSQL: 能管理MySQL, sql server和postgresql的客户端工具.
* SQL Server Management Studio 的智能提示插件 sql complete,
http://www.devart.com/dbforge/sql/sqlcomplete/. 我知道red gate的收费软件SQL prompt也不错.
* SQLiteSpy, SQLite GUI管理器, 另外我还用SQLiteAdmin工具.
* Mongo DB, 以及客户端 Robomongo 工具, 方便监控和修改数据, https://robomongo.org/, 另一个是Studio 3T (即原来的MongoChef)
* Redis 免费的GUI工具还不太好找, 这个不错. https://github.com/caoxinyu/RedisClient/releases , 还有这个 https://fastoredis.com/
===================
其他常用工具
===================
* File Viewer Lite, 能打开很多类型的文档, 比如微软系的word/ppt/excel/outlook邮件文件, 能打开apple系的keynote/pages等, 网站: https://windowsfileviewer.com/
* 微软出品的word viewer, excel viewer, powerpoint viewer, 小巧, 查看文档够用了.
* ThisIsMyFile: 删除一些顽固的文件, http://www.softwareok.com/?Download=ThisIsMyFile
* MultiClipBoardSlots:剪切板管理, http://www.softwareok.com/?Download=MultiClipBoardSlots
* LICECap, 录制屏幕成gif文件
* paint.net, 图像处理软件, 一般时候, 用picpick的编辑功能就足够了.
* VirtualBox(虚拟机)以及extension pack
* stickies,一个post it便签软件,来自www.zhornsoftware.co.uk
* Caffeine,防止屏保和休眠的软件,同样来自www.zhornsoftware.co.uk
* nirsoft 的 MyUninstaller, SearchMyFiles, ShellExView(可管理Shell Extension) , http://www.nirsoft.net/
* x-windows server 是xwinlogin和xming, 前者配置简单, 后者作为备用.
* portableapps.com的另几个工具, windirstat, 帮助找出磁盘中哪些文件太占空间, 协助做磁盘清理; DSynchronize 同步工具.
* Daemon Tools Lite(精灵虚拟光驱)和 imgburn 光驱刻录工具(http://www.imgburn.com)
* 光影魔术手,照片处理工具 ,http://www.neoimaging.cn
* musicbee 音频播放器, 可以认为是Windows版本 itunes, 下载地址: https://getmusicbee.com/
* 视频播放器首选 potplayer, 声音能放的很大, 另外编码支持的也多, 播放清单, http://potplayer.daum.net, 另外mpv(https://mpv.io/和VLC播放器也不错.
* Duplicate Files Finder Portable ,文件去重工具, http://portableapps.com/apps/utilities/duplicate-files-finder-portable
* Win-sshfs, SSH (SFTP) filesystem for Windows , 能够将linux的目录以ssh协议的方式mount成windows下的一个磁盘, 这样修改linux文件就能像本地文件一样方便. https://github.com/dimov-cz/win-sshfs/releases
* OSFMount, mount iso等压缩文档, http://www.osforensics.com/tools/mount-disk-images.html
* Better File Rename, 维护 Teradata ETL脚本, 绝对需要一个强大的目录/文件改名工具, 只有better file rename既简单有强大, key: BFR-ASFH-4289-3993-9356
* gow, 可以为windows提供很多linux常用的命令行工具, https://github.com/bmatzelle/gow,
* windows的cmd复制/粘贴都很不方便. 有几个替代:
1)cmder, http://cmder.net, Windows cmd的增强, 另外, 和gow相似, 提供了很多linux常用的命令行工具
2)winsshd+putty. 这是偏重量级的一个方法, 在Windows上装个winsshd个人版(www.bitvise.com/winsshd), 然后用putty连接上. 曾经试验过, 开启telnet服务, 再putty通过telnet连接本机, 在putty上敲键盘明显有滞后, 用ssh协议就很流畅. 如果putty上显示中文有乱码, 可以设置charset translation为 utf-8, 通常就没有问题了.
还有一个console2(开源),光标和输出一直错位,我从来没有搞定过, 弃用.
另外,ColorConsole, 很小巧的替代, 样子比不上cmder漂亮, 但也非常不错, 下载地址 http://www.softwareok.com/?Freeware/ColorConsole.
还有 PowerCmd 收费软件30天试用期, http://www.powercmd.com, 多tab页/auto complete,该有的功能都有了.
* 离线编程文档查看工具, http://devdocs.io 可以在浏览器中离线查看文档, 或者Windows上的 Zeal, 类似于Mac上的Dash
* mongoose, 超简单的 Web Server服务器, https://github.com/cesanta/mongoose ,用于搭建本地pypi web 服务.
* ngrok 动态域名解析工具, 被墙了, 暂用https://ppp.gg/137.html上的资源, 用在微信开发调试, 也许要换花生壳了
* choco 包管理器, https://chocolatey.org/首页有choco管理器的安装powershell脚本. 我之所以使用choco, 是因为choco网站很快, 比如cmder官网下载地址是github, 速度几乎为0, 用choco安装cmder速度就快多了, 安装后运行 choco install cmder
* clover, 給Windows资源管理器增加tab页, http://cn.ejie.me/ . clover软件最大的优点是简单, 以插件的形式集成在资源管理器中, 但偶尔会导致资源管理器崩溃以及各种卡. 已经改用了Q-Dir了.
* 网盘, 百度云管家, 百度系少有的非流氓软件, 空间大.
* f.lux 根据时间变化来改变屏幕色温的软件, 尤其是晚上用电脑, 不至于被亮瞎. https://justgetflux.com/, 或者 护眼宝, http://www.huyanbao.com/ ,
===================
偶尔使用开发工具
===================
* TrueCrypt/FreeOTFE ,创建加密的虚拟盘
* SharpDevelop, 轻量级的C#开发工具, 也支持IronPython.
* Delphi 7 lite
* XMind 2013 是非常棒的MindMap工具.
* installer 安装制作工具 innosetup.
* csv 编辑器 csved, http://csved.sjfrancke.nl/
* Komodo Edit,不仅支持python,而且支持perl/php/javascript, python编程我基本不用它了,但偶尔用它来看一些perl代码.
* HBuilder, 免费的前端编码工具: http://dcloud.io/index.html
* WebStorm, 另一个前端工具, JetBrain公司的javascript IDE.
* expresso 正则工具, http://www.ultrapico.com/expresso.htm
* XMLPad, 优秀的轻量级XML编辑器, http://www.wmhelp.com/
* 原型工具 AXURE PR, 官网可以下载30-day fully-functional trial 版本, https://www.axure.com/
* 另一个国产原型工具墨刀也还不错, https://modao.cc/ 或者 Pencil Project 也行, http://pencil.evolus.vn/
* 代码统计工具 cloc , https://github.com/AlDanial/cloc
* Ulipad,国人开发的python IDE,需要 wxPython2.8-win32-unicode. comtypes-win32. 相比Eclipse,Ulipad很小巧
* astah社区版,支持use case/ class diagram等UML建模, 其实uml建模最重要的一个图是时序图.
关于更多的ssh和bash shell工具: https://docs.microsoft.com/zh-cn/azure/hdinsight/hdinsight-hadoop-linux-use-ssh-unix
2017-1-13补充:
硕鼠, 视频下载神器!下载PC上的网易公开课的工具,很多视频网站都能下载! http://www.flvcd.com/
Unlocker, 解决不能删除文件, http://www.emptyloop.com/unlocker/
aboboo 播放器(学习外语神器), http://www.aboboo.com/g/#/group/overview
20180402补充:
Synergy 免费开源的键盘鼠标共享软件, 两个电脑只要在同一个局域网内, 就能共用一组键盘鼠标, 桌面就清爽多了.
tim 是腾讯官方出品的简洁版QQ, http://tim.qq.com,
360 total security, 即360 安全卫士国际版, http://www.360totalsecurity.com/, 打个Windows补丁还是不错的.
另外参考了:
Michael_翔_写的
Awesome-Windows 清单: https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md
vn.py 基于Python开源交易平台框架的快速入门, http://www.vnpy.org/pages/quickstart.html