值得记录的工具和网站
Contents
打算用这篇博客记录一下平时遇到的好的工具和网站,会随时更新。
工具
编程
C#
- 根据C#源代码创建网站静态页面SourceBrowser
- 托管代码帮助文件生成:Sandcastle Help File Builder
- C#的IOC框架:StructureMap, Unity, autofac
- C#的unit test的3个A中的第一个Arrange框架:AutoFixture
- C#的mutation测试框架:NinjaTurtles
- WPF应用的spy工具,可以看运行的WPF程序的控件树并且修改属性:Snoop
- .NET的一些开源框架Castle:Castle Project
- Netjs:一个开源工具可以把
.NET
编译成TypeScript
或者JavaScript
。 - 直接在C#应用中生成pddf文件:PDF File Writer C# Class Library
- 安装和更新:AutoUpdater.NET, Squirrel
HTML
- Google的开源html5 解析器:google/gumbo-parser
- Smush.it: 网站图像优化工具。
- YSlow:网站性能优化工具。
- 测试你的网站是否符合现代标准:Modern.IE
- EpicEditor:可嵌入的JavaScript的Markdown编辑器。
- GifShot:一个javascript的库,可以从摄像头,视频或者图片中生成gif文件。
Git
学习
- 优化学习过程的闪卡工具:Mnemosyne
书籍
- GitBook,从git/github和markdown生成书籍(支持静态网页、pdf、电子书等格式)的命令行工具(也是一个Node.js库)。
其它
- 直接把截图复制到硬盘:Screenshot2Disk
- 资源管理器增强软件,使用后走一下它的那个tutorial,就知道有多强大了。:Listary
- 多台电脑共享鼠标键盘:Synergy
- 直接在图片中选取文字:Naptha
- 同步文件夹:MetroBackUp
- 斧子演示(类似Prezi):(http://www.axeslide.com/)
网站
工具
在线IDE
在线编译器
在线C++编译器
- LiveWorkspace (Clang 3.2, GCC 4.6.3 4.7.2)
- gcc.godbolt.org (Clang 3.0, GCC 4.5.3 4.8.0 prerelease, Intel ICC 13.0.1)
- Rise4Fun (Microsoft VC++ 2012 and November 2012 CTP)
- Stacked-Crooked (GCC 4.7)
- ideone.com (GCC 4.3.4 and 4.5.1)
- Comeau Test Drive (EDG 4.3.3)
帮助文档
在线学习
- Awesome list of C++ resources
- exercism
- edx
- Udacity
- Coursera
- LearnGitBranching:可视化的学习Git。
- TryRegex, Regex Crossword (学习正则表达式的游戏网站,用正则表达式玩Crossword)
- Codecademy:在线编程学习网站,目前支持JavaScript,HTML/CSS,PHP,Python,Ruby。
- CheckiO:练习Python的网站,用Python完成任务来玩游戏。
- Syncfusion Succinctly系列电子书:非常简捷明了,比如C++的也就100多页,坐几次地铁就看完了。
- Try jQuery
- WiX Tutorial
- Simple Programming Problems
- Superhero.js:关于如何创建、测试、维护大型Javascript项目的一系列最佳实践、视频和演讲。
- DevDoc:组合了很多API文档,而且能够快速搜索。支持CSS、DOM、HTML、HTTP、Javascript等。
- 10 Resources to Learn Python:10个学习Python的资源。
- 系统架构领域的一些学习材料
- Papers We Love
- C++ FAQ
- C++ Quiz
书籍
- free-programming-books
- The-Art-Of-Programming-By-July,程序员编程艺术
- C/Go/Python学习笔记
- Bits and Bytes of Python from the Internet
- Bayesian Methods for Hackers
- marathon’s reading and summary
- Free Mathematics Books
- Free Programming Books Collections
- 500 Free eBooks On Programming
- Python新手教程
- Free ebooks from Microsoft Press
- 免费的中文书籍索引
- 97 Things Every Software Architect Should Know
- Herb Sutter’s concurrency articles
- The Hitchhiker’s Guide to Python!
- Full Stack Python