Apr 03, 2026
个人总结的电脑小技巧小妙招
这份文档整合 Windows 实用优化、Python 开发配置与 Mermaid 绘图实用技巧三部分内容:讲解 PowerShell 脚本禁用时,修改执行策略解除 Python 虚拟环境激活限制;提供注册表文件,实现右键快捷打开 CMD 命令行;给出注册表代码延迟 Windows 更新至超长期限。同时整理 pip 批量安装 Python 依赖的常用命令与清华镜像加速用法。还详解 Mermaid 流程图、时序图、ER 图等多种语法。
系统禁止运行脚本
在windows系统尝试激活 python虚拟环境时会出现以下错误:

解决方案:
查看当前的执行策略:
在 powershell 中运行命令查看当前执行策略:
1 | Get-ExecutionPolicy |
可能会显示Restricted(限制脚本运行)
修改执行策略:
1 | Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force |
命令说明:
Set-ExecutionPolicy
这是用于更改PowerShell执行策略的cmdlet。执行策略是一个安全特性,用于控制PowerShell是否允许运行脚本以及运行哪些脚本。
Unrestricted
表示设置为无限制模式,此模式的特性如下:
- 本地脚本:可以直接运行,无需数字签名。
- 远程脚本:可以运行,但首次运行时会显示警告,提醒该脚本是从互联网或远程来源下载的。
注意:这种模式对安全性要求较低,可能会允许执行恶意脚本,因此需要谨慎使用。可以使用RemoteSigned:允许本地脚本运行,但需要远程下载的脚本带有数字签名。
-Scope CurrentUser
指定更改执行策略的作用范围,只影响当前用户。
-Force
强制执行此命令,忽略任何提示或确认。例如:
- 不会要求用户手动确认更改。
- 自动覆盖当前的执行策略。
重新运行脚本
重新运行报错的脚本,此时能正常运行。
右键打开命令行
引言
Win10系统默认“Shift+右键”只能打开powershell,不能打开cmd,只能打开powershell。如果想在该文件夹目录下打开cmd,并且路径指向该目录,可以如下操作,非常快捷,一分钟搞定,亲测有效,特此记录
途径
在磁盘任意位置建立一个文本文档,打开后复制粘贴如下内容
1 | Windows Registry Editor Version 5.00 |
将其按ANSI字符编码另存为后,修改该文件名为cmd.reg
注:若不按此编码保存,注册表将无法导入中文内容
双击该文件,将上述注册表操作导入注册表,ok搞定。如下图所示

系统更新延迟2099年
此方法适用于 Win11 和 Win10,无需下载软件,不会影响微软商店使用。
按 Win + X 键选择 Windows PowerShell (管理员)
注:Win键就是键盘左下角CTRL键右边那个键
按右键粘贴这行代码后回车即可:
1 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 10000 /f |
之后你就可以在 Windows 更新设置——高级选项里面,选择暂停到10000天后更新了:
如果想恢复,可以随时在这里点击“继续更新”。
相较于使用软件,这个方法更原生、更简单。
一键安装python依赖
安装命令:
pip 前缀
install 安装 命令示例1: pip install 库名
命令示例2: pip install 库名==版本号
命令示例3: pip install 库名 -i 加速安装网络地址
命令示例4: pip install 库名==版本号 -i 加速安装网络地址
1 | pip install pyodbc==4.0.32 -i https://pypi.tuna.tsinghua.edu.cn/simple |
或者直接下载依赖文档,并执行命令:
1 | pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple |
命令解析:
(1)-r requirements.txt(或 --requirement requirements.txt)
作用:从指定的文本文件中读取需要安装的包列表,并批量安装这些包。
文件格式:
requirements.txt是 Python 项目中常用的依赖声明文件,每行通常包含一个包名及版本约束(可选)。例如:1
2
3requests==2.31.0 # 精确版本
numpy>=1.21.0 # 最低版本
pandas~=2.0.0 # 兼容版本(如 2.0.x)场景:项目协作或部署时,通过此文件统一记录所有依赖,避免手动逐个安装包的繁琐。
(2)-i https://pypi.tuna.tsinghua.edu.cn/simple(或 --index-url 镜像地址)
- 作用:指定包下载的镜像源(替代默认的 PyPI 官方源
https://pypi.org/simple)。 - 镜像源背景:PyPI 官方源服务器位于国外,国内直接访问可能因网络延迟导致下载缓慢甚至失败。清华大学开源软件镜像站(
https://pypi.tuna.tsinghua.edu.cn/simple)是国内常用的 PyPI 镜像,同步官方源且访问速度快。 - 效果:通过该参数,
pip会从清华镜像源下载requirements.txt中声明的所有包,显著提升安装效率。
完整命令逻辑
这条命令的完整含义是:
使用 pip工具,从 requirements.txt文件中读取需要安装的 Python 包列表,并通过清华大学 PyPI 镜像源(https://pypi.tuna.tsinghua.edu.cn/simple)下载并安装这些包。
Mermaid语法渲染与实际开发用途
流程图 (Flowchart)
1 | graph TD |
实际开发用途:
- 业务逻辑梳理:清晰展示业务决策流程,帮助团队理解复杂业务规则
- 算法设计:可视化算法执行路径,便于发现逻辑漏洞和优化点
- Bug排查流程:标准化调试和问题解决步骤,提高团队debug效率
- CI/CD流水线:描述自动化构建、测试、部署流程,确保发布质量
时序图 (Sequence Diagram)
1 | sequenceDiagram |
实际开发用途:
- API接口设计:明确前后端交互协议,减少集成时的沟通成本
- 分布式系统调试:追踪微服务间调用链路,快速定位性能瓶颈和故障点
- 数据库事务分析:可视化数据操作流程,确保ACID特性正确实现
- 第三方服务集成:规范外部API调用时序,处理超时和异常情况
类图 (Class Diagram)
1 | classDiagram |
实际开发用途:
- 领域模型设计:明确业务实体关系和职责边界,指导数据库设计
- API文档生成:自动生成接口文档,保持代码与文档的一致性
- 重构参考:识别代码坏味道(如上帝类、循环依赖),规划重构路径
- 新人培训:快速理解系统核心结构和对象协作方式
状态图 (State Diagram)
1 | stateDiagram-v2 |
实际开发用途:
- 订单状态管理:跟踪电商订单从创建到完成的生命周期,处理异常状态
- 工作流引擎:实现审批流程、任务派发等状态驱动的业务逻辑
- 游戏开发:管理角色状态( idle/running/jumping/dead ),简化状态转换逻辑
- 物联网设备:监控设备在线/离线/故障状态,触发相应的运维动作
ER图 (Entity Relationship Diagram)
1 | erDiagram |
实际开发用途:
- 数据库设计:可视化表关系,避免N+1查询和冗余数据
- 数据迁移规划:明确新旧系统数据结构映射,降低迁移风险
- 数据分析建模:构建数据仓库事实表和维度表关系,支撑BI报表
- API响应设计:确保JSON结构与数据库模型合理映射,避免数据泄露
旅程图 (Journey Diagram)
1 | journey |
实际开发用途:
- 用户体验优化:识别购物流程中的痛点(如评分低的Checkout环节)
- 转化率分析:量化各步骤用户流失率,指导产品迭代优先级
- A/B测试设计:对比不同流程设计的用户满意度差异
- 客服知识库:预判用户在各阶段可能遇到的问题,准备标准解决方案
开发实践价值
- 降低沟通成本:技术/产品/设计团队使用统一语言描述需求
- 提升开发效率:提前发现设计缺陷,减少后期返工
- 增强可维护性:图表即文档,新成员能快速理解系统脉络
- 支持敏捷迭代:可视化架构演进过程,适应需求变更
- 自动化潜力:结合工具链可自动生成测试用例、API骨架代码等