Self-training 与 Self supervised learning 简明对比
前言
最近搜 self supervised learning 工作时,不知怎么就输成了 self-training 自己还没反应过来已经搜错了hhh,这篇文章简明对比一下。
正文
Self-training
想要详细了解的可以看一篇综述 https://arxiv.org/pdf/2202.12040.pdf
Self-training 其实有另一个叫法,self-labeling,更加直观表示核心思路。Self-training 的应用场景是,有监督数据是昂贵的,而无监督数据很便宜,所以通常情况下,有监督数据比较少,而无监督数据比较多。
核心版本的 Self-training 的思路是:
- 在有监督数据集
上训练模型 M 。
- 从无监督数据集上抠下来一部分子数据集
。
- 使用 M 对
进行分类,得到 Pseudo Label(伪标签),然后我们用伪标签作为这部分数据集的真标签,把这部分数据和
并起来作为新的监督数据集。
- 如果训练结果不满意,回到第一步。
(写法不是很符合伪代码的标准,见谅)
小细节:
这里伪标签可以是 hard 的,即只有一个类的值为 1,也可以是 soft 的,即类似每个类别的概率组合成一个向量 y,细节可以搜索 soft label and hard label 。
另外这些年来 Self-training 有无数变体,但是原始核心思路就是上述的过程,有兴趣的同学可以看综述。
Self supervised learning
自监督学习通常被认为是无监督学习的一种,通常监督学习要求有一个 x 和其标签 y,自监督学习通过某种方法处理 x 来得到这对 x 和 y。自监督学习的核心诉求有点类似,有标签的数据是昂贵的,面对较为容易获取的大量的无标签数据(爬虫立大功),如何利用他们?
自监督学习希望通过设计一些合适的 代理任务(似乎对比学习领域喜欢说 pretext task,也见到过 proxy task 的说法),在大规模的无监督数据上得到一个好的预训练模型 pretrained model。而这个 model 通常能够敏锐的从样本中提取有用的 embedding(可以理解成特征),用这个 Embedding ,我们无论是什么下游任务 downstream task,只要再配上一个简单的分类器(很多时候就是简单的全连接层),和少量的监督数据,进行 Finetune 就能得到一个效果很好的模型了。
举个栗子,BERT 中设计了两个代理任务,举其一为例。目标是我们需要得到每个单词或者说 token 的特征,用于分类等操作,那我们需要模型能够输入一个词得出一个很好代表这个词的词向量。BERT 的做法是选词填空,我们可以获得大量符合语言习惯的语料,对于一个句子,我们把一个词挖掉,送给BERT,让BERT猜挖掉的词是什么,BERT在漫长学习过程中,学会了通过上下文得到一个词的语义,同时也能得到一个词对应的向量,这个词向量就可以用于之后的任务了。注意我们全程没有需要带标签的数据,我们将完整的句子挖洞,或者说叫掩码,被 mask 的句子就是模型的输入 x ,而模型需要输出的 y 就是我们 mask 的单词,这些都可以通过最初的 x 也就是原始句子得到,不需要人为标标签,从而能够在庞大的数据集上训练。
对比
很明显,Self-training 需要一部分的监督数据,来得到一个初具作用的模型,然后思路是利用现有的数据,逐渐扩展有监督数据。而 self supervised learning 的过程中并不需要监督数据,这个过程得到的通常是一个能力强大的编码器,我们之后在我们感兴趣的任务上(很可能监督数据比较少),把预训练模型拿过去,然后配上简单的分类头,做简单的 Finetune 即可得到较好的效果。
好像不够简明了,就写到这吧。
如有错误多多指教。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4925997.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
[附源码]计算机毕业设计JAVA基于JSP的美妆购买网站
[附源码]计算机毕业设计JAVA基于JSP的美妆购买网站 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM m…...

【FreeSwitch开发实践】外呼线路电话收不到回铃音问题的解决
✨ 博客主页:小小马车夫的主页 ✨ 所属专栏:FreeSwitch开发实践 ✨ 专栏介绍:主要介绍博主在实际项目中使用FreeSwitch开发外呼类项目的一些经验心得,主要涉及FreeSwitch的基本安装编译、基本配置、ESL、WSS、录音、自定义模块、m…...

C++:程序运行的开始和结束
1:程序如何开始 编译链接时的引导代码:操作系统性在执行main函数前其实也要先执行一段引导代码才能执行main,链接时由连接器将编译器中事先准备好的引导代码给链接进去和我们的应用程序一起构成最终的可执行程序。运行时的加载器:…...

javaScript的事件集合大全
click() 对象.click() 使对象被点击。 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 confirm("提示信息") 弹出确认框,确…...

Spark 多维分析
grouping sets / with cube / with rollup 多维分析问题 Spark SQL 的 GROUP BY 子句 | Spark SQL 教程 - 盖若 https://www.imooc.com/article/271662...

物联网安全年报信息采集
防护方式 本节讨论上文提到的 5 种防护方式的优缺点。非常明显的是 SDK在防护方式上具备天然优势,因 为 SDK可以直接参与到产品设计种,而终端的许多问题都是设计缺陷导致,SDK能从根源上解决一部 分问题。其次为可信系统,可信系统…...

ES6 入门教程 18 Iterator 和 for...of 循环 18.2 默认 Iterator 接口
ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程18 Iterator 和 for...of 循环18.2 默认 Iterator 接口18 Iterator 和 for…of 循环 18.2 默认 Iterator 接口 Iterator 接…...

1529_AURIX_TriCore内核架构之编程模型
全部学习汇总: GreyZhang/g_tricore_architecture: some learning note about tricore architecture. (github.com) 继续看一下内核编程模型,看看是否能够对于所有芯片的理解形成一个统一的思维模式。 1. 编程模型主要涉及到的4项内容:支持的…...

320力扣周赛总结
目录 一、三元组数目 二、二叉树最近结点查询 三、到达首都的最少油耗 四、完美分割的方案数 一、三元组数目 6241. 数组中不等三元组的数目https://leetcode.cn/problems/number-of-unequal-triplets-in-array/ 思路:数据范围都非常小,三重循环即可…...

服务器端调用Matlab模型进行动作/意图识别
最近实验室项目结项,需要向云平台上上传模型进行动作识别,记得这是刚来实验室接手的第一个项目,做完这个项目的时间正好两年前我的生日的那天,老师给买了个蛋糕,实验室师哥陪我过完了我在实验室的第一个生日。这里再把…...

web前端培训:JQuery实现1024数独效果
今天我们来分享一款很火的小游戏,1024数独,先看看图 那么我先分享一下html5代码: 您现在得分 0 分 开始 ↑ ← ↓ → 接下来css代码: * { padding: 0; margin: 0; box-sizing: border-box; } ul { list-style: none; } .color0 { backgrou…...

200 a pmp minjie
全部 答对 答错 单选题 1.公司被委托研发一项新产品,预估实施质量控制系统将花费100万美元,预期的故障和潜在维修成本估计为50万美元。项目经理应该提出什么建议? A在做出决定之前考虑声誉损失成本 B实施质量控制系统,因为这是质…...

【输出重定向】Windows下 cmd 、powershell输出重定向
目录一、cmd和powershell二、什么是输入输出重定向三、语法及示例一、cmd和powershell 大家如果只用过Windows,可能cmd接触的相对多一点。按win r 输入cmd即可打开。我一般用的是powershell。 cmd: cmd是command的缩写,即命令提示符。是提示命…...
基于mondrian的多维分析系统
0 术语与约束 1) Extraction-Transformation-Loading 是对OLTP数据进行抽取,转换,装载的过程(以下皆简称ETL) 2) 文档的说明均按照ETL→DW→CUBE→presentation 1 ETL相关 1.1维度表 1.1.1时间维度 1) 说明:该维度记录了每天的时间,粒度最高精确到日,并可分周,月,年等粒度…...
多维分析的本质计算是什么?能做什么又不能做什么?
多维分析主要面向业务用户提供数据查询分析服务,由于业务人员不懂 SQL,也无法完成多表关联(有意义的查询经常是基于多表的),所以在多维分析建模阶段需要将多表转换成单表,也就是 CUBE。这样用户就可以很方便…...

About 11.20 This Week
Motivation: RE Englsih Math 一:RE 不管是自己举办的还是工作还是学校里的都挤在了这两周,尤其是这周,除了感觉自己的分享会有些意义,其他不过是浪费时间罢了,emmmm真的没意义,这种没意义的…...

realsense系列相机ros内外参标定2022.11.20
这里写目录标题环境环境 ros kinetic ubuntu 16.04 相机 realsense D455i 想着realsense是否和kinect一样进行内参标定,输出yaml文件,但是搜了一堆内容,并没有什么完整或是可靠的说法。 https://github.com/IntelRealSense/realsense-ros/is…...

分布式架构演进过程
分布式的前提,我们得有多台服务器,那么我们需要知道世界上第一台计算机的由来,而第一台计算机的参考模型就是冯诺依曼模型,为此奠定了所有的分布式都在围绕着这个模型里面的某一块或者相互之间模块进行打交道。 搞分布式又有什么意…...

比例尺与分辨率
一. 比例尺与分辨率 1.1 英寸与米的换算 1inch 25.4 mm 2.54cm 0.254dm 0.0254m 1m 1/0.0254 inch 39.37inch 1.2 比例尺的定义 比例尺,即地图上的距离与地面实际距离的比例。比如1:5000 表示的是1cm对应现实的5000cm即50米。比例尺通常有三种表达方式…...
探究本质,WebGIS前端地图显示之地图比例尺换算原理
1.没有豆浆机怎么办? 喝豆浆是我们早晨中基本必备的一环,油条豆浆,其乐融融。如果我问大家豆浆是怎么来的,五谷不分的人会说是用钱买的,了解有黄豆这会事的人会说是用豆浆机把黄豆磨出来的。如果我们再倒退十几年&…...

python输入班级姓名_c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)...
//请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体),//求班级里两个语文分数是最高分的学生的所有信息;数学分数是最高分的两个学生的所有信息;英语平均分建立结构体…...

计算机专业班级建设方案获奖,汽车工程学院班级建设目标管理及示范班级创建方案(2012试行)...
为强化学生自我管理,深入推进学风建设,加强班级建设,促进学院发展,经研究,面向全院实行《班级建设目标管理与示范班级创建》(试行)方案。一、指导思想立足班级管理和发展,以学风建设为主线,充分…...

Spring Security(1)
您好,我是湘王,这是我的CSDN博客,欢迎您来,欢迎您再来~ 虽然说互联网是一个非常开发、几乎没有边界的信息大海,但说起来有点奇怪的是,每个稍微有点规模的互联网应用都有自己的权限系统ÿ…...

C#二次开发BIMFACE系列60 File Management文件管理服务及应用场景
系列目录 【已更新最新开发文章,点击查看详细】在我的博客《C#二次开发BIMFACE系列》教程中详细介绍了如何注册BIMFACE、测试、封装服务器端接口并提供了丰富的Demo、视频教程等内容。目前已有70多家建筑公司、高校及个人软件开发者使用了我封装的开源 BIMFACE SDK,期间交…...

Python 函数转命令行界面库 -- Argsense CLI
argsense 是一个 python 命令行界面库, 是 click, fire, typer 之外的又一个选项. argsense 最大的特点是极低的侵入性设计和近乎零成本的上手难度, 如果你熟悉 python 函数是如何传参的 (这是大部分 python 初学者已经掌握的知识), 那么你就可以很快上手 argsense. 特性一览 …...

pytorch中Dataset和Dataloader的使用
1.datasets下载数据集 root :代表着路径,表示现存或者准备存储的地方。 train :代表是否下载训练数据集,如果否的话就下载测试数据集 transform: 如果想对数据集进行什么变化,在这里进行操作 target_transform:跟上面的一样 download:如果是T…...

面试突击40:线程休眠的方法有几种?
在 Java 中,让线程休眠的方法有很多,这些方法大致可以分为两类,一类是设置时间,在一段时间后自动唤醒,而另一个类是提供了一对休眠和唤醒的方法,在线程休眠之后,可以在任意时间对线程进行唤醒。PS:休眠是指让某个线程暂停执行(进入等待状态),唤醒指的是让某个暂停的…...

微信小程序设置底部菜单栏
在app.json中,设置底部菜单栏选项,代码如下: {"pages":["pages/dish-management/dish-management","pages/distribution-community/distribution-community","pages/order-today/order-today",&quo…...

串口通信协议c语言程序,串口通信协议源代码.doc
串口通信协议源代码篇一:串口通信源代码#include#define uchar unsigned charuchar code table[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar a,b,flag;.//定义标志位void main(){TMOD0x20; //方式控制字SCON0x50; …...

【时序】时间序列数据预处理
目录 1. 时间戳转换 2. 缺失值处理 3. 去噪 1)滚动平均值 2)傅里叶变换 4. 异常点检测 1)基于滚动统计的方法 2)孤立森林 3)K-means 聚类 为了分析预处理结果,我们后续使用 Kaggle 的 Air Passenge…...

计算机班级学情分析报告,班级学习情况中期总结
班级学习情况中期总结一、 期中考试分析1. 微积分1) 概况:平均分80,优秀率超过60%,整体来看比较好,但最高分96,没有满分,有1人不及格2) 原因:作为从未有缺勤状况的一门课,且十分重要…...

【毕业设计】22-基于单片机的智能温度计的系统设计(原理图工程+仿真工程+源代码+仿真视频+答辩论文+答辩PPT)
【毕业设计】22-基于单片机的智能温度计的系统设计(原理图工程仿真工程源代码仿真视频答辩论文答辩PPT)[toc] 资料下载链接 资料下载链接 资料链接:https://www.cirmall.com/circuit/28616/ 包含此题目毕业设计全套资料: 基于单…...

常用docker镜像启动了解
常用docker镜像启动了解 curl -o /etc/yum.repos.d/docker.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce [rootvm1 ~]# systemctl start docker [rootvm1 ~]# docker ps [rootvm ~]# cat /etc/docker/daemon.json {"…...

Source Map知多少?Golang手写SourceMap转换过程
文章目录一、问题背景二、Source Map 简介基本格式应用场景三、Source Map 的工作原理四、Source Map 的转换过程代码示例总结本文从原理的角度入手对 Source Map 进行了较为深入的分析,并从业务需要的角度出发,手动编写根据 Source Map 映射编码前后代码…...

「Python实用秘技07」pandas中鲜为人知的隐藏排序技巧
本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills这是我的系列文章「Python实用秘技」的第7期,本系列立足于笔者日常工作中使用Python积累的心得体会,每一期为大家带来一个几分钟内就可学会的简单小技巧。作为系列第7期,我…...

laravel 自定义节流中间件
我以前说过,现在再说一遍,使用框架的最大好处之一是许多常见的用例或问题已经得到解决——限制请求也不例外 。 开箱即用,Laravel cms附带一个ThrottleRequests中间件,该中间件易于配置,可提供 IP 地址在一段时间内可…...

互联网电商大厂库存系统设计案例讲解
1 库存扣减 多人同时买一件商品时(假设库存充足),每个人几乎同时下单成功,给人一种并行感觉。但真实情况, 库存只是一个数值,无论是存在mysql数据库还是redis缓存,减值时都要控制顺序࿰…...

互联网摸鱼日报(2022-11-21)
互联网摸鱼日报(2022-11-21) InfoQ 热门话题 成本贵出2倍多,城市道路为何还要建设智能灯杆? 印象笔记Evernote宣布出售 决裂内幕:暴雪条款太恶心,想让网易打白工?腾讯员工平均月薪8.3万元&am…...

多态到底有什么用?
多态到底有什么用? 结论:多态可有可无但又至关重要,在不考虑代码今后的发展时,多态是无用的,如果考虑以后代码的修改与增删,多态是能大大提高代码的扩展性与复用的。 想搞清楚有什么用之前,先…...

Raft协议
Raft协议是比paxos协议更容易理解和实现的一种一致性协议。http://thesecretlivesofdata.com/raft/ 这个网址动态演示了Raft协议的整个过程。跟着记录一下: 1:Raft是一个可被理解接受的分布式一致性协议。 2:什么是分布式一致性协议呢?以一个例子为例 3:假设有一个单节点…...

MVVM(示例)
1、为什么会出现 MVVM? MVC 即 Model-View-Controller 的缩写,就是 模型-视图-控制器 , 也就是说一个标准的Web 应用程序是由这三部分组成的: View 用来把数据以某种方式呈现给用户。 Model 其实就是数据。 Controller 接收并处理来自用户的…...

kafka批量消费的意义,跳槽薪资翻倍
珍藏版(1)——Mybatis入门 1.什么是MyBatis 2.为什么我们要用Mybatis? 3.Mybatis快速入门 3.1 导入开发包 3.2准备测试工作 3.3 创建mybatis配置文件 3.4 编写工具类测试是否获取到连接 3.5 创建实体与映射关系文件 3.6 编写DAO 4.Mybatis工作…...

R语言使用jpeg函数将可视化图像结果保存为jpeg格式、使用jpeg函数打开图像设备、使用dev.off函数关闭图像设备
R语言使用jpeg函数将可视化图像结果保存为jpeg格式、使用jpeg函数打开图像设备、使用dev.off函数关闭图像设备 目录...

微信小程序实战,基于vue2实现瀑布流
1、什么是瀑布流呢? 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。 瀑布流对于图片的展现,…...

python班级管理系统代码_Python班级成绩管理系统
def enter_score(subject_no):for no, name in class_101.items():scores[subject_no][no] \int(input("{},{}的{}成绩:". \format(no, name, subjects[subject_no])))print(scores)x input("按Enter返回主菜单")def disp_score_table():for no in class…...

LeetCode刷题复盘笔记—一文搞懂343. 整数拆分(动态规划系列第四篇)
今日主要总结一下动态规划的一道题目,343. 整数拆分 题目:343. 整数拆分 题目描述: 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n = 2 输出: 1 解释: 2 = 1 + 1, 1 1 =…...
为什么要做TDD?
TDD(测试驱动开发)在企业里面是一个热点话题,即使TDD这个思想已经出现了20~30年。 至今还有很多的公司和开发者在左右摇摆,到底是否要使用TDD。所以这篇文章笔者就和大家分享一下,为什么需要做TDD。 首先看看各个公司…...

UNCTF2022 writeup
题量太多了,比赛结束之后又要做一遍… 注:最后给出的均为题目解出的flag,提交时需将格式修改为UNCTF{} 文章目录Web我太喜欢bilibili大学啦ezgame签到babyphpeasy_upload给你一刀我太喜欢bilibili大学啦修复版302与深大随便注PwnwelcomeUNCT…...

OpenJudge NOI 2.1 3526:最简真分数
【题目链接】 OpenJudge NOI 2.1 3526:最简真分数 【题目考点】 1. 枚举 2. 最大公约数 3. 分数概念 【解题思路】 最简真分数的概念为:分子小于分母,且分子和分母互质的分数 两个数互质,等价于两个数的最大公约数为1。 求最大公约数的方法见&…...

babel:无法将“babel“项目识别问题
全局安装babel命令 npm install --global babel-cli 局部安装babel命令 npm install --save-dev babel-cli 你安装后可能会出现的问题: 可能存在原因: ① 权限不够。 ②前面需改了node的global配置 --------------------------------------------…...

6、子查询 、having、(not) exists、表中增加一列并补充数据、删除表中对应的数据-mysql
目录子查询一、需求分析与问题解决1、实际问题2、子查询的基本使用3、子查询的分类二、单行子查询1、单行比较操作符2、 代码示例3、HAVING 中的子查询4、CASE中的子查询5、 子查询中的空值问题6、 非法使用子查询三、多行子查询1、多行比较操作符2、代码示例3、空值问题四、 相…...

大一作业HTML网页作业:简单的旅游 1页 (旅游主题)
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 游景点介绍 | 旅游风景区 | 家乡介绍 | 等网站的设计与制作 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&…...

HIVE多维分析函数:grouping sets、cube、rollup
HIVE多维分析函数:grouping sets、cube、rollup 文章目录HIVE多维分析函数:grouping sets、cube、rollup一、grouping sets语法举例二、cube语法举例三、rollup语法举例HIVE的多维分析函数,配合group by 使用,通常的group by只能对…...

阿里巴巴稀疏模型训练引擎-DeepRec
DeepRec从2016年起深耕至今,支持了淘宝搜索、推荐、广告等核心业务,沉淀了大量优化的算子、图优化、Runtime优化、编译优化以及高性能分布式训练框架,在稀疏模型的训练方面有着优异性能的表现。本文将围绕背景、功能介绍、开源等方面系统介绍阿里巴巴DeepRec稀疏模型训练引擎…...

MySQL8自增主键变化
MySQL8自增主键变化醉后不知天在水,满船清梦压星河。一、简述 MySQL版本从5直接大跃进到8,相信MySQL8一定会有很多令人意想不到的改进,如果不想只会CRUD可以看看。 比如系统表引擎的变化-全部换成事务型的InnoDB。 MySQL5.7系统部引擎MySQL8系统引擎 上图可以看到,MySQL5.7…...

秋招面经第二弹:百度一面-大数据开发工程师
秋招第二弹:百度一面-大数据开发工程师 写在最前:秋招以来一直在冲,因为事情比较多,对于笔试面试一直没有复盘,现在靠仅存的记忆把面试的一些问题记录下来,尽可能记录出能回忆到的问题,但可能记…...

day04 spring 声明式事务
day04 spring 声明式事务 1.JDBCTemplate 1.1 简介 为了在特定领域帮助我们简化代码,Spring 封装了很多 『Template』形式的模板类。例如:RedisTemplate、RestTemplate 等等,包括我们今天要学习的 JDBCTemplate。 1.2 准备工作 1.2.1 加…...

大数据多维分析常用操作图解 OLAP Operations
多维数据模型中的 OLAP 操作OLAP Operations in the Multidimensional Data Model在多维模型中,记录被组织成不同的维度,每个维度包括由概念层次结构描述的多个抽象(abstraction)层次。该数据组织方式支持用户灵活地从各种角度查看…...

【k8s】8、service详解
文章目录一、Service详解1、Service介绍1.1 userspace模式1.2 iptables 模式1.3 ipvs模式2、Service类型3、Service使用3.1 实现环境准备3.2 Cluster类型的Service3.2.1 cluster类型的生成ip3.2.2 cluster类型不生成ip3.3 NodePort类型的service3.4 LoadBalancer类型的Service3…...

js的各种事件
转自:http://www.cnblogs.com/king-ever/ 1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type&q…...

C语言——字符串+内存函数及其模拟实现
目录0. 思维导图1. 前言2. 函数介绍2.1 strlen2.2 strcpy2.3 strcat2.4 strcmp2.5 strncpy2.6 strncat2.7 strncmp2.8 strstr2.9 strtok2.10 strerror2.11 memcpy2.12 memmove2.13 memcmp2.14 memset3. 库函数模拟实现3.1 模拟实现strlen3.2 模拟实现strcpy3.3 模拟实现strcat3…...

网络流量回溯分析对业务系统慢访问分析案例
需求简介 某外高桥公司的OA系统是其重要的业务系统,OA系统负责人表示,部分用户反馈,访问OA系统时比较慢。需要通过分析系统看一下实际情况。 报告内容 本报告内容主要为:OA性能整体分析 分析时间 报告分析时间范围为…...

全志H616——通过语言来控制手机刷抖音
思路:配置语言模块硬件库(说什么话之类的)刷固件到语言模块上(USB转TTL)连接安卓手机,使其能处于USB调试状态测试shell指令(abd shell指令)编写并封装串口收发函数(下一篇…...

NVIDIA GPU开源驱动编译学习架构分析
2022年5月,社区终于等到了这一天,NVIDIA开源了他们的LINUX GPU 内核驱动, Linux 内核总设计师 Linus Torvalds 十年前说过的一句话,大概意思是英伟达是LINUX开发者遇到的硬件厂商中最麻烦的一个,说完这句话之后&#x…...

C语言基础知识(61)
多维数组多维数组的定义格式是:数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n];定义了一个名称为num,数据类型为int的二维数组。其中第一个[3]表示第一维下标的长度,就像购物时分类存放的购物;第二个[3]表示第二维下…...

MCU - C51 单片机「实例」
前言 本文主要讲述 C51 单片机 学习需要掌握的基础内容纲领「实例代码地址」 订阅专栏,后续会陆续更新每章节内容 文章目录前言概览1. Hello Wriprin2. 创建工程文件 (.c) .hex 调试3. I/O 口控制小灯任意位置任意数量4. 数码管显示5. 外部中断 int0 int16. 定时器…...

训练营打卡Day58
训练营打卡Day58 文章目录训练营打卡Day58题124:[392. 判断子序列](https://leetcode.cn/problems/is-subsequence/)思路代码题125:[115. 不同的子序列](https://leetcode.cn/problems/distinct-subsequences/https://leetcode.cn/problems/distinct-sub…...

ansible实战应用系列教程5:管理playbook
ansbile实战应用系列教程5:管理playbook 编写并运行playbookAnsible Playbooks and Ad Hoc CommandsFormat of an Ansible Playbook运行playbook选项optionsplaybook中编写多个playsWriting Multiple PlaysRemote Users and Privilege Escalation in Playsplaybook提权配置文件…...

PostgreSQL中offset...limit分页优化常见手段
大部分开发人员习惯使用order by offset limit进行分页,使用该方法可能会导致扫描的数据放大,因为offset的行会被扫描。表现就是一般offset的行比较小的情况也,也就是翻页,是很快的,但是一旦offset的值很大,…...

vue2 vue3 打包单文件组件为独立的js文件,动态加载组件,异步加载组件
1.我被自己坑了(需求) 我想要的是 "异步加载组件",但是 根据以前的经验 搜索的关键字是"动态加载组件" "动态加载组件" 在vue中有另外的意思. 另外 "打包单文件组件为独立js" 这个关键字搜索到的内容也不是我想要. 我的需求就是 把…...

Android面试题 ---- 沉浸式状态栏适配
关于屏幕适配 ---- 状态栏 关于状态栏 这么多年了 适配主要也就是沉浸式 所以这篇文章主要是说一说沉浸式,还有一些相关的方法 沉浸式的实现方式 从4.4到今天,也有过很多次变更,这里我们只讲一些变动比较大的部分, 我们也一起都看…...

理解「业务」与「技术」概念
技术也好,业务也罢; 01【什么是业务?】 对于那些久经职场的人,也很难一句话说明白; 业务,作为工作中绝对的核心点,即便在一个公司待的足够久,对业务足够熟悉,也很难简单…...

ESP32 Arduino (九) EEPROM和NTP对时
EEPROM一、简介EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。在EPS32中已经将EEPROM弃用。对于ESP…...

sqlsugar 多租户设置AOP
最近为了整合公司项目中间件API的开发,耗费了不少人力,其中涉及到多个且不同类型的数据库(不知道之前的项目立案,数据库到底是怎么设计,整的我写一些业务逻辑得写好几套代码,简直不要太恶心) 因…...

Redis三 高级篇-1. 分布式缓存
分布式缓存 《Redis三 高级篇-1. 分布式缓存》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Redis三 高级篇-1. 分布式缓存》分布式缓存《Redis三 高级篇-1. 分布式缓存》1.Redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持…...

IPV6实验(华为)
题目: 思路: 分成三个部分。需要运用到IPV6地址来解题,左边是IPV4和IPV6右边只有IPV6,中间是IPV4。三个部分需要用到不同的协议。此题与之前最大的区别在用IP地址的不同,此题运用IPV6地址与之前大不相同,所…...

C++入门(二)初识类和对象
初识类和对象一,类的引入二,类的定义三,类的访问限定符四,类的作用域五,类的实例化六,类的对象大小的计算七,类成员函数的this指针一,类的引入 在C语言中,结构体内只允许…...

机试_3_数据结构(一)
本章学习基本的线性数据结构,包括向量、队列和栈。这些基础的数据结构是后续很多高级内容的基础。 一、向量 数组作为一种基本的数据类型,它是有限个类型相同的变量的线性集合,组成数组的各个变量称为数组的元素。每个元素对应一个下标&…...

axios使用fordata上传文件
文章目录一、FormData的作用?二、使用步骤1.获取file文件数据2.读入数据FormData对象的相关常用方法一、FormData的作用? FormData提供一种表示表单数据的键值对的构造方式,实现表单数据的序列化,从而减少表单元素的拼接ÿ…...

Java基础集合上篇
本篇博文目录:一.集合框架二.List1. ArrayList (数组)2.Vector ( 数组实现、线程同步)3.LinkList(链表)三.Set1.HashSet(Hash 表)2.LinkedHashSet( HashSetLinkedHashMap…...

共聚焦显微镜能做什么
共聚焦显微镜主要采用3D捕获的成像技术,它通过数码相机针孔的高强度激光来实现数字成像,具有很强的纵向深度的分辨能力。 共聚焦显微镜成像原理 共焦显微镜装置是在被测对象焦平面的共轭面上放置两个小孔,其中一个放在光源前面,…...

分享五款小伙伴们私信推荐最多的功能软件
最近陆陆续续收到好多小伙伴的私信,这边也是抓紧时间整理出几个好用的软件,希望可以帮到大家。 1.浏览器下载插件——FVD Downloader FVD Downloader是一款非常知名的浏览器插件,能够帮助你在任何网页上下载视频、音频文件。众所周知&#…...

快速测温医疗级电子体温计方案开发
电子体温计开发方案由单片机SIC8833型号,通过单片机程序开发而成;它与以往的水银体温计不同,是通过电子元器件来代替水银,测量后体温度数还可以一数字显示到小显示屏上。一、电子体温计方案规格简介:温度部:…...

TimeSeries时间序列函数-移动平均法
简单移动平均法clc, cleary [533.8 574.6 606.9 649.8 705.1 772.0 816.4 892.7 963.9 1015.1 1102.7];m length(y);n [4,5]; % n位移动平均的项数,选取4和5分别做一次运算for i 1:length(n)for j 1:m-n(i)1yhat{i}(j) sum(y(j:jn(i)-1))/n(i);endy_predict(i…...

MMDetection3D:数据加载简析
目录数据加载流程create datadatasetpipelinedataloader参考资料数据加载流程create data从数据集的原始数据文件中读取数据,并且按指定的格式组织成 pickle 文件保存,在 data_converter 里有具体的各个数据集的转换方式。如果想用于训练\测试的数据内容…...

QT实现自定义控件之控件代理--comboboxDelegate
QT实现了MVC,那么QT在操作控件的时候也就三板斧了,显示自然是View,Model提供数据(访问数据都靠其中的索引QModelIndex),控制自然就是代理了,而且关键是代理,因为代理的作用是在数据模型和显示vi…...

代码随想录day23
669. 修剪二叉搜索树 https://leetcode.cn/problems/trim-a-binary-search-tree/ 首先分情况:root是null直接返回;root值小于low,root直接变为right;root值大于high,root直接变为left;当前遍历到的结点的左…...

【测试方法】Android 7 及以上系统信任用户自定义证书
一、背景 测试工作经常会启用代理服务来协助测试(用于抓包、mock 数据、埋点自动化测试等),而 Android 7 及以上系统版本不再信任用户自己导入的 CA 证书,导致无法在 Android 7 及以上系统的设备上处理 https 协议的请求。 二、操…...

(深度学习快速入门)第四章第六节:重要和常见的卷积神经网络结构
文章目录一:经典网络结构(1) LeNet-5(CNN开山始祖)(2)AlexNetA:简介B:网络结构(3)VGGNetA:简介B:网路结构二:复…...

数据值中查找数学公式:TuringBot Crack
TuringBot 是一款桌面软件,它使用符号回归从数据值中查找数学公式。 终极回归工具 假设您想从一组输入变量中预测一个数值。到 2023 年,大多数人会采用以下两种方式之一: 对数据拟合直线或多项式。使用一些极其复杂的黑盒方法(神经…...

RESA车道线路沿检测
一、当前车道线检测遇到的问题 1、车道标注中固有的稀疏监督信号,使其一直很有挑战性 2、传统卷积不能很有效的提取细长的车道线和路沿(方格内有效特征很少),没有利用形状先验 3、SCNN提出在行列间传递信息,但是顺序信息传递是耗时的&…...

Java 最接近原点的 K 个点
最接近原点的 K 个点中等给定一个数组 points ,其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k ,返回离原点 (0,0) 最近的 k 个点。这里,平面上两点之间的距离是 欧几里德距离( √(x1 - x2)2 (y…...

2023年情人节即将到来,跨境卖家们准备好了吗?
再过不久,就是一年一度的2月14日情人节。这不仅是一个浪漫的节日,同时也是一个促销的大好时机。情人节是美国的第四大消费节日,Nox聚星数据显示,2022年美国情人节消费高达239亿美元,同比增长9.6%。 目前情人节相关的热…...

游戏服务器丢包该怎么办
如果游戏玩家用户在多人游戏中遇到延迟和卡顿,尽管所使用的独立服务器提供高速连接,也可能遇到数据包丢失的问题。下面本文将深入探讨什么是丢包,什么不是丢包,并探索一些简单的解决方案。文章后续还将解释有时无法解决丢包问题的…...

【Hadoop】面试
文章目录1.MR流程2. Namenode、Datanode、SecondaryNamenode作用3. Hdfs的介绍与应用场景4. SecondaryNamenode如何恢复数据(检查点机制)5. 小文件问题6. Hadoop和Spark的区别1.MR流程 数据输入——Mapper——Shuffle——Reducer——数据输出 数据输入——>Map…...

java不理解this?5分钟彻底弄懂this关键字
注:也可以观看视频:https://www.bilibili.com/video/BV1XM4y1X79jthis ,翻译为:这、这个,在java中应该翻译为 “本对象” 或 “对象本身” ,指向的是对象自己类似于日常的称呼,比如,…...

C/C++之动态内存申请
前言 在开发中,如果需要在运行时才能确定需要申请的资源类型及内存大小,则需要进行动态内存申请,C提供了mallco/free来进行资源申请,C还提供了new/delete以及new[]/delete[]来申请资源,手动申请资源需要非常谨慎,如果…...

数据结构与算法(1)稀疏数组
当一个数组中大部分元素为 0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: ①记录数组一共有几行几列,有多少个不同的值; ②把具有不同值的元素的行列及值记录在一个小规模的数组中,…...

Python入门第二课——Python的变量和简单数据类型
目录前言一、变量变量的命令规则:二、简单的数据类型1.字符串2.整数3.浮点数三、注释总结前言 学习任何计算机语言之前我们都需要了解该语言的变量和简单的数据类型,这部分内容往往很简单,同时也是很多人会忽略的地方,要知道&…...

Redis设计与实现 -- 浅谈Redis持久化
在讲解Redis持久化相关的话题之前,我们需要了解的是Redis为什么这么快?也就是Redis的IO模型 – 多路复用。 我们一句话概括为什么Redis这么快: Redis是单线程的,使用多路复用的IO模型。(当然,这只是很重要的一个方面&…...

SP800_186_OverView
文章目录2. Overview of Elliptic Curves2.1 Non-binary Curves2.1.1 Curves in Short-Weierstrass Form2.1.2 Montgomery Curves2.1.3 Twisted Edwards Curves2.2 Binary Curves3. Recommended Curves for U.S. Federal Government Use3.1 Choice of Underlying Fields3.1.2. …...

全球化安全生产 质量保障体系建设探索
作者:肖刚毅、张俊、李晶磊(全球化业务平台团队) 全球化电商中的业务、技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关…...

手机发射机的功能电路(4)---上变频器、功率放大器
一、发射上变频器 发射上变频器实际上是一个频谱搬移电路,它存在于带发射上变频的发射机电路结构中。在发射上变频器中,发射中频处理电路输出的发射已调中频信号,与RXVCO或UHFVCO、RFVCO)信号进行混频,得到最终发射信号。发射上变频器也是一个混频电路,前面讲混频器时说,混频器…...

记一次 Mockito.mockStatic 泄漏导致的单元测试偶发报错排查过程
相信用 Java 写过单元测试的读者们对 Mockito 不会陌生。至于 Mockito 是什么,为什么要用 Mockito,本文不再赘述。本文记录了一次在 Apache ShardingSphere 项目中,由 Mockito.mockStatic 使用不当导致的单元测试偶发报错排查过程。 文章目录…...

Python学习-----流程控制2.0(循环结构-->while循环、for循环、range()函数)
目录 循环结构 (1)while循环 (2)for循环 range()函数 循环的嵌套 编辑 上一期我们讲了Python中的选择结构,链接在下面Python学习-----流程控制1.0(选择结构、缩进法则)_守约斯维奇的博客-CSDN博客 这一期&am…...

2022年高职组软件测试赛项赛题及评分标准
任务 考查点 评分标准 评分细则 分值 任务一 环境搭建及系统部署 (5分) 环境搭建及系统部署包括搭建与配置测试环境,安装与部署应用系统等,对过程和结果进行截图,完成环境搭建及系统部署报告 1.测试环境搭建与…...

不坑盒子:强大的word插件,让工作更高效
不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档中,支持Office 2010以上的版本,用户可以…...

非标自动化设备ERP系统能够帮助企业解决哪些管理难题?
非标自动化设备产品的多样化和个性化要求企业能够将客户需求、设备结构管理与配置、智能设计、生产协作管理等过程有机地结合在一起,非标自动化设备行业传统的企业管理模式已经不能适应市场需求的个性化变迁。非标自动化设备行业常见的管理难点:信息孤岛…...

20230207英语学习
Startup Plans to Bring the Dodo Back From the Dead 这家公司拟复活已灭绝几百年的渡渡鸟?! Billion-dollar startup Colossal Biosciences claims it has come a step closer to reviving the dodo, a flightless bird that has been extinct since …...

学习如何使用GPT2进行文本生成(torch+transformers)
学习如何使用GPT2进行文本生成(torchtransformers) GPT2是OPen AI发布的一个预训练语言模型,见论文《Language Models are Unsupervised Multitask Learners》,GPT-2利用单向Transformer的优势,做一些BERT使用的双向T…...

基于UEFI的数据传输工具
摘要:由于UEFI框架下没有提供数据传输的模块,使得测试或者调试开发时需要经常对数据文件进行人工拷贝,导致了实现测试自动化或远程调试的不便。采用Socket数据传输方式设计并实现了UEFI下数据传输的工具,通过使用串口线来连接Host…...

Linux 并发与竞争实验
目录 一、原子操作实验 1、利用点灯工程创建模板 修改makefile编辑 2、atomic.c代码添加 ①、定义 atomic_t 的变量 ②初始化变量 atomic_set函数原型 ③判断是否被使用 atomic_read函数原型 atomic_dec函数原型 ④释放原子变量 atomic_inc函数原型 3、atomicAPP.…...

Golang 提取视频中音频,存为WAV格式 | Golang工具
目录 前言 环境依赖 代码 总结 前言 本文提供将视频中音频提取出来存为wav格式,一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_阿良的博…...

145、【动态规划】leetcode ——70. 爬楼梯:暴力法+动态规划(C++版本)
题目描述 原题链接:70. 爬楼梯 解题思路 1、暴力法 递归方式 class Solution { public:int res 0;void traversal(int n) {if(n 0) { // 每遍历出一种情况,就将结果加一res;return ;} else if (n < 0) {return ;}climbStairs(n - 1); // 探…...

【手写 VueRouter 源码】第七篇 - 路由变化触发视图更新
一,前言 上篇,介绍了路由匹配的实现,包括以下几个点: 路由匹配的分析;路由匹配的实现:router.match、matcher.match、createRoute; 本篇,继续介绍路由变化触发视图更新; 二&#…...

机器学习之朴素贝叶斯分类器原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)
目录1. 朴素贝叶斯原理1.1. 特性1.2. 思路2. 公式推导3. 简单实例3.1. 数据集脱单数据集2.0脱单数据集1.0西瓜数据集3.2. python实现3.3. sklearn实现3.4. 实验结果4. 几个注意点(面试问题)5. 运行(可直接食用)1. 朴素贝叶斯原理 1.1. 特性 朴素贝叶斯…...

什么样的光源不伤眼睛?精选优秀的全光谱护眼台灯
日光对眼睛最好,所有人造灯都不如日光对眼睛友好,日光指的是全光谱照射,而现在许多护眼灯做到全光谱照射,所以护眼灯成为很多家庭的必备产品之一,晚上学习、工作,有了护眼灯的陪伴,既明亮又不伤…...

复杂因子秒级计算,文谛资产是这样做到的...
上海文谛资产管理有限公司(以下简称“文谛资产”)秉持理性、务实、高效、专业的投资精神,凭借科学的量化投资战略、先进的量化交易技术和成熟的风险管理能力深耕量化领域,以创造长期稳定收益为投资目标,为国内外投资者…...

投稿计算机SCI期刊,什么是同行评议? - 易智编译EaseEditing
首先,初审论文的可能不是审稿人,有些稿源丰富的相对高端期刊,还会由作为大同行的编辑对稿件的内容本身,尤其是创新性等方面对稿件进行评估。 这个编辑内部初审,对于牛期刊而言也会拒掉许多投稿,这一过程通…...

如何添加 WhatsApp按钮打开Facebook页?SaleSmartly(ss客服)为您解答
关键词:SaleSmartly(ss客服);Facebook WhatsApp 按钮想要了解如何添加 WhatsApp 按钮到您的 Facebook 页?您来对地方了。在本文中,我们将概述合并 WhatsApp 按钮 Facebook 页面,并提供有关如何执…...

C++:序列化和反序列化知识和代码
转载: 1.c 序列化和反序列化 - Malphite - 博客园 (cnblogs.com) 2. C使用boost.serialization序列化与反序列化_c boost 序列化_mq白的博客-CSDN博客 3.xml、json、protobuf序列化协议 - 知乎 (zhihu.com) 4.Boost序列化全解析_boost 序列化_土豆西瓜大芝麻的博…...

宿主DAW编曲软件 FL Studio 21中文版超过 25 年的持续更新
宿主DAW编曲软件 FL Studio:经过超过 25 年的持续更新, FL Studio 21中文版已成为许多顶级 DJ 和制作人的“for many top DJs and producers”。 作曲、编曲、编辑、录音、混音、母带处理等所需的一切都应有尽有,这些有机的整合一定会激发您…...

CSMSC里面的文本和标点
。 ? 、!, wei1 wei1 jing3 gang1 shan1 mian2 gen4 wu2 bai2 li3 000297 不能#2狗熊#1掰棒子#4。 bu4 neng2 gou3 xiong2 bai1 bang4 zi5 000298 民#1哪告得过#1官啊#4? min2 na3 gao4 de5 guo4 guan1 a5 000299 …...

数据库:Redis哨兵及cluster集群部署
一、redis数据库哨兵模式 目录 一、redis数据库哨兵模式 1、什么是哨兵模式 2、哨兵的作用 3、哨兵结构组成 4、哨兵故障转移机制 5、哨兵工作、切换原理 6、哨兵主节点选举原则 7、哨兵模式部署 二、redis数据库cluster集群 1、cluster集群优点、数据存储及同步方式…...

【在家远程控制校园网主机开关机方案】
【解决校园网远程控制限制方案】1. 前言1.1 需求分析1.2 原因分析2. 方案设计2.1 RayLink下载2.2 BIOS来电重启项2.3 天猫精灵智能开关3. 实验效果3.1 远程控制效果3.2 远程开关机效果4. 总结1. 前言 1.1 需求分析 上个月我买了一台主机,原先19年的飞行堡垒不中用…...

来自chatgpt3.0的无障碍开发
无障碍开发是一种尊重和包容所有人的开发方式,旨在实现全面的可访问性,使所有人均能够轻松使用应用程序和网站。 随着社会多元化和数字化的发展,越来越多的人需要使用数字技术,包括残障人士、老年人以及经历过某些生理或心理状况…...

【可信平台集成:未获取匹配BOM】--60092973
今天遇到可信平台集成报错: 物料是60092973 去可信平台查一下,物料是否存在 可以看到有两条记录,一条是禁用状态,一条是启用状态。 这里只需要关注启用状态的物料。 既然物料是存在的,看一下这个物料所属的BOM有没有维护。 查询BOM是否维护有2种方法。 1.将上面的物料…...

在VScode中配置Python开发环境----需要注意的一个点:settings.json
在VScode中配置Python开发环境(可以参考这个博主的方法): http://t.csdn.cn/L1jux 1、安装python 官网下载地址:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe 双击打开.exe文件 勾选 Add Python 3.8 to Pat…...

面试热点题:DFS最大人工岛 一个没有那么难的的困难题
如果你一点也不了解什么是DFS(深度优先搜索),建议看一下这一篇LeetCode岛屿问题DFS 最大人工岛 给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后,grid 中最大的岛屿面积是多少? 岛屿 由一组上、下、左…...

【Java Web】006 -- MySQL(DDL DML)
目录 前言 1、什么是数据库? 2、目前主流的关系型数据库有哪些? 3、课程安排 一、MySQL概述 1、安装 & 配置 ①、安装 ②、配置 ③、MySQL-企业开发使用方式 2、MySQL的数据模型 ①、关系型数据库 ②、数据模型 3、SQL简介 ①、SQL通用语法 ②、SQL分…...

数据结构与算法_单链表
要实现对一组数据的增删查改,我们可以用动态顺序表来实现。但是动态顺序表也有它的缺陷,那就是要对某个位置的数据进行删除,或者在某个数据之前或之后插入数据,就要改变部分数据原有的位置。 而用链表的话,就不会有这…...

【三】3D匹配Matching之可变形曲面匹配Deformable Surface—read_deformable_surface_model()算子
😊😊😊欢迎来到本博客😊😊😊 🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有…...

MySQL为什么有时候会选错索引
目录 前言 优化器的逻辑 索引选择异常和处理 前言 在 MySQL 中一张表其实是可以支持多个索引的但是你写 SQL 语句的时候,并没有主动指定使用哪个索引也就是说,使用哪个索引是由 MySQL 来确定的不知道你有没有碰到过这种情况,一条本来可以执…...

《程序员面试金典(第6版)》 面试题 08.11. 硬币(动态规划,组合问题,C++)
题目描述 硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007) 示例1: 输入: n 5 输出:2 解释: 有两种方式可以凑成总金额: 55 511111 示例2: 输…...

第06章_索引的数据结构
第06章_索引的数据结构 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目…...

Randomized Response论文笔记
1.论文背景 1.1 主要思想: 利用对敏感问题回答的不确定性对原始数据进行隐私保护. (用撒谎来掩饰) 1.2 核心问题: 在回答隐私问题时,很多人不愿意回答或者是随机回答,因此统计结果的误差通常很难估计. …...

NIO 缓冲区
摘要 Java提供了NIO操作的API,但真正处理NIO流,经常会出现如下代码: SocketChannel channel (SocketChannel) key.channel();ByteBuffer buffer ByteBuffer.allocate(1024);while (channel.read(buffer)!-1){//复位,转化为读模式…...

ChatGPT 将如何颠覆数据和分析领域(翻译)
ChatGPT 将如何颠覆数据和分析领域 每个人都在谈论 ChatGPT。许多人也在使用它。这个新的人工智能工具由 OpenAI 推出,它在各行各业和各行各业的人们中引起了轰动。该工具可以为查询提供明确的响应、编写代码并为大多数查询提供结果,甚至是那些与流程、…...

python 创建数组的方法
数组是一个集合,它把一个对象放在集合的某个位置。数组可以存放一个或多个对象,每个对象都是一个数组。在 python中,我们可以使用 new关键字创建一个数组,然后对其进行操作。 下面来看看如何创建一个简单的数组吧。 首先我们要创建…...

Spring Boot使用GraphQL开发Web API
目录前言Spring Boot中GraphQL的实现方案前言 传统的Restful API 存在诸多的问题,首先它无法控制返回的字段,前端也无法预判后端的返回结果,另外不同的返回结果对应不同的请求地址,这就导致了多次请求的问题。而GraphQL正是基于这…...

自学大数据第13天~Hbase数据库操作
前面学习了Hbase的安装与简单的使用(shell命令),今天首先复习一下Hbase的简单命令: 启动Hbase,创建表, 插入数据: 可以看到,一次只能插入一列,不能插入多个列 插入数据,然后查看 这里可以看到每个数据都带有时间戳,所以如果是分布式集群的方式要注意每个机器之间的时间要统一…...

每日一练2627——变态跳台阶快到碗里来不用加减乘除做加法三角形
文章目录变态跳台阶思路:代码:快到碗里来思路:代码:不用加减乘除做加法思路:代码:三角形思路:代码:变态跳台阶 题目链接: 思路: 这个题目很容易理解&#…...

【Java】【JVM】主内存和工作内存
前言:了解JVM内存模型 内容 参考JVM内存模型,可分为主内存和工作内存。 主内存:所有的线程所共享的,主要包括本地方法区和堆工作内存:每个线程都有一个工作内存不是共享的 一个是属于该线程私有的栈对主存部分变量拷贝的寄存器…...

基于springboot实现社区疫情防控平台演示【附项目源码】
基于springboot实现社区疫情防控平台演示B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,…...

WTI原油交易价格(1986年1⽉2⽇-2022年9⽉6⽇)
数据来源:自主整理 数据介绍:WTI即West Texas Intermediate(Crude Oil),美国西德克萨斯轻质中间基原油,是北美地区较为通用的一类原油。由于美国在全球的军事以及经济能力,WTI原油已经成为全球…...

【算法基础】(一)基础算法 --- 离散化
✨个人主页:bit me ✨当前专栏:算法基础 🔥专栏简介:该专栏主要更新一些基础算法题,有参加蓝桥杯等算法题竞赛或者正在刷题的铁汁们可以关注一下,互相监督打卡学习 🌹 🌹 dz…...

【数据库复习】第三章关系数据库标准语言SQL
SQL的特点 1.综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动: 定义关系模式,插…...

Rabbitmq了解
Rabbitmq特点 可靠性。支持持久化,传输确认,发布确认等保证了MQ的可靠性。灵活的分发消息策略。这应该是RabbitMQ的一大特点。在消息进入MQ前由Exchange(交换机)进行路由消息。分发消息策略有:简单模式、工作队列模式、发布订阅模式、路由模…...

Linux 网络编程学习笔记——十三、多进程编程
目录 进程是Linux操作系统环境的基础,它控制着系统上几乎所有的活动。本章从系统程序员的角度来讨论 Linux 多进程编程,包括如下内容: 复制进程映像的 fork 系统调用和替换进程映像的 exec 系列系统调用;僵尸进程以及如何避免僵…...

性能测试实战
准备工作: 1、熟悉数据库设计 作用: 性能测试时,监控数据库的性能指标,定位bug构造测试数据2、项目搭建步骤 1、获取项目源代码 包括前端代码和后端代码实际工作当中项目源代码由开发提供,项目所需要的配置文件,启动项目的顺序也由开发提供文档介绍2、构建某某项目后端…...

【堆的应用】TOP-K问题
TOP-K问题:即求数据结合中前K个最大数或者最小数,一般情况下数据量比较大。常用的方法是建堆处理①.生活案例②.解决思路:1.取数据集合中前K个元素建堆2.用剩余的n-k个数据与堆顶元素比较,不满足则替代入堆③.快速测试代码①.生活案例 在生活…...

一文教会你如何在SpringBoot项目里集成Hibernate
在Spring Boot项目中集成Hibernate前言1.引入依赖2.配置数据源3. 创建实体类4.创建Repository5.编写业务代码6.编写控制器,处理http请求7.运行应用程序前言 Hibernate是一个流行的ORM(对象关系映射)框架,它可以将Java对象映射到数…...

HHDEBC与其他主流软件SQL格式化功能的对比
SQL格式化(即SQL美化)是一项非常重要的功能。只有清晰的结构,才能让您更好的优化数据库查询或写入。 HHDBCS的SQL格式化功能有着独特的处理方式,可运用于对复杂SQL语句的分析或者是程序代码优化上。 下面便以HHDBCS与两个主流软…...

oracle 低版本 11.2.0.1.0 创建DBlink访问 oracle 19c提示用户密码错误ORA-010107
由于导数据需要,在oracle 11.2.0.1创建dblink访问oracle19c数据库,提示用户密码错误。 当然不会存在创建是 用户密码错误的情况。 报错页面如下 后面猜想是由数据库版本太低问题导致, 11g版本信息如下: SELECT t.* FROM v$vers…...

微波雷达人体感应开关模块 智能感应探测器 XBG-M555
一、概括 XBG-M555是一款采用多普勒雷达技术,专门检测物体移动的微波感应模块。采用2.9G微波信号检测,该模块具有灵敏度高,可靠性强,感应角度大,工作电压宽等特点。高电平输出,可直接驱动外部 LED灯或负载。…...

双master节点+keepalived方式部署K8s 1.18.20
相关部署方式也挺多,自己采用双master节点单node节点方式,并且采用keepalived部署1.18.20版本,中间也出现过相关小问题,但都一一处理,记录以给需要的同仁们参考,希望大家都可以一起学习交流!&am…...

Python 类型提示(type hints)
Python 是一门动态语言, 变量使用前不需要声明, 并且可以指向任何类型的对象; 一方面给开发者带来了便利, 另一方面, 给 IDE 和代码阅读者带来了困惑, 在变量类型未知的情况下, IDE 无法给出补全提示和语法检查 Python 从 3.5 版本开始支持"类型提示"(PEP484), 允许开…...

面试题——求二叉树的下一个结点
题目: 给定一颗二叉树和其他的一个结点,如何找出中序遍历序列的下一个节点?树中的节点除了两个分别指向左右节点的指针,还有一个指向父亲节点的指针。 假如给定这棵二叉树的序列是{d,b,h,e,i,a,f,c,g},来分析如何找出二叉树的下一…...

formily实践经验和踩坑
1 前言 最近深度使用了阿里的formily组件,功能很强大,但是对新手还是有些不友好,特别是vue用户,我使用的formily/element, 详细的可以在对应的网站上查看, formily/element链接 在此,记录一些使用经验和踩过的坑, 下面用的例子都放在github上, 见代码实例 2.createForm和effe…...

【Git从入门到精通】分支机制
文章目录简述创建新分支切换分支基本的分支与合并操作基本的分支操作基本的合并操作基本的合并冲突解决远程分支推送跟踪分支拉取删除Git的分支模型是Git的杀手锏特性 简述 首先我们来看一下Git是如何存储数据的。 Git通过一系列的快照的方式来存储数据,当你发起提…...

Github + Sphinx+Read the docs 实战入门指南(三)
目录引言主要流程图自动更新主分支内容到docs分支写在最后继续阅读引言 接着上两篇文章 Github SphinxRead the docs 实战入门指南(一) Github SphinxRead the docs 实战入门指南(二) 我们已经成功地将Sphinx文档部署到了Read the docs网站,但是这个文档…...

生成式 AI 背后的共同框架:Stable Diffusion、DALL-E、Imagen
前言 如果你对这篇文章感兴趣,可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。 框架 这些生成式 AI 的整体功能为:输入「文字」,返回「图像」,即 Text-to-image Gener…...

Linux下安装nginx-2023-03-30
背景:公司的漏洞扫描发现Nginx的版本发现漏洞,现在的版本是1.20.2,建议升级到1.23.2及以后 第一步:我查看了一下现在的Nginx的版本,然后对Nginx进行卸载 其实:安装Nginx时,需要提前安装一些前置…...

第一章------c++并发世界
1:什么是并发 并发:两个或更过的独立活动同时发生 1.1 计算机系统中的并发 单个系统之同时执行多个独立的活动,而不是顺序的一个一个执行,对于单核处理器,在宏观上,计算机通过任务切换达到并发的效果,使…...

HTTP 3.0之QUIC优势和TCP弊端
文章目录1 HTTP 3.01.1 引言1.2 TCP存在队头阻塞问题1.2.1 发送窗口的队头阻塞1.2.2 接收窗口的队头阻塞1.3 HTTP/2 的队头阻塞1.4 没有队头阻塞的 QUIC1.5 TCP 建立连接的延迟1.6 升级 TCP 的工作很困难1.7 网络迁移需要重新建立 TCP 连接1.8 总结1 HTTP 3.0 1.1 引言 从 HT…...

学习系统编程No.13【文件系统】
引言: 北京时间:2023/3/31/7:48,该篇博客在两天前本就应该产出,但是摆烂谁拦得住,所以呜呜呜!本以为欠的钱也要快还完了,没想到啊,越欠越多,烦人!但是&#…...

Qt 输入输出设备和文件操作
一、输入输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile、QBuffer和 QTcpSocket等支持读/写数据块的设备提供了一个抽象接口。QIODevice类是抽象的,无法被实例化,一般是使用它所定义的接口来提供设备无关的I/O功能。 QIODe…...

算法之链表反转
算法系列 1、链表反转 文章目录算法系列一、核心思路二、循环反转2.1 示例代码三、递归反转3.1 示例代码四、总结一、核心思路 现在有一个单向链表,链表的第一个节点指向第二个,第二个节点指向第三个,以此类推,组成一个链表&…...

django 运用pycharm的各种故障汇总(1)
一.用django入门第一个问题:pycharm的[community]社区版-免费开源与[professional]专业版注册收费两个版本:用django只能有[professional]版本便捷、专业; 解决方案的各种学习总结: 1.破解版:网上找了很多资料,基本已经没效果,不要报太大希望; 2.找中间途径然后有:Python 、…...

基于Prometheus的jvm监控指标详解
使用Prometheus 监控Springboot应用参考 Prometheus Operator实战—— Prometheus、Alertmanager、Grafana 监控Springboot服务 下面来看看jvm的监控指标 # HELP jvm_gc_collection_seconds Time spent in a given JVM garbage collector in seconds. # TYPE jvm_gc_collection…...

电机PID参数调节笔记
规则1 1)降低比例增益P,可以获得较小的振动2)有可能不需要调节I环和D环3)提升比例增益P环可以增加灵敏度,但可能会出现不稳定的情况(如振动)4)可以设定电机速度最大幅值,…...

Spark SQL实战(08)-整合Hive
1 整合原理及使用 Apache Spark 是一个快速、可扩展的分布式计算引擎,而 Hive 则是一个数据仓库工具,它提供了数据存储和查询功能。在 Spark 中使用 Hive 可以提高数据处理和查询的效率。 场景 历史原因积累下来的,很多数据原先是采用Hive…...

【Java版oj】day21小易的升级之路、找出字符串中第一个只出现一次的字符
目录 一、小易的升级之路 (1)原题再现 (2)问题分析 (3)完整代码 二、找出字符串中第一个只出现一次的字符 (1)原题再现 (2)问题分析 (3&…...

windows 下C++生成Dump调试文件与分析
目录1、前言2、依赖库下载3、项目配置3.1、设置输出路径3.2、拷贝依赖资源3.3 将dbghelp.h添加在工程中3.4、配置lib文件路径3.5、添加生成minidump文件方法4、测试效果5、打开dump文件进行定位1、前言 dump文件是C程序发生异常时,保存当时程序运行状态的文件&…...

unserialize3(php序列化、反序列化及绕过)
打开链接 审计一下代码 这里出现了一个__wakeup()函数,在进行PHP反序列化时,会先调用这个函数,但是如果序列化字符串中表示对象属性个数的值大于真实的属性个数时就会跳过__wakeup()的执行。 在php中与序列化相关的函…...

C++ STL:queue的常见用法
queue 队列,在STL中实现先进先出的容器。 1. 定义 使用queue,需要先添加头文件 #include <queue>using namespace std;基本定义格式: queue<typename> name; //typename可以是任意基本数据类型或容器2. 容器内元素的访问 q…...

HulaCWMS呼啦企业网站管理系统 v3.0.4
HulaCWMS(呼啦企业网站管理系统)是基于ThinkPHP5框架开发,安全高效,包括ThinkPHP5的所有特性。专注于企业、政府单位网站建设,以免费开源的方式,帮助广大站长、个人或企业开发者大大降低了开发成本和维护成本。快速锁定意向客户&a…...

【CE】Mac下的CE教程Tutorial:基础篇(第5关:代码查找器)
▒ 目录 ▒🛫 导读开发环境1️⃣ 第五关:代码查找器翻译操作步骤🛬 文章小结📖 参考资料🛫 导读 开发环境 版本号描述文章日期2023-03-操作系统MacOS Big Sur 11.5Cheat Engine7.4.3 1️⃣ 第五关:代码查…...

13_I.MX6ULL串口UART实验
目录 UART简介 UART电平标准 I.MX6U UART简介 相关寄存器 UART的配置步骤 实验源码 UART简介 串口全称叫做串行接口,通常也叫做COM接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。使用两条线即可实现双向通信,一条用于发送,一条用于接收。串口通信距离远,但是…...

个人练习-Leetcode-1942. The Number of the Smallest Unoccupied Chair
题目链接:https://leetcode.cn/problems/the-number-of-the-smallest-unoccupied-chair/ 题目大意:给出一群人到达一个排队的时间和离开派对的时间[arr, lev]。有无数个座位,下标从0开始。当一个人在tm时刻离开时,如果一个人在tm…...