From 5df55eaa8e13118eb6039701a1ff337e78053c77 Mon Sep 17 00:00:00 2001 From: woytu <394585829@qq.com> Date: Thu, 14 Sep 2023 15:33:33 +0800 Subject: [PATCH] add --- Go/README.md | 1 + IDE/Eclipse.md | 2 +- "IDE/Git\346\234\215\345\212\241.md" | 1 + ...\257\344\273\266\345\256\211\345\205\250.md" | 2 +- ...\254\344\270\211\346\226\271\345\272\223.md" | 17 +++++++++-------- Other/Bookmarks.md | 10 +++++++++- Other/Markdown.md | 4 ++++ ...\223\344\270\232\346\234\257\350\257\255.md" | 1 + ...\215\345\222\214\345\215\232\345\256\242.md" | 3 +++ PL/README.md | 7 +++++-- ...\200\346\234\257\346\246\202\345\277\265.md" | 1 + ...\207\346\241\243\345\244\204\347\220\206.md" | 1 + ...\254\344\270\211\346\226\271\345\272\223.md" | 1 + Python/README.md | 8 ++++---- Shell/README.md | 2 ++ System/Android.md | 3 +++ Web/CSS.md | 2 ++ Web/JavaScript.md | 1 + "Web/JavaScript\346\241\206\346\236\266.md" | 5 +++++ ...\254\344\270\211\346\226\271\345\272\223.md" | 14 ++++++++++++++ Web/NodeJS.md | 1 + 21 files changed, 70 insertions(+), 17 deletions(-) diff --git a/Go/README.md b/Go/README.md index f064ea195..a22e9a431 100644 --- a/Go/README.md +++ b/Go/README.md @@ -110,6 +110,7 @@ * [https://github.com/golang101/golang101](https://github.com/golang101/golang101) * [https://github.com/yongxinz/gopher](https://github.com/yongxinz/gopher) * [https://github.com/gocn](https://github.com/gocn) +* [https://github.com/astaxie/build-web-application-with-golang](https://github.com/astaxie/build-web-application-with-golang) * 日报 [https://github.com/bigwhite/gopherdaily](https://github.com/bigwhite/gopherdaily) diff --git a/IDE/Eclipse.md b/IDE/Eclipse.md index f9b4f0225..38979452b 100644 --- a/IDE/Eclipse.md +++ b/IDE/Eclipse.md @@ -198,7 +198,7 @@ - 按`@`不提示注解:`Window` -> `Preferences` -> `Java` -> `Editor` -> `Content Assist` - `Advanced` 下把`java Proposals`勾上 - `Enable non-blocking completion(does not affect open editors)` 启用非阻塞完成(不影响打开的编辑器) -- `Window` -> `Preferences` -> `Java` -> `Editor` -> `Mark Occurences` +- 高亮显示 `Window` -> `Preferences` -> `Java` -> `Editor` -> `Mark Occurences` - `Mark occurrences of the selected element in the current file.` 高亮显示选中的相同变量 diff --git "a/IDE/Git\346\234\215\345\212\241.md" "b/IDE/Git\346\234\215\345\212\241.md" index da52d76d8..ba74df56a 100644 --- "a/IDE/Git\346\234\215\345\212\241.md" +++ "b/IDE/Git\346\234\215\345\212\241.md" @@ -143,6 +143,7 @@ volumes: + [https://github.com/github](https://github.com/github) + 预览项目HTML [https://github.com/htmlpreview/htmlpreview.github.com](https://github.com/htmlpreview/htmlpreview.github.com) ++ 生成更新日志 [https://github.com/shipkit/shipkit-changelog](https://github.com/shipkit/shipkit-changelog) * GitHub漫游指南 [https://github.com/phodal/github](https://github.com/phodal/github) diff --git "a/IDE/\350\275\257\344\273\266\345\256\211\345\205\250.md" "b/IDE/\350\275\257\344\273\266\345\256\211\345\205\250.md" index 3081bffa9..1139af547 100644 --- "a/IDE/\350\275\257\344\273\266\345\256\211\345\205\250.md" +++ "b/IDE/\350\275\257\344\273\266\345\256\211\345\205\250.md" @@ -23,7 +23,7 @@ * [https://github.com/coreruleset/coreruleset](https://github.com/coreruleset/coreruleset) * [https://github.com/titansec/OpenWAF](https://github.com/titansec/OpenWAF) * [http://www.modsecurity.cn](http://www.modsecurity.cn) - +* 风险控制 [https://github.com/WalterInSH/risk-management-note](https://github.com/WalterInSH/risk-management-note) diff --git "a/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" "b/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" index cbaf07f2f..d6120ac15 100644 --- "a/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" +++ "b/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" @@ -159,6 +159,7 @@ + [https://github.com/inferred/FreeBuilder](https://github.com/inferred/FreeBuilder) + [https://github.com/RichardWarburton/lambda-behave](https://github.com/RichardWarburton/lambda-behave) + [https://github.com/jasongoodwin/better-java-monads](https://github.com/jasongoodwin/better-java-monads) ++ [https://github.com/functionaljava/functionaljava](https://github.com/functionaljava/functionaljava) + 规则引擎 [https://github.com/j-easy](https://github.com/j-easy) + [Java规则引擎 Easy Rules](https://www.cnblogs.com/cjsblog/archive/2020/06/11/13088017.html) + 并发数据结构 [https://github.com/JCTools/JCTools](https://github.com/JCTools/JCTools) @@ -482,7 +483,7 @@ -**测试** +**测试/mock/faker** + [https://github.com/topics/mock](https://github.com/topics/mock) + [https://github.com/topics/mock-data](https://github.com/topics/mock-data) @@ -493,7 +494,7 @@ + [https://github.com/topics/data-generation](https://github.com/topics/data-generation) -> 所谓的mock就是创建一个类的虚假的对象,在测试环境中,用来替换掉真实的对象,以达到两大目的: +> 所谓的mock就是创建一个类的虚假的对象,以达到expect-run-verify (期望-运行-验证): > 1. 验证这个对象的某些方法的调用情况,调用了多少次,参数是什么等等; > 2. 指定这个对象的某些方法的行为,返回特定的值,或者是执行特定的动作 @@ -501,23 +502,24 @@ * [https://sourceforge.net/projects/dbunit](https://sourceforge.net/projects/dbunit) * [https://github.com/piotrturski/zohhak](https://github.com/piotrturski/zohhak) * [https://github.com/jqwik-team](https://github.com/jqwik-team) +* [https://github.com/easymock](https://github.com/easymock) * [https://github.com/powermock/powermock](https://github.com/powermock/powermock) +* [https://github.com/mockito](https://github.com/mockito) +* [https://github.com/jmock-developers](https://github.com/jmock-developers) +* [https://github.com/jmockit](https://github.com/jmockit) * [https://github.com/houbb/junitperf](https://github.com/houbb/junitperf) -* 测试 [https://github.com/testcontainers](https://github.com/testcontainers) +* [https://github.com/testcontainers](https://github.com/testcontainers) * [https://github.com/testsigmahq](https://github.com/testsigmahq) * [https://github.com/mock-server](https://github.com/mock-server) * [https://github.com/GraphWalker](https://github.com/GraphWalker) * [https://github.com/dreamhead/moco](https://github.com/dreamhead/moco) -* 单元测试 [https://github.com/mockito](https://github.com/mockito) * [https://github.com/spockframework](https://github.com/spockframework) -* [https://github.com/jmock-developers](https://github.com/jmock-developers) * [https://github.com/cbeust/testng](https://github.com/cbeust/testng) * [https://github.com/google/truth](https://github.com/google/truth) * [https://github.com/arquillian](https://github.com/arquillian) * [https://github.com/awaitility/awaitility](https://github.com/awaitility/awaitility) * [https://github.com/wiremock/wiremock](https://github.com/wiremock/wiremock) * [https://github.com/TNG/ArchUnit](https://github.com/TNG/ArchUnit) -* [https://github.com/jmockit](https://github.com/jmockit) * [https://github.com/jumper2014/fast-test](https://github.com/jumper2014/fast-test) * 生成测试数据 [https://github.com/jsonzou/jmockdata](https://github.com/jsonzou/jmockdata) * [https://github.com/szpak/mockito-java8](https://github.com/szpak/mockito-java8) @@ -529,7 +531,6 @@ * [https://github.com/Double-O-Seven/stubr](https://github.com/Double-O-Seven/stubr) * [https://github.com/autonomx](https://github.com/autonomx) * [https://github.com/dbunit/dbunit-mirror](https://github.com/dbunit/dbunit-mirror) -* [https://github.com/easymock](https://github.com/easymock) * [https://github.com/datafaker-net/datafaker](https://github.com/datafaker-net/datafaker) * [https://github.com/instancio/instancio](https://github.com/instancio/instancio) * [https://github.com/Terracotta-OSS/angela](https://github.com/Terracotta-OSS/angela) @@ -538,7 +539,6 @@ * [https://github.com/intuit/karate](https://github.com/intuit/karate) * [https://github.com/kevin-wang001/mockj](https://github.com/kevin-wang001/mockj) * [https://github.com/mtedone/podam](https://github.com/mtedone/podam) -* 模糊测试 * [https://gitlab.com/gitlab-org/security-products/analyzers/fuzzers](https://gitlab.com/gitlab-org/security-products/analyzers/fuzzers) - [https://github.com/mryingjie/common-insert](https://github.com/mryingjie/common-insert) @@ -553,6 +553,7 @@ + [https://github.com/topics/shiro](https://github.com/topics/shiro) + [https://github.com/johntostring/spring-boot-shiro](https://github.com/johntostring/spring-boot-shiro) + [https://github.com/YuxingXie/shiro](https://github.com/YuxingXie/shiro) + + [https://github.com/waylau/apache-shiro-1.2.x-reference](https://github.com/waylau/apache-shiro-1.2.x-reference) + [https://github.com/resteasy](https://github.com/resteasy) + [https://github.com/vaadin](https://github.com/vaadin) + [https://github.com/allwefantasy/ServiceFramework](https://github.com/allwefantasy/ServiceFramework) diff --git a/Other/Bookmarks.md b/Other/Bookmarks.md index d33cf4a83..b37a98ae3 100644 --- a/Other/Bookmarks.md +++ b/Other/Bookmarks.md @@ -61,7 +61,7 @@ * [https://www.adobe.io/open](https://www.adobe.io/open) * [https://github.com/redhatofficial](https://github.com/redhatofficial) * [https://redhatofficial.github.io](https://redhatofficial.github.io) - +* [https://github.com/airbnb](https://github.com/airbnb) - [https://github.com/TogetherOS](https://github.com/TogetherOS) @@ -142,6 +142,8 @@ + [https://github.com/topics/awesome-list](https://github.com/topics/awesome-list) +* [https://github.com/trackawesomelist/trackawesomelist](https://github.com/trackawesomelist/trackawesomelist) + * [https://www.trackawesomelist.com](https://www.trackawesomelist.com) * [https://awesomeopensource.com](https://awesomeopensource.com) * [https://github.com/sindresorhus/awesome](https://github.com/sindresorhus/awesome) * [https://github.com/icopy-site/awesome-cn](https://github.com/icopy-site/awesome-cn) @@ -149,6 +151,7 @@ * [https://github.com/polaris1119/awesome-cheatsheets-cn](https://github.com/polaris1119/awesome-cheatsheets-cn) * [https://github.com/rstacruz/cheatsheets](https://github.com/rstacruz/cheatsheets) * 学习主题清单 [https://github.com/jwasham/coding-interview-university](https://github.com/jwasham/coding-interview-university) +* [https://github.com/YuzheSHI/awesome-agi-cocosci](https://github.com/YuzheSHI/awesome-agi-cocosci) * [https://github.com/tuteng/Best-websites-a-programmer-should-visit-zh](https://github.com/tuteng/Best-websites-a-programmer-should-visit-zh) * [https://github.com/yangshun/tech-interview-handbook](https://github.com/yangshun/tech-interview-handbook) * [https://github.com/practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning) @@ -233,6 +236,11 @@ * [设计师口袋心理学](https://iason.notion.site/6719c7650fd1406c92287f556520fbc3) * [认知偏差知识手册](https://s75w5y7vut.feishu.cn/docs/doccn3BatnScBJe7wD7K3S5poFf) * [认知偏差](https://colossal-riddle-1431.glideapp.io) +* [https://github.com/debitCrossBlockchain/renzhengfei](https://github.com/debitCrossBlockchain/renzhengfei) +* [https://github.com/fenwii/huaweimind](https://github.com/fenwii/huaweimind) +* [https://github.com/xiaolai/everyone-can-use-english](https://github.com/xiaolai/everyone-can-use-english) +* [https://github.com/PKUanonym/REKCARC-TSC-UHT](https://github.com/PKUanonym/REKCARC-TSC-UHT) +* [https://github.com/QSCTech/zju-icicles](https://github.com/QSCTech/zju-icicles) diff --git a/Other/Markdown.md b/Other/Markdown.md index 974210f2c..16629bf96 100644 --- a/Other/Markdown.md +++ b/Other/Markdown.md @@ -34,6 +34,9 @@ * [https://github.com/pycco-docs/pycco](https://github.com/pycco-docs/pycco) * [https://github.com/Python-Markdown/markdown](https://github.com/Python-Markdown/markdown) * [https://github.com/jgm/pandoc](https://github.com/jgm/pandoc) +* [https://github.com/missive/emoji-mart](https://github.com/missive/emoji-mart) +* [https://github.com/rickstaa/github-emoji-picker](https://github.com/rickstaa/github-emoji-picker) +* [https://github.com/Awes0meM4n/Awes0meM4n.github.io](https://github.com/Awes0meM4n/Awes0meM4n.github.io) @@ -547,6 +550,7 @@ string &operator+(const string& A,const string& B) //cpp * [https://github.com/aguang-xyz/aurora-editor](https://github.com/aguang-xyz/aurora-editor) * 笔记 [https://github.com/laurent22/joplin](https://github.com/laurent22/joplin) * [https://github.com/evernote](https://github.com/evernote) +* [https://github.com/leanote](https://github.com/leanote) * [https://github.com/zadam/trilium](https://github.com/zadam/trilium) * [https://github.com/flxzt/rnote](https://github.com/flxzt/rnote) * [https://github.com/pbek/QOwnNotes](https://github.com/pbek/QOwnNotes) diff --git "a/Other/\344\270\223\344\270\232\346\234\257\350\257\255.md" "b/Other/\344\270\223\344\270\232\346\234\257\350\257\255.md" index 81aec2fab..5ee6825f2 100644 --- "a/Other/\344\270\223\344\270\232\346\234\257\350\257\255.md" +++ "b/Other/\344\270\223\344\270\232\346\234\257\350\257\255.md" @@ -62,6 +62,7 @@ - 系统测试 - 单元测试 - 基准测试 +- 模糊测试 - 持续开发 - 持续集成 - 持续构建 diff --git "a/Other/\344\271\246\347\261\215\345\222\214\345\215\232\345\256\242.md" "b/Other/\344\271\246\347\261\215\345\222\214\345\215\232\345\256\242.md" index 00c6698fe..314013436 100644 --- "a/Other/\344\271\246\347\261\215\345\222\214\345\215\232\345\256\242.md" +++ "b/Other/\344\271\246\347\261\215\345\222\214\345\215\232\345\256\242.md" @@ -134,6 +134,8 @@ ## 技术博客 + [https://github.com/timqian/chinese-independent-blogs](https://github.com/timqian/chinese-independent-blogs) ++ [https://github.com/peterc/engblogs](https://github.com/peterc/engblogs) + * [有赞权限系统(SAM)](https://tech.youzan.com/sam) * [美团技术团队](https://tech.meituan.com) @@ -188,6 +190,7 @@ * [https://hellogitlab.com](https://hellogitlab.com) * [https://gitee.com/crazymaker/SimpleCrayIM](https://gitee.com/crazymaker/SimpleCrayIM) * [https://www.lzskyline.com](https://www.lzskyline.com) +* [https://github.com/isno/theByteBook](https://github.com/isno/theByteBook) diff --git a/PL/README.md b/PL/README.md index 8caf14e9c..7f0bd0c94 100644 --- a/PL/README.md +++ b/PL/README.md @@ -6,8 +6,10 @@ ## Flag **千万不要尝试用记忆力去替代自己的理解力!** -- 代码不是靠死记硬背,而是不停的写、不停的思考,在反复的练习中熟练掌握的。 -- 编程需要学习记住的是:不同的场景中一些实现方式的原理机制、思维方式,如:设计模式、排序算法、数据结构等,而不是具体的代码。 +> 代码不是靠死记硬背,而是不停的写、不停的思考,在反复的练习中熟练掌握的。 +> +> 编程需要学习记住的是:不同的场景中一些实现方式的原理机制、思维方式,如:设计模式、排序算法、数据结构等,而不是具体的代码。 + - [我在 20 年的软件工程师生涯中学到的事情](https://github.com/ruanyf/weekly/blob/master/docs/issue-267.md#%E6%96%87%E6%91%98) - [自学编程的八大误区!克服它!](https://mp.weixin.qq.com/s/r_vm7lA2Ul_ZFhkx60wplg) - [https://github.com/easychen/stack-roadmap](https://github.com/easychen/stack-roadmap) @@ -291,6 +293,7 @@ * [https://github.com/basarat/typescript-book](https://github.com/basarat/typescript-book) +- [https://github.com/DefinitelyTyped/DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped) - 静态分析 [https://github.com/kaleidawave/ezno](https://github.com/kaleidawave/ezno) - [https://github.com/total-typescript/ts-reset](https://github.com/total-typescript/ts-reset) - [https://github.com/JDFED](https://github.com/JDFED) diff --git "a/PL/\346\212\200\346\234\257\346\246\202\345\277\265.md" "b/PL/\346\212\200\346\234\257\346\246\202\345\277\265.md" index e409102c0..bfe863082 100644 --- "a/PL/\346\212\200\346\234\257\346\246\202\345\277\265.md" +++ "b/PL/\346\212\200\346\234\257\346\246\202\345\277\265.md" @@ -172,6 +172,7 @@ * [https://github.com/labuladong/fucking-algorithm](https://github.com/labuladong/fucking-algorithm) +* [https://github.com/maemual/raft-zh_cn](https://github.com/maemual/raft-zh_cn) > 排序、双指针、查找、分治、动态规划、递归、回溯、贪心、位运算、DFS、BFS、图 diff --git "a/PL/\346\226\207\346\241\243\345\244\204\347\220\206.md" "b/PL/\346\226\207\346\241\243\345\244\204\347\220\206.md" index 8ce4d68c5..158da1d3c 100644 --- "a/PL/\346\226\207\346\241\243\345\244\204\347\220\206.md" +++ "b/PL/\346\226\207\346\241\243\345\244\204\347\220\206.md" @@ -193,6 +193,7 @@ * [https://github.com/d-band/better-xlsx](https://github.com/d-band/better-xlsx) * [https://github.com/dream-num](https://github.com/dream-num) * [https://github.com/ag-grid/ag-grid](https://github.com/ag-grid/ag-grid) +* [https://github.com/myliang/x-spreadsheet](https://github.com/myliang/x-spreadsheet) * TableExport [https://github.com/clarketm/TableExport](https://github.com/clarketm/TableExport) * tableExport.jquery.plugin [https://github.com/hhurz/tableExport.jquery.plugin](https://github.com/hhurz/tableExport.jquery.plugin) * excellentexport [https://github.com/jmaister/excellentexport](https://github.com/jmaister/excellentexport) diff --git "a/Python/Python\347\254\254\344\270\211\346\226\271\345\272\223.md" "b/Python/Python\347\254\254\344\270\211\346\226\271\345\272\223.md" index ae559b02e..85641ec25 100644 --- "a/Python/Python\347\254\254\344\270\211\346\226\271\345\272\223.md" +++ "b/Python/Python\347\254\254\344\270\211\346\226\271\345\272\223.md" @@ -46,6 +46,7 @@ * [https://github.com/pallets/flask](https://github.com/pallets/flask) * [https://dormousehole.readthedocs.io](https://dormousehole.readthedocs.io) * [https://github.com/greyli/helloflask](https://github.com/greyli/helloflask) + * [https://github.com/vincentmi/vnzmi](https://github.com/vincentmi/vnzmi) * [https://github.com/Pylons](https://github.com/Pylons) * [https://github.com/bottlepy/bottle](https://github.com/bottlepy/bottle) * [https://github.com/frappe/frappe](https://github.com/frappe/frappe) diff --git a/Python/README.md b/Python/README.md index 6ca967391..c78857524 100644 --- a/Python/README.md +++ b/Python/README.md @@ -50,10 +50,10 @@ * [https://github.com/cycleuser/ThinkPython-CN](https://github.com/cycleuser/ThinkPython-CN) -* [FantixKing 的个人主页-掘金](https://juejin.cn/user/4372110956833581/posts) -+ [Python中的GIL机制详解](https://zhuanlan.zhihu.com/p/353555643) -+ [深挖python上下文管理——类的__init__、__enter__、__exit__、__del__在with下的表现](https://blog.csdn.net/qq_27884799/article/details/101535569) -+ [深入理解 Python 中的上下文管理器](https://www.cnblogs.com/wongbingming/p/10519553.html) +- [FantixKing 的个人主页-掘金](https://juejin.cn/user/4372110956833581/posts) +- [Python中的GIL机制详解](https://zhuanlan.zhihu.com/p/353555643) +- [深挖python上下文管理——类的__init__、__enter__、__exit__、__del__在with下的表现](https://blog.csdn.net/qq_27884799/article/details/101535569) +- [深入理解 Python 中的上下文管理器](https://www.cnblogs.com/wongbingming/p/10519553.html) ```python test = Test() # 触发__del__ diff --git a/Shell/README.md b/Shell/README.md index 39e89e0e3..ba65182be 100644 --- a/Shell/README.md +++ b/Shell/README.md @@ -16,12 +16,14 @@ - [https://github.com/idank/explainshell](https://github.com/idank/explainshell) - [https://www.shellscript.sh](https://www.shellscript.sh) - [https://math.ecnu.edu.cn/~jypan/Teaching/Linux](https://math.ecnu.edu.cn/~jypan/Teaching/Linux) +- [https://github.com/qinjx/30min_guides](https://github.com/qinjx/30min_guides) - GUI [什么是X11-Forwarding](https://blog.csdn.net/weixin_41668084/article/details/113361765) - 命令行基准测试工具 [https://github.com/sharkdp/hyperfine](https://github.com/sharkdp/hyperfine) - [https://github.com/chinanf-boy/hyperfine-zh](https://github.com/chinanf-boy/hyperfine-zh) + **命令助手** - 命令补全 [https://github.com/scop/bash-completion](https://github.com/scop/bash-completion) diff --git a/System/Android.md b/System/Android.md index b56ca5b5f..704f934fd 100644 --- a/System/Android.md +++ b/System/Android.md @@ -231,6 +231,8 @@ + [https://github.com/Trinea/android-open-project](https://github.com/Trinea/android-open-project) +* [https://github.com/chrisbanes](https://github.com/chrisbanes) +* [https://github.com/JakeWharton](https://github.com/JakeWharton) * [https://github.com/hehonghui](https://github.com/hehonghui) * [https://github.com/dlew](https://github.com/dlew) * [https://github.com/litao0621](https://github.com/litao0621) @@ -304,6 +306,7 @@ * [https://github.com/dmytrodanylyk/circular-progress-button](https://github.com/dmytrodanylyk/circular-progress-button) * [https://github.com/material-components](https://github.com/material-components) * [https://github.com/lapism/search](https://github.com/lapism/search) +* [https://github.com/airbnb/lottie-android](https://github.com/airbnb/lottie-android) * 多点触控 [https://github.com/DeviceFarmer/minitouch](https://github.com/DeviceFarmer/minitouch) * [https://github.com/MaaAssistantArknights/MaaTouch](https://github.com/MaaAssistantArknights/MaaTouch) * 密码存储 [https://github.com/android-password-store](https://github.com/android-password-store) diff --git a/Web/CSS.md b/Web/CSS.md index 4d217b7ae..71a08f8d3 100644 --- a/Web/CSS.md +++ b/Web/CSS.md @@ -136,6 +136,7 @@ * [https://github.com/windicss/windicss](https://github.com/windicss/windicss) * [https://github.com/tailwindlabs/tailwindcss](https://github.com/tailwindlabs/tailwindcss) * [https://www.tailwindcss.cn](https://www.tailwindcss.cn) + * [https://github.com/mdbootstrap/Tailwind-Elements](https://github.com/mdbootstrap/Tailwind-Elements) * [https://github.com/sailboatui/sailboatui](https://github.com/sailboatui/sailboatui) * [https://github.com/dufu1991/stdf](https://github.com/dufu1991/stdf) * [https://github.com/FullHuman/purgecss](https://github.com/FullHuman/purgecss) @@ -154,6 +155,7 @@ * [https://www.flaticon.com/authors/freepik](https://www.flaticon.com/authors/freepik) * [https://glyphicons.com](https://glyphicons.com) * [https://iconbuddy.app](https://iconbuddy.app) +* [https://useanimations.com](https://useanimations.com) - [最受程序员欢迎的 20 个 CSS 框架](https://www.fuocu.cn/archives/css-frame) diff --git a/Web/JavaScript.md b/Web/JavaScript.md index 1e17da096..9b19c20fc 100644 --- a/Web/JavaScript.md +++ b/Web/JavaScript.md @@ -49,6 +49,7 @@ - [https://mujs.com](https://mujs.com) - [https://github.com/gfwilliams/tiny-js](https://github.com/gfwilliams/tiny-js) - [https://github.com/cesanta/v7](https://github.com/cesanta/v7) +- [https://github.com/zurb/tribute](https://github.com/zurb/tribute) diff --git "a/Web/JavaScript\346\241\206\346\236\266.md" "b/Web/JavaScript\346\241\206\346\236\266.md" index 854deea91..a1bc3a6a7 100644 --- "a/Web/JavaScript\346\241\206\346\236\266.md" +++ "b/Web/JavaScript\346\241\206\346\236\266.md" @@ -88,6 +88,7 @@ * [https://github.com/ant-design-blazor](https://github.com/ant-design-blazor) * [https://github.com/DouyinFE/semi-design](https://github.com/DouyinFE/semi-design) * [https://github.com/nextui-org/nextui](https://github.com/nextui-org/nextui) +* [https://github.com/uiwjs/uiw](https://github.com/uiwjs/uiw) * [https://github.com/alibaba/ice](https://github.com/alibaba/ice) * [https://github.com/tannerlinsley/react-query](https://github.com/tannerlinsley/react-query) * [https://github.com/Shopify/hydrogen](https://github.com/Shopify/hydrogen) @@ -146,6 +147,7 @@ * [https://github.com/ElemeFE/element](https://github.com/ElemeFE/element) * [https://github.com/mint-ui](https://github.com/mint-ui) * [https://github.com/varletjs/varlet](https://github.com/varletjs/varlet) +* [https://github.com/ElementUI](https://github.com/ElementUI) @@ -161,6 +163,7 @@ - 表格 [https://github.com/handsontable](https://github.com/handsontable) - [https://github.com/nathantsoi/vue-native-websocket](https://github.com/nathantsoi/vue-native-websocket) - JSON生成SQL [https://github.com/liyupi/sql-generator](https://github.com/liyupi/sql-generator) +- 验证 [https://github.com/logaretm/vee-validate](https://github.com/logaretm/vee-validate) **Mobile** @@ -346,6 +349,7 @@ $('div:contains("test"):not(:has(*)):last').css('background-color', 'red'); * [https://github.com/rampatra/animatescroll.js](https://github.com/rampatra/animatescroll.js) * [https://github.com/wmh/jquery-scrollbox](https://github.com/wmh/jquery-scrollbox) * [https://github.com/omcg33/jquery.limarquee](https://github.com/omcg33/jquery.limarquee) +* [https://github.com/kamranahmedse/jquery-toast-plugin](https://github.com/kamranahmedse/jquery-toast-plugin) * 分页 [https://github.com/superRaytin/paginationjs](https://github.com/superRaytin/paginationjs) * 视频播放 [https://github.com/jplayer/jPlayer](https://github.com/jplayer/jPlayer) * 弹幕 [https://github.com/chiruom/jquery.danmu.js](https://github.com/chiruom/jquery.danmu.js) @@ -380,6 +384,7 @@ $('div:contains("test"):not(:has(*)):last').css('background-color', 'red'); * [https://github.com/madrobby/zepto](https://github.com/madrobby/zepto) * [https://github.com/ded/script.js](https://github.com/ded/script.js) * [https://github.com/malsup/blockui](https://github.com/malsup/blockui) +* [https://github.com/onokumus/metisMenu](https://github.com/onokumus/metisMenu) - [https://github.com/jakerella/jquery-mockjax](https://github.com/jakerella/jquery-mockjax) diff --git "a/Web/JavaScript\347\254\254\344\270\211\346\226\271\345\272\223.md" "b/Web/JavaScript\347\254\254\344\270\211\346\226\271\345\272\223.md" index b082b44c2..8c006aa9e 100644 --- "a/Web/JavaScript\347\254\254\344\270\211\346\226\271\345\272\223.md" +++ "b/Web/JavaScript\347\254\254\344\270\211\346\226\271\345\272\223.md" @@ -18,6 +18,7 @@ + [https://github.com/XboxYan](https://github.com/XboxYan) + [https://github.com/yued-fe](https://github.com/yued-fe) + [https://github.com/ibm-js](https://github.com/ibm-js) ++ [https://github.com/sorrycc/awesome-javascript](https://github.com/sorrycc/awesome-javascript) * [NPM依赖:类库工具](https://www.jianshu.com/p/2a127cfba1cf) @@ -86,6 +87,7 @@ * [https://github.com/openstreetmap](https://github.com/openstreetmap) * book阅读 [https://github.com/johnfactotum/foliate](https://github.com/johnfactotum/foliate) * 并发 [https://github.com/rxaviers/async-pool](https://github.com/rxaviers/async-pool) +* [https://github.com/caolan/async](https://github.com/caolan/async) * 控制导入行为 [https://github.com/WICG/import-maps](https://github.com/WICG/import-maps) * [https://github.com/humanwhocodes/module-importer](https://github.com/humanwhocodes/module-importer) * 进度 [https://github.com/search?q=progress](https://github.com/search?q=progress) @@ -100,6 +102,8 @@ * 状态管理 [https://github.com/statelyai/xstate](https://github.com/statelyai/xstate) * iFrame宽高自适应 [https://github.com/davidjbradshaw/iframe-resizer](https://github.com/davidjbradshaw/iframe-resizer) * 运行C/C++代码 [https://github.com/luoxuhai/clang.js](https://github.com/luoxuhai/clang.js) +* 汉字拼音 [https://github.com/hotoo/pinyin](https://github.com/hotoo/pinyin) +* 甘特图 [https://github.com/frappe/gantt](https://github.com/frappe/gantt) @@ -177,6 +181,8 @@ * [https://github.com/jakearchibald/idb-keyval](https://github.com/jakearchibald/idb-keyval) * [https://github.com/ujjwalguptaofficial/JsStore](https://github.com/ujjwalguptaofficial/JsStore) * [https://github.com/google/lovefield](https://github.com/google/lovefield) +* [https://github.com/dexie/Dexie.js](https://github.com/dexie/Dexie.js) +* [https://github.com/pamelafox/lscache](https://github.com/pamelafox/lscache) @@ -195,6 +201,7 @@ - [https://github.com/facebook/lexical](https://github.com/facebook/lexical) - [https://github.com/AykutSarac/jsonvisio.com](https://github.com/AykutSarac/jsonvisio.com) - [https://github.com/Hufe921/canvas-editor](https://github.com/Hufe921/canvas-editor) +- [https://github.com/Alex-D/Trumbowyg](https://github.com/Alex-D/Trumbowyg) @@ -206,6 +213,8 @@ * [https://github.com/emmetio](https://github.com/emmetio) * [http://github.com/mootools](http://github.com/mootools) +* [https://github.com/sdkcarlos](https://github.com/sdkcarlos) +* [https://github.com/jrainlau](https://github.com/jrainlau) * [https://github.com/liriliri/licia](https://github.com/liriliri/licia) * [https://github.com/lodash/lodash](https://github.com/lodash/lodash) * [https://github.com/jashkenas](https://github.com/jashkenas) @@ -217,6 +226,7 @@ * 工具库 [https://github.com/tnfe/bbo](https://github.com/tnfe/bbo) * [https://github.com/blitz-js](https://github.com/blitz-js) * 转换HTML/XML [https://github.com/posthtml/posthtml](https://github.com/posthtml/posthtml) +* [https://github.com/cheeriojs/cheerio](https://github.com/cheeriojs/cheerio) * 幻灯片 [https://github.com/webslides/webslides](https://github.com/webslides/webslides) * [https://github.com/gnab/remark](https://github.com/gnab/remark) * 正则表达式 [https://github.com/slevithan/XRegExp](https://github.com/slevithan/XRegExp) @@ -229,6 +239,7 @@ * JSON校验 [https://github.com/ozkxr/match-json](https://github.com/ozkxr/match-json) * 二维码 [https://github.com/ciaochaos/qrbtf](https://github.com/ciaochaos/qrbtf) * 随机数 [https://github.com/ChrisCavs/aimless.js](https://github.com/ChrisCavs/aimless.js) +* Promise [https://github.com/petkaantonov/bluebird](https://github.com/petkaantonov/bluebird) - 数字精度 [https://github.com/topics/arbitrary-precision](https://github.com/topics/arbitrary-precision) @@ -262,6 +273,7 @@ * [https://github.com/hustcc/timeago.js](https://github.com/hustcc/timeago.js) * [https://github.com/flatpickr](https://github.com/flatpickr) * [https://github.com/fullcalendar/fullcalendar](https://github.com/fullcalendar/fullcalendar) +* [https://github.com/uxsolutions/bootstrap-datepicker](https://github.com/uxsolutions/bootstrap-datepicker) **HTTP** @@ -273,6 +285,7 @@ * [https://github.com/axios/axios](https://github.com/axios/axios) * [https://github.com/umijs/umi-request](https://github.com/umijs/umi-request) * [https://github.com/seanmonstar/reqwest](https://github.com/seanmonstar/reqwest) +* [https://github.com/ladjs/superagent](https://github.com/ladjs/superagent) * 在html元素绑定请求 [https://github.com/bigskysoftware/intercooler-js](https://github.com/bigskysoftware/intercooler-js) * [https://github.com/bigskysoftware/htmx](https://github.com/bigskysoftware/htmx) * [https://github.com/js-cookie](https://github.com/js-cookie) @@ -325,6 +338,7 @@ * [https://github.com/ag-grid/ag-grid](https://github.com/ag-grid/ag-grid) * [https://github.com/future-architect/cheetah-grid](https://github.com/future-architect/cheetah-grid) * [https://github.com/alibaba/x-render](https://github.com/alibaba/x-render) +* [https://github.com/TonyGermaneri/canvas-datagrid](https://github.com/TonyGermaneri/canvas-datagrid) **拖动/拖拽/拖放** diff --git a/Web/NodeJS.md b/Web/NodeJS.md index c7c4b2f25..5a0fe01d5 100644 --- a/Web/NodeJS.md +++ b/Web/NodeJS.md @@ -69,6 +69,7 @@ + [https://github.com/parro-it/awesome-micro-npm-packages](https://github.com/parro-it/awesome-micro-npm-packages) + [https://github.com/TanninOne](https://github.com/TanninOne) ++ [https://github.com/dylang](https://github.com/dylang) * [https://github.com/eggjs/egg](https://github.com/eggjs/egg)