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

【Go面试】工作经验篇 (持续整合)

这里写目录标题

    • 什么是逃逸分析
    • 服务端怎么接受客户端上传的文件
    • 说一下对gin框架的理解
    • gin有哪些常用中间件
    • gin怎么用swagger写接口文档
    • nginx一般是用来做什么
    • 如果调用方法经常超时怎么办
    • gin中怎么和mysql通信
    • 从mysql调数据到redis,如何同步
    • 延时双删
    • redis ,mysql都不存在用户请求的数据怎么办(缓存穿透)
    • redis大Key问题
    • 你们小组有哪些人,都是怎么工作的
    • 最有成就感的事
    • 发展方向
    • 看重公司哪一点
    • 业务和技术哪个重要
    • 遇到过什么困难,怎么解决
    • 反问内容
    • prompt书写有什么技巧
    • 你认为为什么prompt会有很多不同的模板,不同业务场景适合用不同的与大模型交互的方式吗
    • 对大模型的认识以及自己的运用或者工作时的运用
    • 使用大模型的时候大交互拆成小交互会对token优化多少
    • 怎么样排查慢查询
    • k8s了解嘛?
    • 一个地方Post请求过多怎么处理(或者消息过多)

什么是逃逸分析

其核心目的是确定在程序执行过程中,对象的引用是否“逃逸”出了其创建的作用域

1.减少逃逸就可以把对象分配到栈上,减少垃圾回收的压力

2.没逃逸出线程就不用对这个对象做支持多线程的处理

3.如果创建后没有外部引用就会被视为死代码消除

逃逸的情况:

全局变量,传参,返回值,多线程,外部数据结构(全局数据结构或指针)

服务端怎么接受客户端上传的文件

package mainimport ("github.com/gin-gonic/gin""net/http"
)func main() {//创建gin框架的路由引擎r := gin.Default()//定义一个处理post请求的路由,并尝试获取名为file的文件,如果出现错误就返回对应错误信息r.POST("/upload", func(c *gin.Context) {// 声明接收文件的变量file, err := c.FormFile("file")if err!= nil {c.String(http.StatusBadRequest, "接收文件出错: %v", err)return}// 保存文件err = c.SaveUploadedFile(file, "./"+file.Filename)if err!= nil {c.String(http.StatusInternalServerError, "保存文件出错: %v", err)return}c.String(http.StatusOK, "文件上传成功: %s", file.Filename)})// 启动服务r.Run(":8080")
}

说一下对gin框架的理解

gin是一个厉害的Go语言web框架

从路由上说利用Trie树算法快速匹配路由,

中间件上可以像链条穿起来,和工作流一样,内置Logger等中间件,

社区活跃,提供丰富解决思路和插件

基于httprouter构建,底层实现高效,高并发优秀,资源占用少

gin有哪些常用中间件

日志,跨域,权限

gin怎么用swagger写接口文档

1.引入所需包(gin-swagger和其他包)

2.根目录下swag init,生成配置文件

3.在go文件中用特定格式写路由,函数,参数,返回值等信息

package mainimport ("net/http""github.com/gin-gonic/gin""github.com/swaggo/files""github.com/swaggo/gin-swagger"_ "your-project-name/docs" // 这里导入生成的 docs 包,注意要替换为实际项目名
)// @title Swagger Example API
// @version 1.0
// @description This is a sample server celler server.
// @termsOfService http://swagger.io/terms/// @contact.name API Support
// @contact.url http://www.swagger.io/support
// @contact.email support@swagger.io// @license.name Apache 2.0
// @license.url http://www.apache.org/licenses/LICENSE-2.0.html// @host localhost:8080
// @BasePath /api/v1
func main() {r := gin.Default()// 路由组v1 := r.Group("/api/v1"){// @Summary 获取用户信息// @Description 根据用户 ID 获取用户信息// @Tags 用户管理// @Accept  json// @Produce  json// @Param   id     path    int     true        "用户 ID"// @Success 200 {object} User "成功获取用户信息"// @Failure 400 {object} gin.H "无效的请求参数"// @Failure 404 {object} gin.H "用户未找到"// @Router /users/{id} [get]v1.GET("/users/:id", func(c *gin.Context) {// 函数体})// @Summary 创建用户// @Description 创建一个新用户// @Tags 用户管理// @Accept  json// @Produce  json// @Param   user     body    User     true        "用户信息"// @Success 201 {object} User "成功创建用户"// @Failure 400 {object} gin.H "无效的用户信息"// @Router /users [post]v1.POST("/users", func(c *gin.Context) {// 函数体})}// 配置 Swagger UI 路由r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))r.Run(":8080")
}// User 结构体,用于示例
type User struct {ID   int    `json:"id"`Name string `json:"name"`
}

再用swag init 生成docs目录和文件

nginx一般是用来做什么

作为反向代理服务器,

1.可以把客户端的请求转发到后端的多个服务器上实现负载均衡,

2.可以直接提供静态资源

3.或者配置SSL证书实现HTTPS,加密传输

4.配置缓存,减少服务器负担

Traefik和nginx类似,但是traefik是一个反向代理和负载均衡器,为k8s环境设计.动态服务发现,自动更新路由规则

如果调用方法经常超时怎么办

1.超时重试

2.拉长超时时间

3.检查网络状态,带宽,打日志检查请求的服务有没接收到请求

4.缓存和负载均衡

gin中怎么和mysql通信

1.引入依赖

2.配置数据库连接

3.定义数据模型

4.编写增删改查操作sql

从mysql调数据到redis,如何同步

https://www.ppmy.cn/news/1564625.html?action=onClick

分为 一致性要求较高 允许延迟一致

1.一致性要求较高:使用共享锁和排他锁或者延时双删策略,确保缓存和数据库数据一致性,(对性能有影响)

2.允许延迟一致:使用消息队列,异步更新缓存,保证最终的一致性,(有延迟)

延时双删

场景:

  • 当有多个线程或进程可能同时操作数据时,为了避免缓存和数据库的数据不一致,延时双删可以发挥重要作用。
  • 例如,在一个电商系统中,当更新商品信息时,可能会出现以下情况:
    • 线程 A 更新商品信息到数据库,同时删除缓存。
    • 线程 B 此时读取商品信息,由于缓存已删除,它会从数据库读取旧信息并写入缓存。
    • 线程 A 后续的更新操作完成,但是线程 B 写入的旧信息仍在缓存中,导致数据不一致。

解决:

1.写数据库前删除缓存的数据,(确保后续操作不会读到旧缓存)

2.更新数据库

3.延时后第二次删除缓存(确保之前因为并发读取而写入的旧数据被清除)

延迟时间短可能无法清除旧数据

为了避免sleep的性能影响可以使用消息队列延迟删除

redis ,mysql都不存在用户请求的数据怎么办(缓存穿透)

就是缓存穿透

1.缓存空值

2.布隆过滤器

3.前置业务校验

4.黑名单限制特殊IP或用户

redis大Key问题

大Key问题就是redis的键值(key,value)对中,Key或Value很大.导致redis在处理这个数据时IO耗时很高或者费内存,再由于redis单线程导致redis会处于长时阻塞,甚至不可用.

检测 redis-cli --bigkeys 扫描所有的键识别大Key,大致检测大Key

解决

1.避免大量数据存在一个键上

2.数据拆分,把列表,哈希或者集合 中元素拆成多个子元素

3.数据压缩,或者缩减储存数据大小(优化数据结构)

你们小组有哪些人,都是怎么工作的


1.表达人数,和对应职位人数(5人,2后端,1前端,1测试,1产品)
2.个人负责哪部分,表达出个人的重要程度,以及自己职责
3.表达团结一致和融入小组迅速
4.可以反问HR贵公司组织架构是否类似,并且回复和自己之前的架构很像可以快速融入

最有成就感的事

待补充…

发展方向

待补充…

看重公司哪一点

待补充

业务和技术哪个重要

待补充

遇到过什么困难,怎么解决

待补充

反问内容

待补充

prompt书写有什么技巧

1.易读易知官方友善
2.指定角色,不同角色对事物认知不同
3.指定生成的结果格式(json)
4.重要要求的放在前面,末尾重复再次强调
5.减少幻觉(幻觉就是不能让他跳出角色设定,例如:作为一个AI我拒绝回答…)设置在没把握回答或者拒绝回答时,回复提问者固定格式的格式回答
6.可以动态设置多个标签枚举,让AI回答固定标签内容

你认为为什么prompt会有很多不同的模板,不同业务场景适合用不同的与大模型交互的方式吗

对大模型的认识以及自己的运用或者工作时的运用

使用大模型的时候大交互拆成小交互会对token优化多少

简单任务不会优化多少,复杂任务会优化一点,但是连贯性和网络,时间开销会更大

怎么样排查慢查询

1.最简单:慢查询日志. 设置超过多少秒认为慢查询 这个一般是运维在设置

2.找到问题sql 查慢查询原因: EXPLAIN 查询执行计划
查看是否命中索引,扫描行数

3.优化查询条件,使得命中索引,避免select * ,避免Where子句使用函数(可能导致索引失效)

4.加索引,或者分区分表

5.提升内存,磁盘或CPU

k8s了解嘛?

开源容器编排平台,用于自动化容器部署管理的,
主从架构:
主: 配置,控制,管理,调度
从:执行实际的任务,管理容器生命周期,管理网络代理,负载均衡,

主要单元:
pod:一个pod对应一个或多个容器,
service:服务 包含多个pod

场景:微服务部署,持续部署和集成(CI/CD) ,开发云原生应用

优势:高可用,弹性,资源合理管理

一个地方Post请求过多怎么处理(或者消息过多)

消息风暴
0.nginx负载均衡(post请求时)
1.消息队列缓冲,削峰填谷(如果实时性不高)
2.熔断和限流(如果数据不是很重要)
3.合并和压缩(如果重复消息较多)
4.分布式处理负载
5.创建协程异步处理

相关文章:

【Go面试】工作经验篇 (持续整合)

这里写目录标题 什么是逃逸分析服务端怎么接受客户端上传的文件说一下对gin框架的理解gin有哪些常用中间件gin怎么用swagger写接口文档nginx一般是用来做什么如果调用方法经常超时怎么办gin中怎么和mysql通信从mysql调数据到redis,如何同步延时双删redis ,mysql都不存在用户请求…...

“腾讯、钉钉、飞书” 会议开源平替,免费功能强大

在数字化时代,远程办公和线上协作越来越火。然而,市面上的视频会议工具要么贵得离谱,要么功能受限,甚至还有些在数据安全和隐私保护上让人不放心。 今天开源君给大家安利一个超棒的开源项目 - Jitsi Meet,这可是我在网…...

怎样使用树莓派自己搭建一套ADS-B信号接收系统

0 我们知道,ADS-B全称广播式自动相关监视系统,其实就是飞机发出的广播信号,用明码来对外发送自己的位置、高度、速度、航向等信息,是公开信息。连续接收到一架飞机发出的ADS-B信息后,可以通过其坐标点来描绘出飞机的航…...

终极的复杂,是简单

软件仿真拥有最佳的信号可见性和调试灵活性,能够高效捕获很多显而易见的常见错误,被大多数工程师熟练使用。 空间领域应用的一套数据处理系统(Data Handling System),采用抗辐FPGA作为主处理器,片上资源只包含10752个寄存器,软仿也是个挺花时间的事。 Few ms might take …...

粒子群算法 笔记 数学建模

引入: 如何找到全局最大值:如果只是贪心的话,容易被局部最大解锁定 方法有:盲目搜索,启发式搜索 盲目搜索:枚举法和蒙特卡洛模拟,但是样例太多花费巨量时间 所以启发式算法就来了,通过经验和规…...

Vue.js 嵌套路由和动态路由

Vue.js 嵌套路由和动态路由 在 Vue.js 开发中,Vue Router 是官方提供的路由管理器,用于构建单页应用(SPA)。它支持嵌套路由和动态路由,帮助开发者构建复杂的应用结构。 嵌套路由 嵌套路由允许在路由配置中定义子路由…...

Docker导入镜像

使用命令行进行处理&#xff1a; docker load < onething1_wxedge.tar如下图所示 查看状态 docker images...

C# OpenCV机器视觉:红外体温检测

在一个骄阳似火的夏日&#xff0c;全球却被一场突如其来的疫情阴霾笼罩。阿强所在的小镇&#xff0c;平日里熙熙攘攘的街道变得冷冷清清&#xff0c;人们戴着口罩&#xff0c;行色匆匆&#xff0c;眼神中满是对病毒的恐惧。阿强作为镇上小有名气的科技达人&#xff0c;看着这一…...

STM32项目分享:智能厨房安全检测系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; STM32智能厨房安全检测系统 &#xff08;资料分…...

docker 安装 redis 详解

在平常的开发工作中&#xff0c;我们经常会用到 redis&#xff0c;那么 docker 下应该如何安装 redis 呢&#xff1f;简单来说&#xff1a;第一步&#xff1a;拉取redis镜像&#xff1b;第二步&#xff1a;设置 redis.conf 配置文件&#xff1b;第三步&#xff1a;编写 docker-…...

《探秘鸿蒙Next:人工智能助力元宇宙高效渲染新征程》

在元宇宙的宏大愿景中&#xff0c;高效的渲染技术是构建沉浸式虚拟世界的关键。鸿蒙Next凭借与人工智能的深度融合&#xff0c;为元宇宙的渲染带来了全新的解决方案和无限可能。 智能场景分析与优化 人工智能能够对元宇宙场景进行智能分析。鸿蒙Next可以利用AI技术对场景中的…...

nginx分发请求超时切换服务

nginx的upstream模块实现超时自动切换服务 upstream testfail {server 192.168.1.218 max_fails1 fail_timeout10s;server 192.168.1.129 max_fails1 fail_timeout10s;} max_fails代表失败尝试次数&#xff0c;达到设置的次数则视为该服务不可用&#xff0c; fail_timeout代…...

vulfocus/fastjson-cnvd_2017_02833复现

漏洞概述 Fastjson 是阿里巴巴开发的一个高性能的 Java 库&#xff0c;用于将 Java 对象转换成 JSON 格式&#xff08;序列化&#xff09;&#xff0c;以及将 JSON 字符串转换回 Java 对象&#xff08;反序列化&#xff09;。 fastjson在解析json的过程中,支持使用type字段来指…...

.Net Core微服务入门全纪录(五)——Ocelot-API网关(下)

系列文章目录 1、.Net Core微服务入门系列&#xff08;一&#xff09;——项目搭建 2、.Net Core微服务入门全纪录&#xff08;二&#xff09;——Consul-服务注册与发现&#xff08;上&#xff09; 3、.Net Core微服务入门全纪录&#xff08;三&#xff09;——Consul-服务注…...

OpenCV imread函数读取图像__实例详解

OpenCV imread函数读取图像__实例详解 本文目录&#xff1a; 零、时光宝盒 一、imread函数定义 二、imread函数支持的文件格式 三、imread函数flags参数详解 &#xff08;3.1&#xff09;、Flags-1时&#xff0c;样返回加载的图像&#xff08;使用alpha通道&#xff0c;否…...

GPSd定时检测保活TCP GPS源

为了在 TCP GPS 源丢失连接时自动重新连接&#xff0c;可以编写一个监控脚本&#xff0c;定期检查 gpspipe 输出中的 TCP 源数据是否存在。如果检测到丢失&#xff0c;则使用 gpsdctl 或直接命令重新添加 TCP 源。 1、工具 检查并安装必要工具&#xff0c;本例需要使用 gpspi…...

得物App亮相第七届进博会,科技赋能打造消费新热点

在2024年11月5日至11月10日举办的第七届进博会舞台上&#xff0c;上海交易团虹口分团表现亮眼&#xff0c;其中得物作为来自虹口品质电商的践行者&#xff0c;备受众多参观者关注。 上海得物信息集团有限公司自2015年于上海虹口创立以来&#xff0c;始终坚守“满足年轻人对美好…...

单片机内存管理剖析

一、概述 在单片机系统中&#xff0c;内存资源通常是有限的&#xff0c;因此高效的内存管理至关重要。合理地分配和使用内存可以提高系统的性能和稳定性&#xff0c;避免内存泄漏和碎片化问题。单片机的内存主要包括程序存储器&#xff08;如 Flash&#xff09;和数据存储器&a…...

用Python绘制一只懒羊羊

目录 一、准备工作 二、Turtle库简介 三、绘制懒羊羊的步骤 1. 导入Turtle库并设置画布 2. 绘制头部 3. 绘制眼睛 4. 绘制嘴巴 5. 绘制身体 6. 绘制四肢 7. 完成绘制 五、运行代码与结果展示 六、总结 在这个趣味盎然的技术实践中,我们将使用Python和Turtle图形…...

Python 预训练:打通视觉与大语言模型应用壁垒——Python预训练视觉和大语言模型

大语言模型是一种由包含数百亿甚至更多参数的深度神经网络构建的语言模型&#xff0c;通常使用自监督学习方法通过大量无标签文本进行训练&#xff0c;是深度学习之后的又一大人工智能技术革命。 大语言模型的发展主要经历了基础模型阶段(2018 年到2021年)、能力探索阶段(2019年…...

神经网络梯度爆炸的原因及解决方案

在深度学习中&#xff0c;梯度爆炸&#xff08;gradient exploding&#xff09;是一种常见的训练问题&#xff0c;尤其是在深层神经网络中。梯度爆炸指的是在反向传播过程中&#xff0c;梯度值呈指数级增长&#xff0c;导致网络权重的大幅更新&#xff0c;从而使得网络变得不稳…...

WPS不登录无法使用基本功能的解决方案

前言 WPS不登录无法使用基本功能的原因通常是为了同步数据、提供更多高级功能或满足软件授权要求。‌然而&#xff0c;一些用户可能出于隐私或便捷性的考虑&#xff0c;不愿意登录账号。在这种情况下&#xff0c;WPS可能会限制未登录用户的使用权限&#xff0c;导致工具栏变灰…...

蓝桥杯lesson3---string的使用

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” string的概念 string字符串是一种更加高级的封装&#xff0c;string字符串中包含了大量的方法&#xff0c;这些方法使得字符串的操作变得更加简单&#xff0c;string的使用&…...

Java设计模式 三 工厂方法模式 (Factory Method Pattern)

工厂方法模式 (Factory Method Pattern) 是一种常见的创建型设计模式&#xff0c;旨在通过定义一个接口来创建对象&#xff0c;而将实例化对象的具体类延迟到子类中。工厂方法模式允许客户端通过工厂方法来创建对象&#xff0c;而不需要直接调用构造函数&#xff0c;这样可以减…...

日志收集Day005

1.filebeat的input类型之filestream实战案例: 在7.16版本中已经弃用log类型,之后需要使用filebeat,与log不同&#xff0c;filebeat的message无需设置就是顶级字段 1.1简单使用&#xff1a; filebeat.inputs: - type: filestreamenabled: truepaths:- /tmp/myfilestream01.lo…...

java开发,IDEA转战VSCODE配置(mac)

一、基本java开发环境配置 前提&#xff1a;已经安装了jdk、maven、vscode&#xff0c;且配置了环境变量 1、安装java相关的插件 2、安装spring相关的插件 3、vscode配置maven环境 打开 VsCode -> 首选项 -> 设置&#xff0c;也可以在setting.json文件中直接编辑&…...

Effective C++读书笔记——item23(用非成员,非友元函数取代成员函数)

一、主要观点&#xff1a; 在某些情况下&#xff0c;使用 non-member、non-friend 函数来替换 member 函数可以增强封装性和可扩展性&#xff0c;提供更好的软件设计。 二、详细解释&#xff1a; 封装性&#xff1a; 类成员函数的封装性考量&#xff1a;成员函数可以访问类的…...

(3)STM32 USB设备开发-USB存储设备

例程&#xff1a;STM32USBdevice: 基于STM32的USB设备例子程序 - Gitee.com 本篇为使用芯片内部flash作为USB存储设备的例程&#xff0c;没有知识&#xff0c;全是实操&#xff0c;按照步骤就能获得一个STM32的U盘。本例子是在野火F103MINI开发板上验证的&#xff0c;如果代码…...

考研408笔记之数据结构(五)——图

数据结构&#xff08;五&#xff09;——图 1. 图的基本概念 1.1 图的定义 1.2 有向图和无向图 在有向图中&#xff0c;使用圆括号表示一条边&#xff0c;圆括号里元素位置互换没有影响。 在无向图中&#xff0c;使用尖括号表示一条边&#xff0c;尖括号里元素位置互换则表示…...

【博客之星】年度总结:在云影与墨香中探寻成长的足迹

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、年度回顾 1、创作历程 2、个人成长 3、个人生活与博客事业 二、技术总结 1、赛道选择 2、技术工具 3、实战项目 三、前景与展望 1、云原生未来…...

springboot 调用 c++生成的so库文件

一、创建c文件 SoTest.h #pragma once class SoTest {int Add(int a,int b); };SoTest.cpp #include "SoTest.h"int SoTest::Add(int a, int b) {return a b; }二、创建so文件 /home/ubuntu/projects/SoTest/bin/x64/Debug/libSoTest.so 三、java代码 Maven依…...

简识JVM栈帧中的操作数栈

在JVM&#xff08;Java虚拟机&#xff09;中&#xff0c;栈帧&#xff08;Stack Frame&#xff09;是方法执行时的数据结构&#xff0c;用于存储局部变量、操作数栈、方法返回地址等信息。 其中&#xff0c;操作数栈&#xff08;Operand Stack&#xff09;是栈帧中的一个重要组…...

在 Kubernetes 上快速安装 KubeSphere v4.1.2

目录标题 安装文档配置repo安装使用插件 安装文档 在 Kubernetes 上快速安装 KubeSphere 配置repo export https_proxy10.10.x.x:7890 helm repo add stable https://charts.helm.sh/stable helm repo update安装 helm upgrade --install -n kubesphere-system --create-name…...

腾讯 Hunyuan3D-2: 高分辨率3D 资产生成

腾讯 Hunyuan3D-2&#xff1a;高分辨率 3D 资产生成的突破 前言 在当今数字化时代&#xff0c;3D 资产生成技术正变得越来越重要。无论是游戏开发、影视制作还是虚拟现实领域&#xff0c;高质量的 3D 模型和纹理都是创造沉浸式体验的关键。然而&#xff0c;传统的 3D 资产制作…...

论文阅读--Qwen22.5技术报告

Qwen2 1 引言 所有模型都是在超过7 trillion token&#xff08;7万亿&#xff09;的高质量、大规模数据集上预训练的 2 Tokenizer & Model 2.1 Tokenizer 沿用Qwen&#xff08;Bai等人&#xff0c;2023a&#xff09;的做法&#xff0c;我们采用了基于字节级字节对编码…...

python如何导出数据到excel文件

python导出数据到excel文件的方法&#xff1a; 1、调用Workbook()对象中的add_sheet()方法 wb xlwt.Workbook() ws wb.add_sheet(A Test Sheet) 2、通过add_sheet()方法中的write()函数将数据写入到excel中&#xff0c;然后使用save()函数保存excel文件 ws.write(0, 0, 1234…...

pyhton学习笔记(三)

目录 1.变量 2.变量的命名规则 3.常用函数汇总 4.常用数据类型汇总 5.算术运算符 6.比较运算符和逻辑运算符 7.常见的三种格式化输出方法 8.分支语句 1.变量 变量就是可以变化的量&#xff0c;可以理解为是一个存储东西的盒子&#xff0c;盒子里面可以放一些程序里需要…...

时间类型数据处理:基于Python的datetime库和pandas库

一、datetime库常用方法 日期的数据类型主要有两种&#xff1a;一是包含时间的datetime类型&#xff0c;二是不包含时间的date类型。这里的时间指具体的时、分、秒、甚至毫秒。 1、自定义日期、时间、获取本地时间、获取本地日期、获取年份、月份、月号、小时、分钟、秒、星期…...

CPU 缓存基础知识

并发编程首先需要简单了解下现代CPU相关知识。通过一些简单的图&#xff0c;简单的代码&#xff0c;来认识CPU以及一些常见的问题。 目录 CPU存储与缓存的引入常见的三级缓存结构缓存一致性协议MESI协议缓存行 cache line 通过代码实例认识缓存行的重要性 CPU指令的乱序执行通过…...

vue3 中如何监听 props 中的值的变化

在 Vue 3 中&#xff0c;你可以使用 watch 函数来监听组件的 props 值的变化。watch 函数允许你观察一个或多个响应式数据源&#xff0c;并在这些数据源发生变化时执行回调函数。 以下是一个示例&#xff0c;展示了如何在 Vue 3 中使用 watch 来监听 props 中的值的变化&#…...

煤矿场景下矿工行为检测数据集VOC+YOLO格式24709张8类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;24709 标注数量(xml文件个数)&#xff1a;24709 标注数量(txt文件个数)&#xff1a;2470…...

Git处理冲突详解

文章目录 Git处理冲突详解一、引言二、冲突产生的原因三、解决冲突的步骤1. 手动解决冲突1.1 查看冲突文件1.2 编辑冲突文件1.3 提交解决冲突 2. 使用合并工具解决冲突 四、使用示例五、总结 Git处理冲突详解 一、引言 在团队协作开发中&#xff0c;Git冲突是不可避免的。当多…...

Jetson Orin Nano Super之jetson-fpv开源代码下载

Jetson Orin Nano Super之jetson-fpv开源代码下载 1. 源由2. 方法2.1 优化配置方案一&#xff1a;增加缓冲方案二&#xff1a;降低并发数方案三&#xff1a;临时禁用深度克隆 2.2 路径更换方案一&#xff1a;设置代理方案二&#xff1a;替换git协议方案三&#xff1a;替换https…...

gitlab使用多数据库

1. 说明 默认情况下&#xff0c;GitLab 使用一个单一的应用数据库&#xff0c;称为主数据库。为了扩展 GitLab&#xff0c;您可以将 GitLab 配置为使用多个应用数据库。 设置多个数据库后&#xff0c;GitLab 将使用第二个应用数据库用于 CI/CD 功能&#xff0c;称为 CI 数据库…...

【Redis】事务

前言&#xff1a; 对比MySQL事务:【MySQL篇】事务的认识以及四大特性-CSDN博客 弱化的原子性: redis 没有 "回滚机制". 只能做到这些操作 "批量执行". 不能做到 "一个失败就恢复到初始状态". 不保证一致性: 不涉及 "约束". 也没有…...

在vue3中使用datav完整引入时卡在加载页面的解决方法

文件修改 文件&#xff1a;node_modules/dataview\datav-vue3/package.json // "module": "./es/index.js","module": "./es/index.mjs", // 修改后使用完整引入&#xff0c;需要为datav配置文件添加相应方法 文件&#xff1a;node…...

WPA_cli P2P命令详解及使用

目录 通用命令 status scan scan_results add_network set_network enable_network reconfigure save_config quit P2P 相关命令 p2p_find p2p_peers p2p_connect [method] p2p_group_add [ssid=] [freq=] [ht40] [persistent] p2p_remove_client p2p_di…...

Kubernetes v1.28.0安装dashboard v2.6.1(k8s图形化操作界面)

准备工作 Kubernetes v1.28.0搭建教程请参考&#xff1a;Kubernetes v1.28.0集群快速搭建教程-CSDN博客 查看当前集群nodes都是ready状态 查看当前pods都是running状态 下载并修改配置文件 下载 recommended.yaml &#xff0c;下载好之后&#xff0c;进入文件编辑 下载地址…...

性能测试监控与诊断

我们依据一个HTTP请求处理的过程&#xff0c;采用主流的J2EE技术栈&#xff0c;如下图所示 1>用户的请求通过网卡传送到服务器&#xff08;中断信号&#xff09;&#xff0c;用户与服务器简历TCP/IP链接。也就是产说的TCP三次握手。既然是链接&#xff0c;就有限制&#xff…...

窥探QCC518x-308x系列与手机之间的蓝牙HCI记录与分析 - 耳机篇

上一篇是介绍如何窥探手机端Bluetooth的HCI log, 本次介绍是如何窥探Bluetooth的HCI log-耳机篇. 这次跟QCC518x/QCC308x测试的手机是Samsung S23 Ultra. QCC518x/QCC308x透过HCI界面取得Log教学. 步骤1: 开启QMDE -> 选择ADK r1102 QCC3083 Headset workspace.步骤2: 点…...