Ver Fonte

wiki: humanizer-zh 全量润色 wiki/ + raw/ - 清理翻译腔、机械结构、空泛套话

OpenCode há 2 semanas atrás
pai
commit
365b89dc81
30 ficheiros alterados com 64 adições e 84 exclusões
  1. 1 1
      X-Knowledge-Base/raw/Joplin/Linux通用记录/常用命令脚本使用/Linux 服务控制脚本.md
  2. 1 3
      X-Knowledge-Base/raw/Joplin/Linux通用记录/常用命令脚本使用/Linux 监控文件末尾输出.md
  3. 1 1
      X-Knowledge-Base/raw/Joplin/机器学习/1、入门机器学习/3、分类算法体系.md
  4. 1 1
      X-Knowledge-Base/raw/Joplin/编程学习项目/Java学习笔记/JavaWeb/5.SpringBootWeb入门.md
  5. 17 25
      X-Knowledge-Base/raw/Joplin/软件、框架学习记录/若依框架/1.基础应用篇.md
  6. 4 4
      X-Knowledge-Base/raw/Joplin/软件、框架学习记录/若依框架/2.项目实战篇.md
  7. 7 11
      X-Knowledge-Base/raw/Joplin/软件、框架学习记录/若依框架/3.拔高原理篇.md
  8. 2 2
      X-Knowledge-Base/wiki/AVL树.md
  9. 1 1
      X-Knowledge-Base/wiki/C++内存模型.md
  10. 1 1
      X-Knowledge-Base/wiki/C++基础语法与程序结构.md
  11. 1 1
      X-Knowledge-Base/wiki/C++模板.md
  12. 1 1
      X-Knowledge-Base/wiki/Go.md
  13. 1 1
      X-Knowledge-Base/wiki/Go并发模型.md
  14. 1 1
      X-Knowledge-Base/wiki/Go接口与错误处理.md
  15. 1 1
      X-Knowledge-Base/wiki/JavaWeb与SpringBoot.md
  16. 2 3
      X-Knowledge-Base/wiki/KMP.md
  17. 1 1
      X-Knowledge-Base/wiki/Qt事件绘图与文件系统.md
  18. 1 1
      X-Knowledge-Base/wiki/Qt框架与项目结构.md
  19. 1 1
      X-Knowledge-Base/wiki/Qt窗口与界面布局.md
  20. 1 1
      X-Knowledge-Base/wiki/古哲学重要模型.md
  21. 1 1
      X-Knowledge-Base/wiki/操作系统发展与优化.md
  22. 1 1
      X-Knowledge-Base/wiki/查找.md
  23. 2 2
      X-Knowledge-Base/wiki/树与堆.md
  24. 1 1
      X-Knowledge-Base/wiki/现代哲学重要模型.md
  25. 7 7
      X-Knowledge-Base/wiki/类别固有观.md
  26. 1 1
      X-Knowledge-Base/wiki/计算机存储系统.md
  27. 1 1
      X-Knowledge-Base/wiki/计算机总线与现代扩展.md
  28. 0 1
      X-Knowledge-Base/wiki/计算机系统概述与数据表示.md
  29. 1 1
      X-Knowledge-Base/wiki/进程与调度.md
  30. 2 6
      X-Knowledge-Base/wiki/预测、经验与模型.md

+ 1 - 1
X-Knowledge-Base/raw/Joplin/Linux通用记录/常用命令脚本使用/Linux 服务控制脚本.md

@@ -142,4 +142,4 @@ redis_pid="/var/run/redis/redis-server.pid"
 - 需要 `sudo` 权限的命令可直接写在配置中(如 `mysql_start="sudo /path/to/cmd"`)。
 - 状态检查基于 PID 文件,确保服务实际生成该文件。
 
-此方案通过解耦脚本和配置,实现了对不同服务的灵活管理,无需修改脚本即可扩展新服务
+脚本和配置分离,扩展新服务只需在 `service.conf` 中加几行即可

+ 1 - 3
X-Knowledge-Base/raw/Joplin/Linux通用记录/常用命令脚本使用/Linux 监控文件末尾输出.md

@@ -81,6 +81,4 @@ tail -f app.log | grep "ERROR"
 
 ### 退出监控
 
-在实时监控模式下,按`Ctrl+C`可以退出监控。
-
-通过这些命令,你可以有效地监控文件的末尾输出,尤其是在处理日志文件时非常有用。
+在实时监控模式下,按 `Ctrl+C` 可以退出监控。

+ 1 - 1
X-Knowledge-Base/raw/Joplin/机器学习/1、入门机器学习/3、分类算法体系.md

@@ -311,7 +311,7 @@ P(x_i|Y) = \frac{\text{count}(x_i,Y) + α}{\text{count}(Y) + α \cdot N}
 $$
 
 其中 $α=1$为平滑参数,$N$ 为特征可能取值数。  
-通过上述分析可见,朴素贝叶斯虽假设简单,但在实际应用中常因高效性和鲁棒性表现出色。理解其数学基础与适用场景是合理使用的关键
+朴素贝叶斯虽然假设简单,但实际应用中往往因为计算快、鲁棒性好而表现不错。关键是理解它的数学原理和适用场景
 
 ### 3.4.8 总结
 

+ 1 - 1
X-Knowledge-Base/raw/Joplin/编程学习项目/Java学习笔记/JavaWeb/5.SpringBootWeb入门.md

@@ -36,7 +36,7 @@ Spring发展到今天已经形成了一种开发生态圈,Spring提供了若
 
 ![](../../../_resources/image-20220823185227296.png)
 
-所以基于此呢,spring官方推荐我们从另外一个项目开始学习,那就是目前最火爆的SpringBoot
+所以 spring 官方推荐从 SpringBoot 开始学,它目前是最火的 Spring 入门项目
 
 通过springboot就可以快速的帮我们构建应用程序,所以springboot呢,最大的特点有两个 :
 

+ 17 - 25
X-Knowledge-Base/raw/Joplin/软件、框架学习记录/若依框架/1.基础应用篇.md

@@ -4,22 +4,22 @@
 
 ### 官方
 
-若依官方针对不同开发需求提供了多个版本的框架,每个版本都有其独特的特点和适用场景
+若依官方根据不同需求推出了多个版本
 
 - **前后端混合版本**:RuoYi结合了SpringBoot和Bootstrap的前端开发框架,适合快速构建传统的Web应用程序,其中前端和后端代码在同一项目中协同工作。
-- **前后端分离版本**:RuoYi-Vue利用SpringBoot作为后端开发框架,与Vue.js结合,实现了前后端分离的开发模式。这种架构有助于提高开发效率,前后端可以独立开发和部署,更适合现代化的Web应用开发
+- **前后端分离版本**:RuoYi-Vue 后端用 SpringBoot,前端用 Vue.js,前后端独立开发和部署
 - **微服务版本**:RuoYi-Cloud基于Spring Cloud & Alibaba微服务架构,为构建大型分布式系统提供了完整的解决方案。它支持服务发现、配置管理、负载均衡等微服务特性,适合需要高可扩展性和高可用性的企业级应用。
 - **移动端版本**:RuoYi-App采用Uniapp进行开发,结合了Vue.js的优势,可以实现跨平台的移动端应用开发。一次编写,多端运行的能力使得它成为开发iOS和Android应用的理想选择。
 
 ![image-20240406145452593](../../_resources/image-20240406145452593.png)
 
-这些版本的框架为开发者提供了多样化的选择,无论是传统的Web应用、现代化的前后端分离应用,还是复杂的微服务架构和跨平台的移动端应用,都能找到合适的若依框架版本来满足开发需求
+以上四个版本基本覆盖了从传统单体到微服务再到移动端的各种场景
 
 ### 非官方
 
-若依框架因其强大的功能和灵活性,吸引了众多第三方开发者基于其核心架构进行扩展和优化,从而形成了丰富的生态系统。
+若依框架因为功能全、上手快,吸引了大量第三方开发者在它基础上做扩展:
 
-这些扩展不仅增强了若依框架的功能性,也满足了开发者在不同场景下的具体需求。例如
+比较有代表性的有
 
 - RuoYi-Vue3(前端升级Vue3 Element Plus Vite)
   - https://github.com/yangzongzhuan/RuoYi-Vue3
@@ -28,7 +28,7 @@
 
 ![image-20240407105246495](../../_resources/image-20240407105246495.png)
 
-这些扩展版本的推出,使得若依框架能够更好地适应不同规模和类型的项目需求,从小型快速开发到大型企业级应用,都能提供相应的解决方案。开发者可以根据自己的具体需求选择合适的版本进行开发
+这些扩展版本各有侧重,开发者按需选用即可
 
 ## RuoYi-Vue
 
@@ -165,9 +165,7 @@ npm run dev
 
 # 入门案例
 
-在若依项目成功搭建之后,深入了解其代码生成器功能是掌握框架的重要一环。
-
-接下来,我们将利用若依框架的代码生成器实现CRM系统中的**课程管理**功能,这将使我们能够实际体验并掌握如何在项目中有效使用这一工具。
+在若依项目搭建好之后,接下来用代码生成器做一个CRM系统的课程管理功能,实际体验一下怎么用。
 
 ## 功能需求
 
@@ -249,7 +247,7 @@ npm run dev
 
 # 功能详解
 
-我们将对若依的通用功能进行详解。本章内容分为三个重点部分
+下面逐个讲解若依的核心功能
 
 ## 系统管理
 
@@ -271,7 +269,7 @@ npm run dev
 
 #### RBAC
 
-lRBAC(基于角色的访问控制)是一种广泛使用的访问控制模型,通过角色来分配和管理用户的菜单权限。
+RBAC(基于角色的访问控制),通过角色来分配用户的菜单权限。
 
 ![image-20240515194432239](../../_resources/image-20240515194432239.png)
 
@@ -345,11 +343,7 @@ lRBAC(基于角色的访问控制)是一种广泛使用的访问控制模型
 
 ### 通知公告
 
-RuoYi的通知公告功能提供了一个方便的方式来发布和管理通知、公告和新闻等信息。管理员可以创建、编辑和删除通知(支持富文本编辑和附件上传)。
-
-系统将信息发送给指定的用户、部门或角色。用户可以通过系统界面或电子邮件接收通知,从而确保信息及时传达(这部分需要自己开发)。
-
-通知公告功能有助于组织内部沟通和信息传递,提高了工作效率和信息共享。
+RuoYi的通知公告支持富文本编辑和附件上传,管理员可以创建、编辑和删除通知,发送给指定的用户、部门或角色。接收方式有系统界面和电子邮件两种(邮件部分需要自己开发)。
 
 ![image-20240515195457616](../../_resources/image-20240515195457616.png)
 
@@ -375,7 +369,7 @@ RuoYi的通知公告功能提供了一个方便的方式来发布和管理通知
 
 ### 监控相关
 
-若依提供了一些列强大的监控工具,能够帮助开发者和运维快速了解应用程序的性能状态。
+若依自带了一套监控工具,方便快速掌握系统运行状态:
 
 ![image-20240515195822097](../../_resources/image-20240515195822097.png)
 
@@ -477,7 +471,7 @@ RuoYi的通知公告功能提供了一个方便的方式来发布和管理通知
 
 # 项目结构
 
-在功能的讲解过程中,涉及的前后端项目的结构和配置文件,我们还比较陌生,为了更好的使用若依进行项目开发,所以接下来,我们开始进入项目结构这部分内容的学习
+前面讲完了功能,下面看看前后端的项目结构和配置文件:
 
 ## 后端结构
 
@@ -706,9 +700,7 @@ ruoyi-vue3
 
 ## 表结构介绍
 
-`ruoyi-vue`数据库设计包含了多个表结构,用于支持系统的各种功能模块。
-
-这些表可以根据它们的功能和用途进行分类,以便在后期使用时能够快速定位和理解。以下是对这些表结构的分类和简要说明:
+`ruoyi-vue`的数据库包含多张表,按功能分类如下:
 
 ![image-20240515202517972](../../_resources/image-20240515202517972.png)
 
@@ -716,7 +708,7 @@ ruoyi-vue3
 
 # 源码阅读
 
-本章我们将围绕入门案例生成的课程管理进行讲解,包含前后端代码的分析,以及前后端代码交互的流程,通过这部分的学习,不仅能让我们掌握若依的基础业务逻辑,在此基础上还能为我们日后的定制开发提供强有力的支撑。
+下面以课程管理为例,分析前后端代码和交互流程:
 
 ## 前端代码分析
 
@@ -1269,11 +1261,11 @@ Controller继承了BaseController,其中BaseController详细定义如下图:
 
 ### 跨域
 
-在前端开发中,跨域是一个常见的问题,特别是在使用Vue框架进行开发时。跨域是指在浏览器中发送的AJAX请求的目标地址与当前页面的地址不在同一个域下,这会导致浏览器的同源策略产生限制,从而阻止了跨域请求的发送。然而,我们可以通过代理服务器来解决这个问题
+跨域是指浏览器中AJAX请求的目标地址与当前页面不在同一个域下,被同源策略拦截。解决办法是用代理服务器转发请求,绕过同源限制
 
 ![image-20240515203903598](../../_resources/image-20240515203903598.png)
 
-代理服务器是位于客户端和目标服务器之间的一台服务器,它接收客户端发送的请求,并将请求转发给目标服务器。通过在代理服务器上进行请求转发,可以绕过浏览器的同源策略限制,从而实现跨域请求
+代理服务器位于客户端和目标服务器之间,接收请求后转发给目标服务器,从而绕过同源策略
 
 在vue.config.js文件中添加以下内容:
 
@@ -1281,7 +1273,7 @@ Controller继承了BaseController,其中BaseController详细定义如下图:
 
 # 二次开发
 
-接下来我们将利用这些知识,实现外卖管理系统的业务功能开发,本章培养的是大家如何基于若依进行二次开发的技能,所以这里我们拿其中一个菜品管理功能给同学们进行讲解
+下面用一个菜品管理功能,演示怎么基于若依做二次开发:
 
 ## 模块定制
 

+ 4 - 4
X-Knowledge-Base/raw/Joplin/软件、框架学习记录/若依框架/2.项目实战篇.md

@@ -18,7 +18,7 @@
 
 ### 售货机
 
-近年来,无接触式智能售货机逐渐成为年轻消费者的首选购物方式。这些设备不仅在公园、地铁站和商场等公共场所广泛分布,为顾客提供了极大的购物便利,而且由于其运营成本低廉和较高的利润空间,被众多电商企业视为新兴的蓝海市场
+近年来,无接触式智能售货机越来越受欢迎,在公园、地铁站、商场等场所都能看到。运营成本低、利润空间大,不少电商企业也把它当作新的增长点
 
 与传统售货机相比,智能售货机的优势在于其`自我管理能力`,表现如下:
 
@@ -28,11 +28,11 @@
 - **移动支付支持**:现在谁还带现金出门呢?智能售货机支持各种移动支付方式,一扫即付,既方便又安全,让购物体验更加流畅。
 - **线上线下融合(OMO)**:智能售货机还能把线上和线下完美结合起来,顾客可以在线上浏览商品,然后直接在售货机上购买,或者在售货机上看到喜欢的商品后,直接在线上下单。
 
-智能售货机,不仅仅是一个自动售货的机器,它更像是一个智能的、能够自我管理和自我优化的系统。它让运营更高效,让购物体验更个性化,同时也为零售行业带来了创新和发展
+智能售货机不只是自动售货,更像是一个能自我管理的系统:运营更高效,购物体验也更个性化
 
 ## 售货机术语
 
-**区域管理**: 为了更高效地进行经营管理,公司将运营范围划分为若干个逻辑区域。这些区域的划分基于业务需求,可能与地理上的行政区域有所区别,以确保更合理的资源分配和更高效的运营管理。  
+**区域管理**:公司把运营范围划分成若干逻辑区域,不一定和行政区域一致,主要为了方便资源分配和管理。  
 ![image-20240514214806291](../../_resources/image-20240514214806291.png)
 
 **点位选择**: 点位指的是智能售货机的具体放置位置。选择点位时,我们会考虑人流量、目标顾客群体、可见度以及便利性等因素,以最大化售货机的使用效率和顾客的购买体验。
@@ -467,7 +467,7 @@ graph TD;
 
 在redis解压目录下,编辑`redis.windows.conf`配置文件,设置redis密码
 
-> 设置Redis密码是为了增强数据安全性、防止未授权访问和保护关键信息,从而确保应用程序的稳定性和合规性
+> 设置 Redis 密码防止未授权访问。
 
 ![image-20240520215706631](../../_resources/image-20240520215706631.png)
 

+ 7 - 11
X-Knowledge-Base/raw/Joplin/软件、框架学习记录/若依框架/3.拔高原理篇.md

@@ -239,7 +239,7 @@ gen:
 
 ### 介绍
 
-Velocity是一个基于Java的模板引擎,可以通过特定的语法获取在java对象的数据 , 填充到模板中,从而实现界面和java代码的分离 !
+Velocity 是 Java 模板引擎,用特定语法从 Java 对象取数据填到模板里,实现界面和代码分离。
 
 ![image-20240802123001578](../../_resources/image-20240802123001578.png)
 
@@ -938,9 +938,7 @@ public class ${ClassName}Controller extends BaseController
 
 ## SpringSecurity介绍
 
-Spring Security是一个功能强大的Java安全框架,它提供了全面的安全认证和授权的支持。
-
-与RBAC模型结合使用时,Spring Security能够实现灵活的权限控制。
+Spring Security 是 Java 安全框架,做认证和授权用的。配合 RBAC 模型可以实现按角色控制权限。
 
 我们来看下它的二大核心概念,认证和授权。让我们用一个简单的例子来领会它们的意义。
 
@@ -1373,7 +1371,7 @@ public List<SysXxxx> list(SysXxxx xxxx)
 
 ## 介绍
 
-若依框架的前后端分离版本中,异步任务管理器扮演着重要角色,主要用于处理一些不需要即时返回结果的后台任务,从而提高应用程序的整体性能
+异步任务管理器用来处理不需要立刻返回结果的后台任务,比如记录日志、发短信等,这样主线程不用等它们完成。
 
 ```java
 // 多线程执行任务AsyncManager.me().execute(AsyncFactory.createTimerTask());
@@ -1409,13 +1407,11 @@ AsyncManager.me().execute(AsyncFactory.createTimerTask());
 
 记录日志和发送短信的任务可以交给异步管理器来处理。
 
-这样,用户登录的耗时只需要50ms,无需等待异步任务的完成,从而显著提高了性能。
-
-更重要的是,登录认证作为一个独立的事务运行在主线程中,而记录日志则在另一个线程中进行。这样,即使记录日志失败,也不会影响登录认证的事务,实现了故障隔离。
+这样用户登录只需 50ms,不用等日志写完。而且日志在另一个线程跑,就算日志写失败也不影响登录事务。
 
 ![image-20240816144922035](../../_resources/image-20240816144922035.png)
 
-通过使用异步任务管理器,我们可以将那些不需要立即返回结果的非核心业务代码交给它来执行,从而优化系统性能,提高用户体验
+总结一下:非核心的后台任务都丢给异步管理器,主线程只管核心逻辑
 
 ## 源码
 
@@ -1767,7 +1763,7 @@ public class ScheduleConfig
 
 ## 介绍
 
-在我们开始深入学习数据权限控制之前,让我们先来思考一个实际开发中经常遇到的关键问题:**如何确保用户只能访问他们被授权查看的数据?**
+一个问题:怎么保证用户只能看到自己被授权的数据?
 
 这个问题的答案就是**数据权限控制**。
 
@@ -1783,7 +1779,7 @@ public class ScheduleConfig
 2. **公司级权限**:子公司的经理可能需要有更广阔的视野,他们需要查看整个子公司的数据,以做出战略决策。
 3. **跨部门权限**:而对于公司的高级领导或特定角色,他们可能需要有更全面的数据访问权限,以便跨部门或跨公司地进行管理和决策。
 
-通过数据权限控制,我们不仅保护了公司的数据安全,还确保了数据的合理利用和流程的顺畅
+数据权限控制既保护了数据安全,也保证了各部门按规矩用数据
 
 ## 演示
 

+ 2 - 2
X-Knowledge-Base/wiki/AVL树.md

@@ -28,9 +28,9 @@ updated: 2026-04-22
 - LR
 - RL
 
-## 为什么重要
+## 核心思路
 
-- 它体现了“通过额外约束换取更稳定查找效率”的思想
+- 用额外约束换取更稳定的查找效率
 
 ## 来源
 

+ 1 - 1
X-Knowledge-Base/wiki/C++内存模型.md

@@ -14,7 +14,7 @@ updated: 2026-04-22
 # C++内存模型
 
 > [!abstract]
-> C++ 程序运行时常从代码区、全局区、栈区、堆区理解内存布局与对象生命周期
+> C++ 程序的内存通常分为代码区、全局区、栈区、堆区,理解这些区域的布局和对象生命周期是基础
 
 ## 四区
 

+ 1 - 1
X-Knowledge-Base/wiki/C++基础语法与程序结构.md

@@ -18,7 +18,7 @@ updated: 2026-04-22
 
 ## 模块结论
 
-- C++ 程序从 `main` 函数开始执行,基础语法围绕类型、表达式、流程控制和函数组织展开
+- C++ 程序从 `main` 函数开始执行,基础语法包括类型、表达式、流程控制和函数
 - 数组、结构体和函数是从零散语句走向结构化程序设计的关键桥梁。
 - 这部分如果不稳,后续的指针、对象、模板都会变成机械记忆。
 

+ 1 - 1
X-Knowledge-Base/wiki/C++模板.md

@@ -14,7 +14,7 @@ updated: 2026-04-22
 # C++模板
 
 > [!abstract]
-> 模板是 C++ 泛型编程的核心机制,用于把类型参数化,从而提高代码复用性。
+> 模板是 C++ 泛型编程的核心机制,通过类型参数化提高代码复用性。
 
 ## 核心内容
 

+ 1 - 1
X-Knowledge-Base/wiki/Go.md

@@ -22,7 +22,7 @@ aliases:
 - Go 语言如何用更简洁直接的语法组织程序、数据和函数。
 - 数组、切片、结构体、map 等复合数据如何支撑实际开发。
 - 接口与错误处理为什么体现了 Go 的设计取向。
-- goroutine 和 channel 如何让并发成为语言级能力。
+- goroutine 和 channel 如何把并发做成语言级能力。
 
 ## 推荐复习顺序
 

+ 1 - 1
X-Knowledge-Base/wiki/Go并发模型.md

@@ -14,7 +14,7 @@ updated: 2026-04-22
 # Go并发模型
 
 > [!abstract]
-> 这一模块处理 Go 最有辨识度的能力之一。重点不是只会写 `go` 关键字,而是理解 goroutine 和 channel 如何形成 Go 的并发组织方式。
+> 这一模块处理 Go 最具辨识度的能力。重点不是只会写 `go` 关键字,而是理解 goroutine 和 channel 如何构成 Go 的并发组织方式。
 
 ## 模块结论
 

+ 1 - 1
X-Knowledge-Base/wiki/Go接口与错误处理.md

@@ -15,7 +15,7 @@ updated: 2026-04-22
 # Go接口与错误处理
 
 > [!abstract]
-> 这一模块处理 Go 设计里非常有代表性的两部分:接口和错误处理。它们体现了 Go 偏组合、偏显式的风格。
+> 这一模块处理 Go 设计中两个有代表性的部分:接口和错误处理。它们体现了 Go 偏组合、偏显式的风格。
 
 ## 模块结论
 

+ 1 - 1
X-Knowledge-Base/wiki/JavaWeb与SpringBoot.md

@@ -66,7 +66,7 @@ updated: 2026-04-23
 
 ## 七、微服务扩展视角
 
-- 微服务不是把单体项目简单拆开,而是围绕服务边界、注册发现、调用链路和配置治理展开
+- 微服务不是把单体项目简单拆开,而是涉及服务边界、注册发现、调用链路和配置治理等问题
 - 这部分资料更适合作为 `JavaWeb与SpringBoot` 的扩展阅读,而不是单独从 Java 主线里剥离。
 
 ## 八、关联主题

+ 2 - 3
X-Knowledge-Base/wiki/KMP.md

@@ -22,10 +22,9 @@ updated: 2026-04-22
 - 匹配失配时调整模式串位置
 - 主串指针不必重新回到已比较过的位置
 
-## 为什么重要
+## 核心思想
 
-- 它体现了“利用已有结构信息减少重复比较”的典型算法思想。
-- 是串匹配中的高频基础概念。
+- 利用已有结构信息减少重复比较,是串匹配中的高频基础概念。
 
 ## 易错点
 

+ 1 - 1
X-Knowledge-Base/wiki/Qt事件绘图与文件系统.md

@@ -20,7 +20,7 @@ updated: 2026-04-23
 ## 模块结论
 
 - Qt 的交互核心不只在信号槽,还在统一的事件分发模型。
-- 绘图通常通过 `QPainter` 在特定设备上完成,设备与绘图逻辑要区分开
+- 绘图通常通过 `QPainter` 在特定设备上完成,要区分设备和绘图逻辑
 - `QPixmap`、`QImage`、`QPicture` 等类型服务于不同的绘图和存储场景。
 - 文件系统接口让 Qt 应用能稳定处理文本、目录和外部数据。
 

+ 1 - 1
X-Knowledge-Base/wiki/Qt框架与项目结构.md

@@ -18,7 +18,7 @@ updated: 2026-04-23
 
 ## 模块结论
 
-- Qt 的核心价值是跨平台 GUI 框架,但真正支撑它的是对象模型、事件循环和统一构建组织。
+- Qt 本身是跨平台 GUI 框架,但真正支撑它的是对象模型、事件循环和统一构建组织。
 - 一个最小 Qt 应用至少要有 `QApplication`、顶层窗口对象和事件循环 `exec()`。
 - `.pro` 或 `CMakeLists.txt` 不只是构建脚本,而是对模块依赖、源文件、资源和目标产物的声明。
 - 资源文件 `qrc` 的作用是把图片等静态资源纳入应用内部引用体系,避免依赖外部散落路径。

+ 1 - 1
X-Knowledge-Base/wiki/Qt窗口与界面布局.md

@@ -84,7 +84,7 @@ updated: 2026-04-23
 
 - 当某块界面反复出现时,应抽成独立控件类
 - 在 UI 设计器中可通过“提升”把标准控件替换成自定义控件
-- 这使得 Qt 项目能从“拼页面”走向“组件复用”
+- Qt 项目能从“拼页面”走向“组件复用”
 
 ## 六、易错点
 

+ 1 - 1
X-Knowledge-Base/wiki/古哲学重要模型.md

@@ -16,7 +16,7 @@ aliases:
 # 古哲学重要模型
 
 > [!abstract]
-> 本模块整理非现代哲学中的若干可迁移模型,重点在价值、修身、政治秩序和时代精神如何影响行动判断。
+> 本模块整理非现代哲学中的若干可迁移模型,重点在价值、修身、政治秩序和时代精神如何影响行动判断。
 
 ## 模块结论
 

+ 1 - 1
X-Knowledge-Base/wiki/操作系统发展与优化.md

@@ -54,7 +54,7 @@ updated: 2026-04-22
 
 - 批处理和分时系统分别解决了什么问题?
 - 为什么现代操作系统强调可扩展和多任务支持?
-- 系统优化应该围绕哪些资源瓶颈展开
+- 系统优化主要针对哪些资源瓶颈
 
 ## 来源
 

+ 1 - 1
X-Knowledge-Base/wiki/查找.md

@@ -49,7 +49,7 @@ updated: 2026-04-22
 
 - 先看数据是否有序。
 - 再看是否允许随机访问。
-- 最后看结构是静态还是动态变化。
+- 还要看结构是静态还是动态变化。
 
 ## 五、易错点
 

+ 2 - 2
X-Knowledge-Base/wiki/树与堆.md

@@ -21,7 +21,7 @@ updated: 2026-04-22
 
 - [[二叉树]] 是最基础的树形组织方式,遍历、节点数、高度等问题都从这里展开。
 - [[二叉排序树]] 在二叉树上增加有序性,用来加速查找、插入和删除。
-- [[AVL树]] 进一步在二叉排序树上加平衡约束,避免退化。
+- [[AVL树]] 在二叉排序树上加平衡约束,避免严重退化。
 - [[堆]] 是特殊的完全二叉树,更适合快速找最值,而不是做通用查找。
 
 ## 一、二叉树基础
@@ -39,7 +39,7 @@ updated: 2026-04-22
 ## 二、二叉排序树
 
 - 左子树所有关键字小于根,右子树所有关键字大于根。
-- 查找、插入、删除都围绕这条性质展开
+- 查找、插入、删除都基于这条性质
 - 删除最值得复习,因为要区分 0 个孩子、1 个孩子、2 个孩子三类情况。
 
 ### 删除核心逻辑

+ 1 - 1
X-Knowledge-Base/wiki/现代哲学重要模型.md

@@ -15,7 +15,7 @@ updated: 2026-04-25
 # 现代哲学重要模型
 
 > [!abstract]
-> 本模块围绕现代性、理性、价值重建和社会秩序展开,帮助识别工具理性扩张后带来的意义与制度问题。
+> 本模块讨论现代性、理性、价值重建和社会秩序,帮助识别工具理性扩张后带来的意义与制度问题。
 
 ## 模块结论
 

+ 7 - 7
X-Knowledge-Base/wiki/类别固有观.md

@@ -17,20 +17,20 @@ updated: 2026-04-22
 
 ## 定义
 
-- 假设世界本身自带唯一正确的概念边界。
-- 因而会把“概念创造”理解成“逼近世界天然分类”,而不是主动建构工具。
+- 假设世界本身自带唯一正确的概念边界。
+- 因而会把"概念创造"理解成"逼近世界天然分类",而不是主动建构工具。
 
 ## 典型表现
 
 - 认为同一问题只能存在一套正确概念体系。
-- 认为概念必须直接对应某个实体才算“客观”
-- 习惯性依赖权威概念,而不自己分析划分方式是否有效。
+- 认为概念必须直接对应某个实体才算"客观"
+- 习惯性依赖权威概念,而不自己分析划分方式是否有效。
 
 ## 为什么它有问题
 
-- 它会削弱概念建构权。
-- 它会把某套知识体系天然化、绝对化。
-- 它会让人更难容纳不同理论并存。
+- 削弱概念建构权。
+- 把某套知识体系天然化、绝对化。
+- 让人更难容纳不同理论并存。
 
 ## 与相邻概念的区别
 

+ 1 - 1
X-Knowledge-Base/wiki/计算机存储系统.md

@@ -14,7 +14,7 @@ updated: 2026-04-22
 # 计算机存储系统
 
 > [!abstract]
-> 这一模块围绕“速度、容量、成本”三者之间的权衡展开。掌握存储层次、主存工作方式、Cache 和虚拟存储,是理解整机性能的关键。
+> 这一模块讲的是“速度、容量、成本”三者之间的权衡。掌握存储层次、主存工作方式、Cache 和虚拟存储,是理解整机性能的关键。
 
 ## 模块结论
 

+ 1 - 1
X-Knowledge-Base/wiki/计算机总线与现代扩展.md

@@ -15,7 +15,7 @@ updated: 2026-04-22
 # 计算机总线与现代扩展
 
 > [!abstract]
-> 这一模块处理“部件如何互联”和“现代系统如何扩展”两个问题。总线是协同基础,并行与新型存储是现代性能扩展的重要方向。
+> 这一模块讲“部件如何互联”和“现代系统如何扩展”两件事。总线是协同基础,并行与新型存储是性能扩展的主要方向。
 
 ## 模块结论
 

+ 0 - 1
X-Knowledge-Base/wiki/计算机系统概述与数据表示.md

@@ -18,7 +18,6 @@ updated: 2026-04-22
 
 ## 模块结论
 
-- 现代计算机的基本组织仍以冯诺依曼体系结构为核心。
 - 现代计算机的基本组织仍以 [[冯诺依曼体系结构]] 为核心。
 - 计算机系统既有硬件层次,也有语言与软件层次。
 - 数据表示方式不是记忆细节,而是为了让机器能稳定、高效地运算和比较。

+ 1 - 1
X-Knowledge-Base/wiki/进程与调度.md

@@ -15,7 +15,7 @@ updated: 2026-04-22
 # 进程与调度
 
 > [!abstract]
-> 这一模块处理操作系统中最核心的动态部分:任务如何被抽象成进程和线程,状态如何变化,CPU 如何在多个任务之间分配执行权。
+> 这一模块操作系统中最核心的动态部分:任务如何被抽象成进程和线程,状态如何变化,CPU 如何在多个任务之间分配执行权。
 
 ## 模块结论
 

+ 2 - 6
X-Knowledge-Base/wiki/预测、经验与模型.md

@@ -53,13 +53,9 @@ updated: 2026-04-22
 
 ## 四、模型为什么还需要不断更新
 
-- 好模型至少要同时满足两个要求:
-  - 能压缩旧经验
-  - 能泛化到新情况
+好模型至少要同时满足两个要求:能压缩旧经验,能泛化到新情况。
 
-- 常见失败有两类:
-  - 压缩不足:旧经验本身就装不进去
-  - 泛化不足:模型只解释了旧经验,对新情况失效
+常见失败有两类:压缩不足,旧经验本身就装不进去;泛化不足,模型只解释了旧经验,对新情况失效。
 
 - 所以模型的常态不是“永远正确”,而是不断验证、迭代、修正。