my-softs overview
Recent commits See more »
Author | Revision | Comments | Message | Labels | Date |
---|---|---|---|---|---|
raph...@gmail.com |
15b16a7f5f2e |
其实fiddler和pscp用得不多,其他软件加上链接 |
2012-03-08 | ||
raph...@gmail.com |
edd548ea2512 |
使用tip来代替某一个特定的提交号 |
2012-03-07 | ||
raph...@gmail.com |
e2a40098b6b0 |
加入电子银行、Pandoc与Graphviz的进一步说明 |
2012-03-03 | ||
raph...@gmail.com |
3715b0f06e54 |
加上chrome,修改chardet的网址 |
2012-02-26 | ||
raph...@gmail.com |
460ef1f20be2 |
修改错字,添加Sublime Text |
2012-02-26 |
常用的Windows软件
下面斜体的软件都是需要付费的软件。
基础与家用软件
-
7-zip或者WinRAR
-
搜狗拼音。Google拼音虽然没什么广告,但是确实没有搜狗拼音准确
-
TM与MSNLite。TM比QQ的骚扰少很多,而MSNLite消耗资源和广告也少很多,另外对话管理MSNLite也比原生的Live Messenger要好
-
迅雷。下载用,虽然广告多了一些,安装的时候还要注意不能装那些广告插件,但是因为有一个迅雷账号,因此可以远离大部分广告骚扰
-
QQ影音。产品做得不错,而且没啥广告,挺好
-
XnView与IrfanView都是很棒的看图软件,除非像我老婆那样习惯了ACDSee或者要使用Google的图片网盘或人脸识别功能(需要Picasa),不然就用这两个了,它们之间的差别不大
-
Foxit Reader读取PDF文档非常方便,而WinDjView读取DjVu文档非常方便。另外,MuPDF与Sumatra PDF也非常小巧,但是个人用得不多
-
WPS Office用来处理Office文档,当然,你也可以用Microsoft Office
-
Chrome是很快的浏览器,而且简洁易用
-
各银行的电子银行客户端、支付宝、淘宝旺旺之类的
开发用软件
-
Notepad++与UltraEdit。Notepad++功能简洁,体积小,我用的几个语言都支持,包括Python、Javascript、HTML、CSS、Shell、C、C++、PHP、BAT、C#、Haskell、Makefile、INI、Pascal、Basic、SQL,主要看中的是语法高亮与代码折叠,支持UTF8/ANSI等各种文件格式,写程序足矣。UltraEdit主要是处理二进制文件和大文本文件占优势。其他例如EditPlus、EmEditor、PSPad、JCreator都用过,感觉不如前两者好,还有GVim/Komodo也用过,也不太习惯。最近看到了一个Sublime Text,看上去挺不错的,但是不支持GBK编码的文件,打开大文件也比较慢,遗憾
-
TortoiseHg是非常棒的Windows上分布式版本管理工具Mercurial的实现,用来做个人代码和文档版本是非常好的,也可以通过它与Google Code、BitBucket以及*nix上的Mercurial同步。不用Git是因为Windows上用Git实在不爽,而且Git的改写历史功能也挺奇怪的
-
PuTTY用来通过SSH登录Linux服务器很方便,不过就要注意输入的名字里不能有斜杠冒号之类的文件中不允许的字符就行
-
WinSCP用来做把文件通过scp在Windows与*nix之间交换很方便,另外它也支持SFTP
-
Inno Setup语法简洁,编辑器功能也够用,用来做Windows安装程序是不错的选择,熟悉
Pascal
的用起来很顺手 -
文件差异比较使用Beyond Compare或者Araxis Merge都是很好的,免费的好像都没有它们好
-
XAMPP做PHP + MySQL在本地的调试是非常方便的。如果只需要一个高效的HTTP服务器,也可以使用nginx。如果只需要临时传文件,可以使用
python -m SimpleHTTPServer
-
ActivePython是Windows上非常好的Python发行包,当然,我们还需要安装一些其他的Python包
-
PIL用来处理图像非常方便,读取,改写,转换,保存,创建,底层数据访问等都支持都不错
-
lxml用来处理HTML很便利,兼容性好,效率高。但是输入的最好是unicode,除非是XML包装的HTML,
dom = lxml.html.fromstring(html)
,解析就是这么简单 -
numpy与scipy也许我们实际用得不多,但是在数学运算的时候确实需要,而且很多包都依赖它们,例如下面的matplotlib
-
matplotlib用来画曲线图,统计图,曲面图等都非常好
-
chardet可以用来推测网页的编码,原下载页面已经不可访问了,因此备份了一个
-
markdown可以用来将markdown文档,例如本文档,转化为HTML格式,当然,使用md2html会更方便。另一个选择是使用Pandoc软件,能转换极多的文档格式
-
-
Eclipse用来开发Java项目与Android项目是必须的,而且加上PyDev调试Python程序也很方便
-
Visual Studio也有免费的Express版本,开发VC/C#代码都是没问题的。当然,你有可能需要找一下是否有最新的SP或者Windows SDK,如这个。加上PTVS也可以方便地调试Python程序
-
TortoiseSVN是Windows上最好的SVN客户端软件
其他软件
-
Daemon-Tools Lite是老牌的虚拟光驱软件了,有段时间我以为它不更新了,转而去用Virtual Drive Manager了,但是现在看来daemon还是最好的
-
Ones是一个非常优秀的光盘刻录,比大而不当的Nero要好很多
有时会用的软件
-
VirtualBox是免费而方便的虚拟机软件,调试跨平台的功能很方便
-
PhantomJS可以模拟浏览器访问网站,进行网站自动化测试与测量应该不错,它与HarViewer配合可以以Chrome/Firefox常见的方式查看与监控流量
-
查看HTTP流量可以使用Fiddler,它还可以改写Web流量,做本地调试非常方便的。其他的工具还包括一个Python做的httpie,分析http流量挺不错的
-
Graphviz可以用来画流程图,数据结构图,UML图、拓扑图等,对程序自动生成的图来说非常强大,写文档也很方便。由于是文本格式的,因此也方便进行版本控制,但是美化就不知道怎么做了,因此不能做商业图,只能做简陋的技术图
-
DebugView是用来查看Windows中通过OutputDebugString输出的调试字符串的软件,可用来辅助调试Windows程序
-
Protobuf是一个在时间与空间上都非常高效的数据包编码解码包,可用于网络通讯,支持C/Python/Java等语言
-
OpenCV是计算机视觉方面一个强大,接口众多的包,支持C++/Python等多种语言,有人脸检测、人脸识别,特征识别等常见的计算机视觉功能
-
Ply是一个Python的Lex+Yacc工具,代码在Github上
-
Reportlab与pdfminer是生成PDF和读取PDF的Python软件包
说明
-
不装杀毒软件,其实没啥用,也许还会强设首页之类的
-
词霸辞典之类的不装,英语基本都能认,如果真的需要就去Google翻译就好了
-
Total Commander,Everything,SecureCRT用过但是感觉不需要或者不习惯,特别是SecureCRT实际上并非免费软件,但是它们都是挺棒的软件
-
AutoIt做自动化任务也许很强大,但是一般任务都通过js/WSH搞定了,就很少麻烦它了