分类: 其它

  • AI 全领域关键字完整对照表

    学习 AI 时总有很多关键字,另大家产生疑惑这是什么,下面总结了一个附表:

    逻辑关系总结

    1. LLM = 大脑:负责思考、理解需求、生成执行方案
    2. Agent = 完整自主机器人:大脑 + 记忆 + 规划 + 工具调度能力
    3. Skill / Tool = 机器人手脚工具:仅单一执行能力,无自主思考
    4. Function Call = 大脑指挥手脚执行的通讯协议
    5. RAG、计算器、爬虫、文件读写 全部归类为 Skill
    6. Multi-Agent = 多个智能体分工协作完成复杂项目

    一、AI Agent 智能体体系

    英文术语 中文名称 标准定义 实操示例
    AI Agent AI智能体 具备目标、记忆、规划、工具调用、自主循环执行任务的自治AI单元 自动周报生成智能体、售后工单处理智能体
    Multi-Agent 多智能体 多个独立智能体可通信、分工协同完成复杂长链路任务 调研Agent+数据分析Agent+绘图Agent联动办公
    Agent Framework 智能体开发框架 封装记忆、规划、工具调度的底层开发底座,快速搭建Agent LangGraph、AutoGen、LlamaIndex、扣子智能体框架
    Agent Runtime 智能体运行时 管理Agent会话生命周期、工具权限、上下文、状态缓存执行环境 OpenAI Agent Runtime、字节内部Agent Runtime
    Task Planner / Planner 任务规划器 Agent内置模块,将复杂总目标拆解为有序子任务 做月度报表拆解:拉业务数据→指标计算→生成图表→导出PDF
    Self-Reflection 自我反思模块 任务执行完成后复盘错误、校验结果、优化后续执行逻辑 数据计算出错后自动复核参数,重新调用计算工具
    Agent Memory 智能体记忆系统 存储对话、任务上下文、历史资料,分为短期、长期两类 会话聊天记录、长期业务知识库快照
    Short-term Memory 短期记忆 当前会话上下文窗口,会话结束自动清空 单次对话内全部问答上下文
    Long-term Memory 长期记忆 持久化向量库存储,跨会话可检索历史信息 历史客户工单、过往项目文档模板
    Agent State 智能体状态 记录任务进度、中间变量、工具返回结果的临时快照 爬取商品数据过程中缓存的半成品数据
    Agent Prompt Template 智能体提示词模板 约束Agent身份、行为规则、输出格式、工具调用范围的固定指令 限制Agent禁止编造数据、仅允许指定工具调用
    Agent Orchestration 智能体编排 调度多个Agent执行顺序、数据流、分支判断、条件流转 调研Agent输出素材后,流转给文案Agent生成报告

    二、Skill / Tool 技能工具体系

    英文术语 中文名称 标准定义 实操示例
    Skill 技能 可被Agent调用的最小标准化执行功能单元,单一功能能力 表格计算、文档解析、联网搜索、邮件发送
    Tool / Tool Function 工具函数 标准化外部调用接口,大模型通过函数调用协议触发技能 天气查询API、数据库查询接口、代码运行工具
    Function Calling 函数调用 大模型自主识别需求,自动组装参数、发起外部工具调用的标准协议 用户询问股价,模型自动调用股票查询Skill
    Built-in Skill 内置技能 框架原生自带、开箱即用的通用公共工具 计算器、文本翻译、图片解析、联网搜索
    Custom Skill 自定义私有技能 开发者自主封装,对接企业内部业务系统的专属工具 ERP数据读取、内部业务数据库读写、私有接口
    Skill Schema 技能描述规范 JSON格式定义技能名称、入参、出参、功能说明,供模型识别调用 定义天气Skill需要城市、日期两个入参字段
    Skill Permission 技能权限管控 限制不同Agent能否调用对应Skill、可操作数据范围 普通客服Agent禁止调用用户隐私数据库Skill
    Tool Router 工具路由调度器 自动判断当前子任务匹配所需Skill,分发调用请求 资料检索走搜索Skill,数值运算走计算器Skill
    Plugin 插件包 一组关联Skill打包集合,一键导入扩展Agent能力 办公插件:包含Excel处理、Word导出、发送邮件三类Skill

    三、大模型基础核心术语

    英文术语 中文名称 标准定义
    LLM 大语言模型 基于文本预训练的生成式基础大模型,理解与生成自然语言
    Multimodal LLM 多模态大模型 同时支持文本、图片、音频、视频输入输出的通用大模型
    Embedding 向量嵌入 将文本、图像转为高维数值向量,用于相似度匹配、知识库检索
    Token 令牌 模型文本最小计算单位,用于上下文限制、计费统计
    Context Window 上下文窗口 模型单次可读取处理的最大Token长度,决定短期记忆上限
    Fine-tuning 微调 在通用基座模型上,使用自有业务数据二次训练适配专属场景
    SFT 监督微调 基于人工标注问答样本训练,对齐人类语言输出习惯
    RLHF 人类反馈强化学习 通过人工打分优化模型输出偏好,降低幻觉、提升回答合规性
    Inference 模型推理 模型接收输入、计算并生成回复的运行过程
    Temperature 温度参数 控制生成内容随机性,数值越高输出越发散、创意越强
    Hallucination 模型幻觉 大模型编造不存在的事实、虚假数据、不存在文献引用

    四、RAG 检索知识库配套术语(Agent高频依赖Skill)

    英文术语 中文名称 标准定义
    RAG 检索增强生成 先检索私有知识库参考资料,再结合资料让模型生成准确回答
    Vector Database 向量数据库 持久化存储Embedding向量,提供高速相似度检索,长期记忆载体
    Chunking 文本分块 将超长文档切割为小段文本再向量化存储,提升检索精准度
    Retrieval 检索器 RAG核心技能,从知识库匹配与问题相关的参考片段
    Re-rank 检索重排序 初筛检索结果后重新打分排序,过滤低相关无关内容
    Knowledge Base 私有知识库 企业业务文档、规则手册、内部资料集合
    Hybrid Search 混合检索 关键词全文检索 + 向量语义检索结合,兼顾精准与语义匹配

    五、AI 开发、应用、运维通用术语

    英文术语 中文名称 标准定义
    Prompt Engineering 提示工程 设计指令、示例、规则,引导模型/Agent输出符合预期结果
    Zero-shot / Few-shot 零样本 / 少样本提示 不给示例 / 少量示例,让模型直接完成陌生任务
    Workflow AI自动化工作流 固定顺序多步骤AI流程,可串联模型、Agent、工具、分支判断
    LLM Pipeline 大模型处理流水线 标准化完整链路:输入预处理→检索→规划→工具调用→生成→结果校验
    Orchestration 任务编排 串联模型、智能体、工具、数据库,搭建自动化业务链路
    API Gateway AI接口网关 统一管控模型、Agent、Skill接口,提供鉴权、限流、日志能力
    Tokenizer 分词器 将自然文本切割为模型可识别Token的预处理工具
    Guardrail 安全护栏 限制Agent、Skill输出违规内容,拦截高危操作、隐私泄露
    AI Sandbox AI安全沙箱 隔离运行环境,限制工具文件读写、网络访问,规避安全风险
    Agent Store 智能体市场 平台预制成品Agent库,支持直接导入复用
    Skill Marketplace 公共技能市场 平台提供开箱即用的通用公共Skill资源库
  • 【Godot】节点分类列表(4.0+ 版本)

    1. 基础节点(Base Nodes)

    这是所有节点的根基础。

    节点 说明
    Object 所有类的根
    Node 所有场景节点基础
    Window 窗口节点
    Viewport 渲染视口
    CanvasItem 2D 可绘制节点基础
    Node3D 3D 节点基础
    Control UI 节点基础

    2. 2D 节点(Node2D 系列)

    常用 2D 节点

    节点 作用
    Node2D 2D 节点基础
    Sprite2D 显示图片
    AnimatedSprite2D 2D 动画精灵
    Polygon2D 多边形绘制
    Line2D 绘制线条
    Parallax2D 视差背景
    Marker2D 位置标记
    RemoteTransform2D 同步 Transform

    2D 物理节点

    节点 作用
    CharacterBody2D 角色控制
    RigidBody2D 刚体
    StaticBody2D 静态物体
    Area2D 区域检测
    CollisionShape2D 碰撞体
    CollisionPolygon2D 多边形碰撞
    RayCast2D 射线检测
    ShapeCast2D 形状检测

    2D 地图与导航

    节点 作用
    TileMap 瓦片地图
    NavigationRegion2D 导航区域
    NavigationAgent2D AI 寻路
    NavigationObstacle2D 导航障碍

    2D 特效节点

    节点 作用
    GPUParticles2D GPU 粒子
    CPUParticles2D CPU 粒子
    Light2D 2D 灯光
    PointLight2D 点光源
    DirectionalLight2D 平行光
    FogVolume 雾效

    3. 3D 节点(Node3D 系列)

    常用 3D 节点

    节点 作用
    Node3D 3D 基础节点
    MeshInstance3D 显示模型
    Sprite3D 3D 精灵
    Label3D 3D 文本
    Camera3D 摄像机
    Marker3D 标记点

    3D 物理节点

    节点 作用
    CharacterBody3D 3D 角色
    RigidBody3D 刚体
    StaticBody3D 静态碰撞
    Area3D 区域检测
    CollisionShape3D 碰撞体
    RayCast3D 射线
    VehicleBody3D 车辆
    VehicleWheel3D 车轮

    3D 光照与环境

    节点 作用
    DirectionalLight3D 平行光
    OmniLight3D 点光
    SpotLight3D 聚光灯
    WorldEnvironment 全局环境
    ReflectionProbe 反射探针
    Decal 投影贴花
    LightmapGI 光照烘焙
    VoxelGI 实时 GI

    3D 导航

    节点 作用
    NavigationRegion3D 导航区域
    NavigationAgent3D 寻路 AI
    NavigationLink3D 导航连接
    NavigationObstacle3D 障碍

    3D 特效

    节点 作用
    GPUParticles3D GPU 粒子
    CPUParticles3D CPU 粒子
    FogVolume 体积雾
    AudioStreamPlayer3D 3D 音效

    4. UI 节点(Control 系列)

    基础 UI

    节点 作用
    Control UI 基础
    Label 文本
    Button 按钮
    TextureRect 图片
    Panel 面板
    ColorRect 纯色块
    RichTextLabel 富文本

    输入控件

    节点 作用
    LineEdit 单行输入
    TextEdit 多行输入
    CheckBox 复选框
    OptionButton 下拉菜单
    Slider 滑块
    SpinBox 数值输入

    容器布局

    节点 作用
    HBoxContainer 横向布局
    VBoxContainer 纵向布局
    GridContainer 网格布局
    MarginContainer 边距
    CenterContainer 居中
    ScrollContainer 滚动

    UI 弹窗

    节点 作用
    Popup 弹窗基础
    PopupMenu 菜单
    AcceptDialog 对话框
    FileDialog 文件选择

    5. 音频节点

    节点 作用
    AudioStreamPlayer 2D 音频
    AudioStreamPlayer2D 2D 空间音频
    AudioStreamPlayer3D 3D 空间音频
    AudioListener3D 音频监听
    AudioEffect 音效处理

    6. 动画节点

    节点 作用
    AnimationPlayer 动画播放
    AnimationTree 动画状态机
    Tween 补间动画
    AnimatedSprite2D 帧动画
    Skeleton2D 2D 骨骼
    Skeleton3D 3D 骨骼

    7. 网络节点

    节点 作用
    MultiplayerSpawner 网络生成
    MultiplayerSynchronizer 数据同步
    WebSocketPeer WebSocket
    ENetMultiplayerPeer ENet 网络

    8. 数据与资源节点

    节点 作用
    Resource 资源基类
    PackedScene 场景资源
    Shader Shader
    Animation 动画资源
    Theme UI 主题

    9. 调试与辅助节点

    节点 作用
    Timer 定时器
    HTTPRequest HTTP 请求
    VisibleOnScreenNotifier2D 可见检测
    VisibleOnScreenEnabler2D 自动启停
    Path2D 路径
    PathFollow2D 路径跟随
  • Python 学习笔记:常用核心库简介

    近期在使用影刀开发自动化流程,发现即便借助影刀的指令体系,深入掌握 Python 第三方库依然至关重要。这些库覆盖了数据处理、可视化、网络请求、自动化等几乎所有编程场景,因此我整理了这份新手入门级的 Python 常用库笔记,包含核心功能、安装方式和极简示例,助力快速上手。

    一、基础必备库

    1. NumPy(数值计算基础)

    核心功能
    • 提供高性能的多维数组(ndarray) 数据结构,是科学计算的基础。
    • 支持向量化运算、矩阵操作、线性代数、傅里叶变换等数值计算。
    • 比 Python 原生列表快得多,是 Pandas、Matplotlib 等库的底层依赖。
    安装
    pip install numpy
    极简示例
    import numpy as np
    
    # 创建一维数组
    arr1 = np.array([1, 2, 3, 4])
    # 创建二维数组(矩阵)
    arr2 = np.array([[1, 2], [3, 4]])
    
    # 数组运算(向量化,无需循环)
    print(arr1 * 2)  # 输出:[2 4 6 8]
    print(arr2 + arr2)  # 输出:[[2 4], [6 8]]
    # 矩阵乘法
    print(arr2 @ arr2)  # 输出:[[7 10], [15 22]]

    2. Pandas(数据处理与分析)

    核心功能
    • 提供 DataFrame(表格型数据结构) 和 Series(一维序列),完美适配表格数据(如 Excel/CSV)。
    • 支持数据清洗(缺失值、重复值处理)、筛选、分组、合并、透视表等。
    • 是数据分析、数据挖掘的核心工具,能轻松处理几十万甚至百万行数据。
    安装
    pip install pandas
    极简示例
    import pandas as pd
    
    # 创建DataFrame(模拟表格数据)
    df = pd.DataFrame({
        "姓名": ["张三", "李四", "王五"],
        "年龄": [20, 25, 30],
        "城市": ["北京", "上海", "广州"]
    })
    
    # 数据查看
    print(df.head())  # 查看前n行(默认5行)
    # 数据筛选:筛选年龄>22的行
    print(df[df["年龄"] > 22])
    # 保存为CSV文件
    df.to_csv("user_info.csv", index=False)
    # 读取CSV文件
    df_read = pd.read_csv("user_info.csv")

    二、数据可视化库

    1. Matplotlib(基础可视化库)

    核心功能
    • Python 最基础的绘图库,支持绘制折线图、柱状图、散点图、直方图等几乎所有基础图表。
    • 高度可定制(标题、坐标轴、颜色、样式等),是其他可视化库(如 Seaborn)的底层。
    安装
    pip install matplotlib
    极简示例
    import matplotlib.pyplot as plt
    import numpy as np
    
    # 生成数据
    x = np.linspace(0, 10, 100)  # 0到10之间生成100个均匀分布的数
    y = np.sin(x)
    
    # 绘制折线图
    plt.plot(x, y, color="red", label="sin(x)")
    plt.xlabel("X轴")  # X轴标签
    plt.ylabel("Y轴")  # Y轴标签
    plt.title("正弦函数曲线")  # 标题
    plt.legend()  # 显示图例
    plt.show()  # 展示图表

    2. Seaborn(高级可视化库)

    核心功能
    • 基于 Matplotlib 封装,语法更简洁,默认样式更美观。
    • 专注于统计可视化(如箱线图、热力图、小提琴图、配对图),适配 Pandas 的 DataFrame。
    安装
    pip install seaborn
    极简示例
    import seaborn as sns
    import pandas as pd
    
    # 使用内置数据集
    tips = sns.load_dataset("tips")  # 餐饮小费数据集
    
    # 绘制柱状图(按性别分组,展示平均消费)
    sns.barplot(x="sex", y="total_bill", data=tips)
    # 绘制热力图(展示变量相关性)
    sns.heatmap(tips.corr(numeric_only=True), annot=True, cmap="coolwarm")

    三、网络请求与爬虫库

    1. Requests(HTTP 请求库)

    核心功能
    • 替代 Python 原生的 urllib,语法极简,支持 GET/POST 请求、Cookie、Headers、代理等。
    • 是爬虫、调用 API 接口的首选库。
    安装
    pip install requests
    极简示例
    import requests
    
    # GET请求(获取网页内容)
    response = requests.get("https://www.baidu.com")
    response.encoding = "utf-8"  # 设置编码
    print(response.text[:100])  # 打印前100个字符
    
    # POST请求(模拟表单提交)
    data = {"username": "test", "password": "123456"}
    response = requests.post("https://httpbin.org/post", data=data)
    print(response.json())  # 以JSON格式返回响应

    2. BeautifulSoup4(网页解析库)

    核心功能
    • 解析 HTML/XML 页面,提取标签、属性、文本等内容,搭配 Requests 实现爬虫。
    • 支持 CSS 选择器、正则表达式匹配,上手简单。
    安装
    pip install beautifulsoup4
    极简示例
    import requests
    from bs4 import BeautifulSoup
    
    # 获取网页内容
    response = requests.get("https://www.baidu.com")
    soup = BeautifulSoup(response.text, "html.parser")  # 解析HTML
    
    # 提取指定标签(比如所有a标签的href属性)
    a_tags = soup.find_all("a")  # 找到所有a标签
    for tag in a_tags[:5]:  # 打印前5个
        print(tag.get("href"), tag.text)

    四、自动化与实用工具库

    1. os & sys(系统交互库,内置)

    核心功能
    • os:操作文件/目录(创建、删除、遍历、路径拼接)、执行系统命令。
    • sys:获取系统参数(如命令行参数、Python 版本)、控制程序退出等。
    • 无需安装,Python 原生内置。
    极简示例
    import os
    import sys
    
    # os库示例:遍历指定目录下的文件
    print(os.listdir("."))  # 列出当前目录所有文件/文件夹
    os.makedirs("test_dir", exist_ok=True)  # 创建目录(已存在则不报错)
    
    # sys库示例:获取命令行参数
    print("Python版本:", sys.version)
    print("命令行参数:", sys.argv)  # 运行时传入的参数,如python test.py 123,则sys.argv=[test.py, 123]

    2. datetime(时间处理库,内置)

    核心功能
    • 处理日期、时间的解析、格式化、加减运算,替代原生 time 库的复杂操作。
    • 无需安装,Python 原生内置。
    极简示例
    from datetime import datetime, timedelta
    
    # 获取当前时间
    now = datetime.now()
    print(now.strftime("%Y-%m-%d %H:%M:%S"))  # 格式化输出:2026-03-11 10:00:00
    
    # 时间加减(比如3天后)
    after_3_days = now + timedelta(days=3)
    print(after_3_days.strftime("%Y-%m-%d"))
    
    # 解析字符串为时间
    time_str = "2026-01-01"
    time_obj = datetime.strptime(time_str, "%Y-%m-%d")
    print(time_obj)

    3. OpenPyXL(Excel 操作库)

    核心功能
    • 读写 Excel 文件(.xlsx 格式),支持单元格样式、公式、合并单元格等。
    • 替代老旧的 xlrd/xlwt,功能更全面。
    安装
    pip install openpyxl
    极简示例
    from openpyxl import Workbook, load_workbook
    
    # 创建新Excel并写入数据
    wb = Workbook()
    ws = wb.active  # 获取活跃工作表
    ws["A1"] = "姓名"
    ws["B1"] = "年龄"
    ws["A2"] = "张三"
    ws["B2"] = 20
    wb.save("test.xlsx")  # 保存文件
    
    # 读取Excel数据
    wb = load_workbook("test.xlsx")
    ws = wb.active
    print(ws["A2"].value)  # 输出:张三
    print(ws["B2"].value)  # 输出:20

    4. Playwright(现代自动化测试/爬虫库)

    核心功能
    • 由微软开发,支持无头浏览器自动化(Chrome、Firefox、Safari 全兼容)。
    • 相比 Selenium 更轻量、速度更快,API 设计更简洁,内置等待机制(无需手动加 sleep)。
    • 可用于网页自动化操作、动态渲染页面爬虫(如 JavaScript 加载的内容)、UI 自动化测试。
    • 支持同步/异步两种调用方式,新手优先学同步版即可。
    安装
    # 安装库
    pip install playwright
    # 安装浏览器驱动(首次使用必须执行,会下载Chrome/Firefox/Safari驱动)
    playwright install
    极简示例
    from playwright.sync_api import sync_playwright
    
    # 启动浏览器(headless=False 显示浏览器窗口,True 为无头模式)
    with sync_playwright() as p:
        # 选择浏览器:chromium/firefox/webkit
        browser = p.chromium.launch(headless=False)
        # 新建页面
        page = browser.new_page()
        # 访问网页
        page.goto("https://www.baidu.com")
    
        # 1. 输入并搜索(定位输入框,输入内容)
        page.locator("#kw").fill("Python Playwright")
        # 点击搜索按钮
        page.locator("#su").click()
    
        # 2. 等待页面加载并提取数据(等待标题出现)
        page.wait_for_selector("h3")
        # 提取所有搜索结果标题
        titles = page.locator("h3").all_text_contents()
        print("前5个搜索结果:")
        for title in titles[:5]:
            print(title)
    
        # 关闭浏览器
        browser.close()
    核心优势(对比传统爬虫/自动化工具)
    1. 能爬取动态渲染页面(如需要登录、滚动加载、JS 渲染的内容),解决 Requests 无法处理的场景。
    2. 内置自动等待:无需手动设置 time.sleep(),会等待元素加载完成后再操作,稳定性更高。
    3. 支持截图/录屏page.screenshot(path="baidu.png") 可保存页面截图,便于调试。

    五、其他常用库(快速了解)

    库名 核心用途 安装命令
    Scikit-learn 机器学习(分类、回归、聚类) pip install scikit-learn
    TensorFlow/PyTorch 深度学习(神经网络) pip install tensorflow / pip install torch
    Flask/Django Web 开发(轻量/全栈框架) pip install flask / pip install django
    Pillow 图片处理(裁剪、滤镜、格式转换) pip install pillow
    PyAutoGUI 键鼠自动化(模拟点击、输入) pip install pyautogui

    总结

    1. 基础核心库:NumPy 是数值计算基石,Pandas 是数据处理核心,二者是数据分析的必备组合。
    2. 可视化库:Matplotlib 是基础,Seaborn 更适合统计可视化,优先掌握折线图、柱状图、热力图等常用图表。
    3. 实用工具库:基础爬虫用 Requests+BeautifulSoup4 处理静态页面,Playwright 适配动态页面/网页自动化;os/datetime/OpenPyXL 覆盖日常文件、系统、时间和 Excel 操作场景。
  • MIDI 音符代码表

    MIDI 音符代码是用于表示音符的数字系统,范围从0到127,对应不同的音高和八度。具体如下:
    1. 音符编号:每个音符对应一个唯一的编号,例如:

      • C4(中央C)的编号为 60。
      • C5 的编号为 72。
    2. 音高与编号

      • 编号 0 对应 C-1(最低音)。
      • 编号 127 对应 G9(最高音)。
    3. 八度划分

      • 每增加12,编号提高一个八度。例如,C4 为 60,C5 为 72。
    4. 半音关系

      • 相邻编号相差一个半音。例如,C4 为 60,C#4/Db4 为 61。
    5. 常用音符示例

      • C4: 60
      • D4: 62
      • E4: 64
      • F4: 65
      • G4: 67
      • A4: 69
      • B4: 71
      • C5: 72
    6. 应用

      • MIDI 音符代码用于音乐软件、硬件和数字乐器中,控制音符的播放。

    附表:

    编号 音符代码(二进制码) 音符代码(十六进制码) 所在音阶 音调
    0 0000000 00 -1 C
    1 0000001 01 -1 C#
    2 0000010 02 -1 D
    3 0000011 03 -1 D#
    4 0000100 04 -1 E
    5 0000101 05 -1 F
    6 0000110 06 -1 F#
    7 0000111 07 -1 G
    8 0001000 08 -1 G#
    9 0001001 09 -1 A
    10 0001010 0A -1 A#
    11 0001011 0B -1 B
    12 0001100 0C 0 C
    13 0001101 0D 0 C#
    14 0001110 0E 0 D
    15 0001111 0F 0 D#
    16 0010000 10 0 E
    17 0010001 11 0 F
    18 0010010 12 0 F#
    19 0010011 13 0 G
    20 0010100 14 0 G#
    21 0010101 15 0 A
    22 0010110 16 0 A#
    23 0010111 17 0 B
    24 0011000 18 1 C
    25 0011001 19 1 C#
    26 0011010 1A 1 D
    27 0011011 1B 1 D#
    28 0011100 1C 1 E
    29 0011101 1D 1 F
    30 0011110 1E 1 F#
    31 0011111 1F 1 G
    32 0100000 20 1 G#
    33 0100001 21 1 A
    34 0100010 22 1 A#
    35 0100011 23 1 B
    36 0100100 24 2 C
    37 0100101 25 2 C#
    38 0100110 26 2 D
    39 0100111 27 2 D#
    40 0101000 28 2 E
    41 0101001 29 2 F
    42 0101010 2A 2 F#
    43 0101011 2B 2 G
    44 0101100 2C 2 G#
    45 0101101 2D 2 A
    46 0101110 2E 2 A#
    47 0101111 2F 2 B
    48 0110000 30 3 C
    49 0110001 31 3 C#
    50 0110010 32 3 D
    51 0110011 33 3 D#
    52 0110100 34 3 E
    53 0110101 35 3 F
    54 0110110 36 3 F#
    55 0110111 37 3 G
    56 0111000 38 3 G#
    57 0111001 39 3 A
    58 0111010 3A 3 A#
    59 0111011 3B 3 B
    60 0111100 3C 4 C
    61 0111101 3D 4 C#
    62 0111110 3E 4 D
    63 0111111 3F 4 D#
    64 1000000 40 4 E
    65 1000001 41 4 F
    66 1000010 42 4 F#
    67 1000011 43 4 G
    68 1000100 44 4 G#
    69 1000101 45 4 A
    70 1000110 46 4 A#
    71 1000111 47 4 B
    72 1001000 48 5 C
    73 1001001 49 5 C#
    74 1001010 4A 5 D
    75 1001011 4B 5 D#
    76 1001100 4C 5 E
    77 1001101 4D 5 F
    78 1001110 4E 5 F#
    79 1001111 4F 5 G
    80 1010000 50 5 G#
    81 1010001 51 5 A
    82 1010010 52 5 A#
    83 1010011 53 5 B
    84 1010100 54 6 C
    85 1010101 55 6 C#
    86 1010110 56 6 D
    87 1010111 57 6 D#
    88 1011000 58 6 E
    89 1011001 59 6 F
    90 1011010 5A 6 F#
    91 1011011 5B 6 G
    92 1011100 5C 6 G#
    93 1011101 5D 6 A
    94 1011110 5E 6 A#
    95 1011111 5F 6 B
    96 1100000 60 7 C
    97 1100001 61 7 C#
    98 1100010 62 7 D
    99 1100011 63 7 D#
    100 1100100 64 7 E
    101 1100101 65 7 F
    102 1100110 66 7 F#
    103 1100111 67 7 G
    104 1101000 68 7 G#
    105 1101001 69 7 A
    106 1101010 6A 7 A#
    107 1101011 6B 7 B
    108 1101100 6C 8 C
    109 1101101 6D 8 C#
    110 1101110 6E 8 D
    111 1101111 6F 8 D#
    112 1110000 70 8 E
    113 1110001 71 8 F
    114 1110010 72 8 F#
    115 1110011 73 8 G
    116 1110100 74 8 G#
    117 1110101 75 8 A
    118 1110110 76 8 A#
    119 1110111 77 8 B
    120 1111000 78 9 C
    121 1111001 79 9 C#
    122 1111010 7A 9 D
    123 1111011 7B 9 D#
    124 1111100 7C 9 E
    125 1111101 7D 9 F
    126 1111110 7E 9 F#
    127 1111111 7F 9 G
  • 关于音符一拍的时值计算

    音符一拍的时值计算是音乐理论中的基础概念,涉及音符的时值和拍号。

    1. 音符时值

    音符时值表示音符的持续时间,常见音符及其时值如下:

    • 全音符:4拍
    • 二分音符:2拍
    • 四分音符:1拍
    • 八分音符:0.5拍
    • 十六分音符:0.25拍

    2. 拍号

    拍号决定每小节的拍数和每拍的时值,通常表示为分数,如4/4、3/4等。

    • 分子:每小节的拍数
    • 分母:每拍的音符类型(4代表四分音符,8代表八分音符)

    3. 计算一拍的时值

    以4/4拍为例:

    • 拍号:4/4
    • 每拍时值:四分音符(分母为4)
    • 每拍时长:1拍

    4. 不同拍号的时值计算

    • 3/4拍:每拍为四分音符,每小节3拍。
    • 6/8拍:每拍为八分音符,每小节6拍。

    5. 示例

    • 4/4拍:四分音符=1拍,二分音符=2拍,全音符=4拍。
    • 6/8拍:八分音符=1拍,四分音符=2拍,附点四分音符=3拍。

    6. 实际应用

    • 4/4拍:四分音符=1拍,八分音符=0.5拍。
    • 3/4拍:四分音符=1拍,二分音符=2拍。

    总结

    音符一拍的时值由拍号决定,分母指定每拍的音符类型,分子决定每小节的拍数。

  • 【Nginx】学习笔记

    常用命令

    • 检查配置文件正确性

      nginx -t
    • 重启服务

      sudo nginx -s reload
    • 停止服务

      sudo nginx -s quit|stop
    • 启动服务

      sudo nginx
    • 查看进程

      ps aux | grep nginx

    其它

    • 查找 nginx.conf 的位置

      find / -name nginx.conf
    • 指定启动配置文件

      sudo nginx -c /usr/local/nginx/conf/nginx.conf
    user root owner; # 运行时的用户名
    worker_processes 1; # 运行时的进程数
    error_log /var/log/nginx/error.log; # 错误日志存放位置
    pid /run/nginx.pid; # 设置 nginx 的 master 进程 ID 写入的位置
    events {
        worker_connections 1024; # 设置每个 woker 进程同时能为多少个连接提供服务
    }
    http {
        include mime.types; # 把 mime.types 这个文件的内容加载进来
        access_log /var/log/nginx/access.log  main; # 指令设置了访问的日志存储的位置
        index index.html index.htm; # 设置了当请求的地址里不包含特定的文件的时候,默认打开的文件
        server {
            server_name hezhiyi.com; # 创建基于主机名的虚拟主机
            root "/Users/GZZHIYI/Documents/web"; # 配置虚拟主机的根目录 
            location / { ... }; # 配置 nginx 怎么样响应请求的资源
        }
    }
  • Linux 常用命令完整大全

    目录

    1. 文件与目录操作
    2. 文件查看/编辑
    3. 权限与用户组
    4. 进程与系统监控
    5. 磁盘/挂载/文件系统
    6. 网络操作
    7. 软件包管理(CentOS/RHEL & Ubuntu/Debian)
    8. 压缩解压
    9. 文本处理三剑客:grep / sed / awk
    10. 系统信息、时间、环境变量
    11. 远程连接与文件传输
    12. 服务管理(systemd)
    13. 快捷辅助命令

    一、文件与目录操作

    命令 作用 常用示例
    pwd 打印当前工作目录 pwd
    cd 切换目录 cd /etccd ~ 回家目录、cd - 返回上一级目录
    ls 列出目录内容 ls -l 详细列表、ls -a 显示隐藏文件、ls -lh 人性化大小
    mkdir 创建目录 mkdir testmkdir -p a/b/c 递归创建多级目录
    rmdir 删除空目录 rmdir test
    rm 删除文件/目录 rm file.txtrm -rf dir 强制递归删除(慎用)
    cp 复制文件/目录 cp a.txt /tmp/cp -r dir1 dir2 复制文件夹
    mv 移动/重命名 mv old.txt new.txtmv file /home/
    touch 创建空文件/更新时间戳 touch log.txt
    ln 创建软硬链接 ln -s /etc/hosts link_hosts 软链接
    find 查找文件 find / -name "*.log"find . -size +100M 查找大于100M文件

    二、文件查看/编辑

    命令 作用 常用示例
    cat 一次性读取全部文件 cat info.txtcat > new.txt 写入内容
    more 分页浏览(只能下翻) more access.log
    less 分页浏览(上下翻、搜索) less nginx.log
    head 查看文件前N行 head -20 test.log 前20行
    tail 查看末尾N行、实时跟踪日志 tail -f nginx.log 实时刷新、tail -n 50 log
    wc 统计行数、单词、字符 wc -l file.txt 统计行数
    du 查看目录占用磁盘 du -sh * 当前目录各文件夹大小
    vim / vi 终端文本编辑器 vim nginx.conf
    nano 简易轻量编辑器 nano test.txt

    三、权限、用户、用户组

    命令 作用 常用示例
    chmod 修改文件权限 chmod 755 run.shchmod +x run.sh 添加执行权限
    chown 修改文件属主/属组 chown root:root test.txt
    useradd 创建用户 useradd admin
    userdel 删除用户 userdel -r admin 连带家目录删除
    passwd 修改密码 passwd root
    groupadd 创建用户组 groupadd dev
    usermod 修改用户附属组 usermod -aG docker root
    id 查看当前用户UID/GID id
    who / w 查看登录用户 w 显示登录用户及操作
    su 切换用户 su root
    sudo 临时以管理员执行 sudo systemctl restart nginx

    四、进程与系统监控

    命令 作用 常用示例
    ps 查看进程快照 ps -efps aux
    top 实时进程资源监控 top
    htop 增强版top(需安装) htop
    kill 终止进程 kill 1234kill -9 1234 强制杀死
    pkill 按进程名杀死 pkill nginx
    nice / renice 调整进程优先级 nice -n -10 ./app
    free 查看内存使用 free -h 人性化单位
    vmstat 虚拟内存、IO状态 vmstat 2 每2秒刷新
    uptime 系统运行时长、负载 uptime

    五、磁盘、挂载、文件系统

    命令 作用 常用示例
    df 磁盘分区使用率 df -h
    mount 挂载磁盘/镜像 mount /dev/sdb1 /data
    umount 卸载挂载点 umount /data
    fdisk 磁盘分区工具 fdisk -l 列出所有磁盘
    blkid 查看磁盘UUID blkid
    fsck 文件系统修复(卸载后执行) fsck /dev/sdb1

    六、网络操作

    命令 作用 常用示例
    ip 新版网络工具(替代ifconfig) ip a 查看网卡、ip route 路由表
    ifconfig 旧网卡信息工具 ifconfig eth0
    ping 连通性测试 ping baidu.com
    netstat 查看端口、连接 netstat -tulnp 监听端口
    ss 替代netstat,更快 ss -tulnp
    curl 网络请求工具 curl https://www.baidu.com
    wget 文件下载 wget https://xxx/file.zip
    telnet 端口连通测试 telnet 127.0.0.1 80
    traceroute 路由追踪 traceroute baidu.com
    host / nslookup DNS解析 nslookup www.qq.com

    七、软件包管理

    1)CentOS / RHEL / Rocky Linux(yum/dnf)

    命令 作用
    yum list installed 列出已装软件
    yum install nginx 安装软件
    yum remove nginx 卸载
    yum update 全系统升级
    yum search mysql 搜索软件包
    rpm -ivh xxx.rpm 本地rpm包安装
    rpm -qa | grep nginx 查询是否安装

    2)Ubuntu / Debian(apt)

    命令 作用
    apt update 更新软件源缓存
    apt install nginx 安装
    apt remove nginx 卸载
    apt full-upgrade 系统升级
    apt search nginx 搜索包
    dpkg -i xxx.deb 本地deb安装

    八、压缩解压

    命令 格式 示例
    tar -zcvf tar.gz 打包压缩 tar -zcvf file.tar.gz dir/
    tar -zxvf 解压tar.gz tar -zxvf file.tar.gz
    tar -jcvf tar.bz2 tar -jcvf file.tar.bz2 dir
    unzip zip解压 unzip file.zip
    zip -r zip压缩文件夹 zip -r out.zip dir
    gzip 单文件压缩 gzip test.txt

    九、文本三剑客:grep / sed / awk

    命令 作用 示例
    grep 文本匹配搜索 grep "error" nginx.loggrep -v "info" 排除匹配行
    sed 流编辑器,替换/删除 sed 's/old/new/g' file.txt 全局替换
    awk 结构化文本统计、切割 awk '{print $1}' log.txt 打印第一列

    十、系统信息、时间、环境变量

    命令 作用
    uname -a 内核、系统版本
    hostname 主机名
    hostnamectl 修改主机名(systemd)
    date 当前系统时间
    timedatectl 时区时间管理
    env / printenv 查看环境变量
    echo $PATH 打印PATH变量
    history 查看历史执行命令
    clear 清屏

    十一、远程连接 & 文件传输

    命令 作用 示例
    ssh 远程登录服务器 ssh root@192.168.1.100
    scp 服务器之间传文件 scp local.zip root@ip:/tmp/
    sftp 交互式远程文件传输 sftp root@ip
    rsync 增量同步文件(备份首选) rsync -avz dir/ root@ip:/data/

    十二、Systemd 服务管理(主流 Linux)

    命令 作用
    systemctl start nginx 启动服务
    systemctl stop nginx 停止
    systemctl restart nginx 重启
    systemctl enable nginx 开机自启
    systemctl disable nginx 关闭自启
    systemctl status nginx 查看运行状态
    systemctl list-units --type=service 列出所有服务
    journalctl -u nginx 查看服务日志

    十三、开关机、权限辅助、管道重定向

    命令 说明
    reboot 重启服务器
    shutdown -h now 立即关机
    shutdown -r 10 10分钟后重启
    > 输出覆盖文件:echo 123 > a.txt
    >> 追加写入文件:echo abc >> a.txt
    \| 管道,传递输出:ps aux \| grep nginx
    & 后台运行进程:./app &
    nohup 脱离终端后台运行:nohup ./app &
    alias ll='ls -lh' 设置命令别名

    十四、高危命令警示(务必谨慎)

    1. rm -rf / 清空整个系统,绝对禁止
    2. dd if=/dev/zero of=/dev/sda 清空整块硬盘
    3. chmod 777 所有用户完全读写执行,存在安全漏洞
    4. kill -9 1 强制杀死systemd/init,服务器直接宕机