Practical Toolbox
Download Tools
- Sci-Hub: A revolutionary site aiming to break knowledge barriers, greeted by the goddess Elbakyan.
- Library Genesis: A website for downloading e-books.
- Z-library: An e-book download site (works better under Tor, link).
- Z-ePub: ePub e-book download site.
- PDF Drive: A PDF e-book search engine.
- MagazineLib: A site for downloading PDF e-magazines.
- BitDownloader: YouTube video downloader.
- qBittorrent: A BitTorrent client.
- uTorrent: Another BitTorrent client.
- National Standard Information Public Service Platform: Official platform for querying and downloading various standards.
- Standard Knowledge Service System: Search and read the standards you need.
- MSDN, I Tell You: A site for downloading Windows OS images and other software.
Design Tools
- excalidraw: A hand-drawn style drawing tool, great for creating diagrams in course reports or PPTs.
- tldraw: A drawing tool suitable for flowcharts, architecture diagrams, etc.
- draw.io: A powerful and concise online drawing website, supports flowcharts, UML diagrams, architecture diagrams, prototypes, etc., with export options for Onedrive, Google Drive, Github, and offline client availability.
- origamiway: Step-by-step origami tutorials.
- thingiverse: Includes various 2D/3D design resources, with STL files ready for 3D printing.
- iconfont: The largest icon and illustration library in China, useful for development or drawing system architecture diagrams.
- turbosquid: A platform to purchase various models.
- flaticon: A site to download free and high-quality icons.
- Standard Map Service System: Official standard map downloads.
- PlantUML: Quickly write UML diagrams using code.
Programming Related
- sqlfiddle: An easy-to-use online SQL Playground.
- sqlzoo: Practice SQL statements online.
- godbolt: A convenient compiler exploration tool. Write some C/C++ code, choose a compiler, and observe the specific assembly code generated.
- explainshell: Struggling with the meaning of a shell command? Try this site!
- regex101: A regex debugging site supporting various programming language standards.
- typingtom: Typing practice/speed test site for programmers.
- wrk: Website stress testing tool.
- gbmb: Data unit conversion tool.
- tools: A collection of online tools.
- github1s: Read GitHub code online with a web-based VS Code.
- visualgo: Algorithm visualization website.
- DataStructureVisual: Data structure visualization website.
- Data Structure Visualizations: Visualization website for data structures and algorithms.
- learngitbranching: Visualize learning git.
- UnicodeCharacter: Unicode character set website.
- cyrilex: A site for testing and visualizing regular expressions, supporting various programming language standards.
- mockium: Platform for generating test data.
Learning Websites
- HFS: Various software tutorials.
- Shadertoy: Write various shaders.
- comments-for-awesome-courses: Reviews of open courses from prestigious universities.
- codetop: Corporate problem bank.
- cs-video-courses: List of computer science courses with video lectures.
- bootlin: Read Linux source code online.
- ecust-CourseShare: East China Normal University graduate course strategy sharing project.
- REKCARC-TSC-UHT: Tsinghua University computer science course strategy.
- seu-master: Southeast University graduate course materials.
- Runoob: Brief tutorials on computer-related knowledge.
- FreeBSD From Entry to Run Away: A Chinese tutorial on FreeBSD.
- MDN Web Docs: MDN's beginner's guide to web development.
- Hello Algorithm: A quick introductory tutorial on data structures and algorithms with animations, runnable examples, and Q&A.
Encyclopedic/Dictionarial Websites
- os-wiki: An encyclopedia of operating system technology resources.
- FreeBSD Documentation: Official FreeBSD documentation.
- Python3 Documentation: Official Chinese documentation for Python3.
- C++ Reference: C++ reference manual.
- OI Wiki: An integrated site for programming competition knowledge.
- Microsoft Learn: Microsoft's official learning platform, containing most Microsoft product documentation.
- Arch Wiki: Wiki written for Arch Linux, containing a lot of Linux-related knowledge.
- Qt Wiki: Official Qt Wiki.
- OpenCV Chinese Documentation: Community version of OpenCV's Chinese documentation.
- npm Docs: Official npm documentation.
Communication Platforms
- GitHub: Many open-source projects' hosting platform, also a major communication platform for many open-source projects, where issues can solve many problems.
- StackExchange: A programming community composed of 181 Q&A communities (including Stack Overflow).
- StackOverflow: An IT technical Q&A site related to programming.
- Gitee: A code hosting platform similar to GitHub, where you can find solutions to common questions in the issues of corresponding projects.
- Zhihu: A Q&A community similar to Quora, where you can ask questions, with some answers containing computer knowledge.
- Cnblogs: A knowledge-sharing community for developers, containing blogs on common questions. Accuracy is not guaranteed, please use with caution.
- CSDN: Contains blogs on common questions. Accuracy is not guaranteed, please use with caution.
Miscellaneous
- tophub: A collection of trending news headlines (aggregating from Zhihu, Weibo, Baidu, WeChat, etc.).
- feedly: A famous RSS feed reader.
- speedtest: An online network speed testing website.
- public-apis: A collective list of free APIs for development.
- numberempire: A tool for calculating derivatives of functions.
- sustech-application: Southern University of Science and Technology experience sharing website.
- vim-adventures: An online game based on vim keyboard shortcuts.
- vimsnake: Play the snake game using vim commands.
- keybr: A website for learning touch typing.
- Awesome C++: A curated list of awesome C/C++ frameworks, libraries, resources.
- HelloGitHub: Shares interesting and beginner-friendly open-source projects on GitHub.
- Synergy: A set of keyboard and mouse controls for multiple computers
csdiy.wiki
Useful Tools
Practical Toolbox
Download Tools
- Sci-Hub: A revolutionary site aiming to break knowledge barriers, greeted by the goddess Elbakyan.
- Library Genesis: A website for downloading e-books.
- Z-library: An e-book download site (works better under Tor, link).
- Z-ePub: ePub e-book download site.
- PDF Drive: A PDF e-book search engine.
- MagazineLib: A site for downloading PDF e-magazines.
- BitDownloader: YouTube video downloader.
- qBittorrent: A BitTorrent client.
- uTorrent: Another BitTorrent client.
- National Standard Information Public Service Platform: Official platform for querying and downloading various standards.
- Standard Knowledge Service System: Search and read the standards you need.
- MSDN, I Tell You: A site for downloading Windows OS images and other software.
Design Tools
- excalidraw: A hand-drawn style drawing tool, great for creating diagrams in course reports or PPTs.
- tldraw: A drawing tool suitable for flowcharts, architecture diagrams, etc.
- draw.io: A powerful and concise online drawing website, supports flowcharts, UML diagrams, architecture diagrams, prototypes, etc., with export options for Onedrive, Google Drive, Github, and offline client availability.
- origamiway: Step-by-step origami tutorials.
- thingiverse: Includes various 2D/3D design resources, with STL files ready for 3D printing.
- iconfont: The largest icon and illustration library in China, useful for development or drawing system architecture diagrams.
- turbosquid: A platform to purchase various models.
- flaticon: A site to download free and high-quality icons.
- Standard Map Service System: Official standard map downloads.
- PlantUML: Quickly write UML diagrams using code.
Programming Related
- sqlfiddle: An easy-to-use online SQL Playground.
- sqlzoo: Practice SQL statements online.
- godbolt: A convenient compiler exploration tool. Write some C/C++ code, choose a compiler, and observe the specific assembly code generated.
- explainshell: Struggling with the meaning of a shell command? Try this site!
- regex101: A regex debugging site supporting various programming language standards.
- typingtom: Typing practice/speed test site for programmers.
- wrk: Website stress testing tool.
- gbmb: Data unit conversion tool.
- tools: A collection of online tools.
- github1s: Read GitHub code online with a web-based VS Code.
- visualgo: Algorithm visualization website.
- DataStructureVisual: Data structure visualization website.
- Data Structure Visualizations: Visualization website for data structures and algorithms.
- learngitbranching: Visualize learning git.
- UnicodeCharacter: Unicode character set website.
- cyrilex: A site for testing and visualizing regular expressions, supporting various programming language standards.
- mockium: Platform for generating test data.
Learning Websites
- HFS: Various software tutorials.
- Shadertoy: Write various shaders.
- comments-for-awesome-courses: Reviews of open courses from prestigious universities.
- codetop: Corporate problem bank.
- cs-video-courses: List of computer science courses with video lectures.
- bootlin: Read Linux source code online.
- ecust-CourseShare: East China Normal University graduate course strategy sharing project.
- REKCARC-TSC-UHT: Tsinghua University computer science course strategy.
- seu-master: Southeast University graduate course materials.
- Runoob: Brief tutorials on computer-related knowledge.
- FreeBSD From Entry to Run Away: A Chinese tutorial on FreeBSD.
- MDN Web Docs: MDN's beginner's guide to web development.
- Hello Algorithm: A quick introductory tutorial on data structures and algorithms with animations, runnable examples, and Q&A.
Encyclopedic/Dictionarial Websites
- os-wiki: An encyclopedia of operating system technology resources.
- FreeBSD Documentation: Official FreeBSD documentation.
- Python3 Documentation: Official Chinese documentation for Python3.
- C++ Reference: C++ reference manual.
- OI Wiki: An integrated site for programming competition knowledge.
- Microsoft Learn: Microsoft's official learning platform, containing most Microsoft product documentation.
- Arch Wiki: Wiki written for Arch Linux, containing a lot of Linux-related knowledge.
- Qt Wiki: Official Qt Wiki.
- OpenCV Chinese Documentation: Community version of OpenCV's Chinese documentation.
- npm Docs: Official npm documentation.
Communication Platforms
- GitHub: Many open-source projects' hosting platform, also a major communication platform for many open-source projects, where issues can solve many problems.
- StackExchange: A programming community composed of 181 Q&A communities (including Stack Overflow).
- StackOverflow: An IT technical Q&A site related to programming.
- Gitee: A code hosting platform similar to GitHub, where you can find solutions to common questions in the issues of corresponding projects.
- Zhihu: A Q&A community similar to Quora, where you can ask questions, with some answers containing computer knowledge.
- Cnblogs: A knowledge-sharing community for developers, containing blogs on common questions. Accuracy is not guaranteed, please use with caution.
- CSDN: Contains blogs on common questions. Accuracy is not guaranteed, please use with caution.
Miscellaneous
- tophub: A collection of trending news headlines (aggregating from Zhihu, Weibo, Baidu, WeChat, etc.).
- feedly: A famous RSS feed reader.
- speedtest: An online network speed testing website.
- public-apis: A collective list of free APIs for development.
- numberempire: A tool for calculating derivatives of functions.
- sustech-application: Southern University of Science and Technology experience sharing website.
- vim-adventures: An online game based on vim keyboard shortcuts.
- vimsnake: Play the snake game using vim commands.
- keybr: A website for learning touch typing.
- Awesome C++: A curated list of awesome C/C++ frameworks, libraries, resources.
- HelloGitHub: Shares interesting and beginner-friendly open-source projects on GitHub.
- Synergy: A set of keyboard and mouse controls for multiple computers
CS自学指南
实用工具箱
实用工具箱
下载工具
- Sci-Hub: Elbakyan 女神向你挥手,旨在打破知识壁垒的革命性网站。
- Library Genesis: 电子书下载网站。
- Z-library: 电子书下载网站(在 Tor 下运行较佳,链接)。
- Z-ePub: ePub 电子书下载网站。
- PDF Drive: PDF 电子书搜索引擎。
- MagazineLib: PDF 电子杂志下载网站。
- BitDownloader: 油管视频下载器。
- qBittorrent: BitTorrent 客户端。
- uTorrent: BitTorrent 客户端。
- 全国标准信息公共服务平台:各类标准查询和下载官方平台。
- 标准知识服务系统:检索与阅读所需标准。
- MSDN,我告诉你: Windows 操作系统镜像下载站,也有许多其他软件的下载。
设计工具
- excalidraw: 一款手绘风格的绘图工具,非常适合绘制课程报告或者PPT内的示意图。
- tldraw: 一个绘图工具,适合画流程图,架构图等。
- draw.io: 强大简洁的在线的绘图网站,支持流程图,UML图,架构图,原型图等等,支持 Onedrive, Google Drive, Github 导出,同时提供离线客户端。
- origamiway: 手把手教你怎么折纸。
- thingiverse: 囊括各类 2D/3D 设计资源,其 STL 文件下载可直接 3D 打印。
- iconfont: 国内最大的图标和插画资源库,可用于开发或绘制系统架构图。
- turbosquid: 可以购买各式各样的模型。
- flaticon: 可下载免费且高质量的图标。
- 标准地图服务系统: 可以下载官方标准地图。
- PlantUML: 可以使用代码快速编写 UML 图。
编程相关
- sqlfiddle: 一个简易的在线 SQL Playground。
- sqlzoo:在线练习 sql 语句。
- godbolt: 非常方便的编译器探索工具。你可以写一段 C/C++ 代码,选择一款编译器,然后便可以观察生成的具体汇编代码。
- explainshell: 你是否曾为一段 shell 代码的具体含义感到困扰?manpage 看半天还是不明所以?试试这个网站!
- regex101: 正则表达式调试网站,支持各种编程语言的匹配标准。
- typingtom: 针对程序员的打字练习/测速网站。
- wrk: 网站压测工具。
- gbmb: 数据单位转换。
- tools: 在线工具合集。
- github1s: 用网页版 VS Code 在线阅读 GitHub 代码。
- visualgo: 算法可视化网站。
- DataStructureVisual: 数据结构可视化网站。
- Data Structure Visualizations: 数据结构与算法的可视化网站。
- learngitbranching: 可视化学习 git。
- UnicodeCharacter: Unicode 字符集网站。
- cyrilex: 一个用于测试和可视化正则表达式的网站,支持各种编程语言标准。
- mockium: 生成测试数据的平台。
学习网站
- HFS: 各类软件教程。
- Shadertoy: 编写各式各样的 shader。
- comments-for-awesome-courses: 名校公开课评价网。
- codetop: 企业题库。
- cs-video-courses: 带有视频讲座的计算机科学课程列表。
- bootlin: 在线阅读 Linux 源码。
- ecust-CourseShare: 华东师范大学研究生课程攻略共享计划。
- REKCARC-TSC-UHT: 清华大学计算机系课程攻略。
- seu-master: 东南大学研究生课程资料整理。
- 菜鸟教程: 计算机相关知识的简要的教程。
- FreeBSD 从入门到跑路: 一本 FreeBSD 的中文教程。
- MDN Web Docs: MDN 网络开发入门手册。
- Hello 算法: 动画图解、能运行、可提问的数据结构与算法快速入门教程。
百科网站/词典性质的网站
- os-wiki: 操作系统技术资源百科全书。
- FreeBSD Documentation: FreeBSD 官方文档。
- Python3 Documentation: Python3 官方中文文档。
- C++ Reference: C++ 参考手册。
- OI Wiki: 编程竞赛知识整合站点。
- Microsoft Learn: 微软官方的学习平台,包含了绝大多数微软产品的文档。
- Arch Wiki: 专为 Arch Linux 而写的 Wiki,包含了大量 Linux 相关的知识。
- Qt Wiki: Qt 官方 Wiki。
- OpenCV 中文文档: OpenCV 的社区版中文文档。
- npm Docs: npm 官方文档。
交流平台
- GitHub: 许多开源项目的托管平台,也是许多开源项目的主要交流平台,通过查看 issue 可以解决许多问题。
- StackExchange: Stack Exchange 是由 181 个问答社区组成(其中包括 Stack Overflow)的编程社区。
- StackOverflow: Stack Overflow 是一个与程序相关的 IT 技术问答网站。
- Gitee: 一个类似于 GitHub 的代码托管平台,可以在对应项目的 issue 里查找一些常见问题的解答。
- 知乎: 一个类似于 Quora 的问答社区,可以在其中提问,一些问答包含有计算机的知识。
- 博客园: 一个面向开发者的知识分享社区,拥有一些常见问题的博客,正确率不能保证,请谨慎使用。
- CSDN: 拥有一些常见问题的博客,正确率不能保证,请谨慎使用。
杂项
- tophub: 新闻热榜合集(综合了知乎、微博、百度、微信等)。
- feedly: 著名的 RSS 订阅源阅读器。
- speedtest: 在线网络测速网站。
- public-apis: 公共 API 合集列表。
- numberempire: 函数求导工具。
- sustech-application: 南方科技大学经验分享网。
- vim-adventures: 一款基于 vim 键盘快捷键的在线游戏。
- vimsnake: 利用 vim 玩贪吃蛇。
- keybr: 学习盲打的网站。
- Awesome C++: 很棒的 C/C++ 框架、库、资源精选列表。
- HelloGitHub: 分享 GitHub 上有趣、入门级的开源项目。
- Synergy: 一套键鼠能控制多台电脑。
CS自学指南
实用工具箱
实用工具箱
下载工具
- Sci-Hub: Elbakyan 女神向你挥手,旨在打破知识壁垒的革命性网站。
- Library Genesis: 电子书下载网站。
- Z-library: 电子书下载网站(在 Tor 下运行较佳,链接)。
- Z-ePub: ePub 电子书下载网站。
- PDF Drive: PDF 电子书搜索引擎。
- MagazineLib: PDF 电子杂志下载网站。
- BitDownloader: 油管视频下载器。
- qBittorrent: BitTorrent 客户端。
- uTorrent: BitTorrent 客户端。
- 全国标准信息公共服务平台:各类标准查询和下载官方平台。
- 标准知识服务系统:检索与阅读所需标准。
- MSDN,我告诉你: Windows 操作系统镜像下载站,也有许多其他软件的下载。
设计工具
- excalidraw: 一款手绘风格的绘图工具,非常适合绘制课程报告或者PPT内的示意图。
- tldraw: 一个绘图工具,适合画流程图,架构图等。
- draw.io: 强大简洁的在线的绘图网站,支持流程图,UML图,架构图,原型图等等,支持 Onedrive, Google Drive, Github 导出,同时提供离线客户端。
- origamiway: 手把手教你怎么折纸。
- thingiverse: 囊括各类 2D/3D 设计资源,其 STL 文件下载可直接 3D 打印。
- iconfont: 国内最大的图标和插画资源库,可用于开发或绘制系统架构图。
- turbosquid: 可以购买各式各样的模型。
- flaticon: 可下载免费且高质量的图标。
- 标准地图服务系统: 可以下载官方标准地图。
- PlantUML: 可以使用代码快速编写 UML 图。
编程相关
- sqlfiddle: 一个简易的在线 SQL Playground。
- sqlzoo:在线练习 sql 语句。
- godbolt: 非常方便的编译器探索工具。你可以写一段 C/C++ 代码,选择一款编译器,然后便可以观察生成的具体汇编代码。
- explainshell: 你是否曾为一段 shell 代码的具体含义感到困扰?manpage 看半天还是不明所以?试试这个网站!
- regex101: 正则表达式调试网站,支持各种编程语言的匹配标准。
- typingtom: 针对程序员的打字练习/测速网站。
- wrk: 网站压测工具。
- gbmb: 数据单位转换。
- tools: 在线工具合集。
- github1s: 用网页版 VS Code 在线阅读 GitHub 代码。
- visualgo: 算法可视化网站。
- DataStructureVisual: 数据结构可视化网站。
- Data Structure Visualizations: 数据结构与算法的可视化网站。
- learngitbranching: 可视化学习 git。
- UnicodeCharacter: Unicode 字符集网站。
- cyrilex: 一个用于测试和可视化正则表达式的网站,支持各种编程语言标准。
- mockium: 生成测试数据的平台。
学习网站
- HFS: 各类软件教程。
- Shadertoy: 编写各式各样的 shader。
- comments-for-awesome-courses: 名校公开课评价网。
- codetop: 企业题库。
- cs-video-courses: 带有视频讲座的计算机科学课程列表。
- bootlin: 在线阅读 Linux 源码。
- ecust-CourseShare: 华东师范大学研究生课程攻略共享计划。
- REKCARC-TSC-UHT: 清华大学计算机系课程攻略。
- seu-master: 东南大学研究生课程资料整理。
- 菜鸟教程: 计算机相关知识的简要的教程。
- FreeBSD 从入门到跑路: 一本 FreeBSD 的中文教程。
- MDN Web Docs: MDN 网络开发入门手册。
- Hello 算法: 动画图解、能运行、可提问的数据结构与算法快速入门教程。
百科网站/词典性质的网站
- os-wiki: 操作系统技术资源百科全书。
- FreeBSD Documentation: FreeBSD 官方文档。
- Python3 Documentation: Python3 官方中文文档。
- C++ Reference: C++ 参考手册。
- OI Wiki: 编程竞赛知识整合站点。
- Microsoft Learn: 微软官方的学习平台,包含了绝大多数微软产品的文档。
- Arch Wiki: 专为 Arch Linux 而写的 Wiki,包含了大量 Linux 相关的知识。
- Qt Wiki: Qt 官方 Wiki。
- OpenCV 中文文档: OpenCV 的社区版中文文档。
- npm Docs: npm 官方文档。
交流平台
- GitHub: 许多开源项目的托管平台,也是许多开源项目的主要交流平台,通过查看 issue 可以解决许多问题。
- StackExchange: Stack Exchange 是由 181 个问答社区组成(其中包括 Stack Overflow)的编程社区。
- StackOverflow: Stack Overflow 是一个与程序相关的 IT 技术问答网站。
- Gitee: 一个类似于 GitHub 的代码托管平台,可以在对应项目的 issue 里查找一些常见问题的解答。
- 知乎: 一个类似于 Quora 的问答社区,可以在其中提问,一些问答包含有计算机的知识。
- 博客园: 一个面向开发者的知识分享社区,拥有一些常见问题的博客,正确率不能保证,请谨慎使用。
- CSDN: 拥有一些常见问题的博客,正确率不能保证,请谨慎使用。
杂项
- tophub: 新闻热榜合集(综合了知乎、微博、百度、微信等)。
- feedly: 著名的 RSS 订阅源阅读器。
- speedtest: 在线网络测速网站。
- public-apis: 公共 API 合集列表。
- numberempire: 函数求导工具。
- sustech-application: 南方科技大学经验分享网。
- vim-adventures: 一款基于 vim 键盘快捷键的在线游戏。
- vimsnake: 利用 vim 玩贪吃蛇。
- keybr: 学习盲打的网站。
- Awesome C++: 很棒的 C/C++ 框架、库、资源精选列表。
- HelloGitHub: 分享 GitHub 上有趣、入门级的开源项目。
- Synergy: 一套键鼠能控制多台电脑。