{"id":24360,"date":"2024-08-25T15:20:24","date_gmt":"2024-08-25T07:20:24","guid":{"rendered":"http:\/\/www.jdcui.com\/?page_id=24360"},"modified":"2026-07-10T17:08:12","modified_gmt":"2026-07-10T09:08:12","slug":"programming-%e7%bc%96%e7%a8%8b","status":"publish","type":"page","link":"http:\/\/www.jdcui.com\/?page_id=24360","title":{"rendered":"Programming [\u7f16\u7a0b]"},"content":{"rendered":"<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[\u5176\u4ed6]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Vercel(\u7f51\u7ad9\u6258\u7ba1\u5e73\u53f0)<\/strong>:\u00a0<strong><a href=\"https:\/\/vercel.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/vercel.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>OllyDbg<\/strong>:\u00a0<strong><a href=\"http:\/\/www.ollydbg.de\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.ollydbg.de\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Processing<\/strong>:\u00a0<strong><a href=\"https:\/\/processing.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/processing.org\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>Beauty of Pixel (\u50cf\u7d20\u4e4b\u7f8e)<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/beauty-of-pixel.tech\/\" href=\"https:\/\/beauty-of-pixel.tech\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/beauty-of-pixel.tech\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>BCGSoft\uff1a <a href=\"https:\/\/bcgsoft.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/bcgsoft.com\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>OCBASE\/OCCT (\u662f\u4e00\u6b3e\u5728 PC \u786c\u4ef6\u7231\u597d\u8005\u548c\u4e13\u4e1a\u6280\u672f\u4eba\u5458\u4e2d\u975e\u5e38\u8457\u540d\u7684\u7535\u8111\u786c\u4ef6\u7a33\u5b9a\u6027\u6d4b\u8bd5\u3001\u538b\u6d4b\u3001\u57fa\u51c6\u6d4b\u8bd5\u548c\u76d1\u63a7\u5de5\u5177)\uff1a <a href=\"https:\/\/www.ocbase.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.ocbase.com\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>JWT.IO\uff08JSON Web Token\uff0cJSON \u7f51\u7edc\u4ee4\u724c\uff09 \u7684\u5728\u7ebf\u5f00\u53d1\u8005\u5de5\u5177\u548c\u5b66\u4e60\u7f51\u7ad9\uff1a <a href=\"https:\/\/jwt.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/jwt.io\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u4e0a\u7ebf\u4e86 SXL.CN\uff1a <a href=\"https:\/\/www.sxl.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.sxl.cn\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>CMake\uff1a <a href=\"https:\/\/cmake.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/cmake.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Visual Assist\uff1a <a href=\"https:\/\/www.wholetomato.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wholetomato.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>SourceForge\uff1a <a href=\"https:\/\/sourceforge.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/sourceforge.net\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Kitware\uff1a <a href=\"https:\/\/www.kitware.eu\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kitware.eu\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>WorldTimeAPI\uff1a <a href=\"https:\/\/worldtimeapi.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/worldtimeapi.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>WorldTimeServer\uff1a <a href=\"https:\/\/www.worldtimeserver.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.worldtimeserver.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Streamli (A faster way to build and share data apps)\uff1a <a href=\"https:\/\/streamlit.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/streamlit.io\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u6e05\u534e\u5927\u5b66\u5f00\u6e90\u8f6f\u4ef6\u955c\u50cf\u7ad9\uff1a <a href=\"https:\/\/mirrors.tuna.tsinghua.edu.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/mirrors.tuna.tsinghua.edu.cn\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>CLOUDFLARE \u968f\u65f6\u968f\u5730\u8fde\u2060\u63a5\u3001\u4fdd\u2060\u62a4\u3001\u6784\u5efa\uff1a <a href=\"https:\/\/www.cloudflare-cn.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.cloudflare-cn.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Sloc Cloc and Code (scc)\uff08\u4ee3\u7801\u884c\u6570\u7edf\u8ba1\uff09\uff1a <a href=\"https:\/\/github.com\/boyter\/scc\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/boyter\/scc<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Sloc Cloc and Code (scc)\uff08\u4ee3\u7801\u884c\u6570\u7edf\u8ba1\uff09\uff1a <a href=\"https:\/\/github.com\/boyter\/scc\/releases\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/boyter\/scc\/releases<\/a>\u00a0<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[\u524d\u540e\u7aef]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Vue.js \u6e10\u8fdb\u5f0fJavaScript \u6846\u67b6<\/strong>:\u00a0<strong><a href=\"https:\/\/cn.vuejs.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/cn.vuejs.org\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>React \u7528\u4e8e\u6784\u5efa Web \u548c\u539f\u751f\u4ea4\u4e92\u754c\u9762\u7684\u5e93<\/strong>:\u00a0<strong><a href=\"https:\/\/zh-hans.react.dev\/\" target=\"_blank\" rel=\"noopener\">https:\/\/zh-hans.react.dev\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Next.js \u8f7b\u91cf\u7ea7\u7684 React \u670d\u52a1\u7aef\u6e32\u67d3\u5e94\u7528\u6846\u67b6<\/strong>:\u00a0<strong><a href=\"https:\/\/nextjs.frontendx.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/nextjs.frontendx.cn\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Electron (Build cross-platform desktop apps with JavaScript, HTML, and CSS)<\/strong>:\u00a0<strong><a href=\"https:\/\/www.electronjs.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.electronjs.org\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>electron-vite (The Build Tool for Electron Based on Vite. Electron + TypeScript + Vite \u4e00\u4f53\u5316\u5f00\u53d1\u4e0e\u6253\u5305\u5de5\u5177)<\/strong>:\u00a0<strong><a href=\"https:\/\/electron-vite.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/electron-vite.org\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Electron Forge (Electron \u5b98\u65b9\u63a8\u8350\u7684\u521b\u5efa\u3001\u6253\u5305\u548c\u5206\u53d1\u5e94\u7528\u7684\u4e00\u4f53\u5316\u5de5\u5177)<\/strong>:\u00a0<strong><a href=\"https:\/\/www.electronforge.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.electronforge.io\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Tauri (Create small, fast, secure, cross-platform applications)<\/strong>:\u00a0<strong><a href=\"https:\/\/www.electronjs.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.electronjs.org\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>NW.js (previously known as node-webkit, lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies. \u57fa\u4e8e Chromium \u548c Node.js \u7684\u8001\u724c\u684c\u9762\u6846\u67b6)<\/strong>:\u00a0<strong><a href=\"https:\/\/nwjs.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/nwjs.io\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Vite (The Build Tool for the Web, \u652f\u6491\u5f00\u53d1\u9636\u6bb5\u201c\u70ed\u66f4\u65b0 HMR\u201d\u7684\u6838\u5fc3\u6280\u672f)<\/strong>:\u00a0<strong><a href=\"https:\/\/vite.dev\/\" target=\"_blank\" rel=\"noopener\">https:\/\/vite.dev\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>Matter.js (\u00a0a 2D physics engine for the web)<\/b><\/span><span style=\"font-size: 12pt;\">: <a href=\"https:\/\/brm.io\/matter-js\/\"><strong>https:\/\/brm.io\/matter-js\/<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>p5.js (a friendly tool for learning to code and make art \u4e92\u52a8\u827a\u672f\u7ed8\u56fe\u5e93)<\/b><\/span><span style=\"font-size: 12pt;\">: <a title=\"https:\/\/p5js.org\/\" href=\"https:\/\/p5js.org\/\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/p5js.org\/<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Chat.js (\u4e3a\u8bbe\u8ba1\u548c\u5f00\u53d1\u4eba\u5458\u51c6\u5907\u7684\u7b80\u5355\u3001\u7075\u6d3b\u7684 JavaScript \u56fe\u8868\u5de5\u5177)<\/strong>:\u00a0<strong><a href=\"https:\/\/chartjs.bootcss.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/chartjs.bootcss.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Bootstrap (Build fast, responsive sites with Bootstrap)<\/strong>:\u00a0<strong><a href=\"https:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/getbootstrap.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Figma\uff08\u4e00\u6b3e\u57fa\u4e8e\u4e91\u7aef\u7684\u3001\u652f\u6301\u591a\u4eba\u5b9e\u65f6\u534f\u4f5c\u7684\u754c\u9762\u8bbe\u8ba1\u4e0e\u539f\u578b\u5236\u4f5c\u5de5\u5177\uff09\uff1a <a href=\"https:\/\/www.figma.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.figma.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Layoutit!<\/strong>:\u00a0<strong><a href=\"https:\/\/www.layoutit.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.layoutit.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>MasterGo<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/mastergo.com\/\" href=\"https:\/\/mastergo.com\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/mastergo.com\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>FastAPI framework, high performance, easy to learn, fast to code, ready for production (\u662f\u4e00\u6b3e\u73b0\u4ee3\u3001\u9ad8\u6027\u80fd\u7684 Python Web \u6846\u67b6\uff0c\u4e3b\u8981\u7528\u4e8e\u6784\u5efa API\uff08\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\uff09)<\/strong>:\u00a0<strong><a href=\"https:\/\/fastapi.tiangolo.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/fastapi.tiangolo.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>GraphQL (A query language for your API)<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/graphql.org\/\" href=\"https:\/\/graphql.org\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/graphql.org\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Apache Logging Services\uff1a <a href=\"https:\/\/logging.apache.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/logging.apache.org\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Jenkins \u5f00\u6e90\u6301\u7eed\u96c6\u6210\uff08CI\uff09\u548c\u6301\u7eed\u4ea4\u4ed8\uff08CD\uff09\u8f6f\u4ef6\uff1a <a href=\"https:\/\/www.jenkins.io\/zh\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.jenkins.io\/zh\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[\u6570\u636e\u5e93]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>DB Browser for SQLite\uff1a <a href=\"https:\/\/sqlitebrowser.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/sqlitebrowser.org\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>PostgreSQL: The World&#8217;s Most Advanced Open Source Relational Database\uff1a <a href=\"https:\/\/www.postgresql.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.postgresql.org\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>DBeaver Community (\u514d\u8d39\u4e14\u5f00\u6e90\u7684\u901a\u7528\u6570\u636e\u5e93\u7ba1\u7406\u5de5\u5177)\uff1a <a href=\"https:\/\/dbeaver.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/dbeaver.io\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[\u5bb9\u5668\u5316\u4e0e\u670d\u52a1\u5668\u7ba1\u7406]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Docker (\u5f00\u6e90\u7684\u5e94\u7528\u5bb9\u5668\u5f15\u64ce)\uff1a <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.docker.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Apptainer (\u539f Singularity \u5f00\u6e90\u6b63\u7edf)\uff1a <a href=\"https:\/\/apptainer.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/apptainer.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Sylabs Singularity (\u5ef6\u7eed SingularityCE \u547d\u540d\u7684\u5546\u4e1a\u4e0e\u793e\u533a\u7ef4\u62a4\u7248\u672c)\uff1a <a href=\"https:\/\/sylabs.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/sylabs.io\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Xshell\uff1a <a href=\"https:\/\/www.xshell.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.xshell.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>VanDyke Software (\u5546\u4e1a\u7ea7\u5b89\u5168\u8fdc\u7a0b\u8bbf\u95ee\u3001\u7f51\u7edc\u7ba1\u7406\u548c\u5b89\u5168\u6587\u4ef6\u4f20\u8f93\u8f6f\u4ef6, SecureFX,SecureCRT)\uff1a <a href=\"https:\/\/securecrtfx.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/securecrtfx.cn\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>MobaXterm \u8fdc\u7a0b\u7ec8\u7aef\u5de5\u5177 (Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more)\uff1a <a href=\"https:\/\/mobaxterm.mobatek.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/mobaxterm.mobatek.net\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u5b9d\u5854(\u5b89\u5168\u9ad8\u6548\u7684\u670d\u52a1\u5668\u8fd0\u7ef4\u9762\u677f)\uff1a <a href=\"https:\/\/www.bt.cn\/new\/index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.bt.cn\/new\/index.html<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>phpStudy(\u5c0f\u76ae\u9762\u677f)<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/www.xp.cn\/\" href=\"https:\/\/www.xp.cn\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/www.xp.cn\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>XAMPP Apache + MariaDB + PHP + Perl<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/www.apachefriends.org\/zh_cn\/\" href=\"https:\/\/www.apachefriends.org\/zh_cn\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/www.apachefriends.org\/zh_cn\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Astra \u2014 Fast, Lightweight, and Highly Customizable WordPress Theme\uff1a <a href=\"https:\/\/wpastra.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/wpastra.com\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[IDE]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Lightly \u8f7b\u7075\u7f16\u7801\uff0c\u8ba9\u5199\u4ee3\u7801\u53d8\u5f97\u66f4\u7b80\u5355\uff1a <a href=\"https:\/\/lightly.teamcode.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/lightly.teamcode.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Code::Blocks (The free C\/C++ and Fortran IDE.)\uff1a <a href=\"https:\/\/www.codeblocks.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.codeblocks.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>CodeLite (an open source, free, cross platform IDE, specialized in C, C++, Rust, Python, PHP and JavaScript)\uff1a <a href=\"https:\/\/codelite.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/codelite.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>jupyte (Free software, open standards, and web services for interactive computing across all programming languages): <a href=\"https:\/\/jupyter.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/jupyter.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>WING PYTHON IDE<\/strong>:\u00a0<strong><a href=\"http:\/\/wingware.com\/\" target=\"_blank\" rel=\"noopener\">http:\/\/wingware.com\/<\/a><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[C++]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Conan, software package manager for C and C++ developers\uff1a <a href=\"https:\/\/conan.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/conan.io\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>C++ Mathematical Expression Library\uff1a <a href=\"https:\/\/www.partow.net\/programming\/exprtk\/index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.partow.net\/programming\/exprtk\/index.html<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>EasyBMP C++ Bitmap Library\uff1a <a href=\"https:\/\/easybmp.sourceforge.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/easybmp.sourceforge.net\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Open CASCADE Technology (OCCT)\uff1a <a href=\"https:\/\/dev.opencascade.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/dev.opencascade.org\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>matplotlib-cpp<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/github.com\/lava\/matplotlib-cpp\" href=\"https:\/\/github.com\/lava\/matplotlib-cpp\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/github.com\/lava\/matplotlib-cpp<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>GamePhysicsCookbook<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/github.com\/gszauer\/GamePhysicsCookBook\" href=\"https:\/\/github.com\/gszauer\/GamePhysicsCookBook\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/github.com\/lava\/matplotlib-cpp<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>wxWidgets: Cross-Platform GUI Library<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/www.wxwidgets.org\/\" href=\"https:\/\/www.wxwidgets.org\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/github.com\/lava\/matplotlib-cpp<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>C++ \u7f16\u7a0b\u7231\u597d\u8005<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"http:\/\/www.cppfans.com\/\" href=\"http:\/\/www.cppfans.com\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/github.com\/lava\/matplotlib-cpp<\/strong><\/a><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[.NET]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>DevExpress Documentation:<\/strong> <strong><a href=\"https:\/\/docs.devexpress.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.devexpress.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Fluent.Ribbon\uff08open source WPF control library\uff09\uff1a <a href=\"https:\/\/fluentribbon.github.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/fluentribbon.github.io\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>SunnyUI<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/gitee.com\/yhuse\/SunnyUI\" href=\"https:\/\/gitee.com\/yhuse\/SunnyUI\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/gitee.com\/yhuse\/SunnyUI<\/strong><\/a><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Dependencies &#8211; An open-source modern Dependency Walker:<\/strong> <strong><a href=\"https:\/\/github.com\/lucasg\/Dependencies\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/lucasg\/Dependencies<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Dependency Walker 2.2:<\/strong> <strong><a href=\"https:\/\/www.dependencywalker.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.dependencywalker.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>SharpDX<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/github.com\/sharpdx\/SharpDX\" href=\"https:\/\/github.com\/sharpdx\/SharpDX\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">http:\/\/sharpdx.org\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>SharpGL<\/b><\/span><span style=\"font-size: 12pt;\">: <a href=\"https:\/\/github.com\/dwmkerr\/sharpgl\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/github.com\/dwmkerr\/sharpgl<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>OpenTK<\/b><\/span><span style=\"font-size: 12pt;\">: <a title=\"https:\/\/opentk.net\/index.html\" href=\"https:\/\/opentk.net\/index.html\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/opentk.net\/index.html<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>Helix Toolkit (<strong>a collection of 3D components for .NET Framework<\/strong>)<\/b><\/span><span style=\"font-size: 12pt;\">: <a href=\"https:\/\/github.com\/helix-toolkit\/helix-toolkit\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/github.com\/helix-toolkit\/helix-toolkit<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>ActiViz\uff1a <a href=\"https:\/\/www.kitware.eu\/activiz\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kitware.eu\/activiz\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>AnyCAD \u4e09\u7ef4\u63a7\u4ef6<\/strong>:\u00a0<strong><a href=\"http:\/\/www.anycad.cn\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.anycad.cn\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>Silk.NET (Your one-stop-shop for high performance .NET graphics &amp; compute)<span style=\"font-size: 12pt;\">:<\/span><\/b><\/span><span style=\"font-size: 12pt;\"><strong>\u00a0<a href=\"https:\/\/dotnet.github.io\/Silk.NET\/\" target=\"_blank\" rel=\"noopener\">https:\/\/dotnet.github.io\/Silk.NET\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>C# Data Visualization (<strong>a collection of resources and simple code examples demonstrating how to visualize data and draw graphics using C# and .NET technologies<\/strong>)<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/swharden.com\/csdv\/\" href=\"https:\/\/swharden.com\/csdv\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/swharden.com\/csdv\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>OxyPlot<\/b><\/span><span style=\"font-size: 12pt;\">: <a href=\"https:\/\/oxyplot.github.io\/\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/oxyplot.github.io\/<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>ScottPlot (<strong>a free and open-source plotting library for .NET<\/strong> )<\/b><\/span><span style=\"font-size: 12pt;\">: <a href=\"https:\/\/scottplot.net\/\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/scottplot.net\/<\/strong><\/a><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>SkiaSharp (SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google&#8217;s Skia Graphics Library (skia.org))\uff1a <a href=\"https:\/\/github.com\/mono\/SkiaSharp\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/mono\/SkiaSharp<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>AutoUpdater.NET\uff1a <a href=\"https:\/\/github.com\/ravibpatel\/AutoUpdater.NET\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/ravibpatel\/AutoUpdater.NET<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>.NET Platform Source\uff1a <a href=\"https:\/\/github.com\/dotnet\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/dotnet<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>System.Data.SQLite\uff1a <a href=\"https:\/\/system.data.sqlite.org\/index.html\/doc\/trunk\/www\/index.wiki\" target=\"_blank\" rel=\"noopener\">https:\/\/system.data.sqlite.org\/index.html\/doc\/trunk\/www\/index.wiki<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>DevExpress Documentation\uff1a <a href=\"https:\/\/docs.devexpress.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.devexpress.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>.NET \u5f00\u6e90\u8282\u70b9\u7f16\u8f91\u5668 STNodeEditor\uff1a <a href=\"https:\/\/github.com\/DebugST\/STNodeEditor\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/DebugST\/STNodeEditor<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Free Spire.Doc for .NET\uff08\u4e00\u6b3e\u514d\u8d39\u7684\u4e13\u95e8\u5bf9 Word \u6587\u6863\u8fdb\u884c\u64cd\u4f5c\u7684 .NET\u7c7b\u5e93\uff09\uff1a <a href=\"https:\/\/www.e-iceblue.cn\/Introduce\/Free-Spire-Doc-NET.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.e-iceblue.cn\/Introduce\/Free-Spire-Doc-NET.html<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Prism Library\uff1a <a href=\"https:\/\/docs.prismlibrary.com\/docs\/\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.prismlibrary.com\/docs\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>dotNET China<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/gitee.com\/dotnetchina\" href=\"https:\/\/gitee.com\/dotnetchina\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/gitee.com\/dotnetchina<\/strong><\/a><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>AngouriMath (Symbolics for .NET)\uff1a <a href=\"https:\/\/am.angouri.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/am.angouri.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>NLog (Flexible &amp; free open-source logging for .NET)\uff1a <a href=\"https:\/\/nlog-project.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/nlog-project.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>SqlSugar .Net ORM\uff1a <a href=\"https:\/\/www.donet5.com\/Home\/Doc\" target=\"_blank\" rel=\"noopener\">https:\/\/www.donet5.com\/Home\/Doc<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>LINQPad (The .NET Programmer\u2019s Playground) <\/strong>:\u00a0<strong><a href=\"https:\/\/www.linqpad.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.linqpad.net\/<\/a><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[Python]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Python.org\uff1a <a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.python.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Matplotlib\uff1a <a href=\"https:\/\/matplotlib.org\/stable\/\" target=\"_blank\" rel=\"noopener\">https:\/\/matplotlib.org\/stable\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>jupyte (Free software, open standards, and web services for interactive computing across all programming languages): <a href=\"https:\/\/jupyter.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/jupyter.org\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Python Programming And Numerical Methods<\/strong>:\u00a0<strong><a href=\"https:\/\/pythonnumericalmethods.berkeley.edu\/notebooks\/Index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/pythonnumericalmethods.berkeley.edu\/notebooks\/Index.html<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Python Mode for Processing<\/strong>:\u00a0<strong><a href=\"https:\/\/brm.io\/matter-js\/\" target=\"_blank\" rel=\"noopener\">https:\/\/brm.io\/matter-js\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Manim (Python mathematical animations)\uff1a <a href=\"https:\/\/www.manim.community\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.manim.community\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>PyFlow (PyFlow is a python based flow programming engine\/platform)\uff1a <a href=\"https:\/\/github.com\/gangtao\/pyflow\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/gangtao\/pyflow<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>pyecharts A Python Echarts Plotting Library\uff1a <a href=\"https:\/\/pyecharts.org\/#\/\" target=\"_blank\" rel=\"noopener\">https:\/\/pyecharts.org\/#\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 16px;\"><b>Python Mode for Processing<\/b><\/span><span style=\"font-size: 12pt;\">:<a href=\"https:\/\/brm.io\/matter-js\/\">\u00a0<\/a><\/span><a title=\"https:\/\/www.python.org\/\" href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/py.processing.org\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>Archived: Unofficial Windows Binaries for Python Extension Packages<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/www.lfd.uci.edu\/~gohlke\/pythonlibs\/\" href=\"https:\/\/www.lfd.uci.edu\/~gohlke\/pythonlibs\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/beauty-of-pixel.tech\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>myFitter &#8211; A Python framework for global fits<\/b><\/span><span style=\"font-size: 12pt;\">: <\/span><a title=\"https:\/\/myfitter.hepforge.org\/\" href=\"https:\/\/myfitter.hepforge.org\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"font-size: 12pt;\">https:\/\/beauty-of-pixel.tech\/<\/strong><\/a><\/p>\n<p><span style=\"font-size: 16px;\"><b>scikit-opt (Python \u7f16\u5199\u7684\u5f00\u6e90\u7fa4\u4f53\u667a\u80fd\u4e0e\u4f18\u5316\u7b97\u6cd5\u5e93\uff08Swarm Intelligence Algorithm\uff09)<\/b><\/span><span style=\"font-size: 12pt;\">:<strong> <a href=\"https:\/\/scikit-opt.github.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/scikit-opt.github.io\/<\/a><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[Git]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>Git\uff08<span id=\"tagline\">Git \u7684\u201c\u6838\u5fc3\u5e95\u5c42\u5de5\u5177\u201d\uff0c\u4e00\u4e2a\u514d\u8d39\u3001\u5f00\u6e90\u7684\u5206\u5e03\u5f0f\u7248\u672c\u63a7\u5236\u7cfb\u7edf<\/span><\/strong><\/span><span style=\"font-size: 12pt;\"><strong>\uff09\uff1a <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/git-scm.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>GitHub\uff08Let&#8217;s build from here\uff09\uff1a<a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Gitee (\u4e2d\u56fd\u672c\u571f\u7684\u5f00\u6e90\u4ee3\u7801\u6258\u7ba1\u4e0e\u7814\u53d1\u534f\u4f5c\u5e73\u53f0\uff09\uff1a<a href=\"https:\/\/gitee.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/gitee.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>GitLab (\u652f\u6301\u201c\u79c1\u6709\u5316\u90e8\u7f72\u201d\u7684\u4e00\u4f53\u5316\u7684\u4f01\u4e1a\u7ea7 DevOps \u5e73\u53f0\uff09\uff1a<a href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/about.gitlab.com\/<\/a><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[\u7f16\u7a0b\u6559\u80b2]<\/strong><\/span><\/h4>\n<hr \/>\n<p><span style=\"font-size: 12pt;\"><strong>\u8def\u98de\u5b66\u57ce<\/strong> :\u00a0<strong><a href=\"https:\/\/www.luffycity.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.luffycity.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u6155\u8bfe\u7f51-\u7a0b\u5e8f\u5458\u7684\u68a6\u5de5\u5382<\/strong>\u00a0:\u00a0<strong><a href=\"https:\/\/www.imooc.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.imooc.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u7f16\u7a0b\u6d3e<\/strong>\u00a0:\u00a0<strong><a href=\"https:\/\/www.biancheng.love\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.biancheng.love\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u6d3e\u68ee\u7f16\u7a0b<\/strong>\u00a0:\u00a0<strong><a href=\"https:\/\/pycoding.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/pycoding.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><b>\u897f\u74dc\u521b\u5ba2<\/b>:\u00a0<strong><a href=\"https:\/\/www.xiguacity.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.xiguacity.cn\/<\/a><\/strong><\/span><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>\u7f16\u7a0b\u732b &#8211; \u70b9\u732b\u79d1\u6280<\/b>:\u00a0<strong><a href=\"https:\/\/www.codemao.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.codemao.cn\/<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>\u5218\u91d1\u7389\u7f16\u7a0b LJYBC \u8bfe\u7a0b<\/b>:\u00a0<strong><a href=\"http:\/\/bcczcs.com\/ljyknowledge\/\" target=\"_blank\" rel=\"noopener\">http:\/\/bcczcs.com\/ljyknowledge\/<\/a><\/strong><\/span><\/strong><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>NOI\u5168\u56fd\u9752\u5c11\u5e74\u4fe1\u606f\u5b66\u5965\u6797\u5339\u514b\u7ade\u8d5b<\/strong>:\u00a0<strong><a href=\"https:\/\/www.noi.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.noi.cn\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u4e2d\u56fd\u8ba1\u7b97\u673a\u5b66\u4f1a\uff08CCF\uff09<\/strong>\u00a0:\u00a0<strong><a href=\"https:\/\/www.ccf.org.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.ccf.org.cn\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u77e5\u4e4b &#8211; \u5f15\u9886\u5168\u7403\u4e2d\u6587\u667a\u6167\u4e4b\u7f8e<\/strong>:\u00a0<strong><a href=\"https:\/\/zhizhivip.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/zhizhivip.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u5ed6\u96ea\u5cf0\u7684\u5b98\u65b9\u7f51\u7ad9<\/strong>:\u00a0<strong><a href=\"https:\/\/www.liaoxuefeng.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.liaoxuefeng.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u83dc\u9e1f\u6559\u7a0b RUNOOB.COM<\/strong>:\u00a0<strong><a href=\"https:\/\/www.runoob.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.runoob.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>\u6613\u767e\u6559\u7a0b<\/strong>:\u00a0<strong><a href=\"https:\/\/www.yiibai.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.yiibai.com\/<\/a><\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>RIP Tutorial (Learn programming through books and examples)\uff1a <a href=\"https:\/\/riptutorial.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/riptutorial.com\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Microsoft Learn \u6fc0\u53d1\u53ef\u80fd\u6027\uff1a <a href=\"https:\/\/learn.microsoft.com\/zh-cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/learn.microsoft.com\/zh-cn\/<\/a>\u00a0\u00a0<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-size: 14pt; background-color: #ff99cc;\"><strong>[AI Coding]<\/strong><\/span><\/h4>\n<hr \/>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>Cursor<\/b>:\u00a0<strong><a href=\"https:\/\/cursor.com\/cn\" target=\"_blank\" rel=\"noopener\">https:\/\/cursor.com\/cn<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>Claude Code by Anthropic | AI Coding Agent, Terminal, IDE<\/b>:\u00a0<strong><a href=\"https:\/\/claude.com\/product\/claude-code\" target=\"_blank\" rel=\"noopener\">https:\/\/claude.com\/product\/claude-code<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>GitHub Copilot<\/b>:\u00a0<strong><a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/features\/copilot<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>OpenCode \u5f00\u6e90 AI \u7f16\u7a0b\u4ee3\u7406<\/b>:\u00a0<strong><a href=\"https:\/\/opencode.ai\/zh\" target=\"_blank\" rel=\"noopener\">https:\/\/opencode.ai\/zh<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>TRAE<\/b>:\u00a0<strong><a href=\"https:\/\/www.trae.cn\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.trae.cn\/<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>Qoder<\/b>:\u00a0<strong><a href=\"https:\/\/qoder.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/qoder.com\/<\/a><\/strong><\/span><\/strong><\/p>\n<p><strong style=\"font-size: 12pt;\"><span style=\"font-size: 12pt;\"><b>Find Awesome MCP Servers and Clients<\/b>:\u00a0<strong><a href=\"https:\/\/mcp.so\/\" target=\"_blank\" rel=\"noopener\">https:\/\/mcp.so\/<\/a><\/strong><\/span><\/strong><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>Fitten Code: \u8d85 \u5feb\u3001 \u51c6\u786e\u3001 \u4f18\u79c0 \u7684AI\u7f16\u7a0b\u52a9\u624b\uff1a <a href=\"https:\/\/code.fittentech.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/code.fittentech.com\/<\/a>\u00a0<\/strong><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[\u5176\u4ed6] Vercel(\u7f51\u7ad9\u6258\u7ba1\u5e73\u53f0):\u00a0https:\/\/vercel.com\/ OllyDbg:\u00a0http:\/\/www.ollydbg.de\/ Processing:\u00a0https:\/\/processing.org\/ Beauty of Pixel (\u50cf\u7d20\u4e4b\u7f8e): https:\/\/beauty-of-pixel.tech\/ BCGSoft\uff1a https:\/\/bcgsoft.com\/\u00a0\u00a0 OCBASE\/OCCT (\u662f\u4e00\u6b3e\u5728 PC \u786c\u4ef6\u7231\u597d\u8005\u548c\u4e13\u4e1a\u6280\u672f\u4eba\u5458\u4e2d\u975e\u5e38\u8457\u540d\u7684\u7535\u8111\u786c\u4ef6\u7a33\u5b9a\u6027\u6d4b\u8bd5\u3001\u538b\u6d4b\u3001\u57fa\u51c6\u6d4b\u8bd5\u548c\u76d1\u63a7\u5de5\u5177)\uff1a https:\/\/www.ocbase.com\/\u00a0\u00a0 JWT.IO\uff08JSON Web Token\uff0cJSON \u7f51\u7edc\u4ee4\u724c\uff09 \u7684\u5728\u7ebf\u5f00\u53d1\u8005\u5de5\u5177\u548c\u5b66\u4e60\u7f51\u7ad9\uff1a https:\/\/jwt.io\/\u00a0 \u4e0a\u7ebf\u4e86 SXL.CN\uff1a https:\/\/www.sxl.cn\/\u00a0 CMake\uff1a https:\/\/cmake.org\/\u00a0 Visual Assist\uff1a https:\/\/www.wholetomato.com\/\u00a0 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-24360","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/www.jdcui.com\/?page_id=24360\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/?page_id=24360#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.jdcui.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/www.jdcui.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/?page_id=24360#listItem\",\"name\":\"Programming [\\u7f16\\u7a0b]\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/?page_id=24360#listItem\",\"position\":2,\"name\":\"Programming [\\u7f16\\u7a0b]\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.jdcui.com#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/#organization\",\"name\":\"\\u5d14\\u6d4e\\u4e1c\\u7684\\u535a\\u5ba2 - www.jdcui.com\",\"description\":\"\\u5b9e\\u5e72\\u3001\\u5b9e\\u8df5\\u3001\\u79ef\\u7d2f\\u3001\\u601d\\u8003\\u3001\\u521b\\u65b0\\uff01 Tag: \\u7ed3\\u6784\\u5de5\\u7a0b\\u535a\\u58eb \\u7ed3\\u6784\\u5de5\\u7a0b\\u5e08 \\u4f2a\\u7a0b\\u5e8f\\u5458 \\u7ed3\\u6784\\u6297\\u9707 \\u5730\\u9707\\u5de5\\u7a0b \\u8d85\\u9650\\u8bbe\\u8ba1 \\u8f6f\\u4ef6\\u5b9a\\u5236 \\u73af\\u8bc4\\u51cf\\u632f \\u632f\\u52a8\\u63a7\\u5236 \\u51cf\\u9694\\u9707 \\u65bd\\u5de5\\u8fc7\\u7a0b\\u6a21\\u62df \\u5c0f\\u54c1\\u94a2\\u7ed3\\u6784 \\u6709\\u9650\\u5143\\u7814\\u53d1 \\u53c2\\u6570\\u5316\\u8bbe\\u8ba1 \\u5927\\u9707\\u5f39\\u5851\\u6027\",\"url\":\"http:\\\/\\\/www.jdcui.com\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/?page_id=24360#webpage\",\"url\":\"http:\\\/\\\/www.jdcui.com\\\/?page_id=24360\",\"name\":\"Programming [\\u7f16\\u7a0b] | \\u5d14\\u6d4e\\u4e1c\\u7684\\u535a\\u5ba2 - www.jdcui.com\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/?page_id=24360#breadcrumblist\"},\"datePublished\":\"2024-08-25T15:20:24+08:00\",\"dateModified\":\"2026-07-10T17:08:12+08:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/#website\",\"url\":\"http:\\\/\\\/www.jdcui.com\\\/\",\"name\":\"\\u5d14\\u6d4e\\u4e1c\\u7684\\u535a\\u5ba2 - www.jdcui.com\",\"description\":\"\\u5b9e\\u5e72\\u3001\\u5b9e\\u8df5\\u3001\\u79ef\\u7d2f\\u3001\\u601d\\u8003\\u3001\\u521b\\u65b0\\uff01 Tag: \\u7ed3\\u6784\\u5de5\\u7a0b\\u535a\\u58eb \\u7ed3\\u6784\\u5de5\\u7a0b\\u5e08 \\u4f2a\\u7a0b\\u5e8f\\u5458 \\u7ed3\\u6784\\u6297\\u9707 \\u5730\\u9707\\u5de5\\u7a0b \\u8d85\\u9650\\u8bbe\\u8ba1 \\u8f6f\\u4ef6\\u5b9a\\u5236 \\u73af\\u8bc4\\u51cf\\u632f \\u632f\\u52a8\\u63a7\\u5236 \\u51cf\\u9694\\u9707 \\u65bd\\u5de5\\u8fc7\\u7a0b\\u6a21\\u62df \\u5c0f\\u54c1\\u94a2\\u7ed3\\u6784 \\u6709\\u9650\\u5143\\u7814\\u53d1 \\u53c2\\u6570\\u5316\\u8bbe\\u8ba1 \\u5927\\u9707\\u5f39\\u5851\\u6027\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/www.jdcui.com\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Programming [\u7f16\u7a0b] | \u5d14\u6d4e\u4e1c\u7684\u535a\u5ba2 - www.jdcui.com","description":"","canonical_url":"http:\/\/www.jdcui.com\/?page_id=24360","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"http:\/\/www.jdcui.com\/?page_id=24360#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/www.jdcui.com#listItem","position":1,"name":"Home","item":"http:\/\/www.jdcui.com","nextItem":{"@type":"ListItem","@id":"http:\/\/www.jdcui.com\/?page_id=24360#listItem","name":"Programming [\u7f16\u7a0b]"}},{"@type":"ListItem","@id":"http:\/\/www.jdcui.com\/?page_id=24360#listItem","position":2,"name":"Programming [\u7f16\u7a0b]","previousItem":{"@type":"ListItem","@id":"http:\/\/www.jdcui.com#listItem","name":"Home"}}]},{"@type":"Organization","@id":"http:\/\/www.jdcui.com\/#organization","name":"\u5d14\u6d4e\u4e1c\u7684\u535a\u5ba2 - www.jdcui.com","description":"\u5b9e\u5e72\u3001\u5b9e\u8df5\u3001\u79ef\u7d2f\u3001\u601d\u8003\u3001\u521b\u65b0\uff01 Tag: \u7ed3\u6784\u5de5\u7a0b\u535a\u58eb \u7ed3\u6784\u5de5\u7a0b\u5e08 \u4f2a\u7a0b\u5e8f\u5458 \u7ed3\u6784\u6297\u9707 \u5730\u9707\u5de5\u7a0b \u8d85\u9650\u8bbe\u8ba1 \u8f6f\u4ef6\u5b9a\u5236 \u73af\u8bc4\u51cf\u632f \u632f\u52a8\u63a7\u5236 \u51cf\u9694\u9707 \u65bd\u5de5\u8fc7\u7a0b\u6a21\u62df \u5c0f\u54c1\u94a2\u7ed3\u6784 \u6709\u9650\u5143\u7814\u53d1 \u53c2\u6570\u5316\u8bbe\u8ba1 \u5927\u9707\u5f39\u5851\u6027","url":"http:\/\/www.jdcui.com\/"},{"@type":"WebPage","@id":"http:\/\/www.jdcui.com\/?page_id=24360#webpage","url":"http:\/\/www.jdcui.com\/?page_id=24360","name":"Programming [\u7f16\u7a0b] | \u5d14\u6d4e\u4e1c\u7684\u535a\u5ba2 - www.jdcui.com","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/www.jdcui.com\/#website"},"breadcrumb":{"@id":"http:\/\/www.jdcui.com\/?page_id=24360#breadcrumblist"},"datePublished":"2024-08-25T15:20:24+08:00","dateModified":"2026-07-10T17:08:12+08:00"},{"@type":"WebSite","@id":"http:\/\/www.jdcui.com\/#website","url":"http:\/\/www.jdcui.com\/","name":"\u5d14\u6d4e\u4e1c\u7684\u535a\u5ba2 - www.jdcui.com","description":"\u5b9e\u5e72\u3001\u5b9e\u8df5\u3001\u79ef\u7d2f\u3001\u601d\u8003\u3001\u521b\u65b0\uff01 Tag: \u7ed3\u6784\u5de5\u7a0b\u535a\u58eb \u7ed3\u6784\u5de5\u7a0b\u5e08 \u4f2a\u7a0b\u5e8f\u5458 \u7ed3\u6784\u6297\u9707 \u5730\u9707\u5de5\u7a0b \u8d85\u9650\u8bbe\u8ba1 \u8f6f\u4ef6\u5b9a\u5236 \u73af\u8bc4\u51cf\u632f \u632f\u52a8\u63a7\u5236 \u51cf\u9694\u9707 \u65bd\u5de5\u8fc7\u7a0b\u6a21\u62df \u5c0f\u54c1\u94a2\u7ed3\u6784 \u6709\u9650\u5143\u7814\u53d1 \u53c2\u6570\u5316\u8bbe\u8ba1 \u5927\u9707\u5f39\u5851\u6027","inLanguage":"en-US","publisher":{"@id":"http:\/\/www.jdcui.com\/#organization"}}]}},"aioseo_meta_data":{"post_id":"24360","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2024-08-25 07:18:50","updated":"2026-07-10 09:27:28","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/www.jdcui.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tProgramming [\u7f16\u7a0b]\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/www.jdcui.com"},{"label":"Programming [\u7f16\u7a0b]","link":"http:\/\/www.jdcui.com\/?page_id=24360"}],"_links":{"self":[{"href":"http:\/\/www.jdcui.com\/index.php?rest_route=\/wp\/v2\/pages\/24360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jdcui.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.jdcui.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.jdcui.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jdcui.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24360"}],"version-history":[{"count":2,"href":"http:\/\/www.jdcui.com\/index.php?rest_route=\/wp\/v2\/pages\/24360\/revisions"}],"predecessor-version":[{"id":29040,"href":"http:\/\/www.jdcui.com\/index.php?rest_route=\/wp\/v2\/pages\/24360\/revisions\/29040"}],"wp:attachment":[{"href":"http:\/\/www.jdcui.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}