当前位置: 首页 > news >正文

内积相似系数——内积度量相似系数

内积与相似系数

内积(Inner Product)

内积(Inner Product),也称为点积(Dot Product)或标量积,两个向量点积的结果是一个标量(通常是实数或复数)。
内积&点积

欧几里得空间中的内积

R n \mathbb{R}^n Rn n n n维欧几里得空间)中,设两个向量 x = ( x 1 , x 2 , ⋯ , x n ) \boldsymbol{x} = (x_1, x_2, \cdots, x_n) x=(x1,x2,,xn) y = ( y 1 , y 2 , ⋯ , y n ) \boldsymbol{y} = (y_1, y_2, \cdots, y_n) y=(y1,y2,,yn),它们的内积定义为:

⟨ x , y ⟩ = ∑ i = 1 n x i y i = x 1 y 1 + x 2 y 2 + ⋯ + x n y n \langle \boldsymbol{x}, \boldsymbol{y} \rangle = \sum_{i=1}^{n} x_i y_i = x_1 y_1 + x_2 y_2 + \cdots + x_n y_n x,y=i=1nxiyi=x1y1+x2y2++xnyn

或者表示为

x ⋅ y = ∑ i = 1 n x i y i = x 1 y 1 + x 2 y 2 + ⋯ + x n y n \boldsymbol{x} \cdot \boldsymbol{y} = \sum_{i=1}^{n} x_i y_i = x_1 y_1 + x_2 y_2 + \cdots + x_n y_n xy=i=1nxiyi=x1y1+x2y2++xnyn

这个定义给出了两个向量的分量相乘然后求和的结果。

内积是两个向量之间的一种运算,其结果是一个实数。当 x \boldsymbol{x} x y \boldsymbol{y} y都是列向量时,内积可以表示为:

⟨ x , y ⟩ = x T y \langle \boldsymbol{x}, \boldsymbol{y} \rangle = \boldsymbol{x}^{\mathsf{T}} \boldsymbol{y} x,y=xTy

其中, x T \boldsymbol{x}^{\mathsf{T}} xT表示向量 x \boldsymbol{x} x的转置。

内积的性质

内积满足以下基本性质:

  1. 对称性:对于实向量空间, x ⋅ y = y ⋅ x \boldsymbol{x} \cdot \boldsymbol{y} = \boldsymbol{y} \cdot \boldsymbol{x} xy=yx;对于复向量空间, ⟨ x , y ⟩ = ⟨ y , x ⟩ ‾ \langle \boldsymbol{x}, \boldsymbol{y} \rangle = \overline{\langle \boldsymbol{y}, \boldsymbol{x} \rangle} x,y=y,x
  2. 线性:对于所有向量 x , y , c \boldsymbol{x}, \boldsymbol{y}, \mathbf{c} x,y,c和所有标量 α \alpha α,有 x ⋅ ( y + c ) = x ⋅ y + x ⋅ c \boldsymbol{x} \cdot (\boldsymbol{y} + \mathbf{c}) = \boldsymbol{x} \cdot \boldsymbol{y} + \boldsymbol{x} \cdot \mathbf{c} x(y+c)=xy+xc x ⋅ ( α y ) = α ( x ⋅ y ) \boldsymbol{x} \cdot (\alpha \boldsymbol{y}) = \alpha (\boldsymbol{x} \cdot \boldsymbol{y}) x(αy)=α(xy)
  3. 正定性:对于任意非零向量 x \boldsymbol{x} x,有 x ⋅ x > 0 \boldsymbol{x} \cdot \boldsymbol{x} > 0 xx>0;如果 x = 0 \boldsymbol{x} = 0 x=0,则 x ⋅ x = 0 \boldsymbol{x} \cdot \boldsymbol{x} = 0 xx=0

内积在许多方面都有应用,比如计算向量之间的角度、确定向量是否正交、计算投影等。在几何上,两个向量的内积等于它们的模长乘积与夹角余弦的乘积,即:

x ⋅ y = ∥ x ∥ ∥ y ∥ cos ⁡ φ \boldsymbol{x} \cdot \boldsymbol{y} = \| \boldsymbol{x} \| \| \boldsymbol{y} \| \cos\varphi xy=x∥∥ycosφ

这里 ∥ x ∥ \| \boldsymbol{x} \| x ∥ y ∥ \| \boldsymbol{y} \| y分别是向量 x \boldsymbol{x} x y \boldsymbol{y} y的长度(模), φ \varphi φ是它们之间的夹角。

相似系数(Similarity Coefficient)

在机器学习中,内积经常用来衡量特征向量之间的相似性。

余弦相似度:一种常用的相似系数是余弦相似度(Cosine Similarity),它基于两个向量的内积和它们的模长(或范数)来定义。余弦相似度的公式如下:

cos ⁡ φ = x ⋅ y ∥ x ∥ ∥ y ∥ \cos\varphi = \frac{\boldsymbol{x} \cdot \boldsymbol{y}}{\|\boldsymbol{x}\| \|\boldsymbol{y}\|} cosφ=x∥∥yxy

这里, φ \varphi φ是向量 x \boldsymbol{x} x y \boldsymbol{y} y之间的夹角, ∥ x ∥ \|\boldsymbol{x}\| x ∥ y ∥ \|\boldsymbol{y}\| y分别是向量 x \boldsymbol{x} x y \boldsymbol{y} y的模长。

当向量归一化为单位向量时,两个向量的内积即计算它们之间的夹角余弦。根据柯西-施瓦茨不等式,余弦相似度的取值范围是 [ − 1 , 1 ] [-1, 1] [1,1] 0 0 0表示正交(即不相关)。

皮尔逊相关系数:另一种基于内积的相似性度量是皮尔逊相关系数(Pearson Correlation Coefficient):

r x y = x − x ˉ ∥ x − x ˉ ∥ ⋅ y − y ˉ ∥ y − y ˉ ∥ = ∑ i = 1 n ( x i − x ˉ ) ( y i − y ˉ ) ∑ i = 1 n ( x i − x ˉ ) 2 ∑ i = 1 n ( y i − y ˉ ) 2 r_{xy} = \frac {{\boldsymbol x} - \bar{x}}{\lVert {\boldsymbol x}- \bar{x}\rVert }\cdot \frac {{\boldsymbol y} - \bar{y}} { \lVert {\boldsymbol y}- \bar{y} \rVert} = \frac{\sum\limits_{i=1}^{n}(x_i - \bar{x})(y_i - \bar{y})}{\sqrt{\sum\limits_{i=1}^{n}(x_i - \bar{x})^2 \sum\limits_{i=1}^{n}(y_i - \bar{y})^2}} rxy=xxˉxxˉyyˉyyˉ=i=1n(xixˉ)2i=1n(yiyˉ)2 i=1n(xixˉ)(yiyˉ)

这里, x i x_i xi y i y_i yi是向量的元素, x ˉ \bar{x} xˉ y ˉ \bar{y} yˉ是相应的均值。

皮尔逊相关系数是内积在标准化向量上的应用。它考虑了变量的标准化(去除了尺度影响)。

相关文章:

内积相似系数——内积度量相似系数

内积与相似系数 内积(Inner Product) 内积(Inner Product),也称为点积(Dot Product)或标量积,两个向量点积的结果是一个标量(通常是实数或复数)。 内积&…...

问题:md文档转换word,html,图片,excel,csv

文章目录 问题:md文档转换word,html,图片,excel,csv,ppt**主要职责****技能要求****发展方向****学习建议****薪资水平** 方案一:AI Markdown内容转换工具打开网站md文档转换wordmd文档转换pdfm…...

GET 和 POST 有什么区别

GET 和 POST 是 HTTP 协议中两种最常见的请求方法,它们在用途、安全性、数据传递方式等方面有显著的区别。以下是它们的主要区别: 1. 用途 • GET: • 用于从服务器获取资源(数据)。 • 是一种无状态的操作&#xf…...

AI Agent 人工智能相关公开比赛汇总

参与 AI 相关比赛是提升技术能力、接触前沿算法、积累项目经验的绝佳方式。以下是全球知名的比赛,以及适合不同水平选手的竞赛分类。 1. 全球知名 AI & 计算机竞赛 (1) Kaggle 竞赛(Kaggle Competitions) 简介:全球最知名的…...

Java 多线程编程之 Object.wait 方法(工作原理、高级特性、notify 方法与 notifyAll 方法)

一、wait 方法 1、基本介绍 wait 方法是 Java 中每个对象都拥有的方法,它继承自 Object 类 wait 方法使当前线程进入等待状态,直到其他线程调用该对象的 notify 方法或 notifyAll 方法 wait 方法必须在同步代码块中使用,否则抛出 Interrup…...

python下载m3u8格式视频

一、安装 m3u8库 pip install requests pip install requests m3u8 二、编码实现 import os import re import requests import subprocess# 下载ts文件 def down_ts_file(base_url, m3u8_url, download_dir):# 从m3u8文件中获取所有ts的分片名称信息response requests.get…...

3.30 代码随想录第三十天打卡

准备:01背包理论基础(二维) 1.有n个物品每个物品只有一个 2.完全背包是有n个物品每个物品有无限多个 3.多重背包是有n个物品每种物品个数各不相同 (1)题目描述: (2)解题思路; 1…...

01 相机标定与相机模型介绍

学完本文,您将了解不同相机模型分类、内参意义,及对应的应用代码模型 标定的意义 建模三维世界点投影到二维图像平面的过程。标定输出的是相机模型。 相机模型 相机模型可以解理解为投影模型 +...

鸿蒙学习手册(HarmonyOSNext_API16)_应用开发UI设计:相对布局

概述 RelativeContainer 就像个「智能拼图板」,帮你把界面组件像拼图一样自由组合,不用一层套一层地堆叠。每个组件可以直接「贴」到其他组件旁边或容器边缘,省去多层嵌套的麻烦,让复杂界面更高效。 举个接地气的例子 &#x1f3…...

关于为什么使用redis锁,不使用zk锁的原因

实际项目中,redis一直是最为稳定、可靠的部分,你根本不用担心redis本身的问题。至于ap模型的问题,绝大多数分布式锁只是用于避免一些极端情况的,若单一数据会有那么高的并发量你还加锁,那就要考虑这个业务场景设置的合…...

string的基本使用

C基础格式 C语言语法STL。蓝桥杯选用C11的版本。 #include <bits/stdc.h> #include <iostream> using namespace std; int main() {cout<<"Hello World!"<<endl;printf("Hello World!");return 0; } 基本数据类型 #include &l…...

论文阅读笔记——PointVLA: Injecting the 3D World into Vision-Language-Action Models

PointVLA 论文 现有的 VLA 基于 2D 视觉-语言数据表现良好但缺乏 3D 几何先验导致空间推理缺陷。传统方案&#xff1a;1&#xff09;3D->2D 投影&#xff0c;造成几何信息损失&#xff1b;2&#xff09;3D 数据集少。PointVLA 保留原有 VLA&#xff0c;提取点云特征&#xf…...

MySQL数据库精研之旅第四期:解锁库操作高阶技能

专栏&#xff1a;MySQL数据库成长记 个人主页&#xff1a;手握风云 目录 一、查看所有表 1.1. 语法 二、创建表 2.1. 语法 2.2. 示例 2.3. 表在磁盘上对应的⽂件 三、查看表结构 3.1. 语法 3.2. 示例 四、修改表 4.1. 语法 4.2. 示例 五、删除表 5.1. 语法 5.2.…...

自定义一个C语言字符串取整函数

一、字符串取整的主要思路 1、遍历每个字符&#xff1b; 2、获得0到9的字符对应的整数值&#xff1b; 3、把对应位置的十进制权重相乘&#xff1b; 4、把所有的相乘结果相加&#xff1b; 5、返回相加结果&#xff1b; 二、主要代码 // 主要是把十进制的整数字符转成十进制变量值…...

Ruby 命令行选项

Ruby 命令行选项 概述 Ruby 是一种广泛使用的编程语言,它拥有强大的命令行工具,可以帮助开发者进行各种任务。了解 Ruby 的命令行选项对于提高开发效率至关重要。本文将详细介绍 Ruby 的常用命令行选项,帮助开发者更好地利用 Ruby 的命令行功能。 Ruby 命令行选项概述 R…...

3.29:数据结构-绪论线性表-上

一、时间复杂度 1、ADT 2、定义法计算时间复杂度&#xff1a;统计核心语句的总执行次数 &#xff08;1&#xff09;例题1&#xff0c;与2022年的真题对比着写 此题关键在于求和公式的转化&#xff0c;类型为&#xff1a;线性循环嵌套非线性循环 2022年那道题如果考场上实在脑…...

【百日精通 JAVA | SQL篇 | 第一篇】初识数据库

一、数据库是什么&#xff1f; 数据库是一类软件&#xff0c;数据库的作用用于管理系统(这是一款成品软件&#xff0c;内部应用了很多数据结构)。 二、数据库分为两大类 1.关系型数据库 对于数据的要求比较严格 通常是以表格的方式来组织数据的。(和Excel差不多) 典型代表…...

yum repolist all全部禁用了 怎么办

文章目录 步骤思考解决yum仓库全部被禁用的问题步骤思考: 检查仓库状态:运行yum repolist all,查看所有仓库的启用状态。 被禁用的仓库会显示为disabled。 启用所有仓库:可以逐一启用,或者使用命令批量启用。 例如使用yum-config-manager --enable ‘*’,但需要注意是否有…...

gnvm切换node版本号

1. gnvm下载官网 GNVM - Node.js version manager on Windows by Go 2. 安装 2.1 不存在 Node.js 环境 下载并解压缩 gnvm.exe 保存到任意文件夹&#xff0c;并将此文件夹加入到环境变量 Path。 2.2 存在 Node.js 环境 下载并解压缩 gnvm.exe 保存到 Node.js 所在的文件夹。 2.…...

maven高级

1.分模块开发与设计 理解并实现分模块开发 能够使用聚合工程快速构建项目 能够使用继承简化项目配置 能够根据需求配置生成、开发、测试环境&#xff0c;并在各个环境间切换运行 了解Maven的私服 1.1分模块开发&#xff1a;将别人写好的功能或是包直接使用&#xff0c; 引入依赖…...

MyBatis-Plus 多数据源配置与读写分离实战

一、引言 在实际的项目开发中&#xff0c;我们常常会遇到需要操作多个数据库的情况&#xff0c;比如纯粹多库、读写分离、一主多从、混合模式等。本文将详细介绍如何使用 MyBatis-Plus 实现纯粹多库的场景&#xff0c;并探讨读写分离的实现思路。 二、环境准备 开发工具&…...

pip install cryptacular卡住,卡在downloading阶段

笔者安装pip install cryptacular卡在downloading阶段&#xff0c;但不知道为何 Collecting cryptacularCreated temporary directory: /tmp/pip-unpack-qfbl8f08http://10.170.22.41:8082 "GET http://repo.huaweicloud.com/repository/pypi/packages/42/69/34d478310d6…...

Baklib解析企业内容管理与内容中台核心差异

企业内容管理技术架构解析 在企业数字化进程中&#xff0c;企业内容管理系统&#xff08;ECM&#xff09;以结构化技术框架为核心&#xff0c;通过文档全生命周期管理与元数据控制实现内容资产的高效治理。其架构通常包含分布式存储引擎、多层级权限体系及标准化工作流模块&am…...

力扣每日一题:2716——最小化字符串长度

2716——最小化字符串长度 题目示例示例 1示例 2示例 3 题解理解 题目 给你一个下标从 0 开始的字符串 s &#xff0c;重复执行下述操作任意次&#xff1a; 在字符串中选出一个下标i &#xff0c;并使 c 为字符串下标i处的字符。并在 i 左侧&#xff08;如果有&#xff09;和…...

掌握正则表达式:从基础到实用示例

目录 一、简单谈谈正则 二、基础知识学习 &#xff08;一&#xff09;正则元字符 1.特殊单字符 2.空白符 3.量词 4.范围备和选项 综合练习 &#xff08;二&#xff09;贪婪、非贪婪与独占模式 1.贪婪模式 2.非贪婪模式&#xff08;懒惰模式&#xff09; 3.独占模式…...

Python 中列表(List)、元组(Tuple)、集合(Set)和字典(Dict)四大数据结构的完整对比

以下是 Python 中列表&#xff08;List&#xff09;、元组&#xff08;Tuple&#xff09;、集合&#xff08;Set&#xff09;和字典&#xff08;Dict&#xff09;四大数据结构的完整对比分析&#xff0c;结合了核心特性、操作方式和应用场景的深度总结&#xff1a; 一、核心特性…...

LK光流和特征点的关系

uv方程 光流有两个假设&#xff1a; 1.亮度恒定&#xff0c;即图像相同位置的灰度短时不变。两帧中对应像素灰度/亮度相同 2.时间持续性&#xff08;微小移动&#xff09;&#xff0c;这意味着时间的变化不会引起像素位置的剧烈变化&#xff0c;这样像素的灰度值才能对位置求…...

Rocky Linux 9.5中完美迁移mysql5.6.17到mysql5.7.11

首先Rocky Linux 9.5中&#xff0c;默认官方建议使用的是mysql8.0&#xff0c;项目要兼容以往数据&#xff0c;经过测试跟mysql5.7.11能做兼容。 一&#xff1a;工具准备以及安装步骤 1、官网下载地址&#xff1a;https://downloads.mysql.com/archives/community/ 下载版本…...

练习题:113

目录 Python题目 题目 题目分析 需求理解 关键知识点 实现思路分析 代码实现 代码解释 定义列表&#xff1a; for 循环遍历列表&#xff1a; 输出元素&#xff1a; 运行思路 结束语 Python题目 题目 使用for循环遍历一个列表并输出每个元素。 题目分析 需求理…...

文件上传存储安全OSS 对象分站解析安全解码还原目录执行

# 文件 - 解析方案 - 执行权限 & 解码还原 1 、执行权限 文件上传后存储目录不给执行权限 2 、解码还原 数据做存储&#xff0c;解析固定(固定协议&#xff09;&#xff08;文件后缀名无关&#xff09; 文件上传后利用编码传输解码还原 # 文件 - 存储方案 - 分站存储…...

NUUO摄像头debugging_center_utils命令执行漏洞

免责声明&#xff1a;本号提供的网络安全信息仅供参考&#xff0c;不构成专业建议。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权&#xff0c;请及时与我联系&#xff0c;我将尽快处理并删除相关内容。 漏洞描述 NUUO NVR是中国台湾省NUUO公司旗…...

华为OD机试2025A卷 - 正则表达式替换(Java Python JS C++ C )

最新华为OD机试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 题目描述 为了便于业务互交,约定一个对输入的字符串中的下划线做统一替换。 具体要求如下: 输入字符串,将其中包含的每一个下划线“_”,使用特殊字符串(^|$|[,+])替换,并输出替换后的结果…...

2025-3-30算法打卡

一&#xff0c;小明的彩灯 1.题目描述&#xff1a; 题目描述 小明拥有 NN 个彩灯&#xff0c;第 ii 个彩灯的初始亮度为 aiai​。 小明将进行 QQ 次操作&#xff0c;每次操作可选择一段区间&#xff0c;并使区间内彩灯的亮度 xx&#xff08;xx 可能为负数&#xff09;。 求…...

【今日半导体行业分析】2025年3月30日

今日探针卡行业分析&#xff1a;把握机遇&#xff0c;应对挑战 一、引言 在半导体产业的精密制造流程中&#xff0c;探针卡作为晶圆测试环节的核心设备&#xff0c;犹如一颗精密的 “心脏”&#xff0c;承担着芯片封装前电学性能测试与筛选的重任。其性能的优劣直接关系到芯片…...

深度学习Note.5(机器学习2)

多项式回归 1.与线性回归联系&#xff1a; 与线性回归大体相似&#xff0c;代码部分复用性高&#xff0c;不同点&#xff1a;公式中为x的次方&#xff0c;可能要规范化处理。 2.paddle的API paddle.sin(x, nameNone) 功能&#xff1a;计算输入的正弦值。 输入&#xff1a;输入…...

三、分类模块,通用组件顶部导航栏Navbar

1.封装通用组件顶部导航栏Navbar 不同效果 Component export struct MkNavbar {Prop title: string Prop leftIcon: ResourceStr $r("app.media.ic_public_left")ProprightIcon: ResourceStr $r("app.media.ic_public_more")PropshowLeftIcon: boolean…...

PipeWire 音频设计与实现分析三——日志子系统

日志子系统 PipeWire 的日志子系统的设计分为多个层次。PipeWire 用 struct spa_log 对象描述日志组件&#xff0c;用 struct spa_log_methods 对象描述日志组件打印各层级日志的多个方法。PipeWire 为日志子系统添加了 topic 机制&#xff0c;不同文件中的日志按功能以不同的…...

playwright解决重复登录问题,通过pytest夹具自动读取storage_state用户状态信息

playwright解决重复登录问题&#xff0c;通过pytest夹具自动读取storage_state用户状态信息 conftest.py文件下封装两个夹具夹具一&#xff1a;将storage_state登录状态导出为json文件夹具二&#xff1a;重写夹具browser_context_args&#xff0c;添加storage_state登录状态登录…...

Codeforces Round 1014 (Div. 2)(A-D)

题目链接&#xff1a;Dashboard - Codeforces Round 1014 (Div. 2) - Codeforces A. Kamilka and the Sheep 思路 最大值-最小值 代码 void solve(){int n;cin>>n;vi a(n10);int mx0;int miinf;for(int i1;i<n;i){cin>>a[i];mimin(mi,a[i]);mxmax(mx,a[i])…...

vulhub靶场—— Tomcat8

目录 一、漏洞描述 二、靶场搭建 三、漏洞复现 1、弱密码 2、文件上传 一、漏洞描述 环境描述&#xff1a; Tomcat 支持后台部署 war 文件&#xff0c;可以直接将 webshell 部署到 web 目录下。tomcat 默认的管理页面 manager 使用 basic 认证用户名和密码登录&#xff0…...

c# ftp上传下载 帮助类

工作中FTP的上传和下载还是很常用的。如下载打标数据,上传打标结果等。 这个类常用方法都有了:上传,下载,判断文件夹是否存在,创建文件夹,获取当前目录下文件列表(不包括文件夹) ,获取当前目录下文件列表(不包括文件夹) ,获取FTP文件列表(包括文件夹), 获取当前目…...

Redis 哈希表结构详解

Redis 哈希表结构详解 相关链接 redis中 hashtable的 sizemask理解 一、核心结构体定义与作用 Redis 的哈希表实现基于 链表法解决冲突&#xff0c;并采用 渐进式 rehash 策略。其核心结构体包括 dictEntry、dictht 和 dict&#xff0c;三者协作实现高效的键值对存储。 二、结…...

接口等幂处理

介绍 ✅ 什么是等幂&#xff08;Idempotency&#xff09;&#xff1f; 等幂 无论这个操作被执行多少次&#xff0c;结果都是一样的&#xff0c;不会因为多次执行而产生副作用。 通俗一点说&#xff1a;“点一次和点一百次&#xff0c;效果是一样的。” ✅ 在接口中&#xff0…...

华为配置篇-BGP实验

BGP 一、简述二、常用命令总结三、实验 一、简述 二、常用命令总结 display bgp peer #查看 BGP 对等体 display bgp routing-table #查看 BGP 路由表#在R1上通过 network 命令发布路由 [R1]bgp 64513 [R1-bgp] network 10.1.1.1 24#在R2上将路由的下一跳地址修改为自身 [R2]…...

【Tauri2】008——简单说说配置文件

前言 配置文件&#xff0c;即tauri.conf.json Configuration Files | Taurihttps://tauri.app/zh-cn/develop/configuration-files/这个文件的作用 该文件由 Tauri 运行时和 Tauri CLI 使用。你可以定义构建设置&#xff08;例如在 tauri build 或 tauri dev 启动前运行的命令…...

Java学习笔记1——编程基础

一、整数类型变量 注意&#xff1a;每个字符型常量占两个字节 二、自动类型转换和强制类型转换 ​​​三、算术运算符 四、赋值运算符 五、比较运算符 六、逻辑运算符 七、运算符的优先级 运算符的优先级可以通过以下口诀来记忆&#xff1a; 括号优先&#xff0c;单目次之&am…...

CMD/DOS和批处理入门知识汇总

0、前言&#xff1a; 在工作中&#xff0c;有时候需要涉及到window系统更底层的一些东西&#xff0c;所以需要学习一些cmd指令和dos命令&#xff0c;来完成高效批处理任务&#xff0c;或者自动化办公。还有想要对系统中文件管理有更细致的认识&#xff0c;便于请理磁盘文件。后…...

Visual Studio 2019 Qt QML 项目环境搭建常见问题处理方法

在 Visual Studio 2019 运行 Qt/QML 项目比直接使用QtCreator环境麻烦&#xff0c;主要是有qmake 的一些配置项不能在 Visual Studio中设置。下面整理一些常见问题的处理方法&#xff0c;供参考&#xff1a; 搭建VS Qt 环境&#xff0c;在Visual Studios 2019下面安装 Qt Vis…...

Python-Django入手

18.1 建立项目 18.1.1 制定规范 - 定义项目目标&#xff1a;明确应用的核心功能 - 创建项目文档&#xff1a;用README.md记录技术栈和开发流程 - 规划目录结构&#xff1a;建议遵循Django官方推荐的项目布局 18.1.2 建立虚拟环境 在命令行执行&#xff1a; python -m ven…...

SakuraCat(2)Endpoint

Endpoint 功能概述 监听指定端口&#xff08;默认是 8080&#xff09;的客户端连接。接受客户端连接后&#xff0c;为每个连接创建一个新的线程进行处理。使用 Processor 类来处理客户端的请求和响应。 package com.SakuraCat.connector.protocolHandler;import com.SakuraC…...