Skip to content

Commit 9bd198e

Browse files
author
bajins
committed
更新技术文档和资源链接
- 数据库: 添加ruvector向量数据库资源 - IDE: 更新Chromium下载链接,添加rebased Git工具 - Java: 清理JDK工具文档 - Python: 更新Python环境配置说明 - Shell: 添加PowerShell命令示例 - 系统: 新增中文终端终端配置,添加CursorLens等工具 - Web: 添加jsonriver JSON处理库资源
1 parent d44f1de commit 9bd198e

File tree

14 files changed

+124
-8
lines changed

14 files changed

+124
-8
lines changed

DBS/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@
333333
* [https://github.com/pgvector/pgvector](https://github.com/pgvector/pgvector) (PostgreSQL扩展)
334334
* [https://github.com/towhee-io](https://github.com/towhee-io)
335335
* [https://github.com/pinecone-io](https://github.com/pinecone-io)
336+
* [https://github.com/ruvnet/ruvector](https://github.com/ruvnet/ruvector)
336337

337338

338339

IDE/Chromium.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
+ [https://github.com/topics/chrome](https://github.com/topics/chrome)
5353
+ [https://github.com/chromium/chromium](https://github.com/chromium/chromium)
5454
+ [https://chromium.googlesource.com](https://chromium.googlesource.com)
55-
+ [https://www.chromium.org](https://www.chromium.org)
55+
+ [https://www.chromium.org/getting-involved/download-chromium](https://www.chromium.org/getting-involved/download-chromium)
5656
+ [https://source.chromium.org](https://source.chromium.org)
5757
+ 权限访问示例 [https://github.com/chromium/permission.site](https://github.com/chromium/permission.site)
5858
+ [https://github.com/googlechrome](https://github.com/googlechrome)
@@ -62,7 +62,8 @@
6262

6363
**Chrome**
6464

65-
* [https://www.google.cn/intl/zh-CN/chrome](https://www.google.cn/intl/zh-CN/chrome)
65+
* [https://www.google.cn/intl/zh-CN/chrome?standalone=1&platform=win64Windows](https://www.google.cn/intl/zh-CN/chrome?standalone=1&platform=win64Windows)
66+
* [https://google.cn/chrome/?standalone=1](https://google.cn/chrome/?standalone=1)
6667
* [https://chromeenterprise.google/intl/zh_CN/browser/download](https://chromeenterprise.google/intl/zh_CN/browser/download)
6768
* 有更新组件 https://redirector.gvt1.com/edgedl/chrome/install/GoogleChromeStandaloneEnterprise64.msi
6869
* 有更新组件 https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise64.msi

IDE/Git使用.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@
101101
* [https://github.com/toptal/gitignore.io](https://github.com/toptal/gitignore.io)
102102
* 编辑版本控制存储库历史 [http://www.catb.org/esr/reposurgeon](http://www.catb.org/esr/reposurgeon)
103103
* GUI [https://github.com/git-cola/git-cola](https://github.com/git-cola/git-cola)
104+
* [https://github.com/DetachHead/rebased](https://github.com/DetachHead/rebased)
104105
* [https://github.com/prati0100/git-gui](https://github.com/prati0100/git-gui)
105106
* [https://github.com/extrawurst/gitui](https://github.com/extrawurst/gitui)
106107
* [https://github.com/gitbutlerapp/gitbutler](https://github.com/gitbutlerapp/gitbutler)

IDE/IDEA插件.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313

1414
* [https://www.jetbrains.com/idea/download/other.html](https://www.jetbrains.com/idea/download/other.html)
15-
* [https://github.com/search?q=jetbra](https://github.com/search?q=jetbra)
15+
* [https://github.com/designinlife/jetbrains](https://github.com/designinlife/jetbrains)
16+
* [https://github.com/search?q=jetbrains+agent+OR+jetbra&s=updated](https://github.com/search?q=jetbrains+agent+OR+jetbra&s=updated)
1617
* [https://zhile.io/archives](https://zhile.io/archives)
1718
* `jetbrains-agent`(v3.2.0为2020.1.4及以下版本)/`FineAgent`/`plugin-fineagent`/`BetterIntelliJ`
1819
* `jetbrains-eval-reset`[IDE Eval Reset](https://gitee.com/pengzhile/ide-eval-resetter))v2.3.5为2021.2.4(2021.2.3起需要登录)及以下版本重置试用插件
@@ -31,6 +32,7 @@
3132
* [https://github.com/Nasller/LicenseServer](https://github.com/Nasller/LicenseServer)
3233
* [https://notabug.org/Nasller/LicenseServer](https://notabug.org/Nasller/LicenseServer)
3334
* [https://github.com/H1d3r/Ja-LicenseServer](https://github.com/H1d3r/Ja-LicenseServer)
35+
* [https://github.com/cuijianzhuang/jetbrains_servers_updater](https://github.com/cuijianzhuang/jetbrains_servers_updater)
3436
* [https://github.com/starxg/MyBatisCodeHelperProCrack](https://github.com/starxg/MyBatisCodeHelperProCrack)
3537
* [https://github.com/zrongdong/ja-netfilter](https://github.com/zrongdong/ja-netfilter) 2021.3-最新版本可用
3638
* [https://github.com/noviceli/jetbra](https://github.com/noviceli/jetbra)
@@ -45,6 +47,8 @@
4547
* [https://gitea.998043.xyz/yelochick/plugin-activation](https://gitea.998043.xyz/yelochick/plugin-activation)
4648
* [https://github.com/cblueo/smart-input-pro](https://github.com/cblueo/smart-input-pro)
4749
* [https://github.com/iofeqkurrc42/jetbra-server-go](https://github.com/iofeqkurrc42/jetbra-server-go)
50+
* [https://ls.521868.xyz](https://ls.521868.xyz)
51+
* [https://github.com/jellymlg/jetbrains-agent](https://github.com/jellymlg/jetbrains-agent)
4852
* [https://github.com/NotoChen/Jetbrains-Help](https://github.com/NotoChen/Jetbrains-Help)
4953
* [https://gitee.com/guoyifanA/qiu-mo-jetbrains-help](https://gitee.com/guoyifanA/qiu-mo-jetbrains-help)
5054
* [https://ide.mihuyo.cc](https://ide.mihuyo.cc)
@@ -599,6 +603,7 @@
599603
- [https://github.com/LinWanCen](https://github.com/LinWanCen)
600604
- [https://github.com/kookob/toolset](https://github.com/kookob/toolset)
601605
- [https://github.com/findtheflow/Feedback](https://github.com/findtheflow/Feedback)
606+
- 编辑器间光标保持 [https://github.com/wanniwa/EditorJumper](https://github.com/wanniwa/EditorJumper)
602607

603608

604609
**Maven Helper**

IDE/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@
4848
- [https://github.com/homeinfra-org/infra](https://github.com/homeinfra-org/infra)
4949
- [Microsoft Store开发人员工具](https://www.microsoft.com/zh-cn/store/most-popular/apps/pc?category=developer%20tools)
5050
- WakaTime [https://github.com/muety/wakapi](https://github.com/muety/wakapi)
51-
- 代码助手AI [https://github.com/codota/tabnine](https://github.com/codota/tabnine)
51+
- 代码助手AI [https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools](https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools)
52+
- [https://github.com/obra/superpowers](https://github.com/obra/superpowers)
53+
- [https://github.com/codota/tabnine](https://github.com/codota/tabnine)
5254
- [https://www.tabnine.com](https://www.tabnine.com)
5355
- [https://github.com/ravenscroftj/turbopilot](https://github.com/ravenscroftj/turbopilot)
5456
- [https://github.com/new-ai-company/ide](https://github.com/new-ai-company/ide)
@@ -74,6 +76,7 @@
7476
- [https://github.com/getcursor/cursor](https://github.com/getcursor/cursor)
7577
- [https://github.com/yeongpin/cursor-free-vip](https://github.com/yeongpin/cursor-free-vip)
7678
- [https://github.com/onlook-dev/onlook](https://github.com/onlook-dev/onlook)
79+
- [https://github.com/GCWing/BitFun](https://github.com/GCWing/BitFun)
7780
- [https://github.com/KillianLucas/open-interpreter](https://github.com/KillianLucas/open-interpreter)
7881
- [https://github.com/DoubleTechnologies](https://github.com/DoubleTechnologies)
7982
- [https://github.com/OpenInterpreter/open-interpreter](https://github.com/OpenInterpreter/open-interpreter)
@@ -483,6 +486,7 @@
483486
* [https://codeberg.org/sql-workbench/workbench](https://codeberg.org/sql-workbench/workbench)
484487
* [https://www.sql-workbench.eu](https://www.sql-workbench.eu)
485488
* [https://www.heidisql.com](https://www.heidisql.com)
489+
* [https://github.com/sjjian/openhare](https://github.com/sjjian/openhare)
486490
* SQL分析工具 [https://github.com/timeseries/qstudio](https://github.com/timeseries/qstudio)
487491
* 关系数据浏览 [https://github.com/Wisser/Jailer](https://github.com/Wisser/Jailer)
488492
* [https://sourceforge.net/projects/squirrel-sql](https://sourceforge.net/projects/squirrel-sql)

Java/JDK工具.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,6 @@ java -Djavax.net.debug=all -Xdebug -Xnoagent -Djava.compiler=NONE \
168168
* Fernflower [https://github.com/fesh0r/fernflower](https://github.com/fesh0r/fernflower)
169169
* [https://github.com/MinecraftForge/ForgeFlower](https://github.com/MinecraftForge/ForgeFlower)
170170
* [http://the.bytecode.club/fernflower.jar](http://the.bytecode.club/fernflower.jar)
171-
* [https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler](https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler)
172171
* Quiltflower [https://github.com/Vineflower/vineflower](https://github.com/Vineflower/vineflower)
173172
* [https://github.com/Storyyeller/Krakatau](https://github.com/Storyyeller/Krakatau)
174173
* [https://sourceforge.net/projects/jode](https://sourceforge.net/projects/jode)

Other/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
* 人体系统调优 [https://github.com/zijie0/HumanSystemOptimization](https://github.com/zijie0/HumanSystemOptimization)
1919
* 相机数据库 [https://github.com/leavestylecode/CameraDatabase](https://github.com/leavestylecode/CameraDatabase)
2020
* 信号干扰器 [https://github.com/EmenstaNougat/ESP32-BlueJammer](https://github.com/EmenstaNougat/ESP32-BlueJammer)
21+
* 追踪位置 [https://github.com/HunxByts/GhostTrack](https://github.com/HunxByts/GhostTrack)
22+
* [https://github.com/thewhiteh4t/seeker](https://github.com/thewhiteh4t/seeker)
2123

2224

2325
> 要乐观,要看好未来。因为乐观主义者会动手做事,而**世界是由动手去做的人决定的**

Other/专业术语.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,97 @@
191191
- 星期日:Sunday(Sun)
192192

193193

194+
## 编程语言代际
194195

196+
> 计算机科学界通常根据编程语言距离底层硬件的远近(即**抽象程度**)以及其发展历史,将编程语言划分为五个代际(Generations of Programming Languages,简称 1GL 到 5GL)。随着代际的更迭,编程语言越来越接近人类自然语言,开发效率不断提高,但对底层硬件的控制力相应减弱。
197+
198+
199+
| 代际 | 名称 | 核心特征 | 编程范式 | 与硬件距离 | 关注点 | 典型代表 |
200+
| :-: | :--- | :------: | :------: | :---: | :--- | :--- |
201+
| 1GL | 机器语言 | 二进制指令 | 机器指令 | 直接操作 | 硬件控制 | CPU指令集 |
202+
| 2GL | 汇编语言 | 助记符 | 汇编指令 | 紧密绑定 | 硬件优化 | x86 Assembly |
203+
| 3GL | 高级语言 | 类英语语法 | 过程式/面向对象 | 高度抽象 | 算法与逻辑 | C, Java, Python |
204+
| 4GL | 面向问题语言 | 声明式/特定领域 | 非过程化 | 完全抽象 | 解决特定问题 | SQL, MATLAB |
205+
| 5GL | 人工智能语言 | 约束/逻辑描述 | 声明式/逻辑式 | 意图抽象| 意图理解 | Prolog, AI Code Gen |
206+
207+
208+
209+
### 第一代:机器语言(1GL - First-Generation Language)
210+
211+
**机器语言 (Machine Language)**
212+
213+
* **核心特征**:计算机唯一能直接理解和执行的语言,纯粹由二进制代码(0 和 1)组成。
214+
* **工作方式**:直接对 CPU 寄存器和内存地址进行操作,无需任何翻译过程。
215+
* **优点**:执行速度极快,对硬件的利用率最高。
216+
* **缺点**:极难编写、阅读和调试;代码不可移植(针对某种 CPU 架构编写的代码在其他架构上完全无法运行)。
217+
* **代表**:纯二进制机器码。
218+
219+
### 第二代:汇编语言(2GL - Second-Generation Language)
220+
221+
**汇编语言 (Assembly Language)**
222+
223+
* **核心特征**:使用人类相对易读的“助记符”(Mnemonics,例如 `ADD`, `MOV`, `SUB`)来代替二进制机器指令。
224+
* **工作方式**:计算机无法直接执行,必须通过一个称为“汇编器(Assembler)”的程序将其翻译成机器语言。
225+
* **优点**:比机器语言更容易编写和排错,且依然能保持极高的运行效率和底层控制力。
226+
* **缺点**:依然是面向机器的语言,与具体的 CPU 架构强绑定(如 x86 汇编和 ARM 汇编不通用),开发大型软件效率极低。
227+
* **代表**:Assembly(汇编语言)。目前仍常用于操作系统内核、驱动程序开发及对性能要求极高的底层模块。
228+
229+
### 第三代:高级语言(3GL - Third-Generation Language)
230+
231+
**高级语言 (High-Level Language)**
232+
233+
* **核心特征**:引入了更高级的抽象,语法接近人类数学公式和英语,是**目前我们最熟悉、应用最广泛的通用编程语言群体**
234+
* **工作方式**:程序员编写源代码,然后通过“编译器(Compiler)”或“解释器(Interpreter)”转化为机器码执行。
235+
* **优点**
236+
* **可移植性强**:与硬件架构脱钩(如“一次编写,到处运行”)。
237+
* 支持复杂的数据结构和控制流(循环、条件判断)。
238+
* 支持结构化编程和面向对象编程(OOP)。
239+
* **缺点**:需要告诉计算机“如何做”(How to do),即必须编写出详细的算法和逻辑步骤。
240+
* **代表**
241+
* 早期:FORTRAN, COBOL, BASIC, C, Pascal, Delphi
242+
* 现代主流:C++, Java, Python, JavaScript, Go, Rust, C# 等。
243+
244+
### 第四代:面向问题的语言 / 非过程化语言(4GL - Fourth-Generation Language)
245+
246+
**甚高级语言 / 领域特定语言 (Very High-Level / Domain Specific)**
247+
248+
* **核心特征**:相比第三代语言,它进一步提升了抽象级别。其核心思想是**“声明式(Declarative)”**——程序员只需告诉计算机“**做什么(What to do)**”,而不需要详细说明“怎么做(How to do)”。
249+
* **优点**:代码量极少,开发效率极高,通常针对特定的领域(Domain-Specific)。
250+
* **缺点**:通用性较差,通常只能用于解决特定领域的问题,执行效率有时受限于底层的引擎优化。
251+
* **代表**
252+
* **数据库查询**:SQL(你只需告诉 SQL“提取这些数据”,不用编写遍历数据库的循环代码)。
253+
* **数学与数据分析**:MATLAB, R。
254+
* **部分脚本和前端语言**也被认为具有 4GL 特性。
255+
256+
### 第五代:逻辑与人工智能语言(5GL - Fifth-Generation Language)
257+
258+
**自然语言 / 约束式 / AI 语言 (Natural Language / Constraint-based)**
259+
260+
* **核心特征**:最初是在 20 世纪 80 年代提出,目标是基于**逻辑推理****约束求解**。程序员向计算机输入一组“事实(Facts)”和“规则(Rules)”,计算机自动通过逻辑推导得出答案。
261+
* **设计初衷**:无需编写任何算法,让计算机自己去寻找解决问题的方法,主要用于早期的人工智能研究、专家系统和神经网络。
262+
* **代表**:Prolog, OPS5, Mercury, LISP(部分分支)。
263+
* **历史局限**:传统的 5GL 并没有像人们预想的那样取代 3GL 成为主流,因为纯粹的逻辑推理在解决通用软件工程问题时显得十分吃力。
264+
265+
---
266+
267+
### 🌟 补充:未来的“第六代”(AI 大模型时代的编程范式)
268+
269+
> 虽然学术界对“第六代”还没有公认的定义,但在当下的 ChatGPT、GitHub Copilot 和 Claude 等 LLM(大语言模型)时代,编程语言的发展正在出现一种新的形态:
270+
271+
* **自然语言编程(Prompt Engineering)**:人类使用纯自然语言(如中文、英文)描述需求,AI 自动将其翻译为 3GL 或 4GL 代码并运行。
272+
* 从某种意义上说,这实现了 5GL 当初未能完美实现的愿景——人类真正彻底从“如何做(底层算法)”中解放出来,只需专注于“解决什么问题”。
273+
274+
275+
### 代际划分已经过时
276+
277+
> 值得注意的是,**“第几代语言”这个分类法在现代计算机科学界已经很少使用了**。原因如下:
278+
279+
1. **界限模糊:** 随着语言发展,Python 或 Java 拥有极其丰富的库,写起来也很像 4GL;而 SQL 也可以嵌入到 3GL 中。
280+
2. **范式更重要:** 现在大家更倾向于用**编程范式**来分类,例如:
281+
* 面向对象 (OOP): Java, C#, Delphi
282+
* 函数式 (Functional): Haskell, Scala, Lisp
283+
* 脚本语言 (Scripting): Python, JavaScript
284+
* 系统语言 (Systems): Rust, C, Go
195285

196286

197287

Python/Python爬虫.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@
2626
* [https://github.com/fake-name/ChromeController](https://github.com/fake-name/ChromeController)
2727
* [https://github.com/N0taN3rd/chrome-remote-interface-py](https://github.com/N0taN3rd/chrome-remote-interface-py)
2828
* [https://github.com/HiddenStrawberry/Crawler_Illegal_Cases_In_China](https://github.com/HiddenStrawberry/Crawler_Illegal_Cases_In_China)
29-
* [xvfb可以将屏幕的图像输出给放到虚拟内存中](https://blog.csdn.net/wkb342814892/article/details/81591394)
3029
* [https://github.com/scrapy/scrapy](https://github.com/scrapy/scrapy)
30+
* [https://github.com/D4Vinci/Scrapling](https://github.com/D4Vinci/Scrapling)
31+
* [xvfb可以将屏幕的图像输出给放到虚拟内存中](https://blog.csdn.net/wkb342814892/article/details/81591394)
3132
* [https://github.com/mouday/spider-admin-pro](https://github.com/mouday/spider-admin-pro)
3233
* 字体映射 [https://github.com/lightsing/sfontmapper](https://github.com/lightsing/sfontmapper)
3334

Shell/PowerShell.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,12 @@ get-appxpackage *maps* | remove-appxpackage
166166
get-appxpackage *soundrecorder* | remove-appxpackage
167167
# XBox
168168
get-appxpackage *xbox* | remove-appxpackage
169+
170+
# OneDrive、GamePanel、WpcMon
171+
# 文件授予当前用户方式删除
172+
$path = "C:\Windows\System32\OneDriveSetup.exe"; takeown /f $path; icacls $path /grant "$($env:USERNAME):F"; Remove-Item $path -Force
173+
# 权限提升方式删除
174+
$file = "C:\Windows\System32\OneDriveSetup.exe"; $acl = Get-Acl $file; $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("BUILTIN\Administrators", "FullControl", "Allow"); $acl.SetAccessRule($rule); Set-Acl $file $acl; Remove-Item $file -Force
169175
```
170176

171177
- 恢复应用程序

0 commit comments

Comments
 (0)