【实战ES】实战 Elasticsearch:快速上手与深度实践-5.2.1 多字段权重控制(标题、品牌、类目)
👉 点击关注不迷路
👉 点击关注不迷路
👉 点击关注不迷路
文章大纲
- 电商商品搜索实战:多字段权重控制策略
- 1. 业务场景与核心挑战
- 1.1 典型搜索问题
- 1.2 权重失衡的影响数据
- 2. 权重控制核心方案
- 2.1 字段权重分配矩阵
- 2.2 多策略组合方案
- 3. 高级权重控制技巧
- 3.1 动态权重调整
- 3.2 语义权重增强
- 4. 效果验证与数据分析
- 4.1 A/B测试结果对比
- 4.2 `关键词匹配质量分析`
- 5. 性能优化方案
- 5.1 索引结构优化
- 5.2 缓存策略优化
- 6. 异常场景处理
- 6.1 权重失效诊断
- 6.2 权重漂移监控
- 7. 最佳实践总结
- 7.1 `黄金法则`
- 7.2 避坑指南
电商商品搜索实战:多字段权重控制策略
1. 业务场景与核心挑战
1.1 典型搜索问题
- 案例1:搜索"苹果手机"出现水果类商品
- 案例2:"小米电视"优先展示配件而非主机
- 案例3:品牌词"NIKE"被分词导致召回偏差
1.2 权重失衡的影响数据
问题类型 | 点击率下降 | 转化率下降 | 用户跳出率上升 |
---|---|---|---|
标题权重不足 | 38% | 25% | +45% |
品牌识别错误 | 52% | 41% | +68% |
类目匹配偏差 | 27% | 19% | +32% |
2. 权重控制核心方案
2.1 字段权重分配矩阵
字段名称 | 基础权重 | 动态权重范围 | 特殊场景策略 |
---|---|---|---|
title | 10 | 8-15 | 促销商品x1.5 |
brand | 8 | 5-12 | 品牌专区x2.0 |
category | 6 | 4-8 | 类目导航页x1.8 |
tags | 4 | 3-5 | 新品标签x1.3 |
description | 2 | 1-3 | 长尾词搜索x1.2 |
2.2 多策略组合方案
{"query": {"bool": {// should 子句表示其中的查询条件只要满足一个或多个即可,// Elasticsearch会为每个满足条件的文档计算分数,最后综合这些分数来对文档进行排序"should": [{"match": {"title": {// 查询的关键词,{{query}} 是一个占位符,实际使用时需要替换为具体的查询词"query": "{{query}}",// 该查询条件的权重,这里设置为 10,权重越高,满足此条件的文档在排序时越靠前"boost": 10,// 指定使用的分词器为 title_smartcn,分词器会将查询词和文档中的文本进行分词处理,以便进行匹配"analyzer": "title_smartcn"}}},{"term": {"brand": {// 查询的品牌值,{{brand}} 是占位符,需替换为具体的品牌名称"value": "{{brand}}",// 该查询条件的权重,设置为 8,满足此条件的文档会在排序中获得相应的加分"boost": 8}}},{"match": {"category_path": {// 查询的类目路径,{{category}} 是占位符,要替换为具体的类目路径"query": "{{category}}",// 该查询条件的权重,设置为 6"boost": 6,// operator 设置为 and,表示查询词必须全部出现在文档的 category_path 字段中才会匹配成功"operator": "and"}}}]}}
}
3. 高级权重控制技巧
3.1 动态权重调整
POST /products/_search
{"query": {"function_score": {"query": {"multi_match": {"query": "华为手机","fields": ["title^10", "brand^8", "category^6"]}},"functions": [{"filter": { "term": { "is_promotion": true }},"weight": 1.5},{"filter": { "term": { "in_stock": true }},"weight": 1.2}],"boost_mode": "multiply"}}
}
3.2 语义权重增强
{"query": {"multi_match": {// 要搜索的关键词,这里是 "夏季连衣裙",表示用户希望查找包含该关键词的文档"query": "夏季连衣裙",// 查询类型为 cross_fields// cross_fields 类型会将查询词在所有指定的字段中进行匹配,就好像这些字段是一个大的字段一样// 它会在各个字段中查找匹配项,并综合考虑各个字段的匹配情况来计算文档的相关性得分"type": "cross_fields",// 指定要在哪些字段上进行搜索,每个字段后面可以跟一个权重(用 ^ 符号指定)// 权重表示该字段在计算相关性得分时的重要程度,权重越高,该字段的匹配结果对最终得分的影响越大"fields": [// 标题字段,权重为 10,意味着该字段的匹配结果对最终得分的影响较大"title^10",// 分类字段,权重为 6"category^6",// 风格标签字段,权重为 5"style_tags^5",// 材质字段,权重为 3,影响相对较小"material^3"],// tie_breaker 参数用于处理多个字段匹配时的得分情况// 当一个文档在多个字段上都有匹配时,Elasticsearch 会计算每个字段的得分// tie_breaker 是一个介于 0 到 1 之间的数值,它会将非最高得分的字段的得分乘以该值后再与最高得分相加// 这里设置为 0.3,意味着非最高得分的字段的得分会乘以 0.3 后再参与最终得分的计算"tie_breaker": 0.3}}
}
4. 效果验证与数据分析
4.1 A/B测试结果对比
策略版本 | CTR | 转化率 | 平均排名提升 | 搜索耗时 |
---|---|---|---|---|
基础权重 | 12.3% | 3.8% | - | 220ms |
动态权重 | 18.7% | 5.2% | +3.2位 | 245ms |
语义增强版 | 21.5% | 6.1% | +4.8位 | 260ms |
4.2 关键词匹配质量分析
搜索词 | 旧策略TOP1相关度 | 新策略TOP1相关度 | 提升幅度 |
---|---|---|---|
苹果手机 | 72% | 95% | +23% |
小米电视 | 68% | 91% | +23% |
耐克运动鞋 | 65% | 89% | +24% |
夏季真丝裙 | 58% | 82% | +24% |
5. 性能优化方案
5.1 索引结构优化
// 该请求用于创建一个名为 "products" 的索引
PUT /products
{"mappings": {"properties": {"title": {// 指定字段类型为 text,适用于需要进行全文搜索的文本字段"type": "text",// 指定使用名为 "title_analyzer" 的分词器对该字段进行分词处理// 分词器会将文本拆分成一个个词项,便于后续的搜索和匹配操作"analyzer": "title_analyzer","fields": {// 在 "title" 字段下创建一个子字段 "keyword",类型为 "keyword"// "keyword" 类型适用于需要精确匹配的场景,如排序、聚合等"keyword": { "type": "keyword" }}},"brand": {// 指定字段类型为 text,可进行全文搜索"type": "text","fields": {// 在 "brand" 字段下创建一个子字段 "exact",类型为 "keyword"// 用于对品牌进行精确匹配,例如在筛选特定品牌的商品时会用到"exact": { "type": "keyword" }}}}},"settings": {"index": {"similarity": {// 定义一个名为 "custom_bm25" 的自定义相似度算法"custom_bm25": {// 指定相似度算法的类型为 BM25,BM25 是一种常用的文本相似度算法"type": "BM25",// "b" 是 BM25 算法中的一个参数,用于控制文档长度对相似度得分的影响// 取值范围通常在 0 到 1 之间,这里设置为 0.75"b": 0.75,// "k1" 也是 BM25 算法中的一个参数,用于控制词频对相似度得分的影响// 通常取值在 1.2 到 2.0 之间,这里设置为 1.2"k1": 1.2}}}}
}
5.2 缓存策略优化
缓存类型 | 命中率 | 内存占用 | QPS提升 | 适用场景 |
---|---|---|---|---|
Request Cache | 35% | 512MB | +40% | 高频相同查询 |
Query Cache | 28% | 1GB | +25% | 过滤条件重复 |
Fielddata | 42% | 2GB | +18% | 排序/聚合操作 |
6. 异常场景处理
6.1 权重失效诊断
// 向 Elasticsearch 发送一个 GET 请求,用于验证在 "products" 索引上执行的查询语句是否有效
// 同时添加了 "explain" 参数,该参数会让 Elasticsearch 返回详细的解释信息,帮助我们理解查询是如何执行以及如何计算得分的
GET /products/_validate/query?explain
{"query": {"match": {"title": {// 要在 "title" 字段中搜索的关键词,这里是 "手机""query": "手机",// 为该查询条件设置权重,权重为 10// 权重会影响文档的相关性得分,权重越高,满足此条件的文档在排序时越有可能排在前面"boost": 10}}}
}
6.2 权重漂移监控
监控指标 | 阈值 | 检查频率 | 自动修复方案 |
---|---|---|---|
标题权重偏离 | >±15% | 每小时 | 滚动重启查询节点 |
品牌召回率 | <85% | 实时 | 触发权重重新加载 |
类目准确度 | <90% | 每天 | 自动调整boost值 |
7. 最佳实践总结
7.1 黄金法则
-
- 标题优先:保持标题字段最高基础权重(
建议8-15倍
)
- 标题优先:保持标题字段最高基础权重(
-
- 品牌精确:对品牌字段使用keyword类型+term查询
-
- 类目引导:构建层级式类目权重(如一级类目6,二级类目4)
-
- 动态调节:结合
运营活动实时调整权重系数
- 动态调节:结合
7.2 避坑指南
- ❌ 避免无限制提升单一字段权重
- ❌
禁止在未测试情况下修改生产环境权重
- ❌ 慎用超过20倍的boost值
- ❌
不要忽略停用词对权重的影响
实施建议:定期使用Explain API分析排序逻辑,结合用户点击日志持续优化权重配置,
建议每月执行全量权重策略评估
,采用蓝绿部署方式更新权重参数。
相关文章:
【实战ES】实战 Elasticsearch:快速上手与深度实践-5.2.1 多字段权重控制(标题、品牌、类目)
👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 电商商品搜索实战:多字段权重控制策略1. 业务场景与核心挑战1.1 典型搜索问题1.2 权重失衡的影响数据 2. 权重控制核心方案2.1 字段权重分配矩阵2.2 多策略组合方…...
Ubuntu24.04 离线安装 MySQL8.0.41
一、环境准备 1.1 官方下载MySQL8.0.41 完整包 1.2 上传包 & 解压 上传包名称是:mysql-server_8.0.41-1ubuntu24.04_amd64.deb-bundle.tar # 切换到上传目录 cd /home/MySQL8 # 解压: tar -xvf mysql-server_8.0.41-1ubuntu24.04_amd64.deb-bundl…...
【Django】教程-3-数据库相关介绍
【Django】教程-1-安装创建项目目录结构介绍 【Django】教程-2-前端-目录结构介绍 4.数据库连接配置 需要手动创建数据库,数据库无法自动创建 ,ORM可以创建表,操作表 注意:负责app下mondels.py写类时,无法在数据库中…...
OpenGL绘制文本
一:QPainter绘制 在 OpenGL 渲染的窗口中(如 QOpenGLWidget),通过 QPainter 直接绘制文本。Qt 会自动将 2D 内容(文本、图形)与 OpenGL 内容合成。在paintGL()里面绘制,如果有其他纹理…...
DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加行拖拽排序功能示例6,TableView16_06 分页表格拖拽排序
前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…...
【解决】导入PNG图片,转 Sprite 格式成功但资产未生效问题
开发平台:Unity 6.0 图片格式:.png 问题描述 当 PNG 成功转换为 Sprite(精灵)时,资产状态将显示扩展箭头,即表明该资产可 Sprite 使用。 解决方法:设置正确的 Sprite Mode Single 关于 Spr…...
【科研绘图系列】R语言绘制重点物种进化树图(taxa phylogenetic tree)
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据数据预处理画图输出图片系统信息介绍 【科研绘图系列】R语言绘制重点物种进化树图(taxa phylogenetic tree) 加载R包 library(tidyverse) library(ape…...
Flutter入门教程:从零开始的Flutter开发指南
Flutter入门教程:从环境搭建到应用发布 概述 本文提供了全面的Flutter入门教程,涵盖环境搭建、基础Widget使用、界面设计与美化,以及实战项目开发等内容。通过本教程,开发者能够快速上手Flutter开发,掌握开发跨平台应…...
CentOS 7 源码安装libjsoncpp-1.9.5库
安装依赖工具 sudo yum install cmake make gcc cmake 需要升级至 3.8.0 以上可参考:CentOS安装CMakegcc 需要升级至9.0 以上可参考:CentOS 7升级gcc版本 下载源码 wget https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.5.…...
调用高德天气Api,并展示对应天气图标
1、申请高德key 点击高德官网申请 必须有key才能调用高德api 小提示:每日/每秒调用api次数有限,尽量不要循环调用。 每日大概5000,每秒3次 2、查看文档 高德官网天气api接口文档 请求示例: https://restapi.amap.com/v3/weat…...
DSP开发板的JTAG接口
(1)普中DSP28335 (2)研旭DSP28388 (3)延华DSP28335 (3)M新动力28377D电机控制板...
1.25-20GHz/500ns超快跳频!盛铂SWFA300国产捷变频频率综合器模块赋能雷达/5G/电子战高频精密控制 本振/频综模块
盛铂SWFA300捷变频频率综合器模块简述: 盛铂科技国产SWFA300捷变频频率综合器是一款在频率范围内任意两点频率的跳频时间在500nS以内的高速跳频源,其输出频率范围为1.25GHz至20GHz,频率的最小步进为10kHz。同时它拥有优秀的相位噪声特性&…...
nestjs 多环境配置
这里使用yaml进行多环境配置,需要安装nestjs/config、js-yaml、types/js-yaml js-yaml、types/js-yaml 主要用来读取yaml文件以及指定类型使用 官方教程:Documentation | NestJS - A progressive Node.js framework 1、下载 npm i --save nestjs/confi…...
CentOS7系统更新yum源教程
由于CentOS 7 在2024年6月30号以后官方不再维护。很多yum源也陆续关掉了,所以我们要更换镜像源。yum是一个用于软件包管理的工具,它能够从特定的存储库中自动下载和安装软件包。然而,系统默认的yum源可能不包含所有软件包,因此需要…...
Python正则表达式(二)
目录 六、re.findall()函数和分组 1、0/1分组情况 2、多分组情况 七、或“|”的用法 1、作用域 2、用法 八、贪婪模式和懒惰模式 1、量词的贪婪模式 2、量词的懒惰模式 九、匹配对象 1、相关函数 六、re.findall()函数和分组 1、0/1分组情况 在正则表达式中&#x…...
MySQL中如何进行SQL调优?
SQL 调优是提高 MySQL 数据库性能的关键环节。以下是 MySQL SQL 调优的主要方法和技巧 一、使用 EXPLAIN 分析查询 EXPLAIN SELECT * FROM users WHERE user_name 张三;查看执行计划,了解 MySQL 如何处理查询重点关注 type、key、rows、Extra 列type 最好能达到 …...
Android15查看函数调用关系
Android15 Camera3中打印函数调用栈 1.使用CallStack跟踪函数调用 修改涉及三个内容: Android.bp中添加对CallStack的引用。CallStack被打包在libutilscallstack.so。代码中包含CallStack的头文件。代码中调用CallStack接口,打印函数调用栈。 例子&am…...
Containerd+Kubernetes搭建k8s集群
虚拟机环境设置,如果不是虚拟机可以忽略不看 1、安装配置containerd 1.1 添加 Kubernetes 官方仓库 安装cri-tools的时候需要用到 cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] nameKubernetes baseurlhttps://mirrors.aliyun.com/kub…...
【Spring AI】基于专属知识库的RAG智能问答小程序开发——功能优化:用户鉴权主体功能开发
系列文章目录 【Spring AI】基于专属知识库的RAG智能问答小程序开发——完整项目(含完整前端后端代码)【Spring AI】基于专属知识库的RAG智能问答小程序开发——代码逐行精讲:核心ChatClient对象相关构造函数【Spring AI】基于专属知识库的R…...
个人学习编程(3-24) 数据结构
括号的匹配: if((s[i]) && now() || (s[i]] && now[)){ #include <bits/stdc.h>using namespace std;int main() {char s[300];scanf("%s",&s);int i;int len strlen(s);stack <char> st;for (i 0; i < len; i){if(…...
比特币等虚拟货币实时价格使用说明,数字货币价格获取,k线获取,实时价格获取
数据截图 k线数据 websocket 实时价格数据 根据这些数据可以做出自己的产品 获取时间段内的k线数据 在开始之前,你需要知道的知识: 币种缩写英文名币种IDBTCBitcoinbitcoinETHEthereumethereumEOSEOSeosUSDTTethertetherLTCLitecoinlitecoinUSDDol…...
【漏洞修复】为了修复ARM64 Android10系统的第三方库漏洞,将ARM64 Android16的系统库直接拷贝到Android10系统如何?
直接替换系统库的风险分析 将高版本Android(如Android 16)的系统库直接拷贝到低版本系统(如Android 10)可能会导致以下问题: 符号与依赖不兼容 高版本库可能依赖更高版本的NDK或Bionic libc(Android的C库&…...
【深度学习与实战】2.1、线性回归模型与梯度下降法先导
import numpy as np# 数据准备 X np.array([1, 2, 3]) y np.array([3, 5, 7])# 参数初始化 w0, w1 0, 0 alpha 0.1 n len(X)# 迭代10次 for epoch in range(10):# 计算预测值y_pred w1 * X w0# 计算梯度grad_w0 (1/n) * np.sum(y_pred - y)grad_w1 (1/n) * np.sum((y_…...
SQL Server 2008安装教程
目录 一.安装SQL Server 二.安装SQL Server Management Studio 三.使用SQL Server Management Studio 一.安装SQL Server 官网下载:SQL Server 下载 | Microsoft 1.选择安装中的全新安装如下图 2.功能选择 3.实例配置 4.后面一直下一步到数据库引擎配置 密码自己设置 系统…...
协作机械臂需要加安全墙吗? 安全墙 光栅 干涉区
安全墙是什么 文章目录 安全墙是什么简介1. 物理安全墙1.1 定义:1.2 作用机制:1.3 应用场景: 2. 虚拟安全墙2.2 定义:2.3 作用机制:2.3 应用场景: 3. 安全毛毯3.1 工作原理:3.2 特点3.3 应用场景…...
Android第六次面试总结(自定义 View与事件分发)
在 Android 中实现自定义 View 处理 1 万条数据的流畅滑动,需结合视图复用、按需绘制、硬件加速等核心技术。以下是具体实现方案: 一、核心优化策略 1. 视图复用机制(类似 RecyclerView) ViewHolder 模式:将每个数据…...
深度解读 AWS IAM:身份访问管理与安全的核心纽带
导语 在 AWS(亚马逊云服务)的生态体系中,AWS IAM(Identity and Access Management)犹如坚固的堡垒,守护着用户在云端的各类资源。它不仅是管理用户身份与访问权限的关键工具,更是维系 AWS 安全…...
Oracle相关的面试题
以下是150道Oracle相关的面试题,涵盖了Oracle的基础概念、架构、SQL与PL/SQL、性能调优、高可用性、备份与恢复、安全、分区与索引、存储与内存管理、网络与连接、版本与升级等方面,希望对你有所帮助。 Oracle基础概念 1. 什么是Oracle数据库࿱…...
DQL语句-distinct去重
MySQL | DQL语句-distinct去重 🪄个人博客:https://vite.xingji.fun 查询工作岗位 select job from emp;mysql> select job from emp;----------- | job | ----------- | CLERK | | SALESMAN | | SALESMAN | | MANAGER | | SALESMAN …...
GroupDocs.Total for Java 摸索学习
继Aspose.Total for Java 全套组件的学习之后,发现了GroupDocs.Total系列产品的13款,也是花了许久的事件,逐个的学习摸索、深度分析、总结实践,掌握了它们的科学使用。 商业技术软件,作为技术广度学习探索使用&#x…...
⑦(ACG-网络配置)
网络配置是指对计算机网络的各种参数进行设置和调整,以实现网络正常运行和高效通信。网络配置包括多方面的内容,常见的配置包括: 1. IP地址设置:IP地址是设备在网络中的身份标识,设置IP地址是网络配置的基础ÿ…...
智能汽车图像及视频处理方案,支持视频智能包装能力
美摄科技的智能汽车图像及视频处理方案,通过深度学习算法与先进的色彩管理技术,能够自动调整图像中的亮度、对比度、饱和度等关键参数,确保在各种光线条件下,图像都能呈现出最接近人眼的自然色彩与细节层次。这不仅提升了驾驶者的…...
【电子通识】铅笔硬度简史:从石墨到工业标准
在工作中我们会发现有时要使用铅笔硬度计来测试材料的硬度。 比如说手机的液晶屏,我们可能要求要通过3H、4H等等。那么为什么会用铅笔来做硬度测试呢?这就要知道相关的历史了。 铅笔硬度简史:从石墨到工业标准 “一支铅笔,如何成…...
前端自动化测试(一):揭秘自动化测试秘诀
目录 [TOC](目录)前言自动化测试 VS 手动测试测试分类何为单元测试单元测试的优缺点优点缺点 测试案例测试代码 测试函数的封装实现 expect 方法实现 test 函数结语 正文开始 , 如果觉得文章对您有帮助,请帮我三连订阅,谢谢💖&…...
《Python实战进阶》No37: 强化学习入门:Q-Learning 与 DQN-加餐版1 Q-Learning算法可视化
在《Python实战进阶》No37: 强化学习入门:Q-Learning 与 DQN 这篇文章中,我们介绍了Q-Learning算法走出迷宫的代码实践,本文加餐,把Q-Learning算法通过代码可视化呈现。我尝试了使用Matplotlib实现,但局限于Matplotli…...
将ZABBIX结合AI实现自动化运维
1. 执行摘要 评估将ZABBIX监控系统与人工智能(AI)相结合,以实现自动化IT运维的可行性。这种集成具有显著的潜力,能够提升IT运维的效率、可靠性和主动性。通过利用ZABBIX强大的监控和告警功能,以及AI在异常检测、根因分…...
Go 语言规范学习(2)
文章目录 VariablesTypesBoolean typesNumeric typesString typesArray typesSlice typesStruct typesPointer typesFunction typesInterface typesBasic interfacesEmbedded interfacesGeneral interfaces【泛型接口】Implementing an interface【实现一个接口】 Map typesCha…...
XCode中使用MonkeyDev开发iOS版的Comand-line Tool的daemon程序
前提条件:iphone手机越狱ios15,cydia/Sileo中安装好ssh,ldid等相关的常用插件 备注:如何iphone是ios15以下的越狱机,可直接看11步 1. 安装MonkeyDev sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercon…...
Nodejs上传文件的问题
操作系统:window和linux都会遇到 软件环境:v20.10.0的Nodejs 1、前端代码如下: 2、后端Nodejs 2.1、注册接口 2.2、上传接口 其中memoryUpload方法代码如下: 3、用页面上传文件 查看具体报错原因: TypeError: sourc…...
SpringMVC 拦截器详解与实战
在 SpringMVC 框架中,拦截器(Interceptor)是一种强大的机制,它允许开发者在控制器方法执行前后进行拦截,从而实现诸如用户权限验证、日志记录、性能监控等各种功能。本文将深入探讨 SpringMVC 拦截器的相关知识&#x…...
5.3 MVVM模型
一、MVVM的基本概念 MVVM的基本概念:Model、View、ViewModel 组件职责示例内容Model封装业务数据User类,包含姓名、年龄属性View负责UI呈现XAML界面,包含数据绑定ViewModel连接View和Model,处理视图逻辑MainViewModel包含命令和…...
6、进程理论和简单进程创建
一、了解进程推荐看这个视频,很详细 1、概念 进程(Process)程序的运行过程,是系统进行资源分配和调度的独立单元程序的运行过程:多个不同程序 并发,同一个程序同时执行多个任务。 就需要很多资源来实现这个过程。 每个进程都有一…...
python面试-基础
Python 面试题:解释 filter 函数的工作原理 难度: ⭐⭐ 特点: filter 函数是 Python 内置的高阶函数,用于过滤序列中的元素。这道题考察面试者对函数式编程概念的理解以及对 filter 函数的实际应用能力。和 map 函数类似, Python 3 中的 filter 返回一…...
全分辨率免ROOT懒人精灵-自动化编程思维-设计思路-实战训练
全分辨率免ROOT懒人精灵-自动化编程思维-设计思路-实战训练 1.2025新版懒人精灵-实战红果搜索关键词刷视频:https://www.bilibili.com/video/BV1eK9kY7EWV 2.懒人精灵-全分辨率节点识别(红果看广告领金币小实战):https://www.bili…...
前后端常见模型以及相关环境配置介绍
一、前端常见框架 Vue.js 特点:采用数据驱动的响应式编程,组件化的开发模式使得代码结构清晰,易于维护,且学习成本相对较低,适合初学者和快速迭代的项目。应用场景:广泛应用于各类 Web 应用开发ÿ…...
西电考研目前缺额专业,调剂助力上岸!
注意啦!准备调剂的兄弟们看过来:今天带大家梳理【西电调剂】的相关内容。助力大家上岸西安电子科技大学研究生 调剂必须在短时间内迅速做出决策,收集信息、筛选院校、准备复试,每一个环节都容不得丝毫懈怠!现在除了关注…...
英语四六级听力考试网络广播系统建设方案:助力大学英语四六级听力考试清晰度与可靠性升级
英语四六级听力考试网络广播系统建设方案:助力大学英语四六级听力考试清晰度与可靠性升级 北京海特伟业科技有限公司任洪卓发布于2025年3月26日 一、建设背景:听力考试的重要性与现有系统的痛点 英语四六级考试听力部分作为学生英语听力能力的直接检验…...
性能比拼: Rust vs C++
本内容是对知名性能评测博主 Anton Putra 1个月前 Rust vs C Performance 内容的翻译与整理, 有适当删减, 相关指标和结论以原作为准 介绍 在本视频中,将对比 Rust 和 C。 会使用 Axum 框架的一个稍微改进的版本,该框架基于 Hyper 和 Tokio 运行时&am…...
b站视频提取mp4方案
引言 对于b站视频,有些视频是不能提取字幕的,所以我们想把对应的视频下载下来,然后进行对应的本地处理,获得所需的自由处理,吞食视频。 整体思路 下载b站客户端 ----> 把缓存路径修改------> 下载所需视频---…...
PyQt6实例_批量下载pdf工具_exe使用方法
目录 前置: 工具使用方法: step one 获取工具 step two 安装 step three 使用 step four 卸载 链接 前置: 1 批量下载pdf工具是基于博文 python_巨潮年报pdf下载-CSDN博客 ,将这个需求创建成界面应用,达到可…...