自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 问答 (1)
  • 收藏
  • 关注

原创 pip install -e .和pip install .作用和区别

这两个命令就是把我们当前的包安装到系统site-pkage中可以提供给其他程序使用,顺便下载当前包所需要的全部依赖。

2025-06-24 15:48:52 574

原创 labelImg闪退解决办法

之后在Anaaconda Prompt激活activate labelImg, 输入labelImg就可以,用的时候不要关闭anaconda Prompt黑窗。应该是3.10的版不行,3.9可以,虚拟环境新建一个python即可。(2)进入刚建立的新环境,activate labelImg。

2025-06-23 14:43:19 167

原创 tmux常用命令

会话(Session):一个 tmux 会话可以包含多个窗口(类似浏览器标签页)。窗口(Window):一个窗口可以包含多个面板(类似终端分屏)。面板(Pane):一个窗口内分割的多个终端区域。(1) 启动 tmux。(2) 退出 tmux。(3) 重新连接会话。(3) 调整面板大小。

2025-06-19 15:30:58 612

原创 nvtop交互式工具查看显卡内存使用情况

nvtop如果在 Ubuntu/Debian 上运行 sudo apt install nvtop 时遇到 E: Unable to locate package nvtop 错误,可能是因为你的系统没有添加包含 nvtop 的软件源。

2025-06-19 15:20:09 456

原创 json转txt格式YOLO数据集

【代码】json转txt格式YOLO数据集。

2025-06-12 15:58:31 288

原创 按7:2:1比例随机划分yolo数据集

【代码】按7:2:1比例随机划分yolo数据集。

2025-06-12 15:56:15 341

原创 详解一下RabbitMQ中的channel.Publish

✅ 使用示例:基本用法。

2025-06-02 22:34:29 883

原创 “application/json“,“text/plain“ 分别表示什么

这两个字符串:“application/json” 和 “text/plain” 是 MIME 类型(媒体类型),用于告诉接收方消息内容的格式,它们出现在 ContentType 字段中。它告诉系统或程序:“这段数据是什么格式?

2025-06-02 22:26:26 1008

原创 Go语言中为什么map、slice、channel需要var之后还要make一下?

在 Go 语言中,当你声明的变量是某些复合类型(map、slice、channel)时,var 定义后仍需要 make() 初始化,否则就是 nil,一用就会 panic。make() 是 为 Go 的内建引用类型分配和初始化底层数据结构。它返回的是 已初始化的引用类型值,可直接使用。map、slice、chan 用 var 声明后仍是 nil,想用必须 make(),否则 panic。make() 针对的是:map、slice、chan。🧠 哪些类型需要 make()?

2025-05-23 16:14:54 484

原创 Go语言中内存释放 ≠ 资源释放

这里的stmt需要手动回收,rows需要吗?stmtrows🔍 原因详解stmt 是通过 Prepare() 创建的预编译语句句柄。它通常会绑定数据库连接资源,即使查询结束也不会自动释放。不关闭会导致连接池资源泄漏,最终使数据库拒绝新的连接。rows 是执行查询后返回的结果集,底层其实是一个它,直到你显式地关闭或完全遍历完所有行。如果不 Close():连接不会释放给连接池(可能一直挂起)资源泄漏:数据库连接数会越来越多,直到超出限制✅ 总结。

2025-05-23 15:56:24 406

原创 为什么后端加上 Content-Type: application/json 后,前端反而 JSON.parse 报错?

当后端响应设置了 Content-Type: application/json,浏览器或 jQuery 会自动把响应体解析为 JSON 对象。此时,前端无需也不能再 JSON.parse(),否则会因为重复解析导致语法错误。(因为对象的 toString() 是 “[object Object]”,不符合 JSON 格式)这就是错误:“[object Object] is not valid JSON” 的来源。2. 前端的 JSON.parse 是期望字符串类型。前端 ✅ 不再手动解析。

2025-05-22 21:46:51 304

原创 Go 语言中的 Struct Tag 的用法详解

在 Go 语言中,结构体字段标签(Struct Tag) 是一种用于给字段添加元信息(metadata)的机制,常用于序列化(如 JSON、XML)、ORM 映射、验证等场景。其中的就是字段标签,它并不影响 Go 语言本身的语法逻辑,但它在使用反射(reflect)时非常有用,特别是当你用标准库如 encoding/json 时。

2025-05-22 20:55:48 1122

原创 详解一下Go语言中的ParseInt

但你可以向它输入任何可以接收的进制数。32:结果不能超出 int32 范围。16:结果不能超出 int16 范围。0 或 64:输出为 int64。8:结果不能超出 int8 范围。该函数将输入的字符串转换成。

2025-05-22 16:42:01 449

原创 js中encodeURIComponent函数使用场景

配套的解码函数是 decodeURIComponent(),用来将编码后的字符串还原回原始内容。如果你直接拼接这些字符到 URL 中,浏览器会无法正确识别或者出错。现在这个 URL 就安全可传输,浏览器和服务器都能正确解码回原文。⚠️ 这会导致 URL 被错误地解析,参数分隔混乱。空格、中文、特殊符号等等也不能直接放在 URL 中。✅ 解码(如果需要)

2025-05-22 15:29:10 549

原创 Go语言中函数 vs 方法

Go 方法接收者可以是值也可以是指针,区别在于是否能修改原对象。✅ 结果一样,但 c.Area() 更面向对象,也更清晰语义。✅ 这个函数是“独立”的,跟任何结构体或类型无关。三、指针接收者 vs 值接收者。一、函数(Function)二、方法(Method)

2025-05-18 21:12:06 463

原创 为什么go语言中返回的指针类型,不需要用*取值(解引用),就可以直接赋值呢?

在 Go 中,如果你有一个结构体指针(例如 *FileMeta),你可以直接用 p.Field 的方式访问字段,Go 会自动帮你做 (*p).Field 的转换。Go 编译器会自动将指针字段访问 f.Field 翻译为 (*f).Field,这叫做“自动解引用”,是 Go 语言为了简化语法做的语法糖处理。Go 中返回的是指针,但你却能直接用“.”访问字段,看起来像是“没有解引用”,其实是 Go 帮你自动处理了“指针解引用”的语法糖。🧠 背后原理:自动解引用(auto dereferencing)

2025-05-14 21:34:21 323

原创 为什么 import _ “github.com/go-sql-driver/mysql“ 要导入但不使用?_ 是什么意思?

这是 “匿名导入”,它的目的是:执行该包的 init() 函数,但不使用包里的其他标识符(函数、变量等)。你会发现这里的 “mysql” 是个字符串,但 database/sql 并不知道这个驱动实现在哪。所以你导入这个包的唯一目的就是:让它自动注册进 Go 的数据库驱动系统中。所以:我们必须显式告诉 Go 去“注册”这个 “mysql” 驱动。编译器会报错:“imported and not used”。_ 表示“匿名导入”:只执行 init(),但不引入包名。因为你确实没有用到这个包里的任何显式符号。

2025-05-13 17:09:42 343

原创 git命令积累(个人学习)

如果你希望 .docx 文件被 Git 追踪,但同时想排除某些 .docx 文件不被上传到远程仓库,或者希望有选择地上传某些 .docx 文件,你可以通过调整 .gitignore 文件的规则以及 Git 的使用方法来实现这一目标。这将从 Git 仓库中删除 .docx 文件,但不会删除本地磁盘上的文件。它们仍然会保留在本地文件系统中,但不会再被 Git 跟踪。创建或编辑 .gitignore 文件。清除已追踪的 .docx 文件。如何将docx文件不上传?

2025-05-08 20:36:43 365

原创 go.mod没有自动缓存问题

但是由于使用的是Go Modules,GPT以及大多数人给的说法是 运行完这个依赖包会被自动同步更新到go.mod中,但是我这边一直没有被更新。不知道是不是我理解有问题。在Terminal运行下面命令安装时,包已经被下载安装到了GoPath中的bkg/mod。有没有大佬解释一下?难道是我第一次下载安装这个包,导致需要手动get?今天在安装Gin框架的时候遇到了一个问题。

2025-05-07 18:32:14 398

原创 Go语言中位清除运算符的应用场景

Go语言圣经》里面有对此的描述,x = a &^ b,当b为0的时候取a的值,当b为1的时候取0但作为初学者不太明白什么场景可以用到这个运算符?Gpt是这么说的:位清空运算符(&^)在 Go 语言中非常有用,它的主要作用是将操作数中对应于另一个操作数中 1 的位“清零”。

2025-03-07 16:17:09 343

原创 关于Python类中方法__init__()解析

因为Python调用这个__init__() 方法来创建car实例时,将自动传入实参self。每个与类相关联的方法调用都自动传递实参self ,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。可以理解为这样的好处的,使用self可以随意的调用所有有关类的属性和方法。

2024-09-04 15:51:12 543 1

原创 钩子函数onMounted定义了太多访问MySQL的操作 导致数据库异常

gpt: 你可以使用 JavaScript 中的 Promise 链来确保这些函数按顺序执行,并在前一个函数执行成功后再执行下一个函数。修改毕设vue代码,很多知识已经忘掉了,全程和gpt一起找bug,最后也没问出来什么,分析了一下应该是同时访问数据库次数太多了,让gpt帮忙修改了一下。我:怎么让这几个函数一个一个的执行,否则会经常数据库异常。先放几种后端遇到的异常,多数和数据库有关。

2024-05-09 18:02:23 361 1

原创 YOLOv8 服务器与本地tensorboard映射

解决方法:对服务器6006端口与本地端口进行映射,从而完成本地查看TensorBoard。这样就形成了在本地输入127.0.0.1:10086即可访问TensorBoard。服务器端输入后本地一直打不开,无法访问。

2024-03-14 12:09:55 1077

原创 YOLOv8常见问题解决方案

通过设置 resume=True,"…Ultralytics YOLO 您可以通过设置 resume 参数 True 在调用 train 方法的路径,并指定 .pt 文件,其中包含经过部分训练的模型权重。恢复训练时,Ultralytics YOLO 会加载上次保存模型的权重,并恢复优化器状态、学习率调度器和历时编号。这样,您就可以从上次中断的地方无缝地继续训练过程。请记住,默认情况下,检查点会在每个纪元结束时保存,或者使用 save_period 参数,因此您必须至少完成一个纪元才能恢复训练运行。

2024-02-23 15:16:09 2439 2

原创 YOLOv8目标检测中数据集各部分的作用

用于最终评估模型的泛化性能。测试集是模型在训练和验证阶段都没有见过的数据,用于模拟模型在实际应用中的表现。在训练完成后,通过测试集评估模型的性能,获取最终的性能指标。在每个训练周期(epoch)结束时,模型会在验证集上进行评估,以判断模型是否过拟合、欠拟合,以及选择最佳的超参数。model.train()的主要作用是在模型上执行训练步骤,其中包括前向传播、计算损失、反向传播和权重更新等步骤。: 用于模型的训练,即通过反向传播和梯度下降等优化算法来调整模型的权重,使其能够从数据中学到有用的特征和模式。

2024-01-15 18:56:55 3977 5

原创 vue3封装echarts图表数据无法渲染到页面

在你提供的代码中,ECharts 图表的数据被初始化为 this.cntData,但 this.cntData 在组件创建时是一个空数组。要使图表能够根据后端传来的数据进行渲染,你需要确保在数据加载完成后再初始化图表。在你的代码中,loadGet 方法通过异步请求从后端获取数据,并在获取数据后调用initEcharts 方法。问题是后端的数据已经成功返回到前端了,但是Echarts图表一直不能被渲染,卡了一个多小时,最后问gpt才解决(gptyyds!然而,挂载阶段还没开始,DOM 元素也还没有被创建。

2023-09-02 22:51:47 1728

原创 解决MySQL删除数据后自增主键ID不连贯问题

下列代码以water表中的id列为例。首先我们需要取消id的自增和主键。下一步就是重新设置为主键+自增。

2023-06-27 22:20:39 1346 2

原创 卡牌【蓝桥杯国赛】

很好的一个思路 用优先队列每次取队头元素对m进行消耗,然后再插回堆中,当m消耗完之后队头的元素first值就是结果了,如果遇到消除途中second==0 意思也就是没有继续写的额度了,就break掉(这也是为什么在O(m+n)的复杂度下不会T的原因)。这 5 张空白牌中, 拿 2 张写 1 , 拿 1 张写 2 , 这样每种牌的牌数就变为了 3,3,3,4, 可以凑出 3 套牌, 剩下 2 张空白牌不能再帮助小明凑出一套。

2023-06-09 20:38:40 239

原创 启动Spark集群web界面无work信息

MasterArguments:66 - SPARK MASTER IP is deprecated, please use SPARK MASTER HOST

2023-04-24 09:52:28 817 2

原创 我去图书馆微信公众号抢座【Python版本】

虽然大二写过py但是已经忘得差不多了,昨天凌晨还在看request,各种查博客,上午就想放弃了。但是有bug的程序我是受不了的,中午没来得及睡觉三点左右的时候肝出来了,最后发现是pc端微信获取到的cookie是错误的(也可能是我哪里没处理好),后来用手机连接fiddler拿到cookie才成功!这个图是抢占成功后再去request返回的结果 没看出来是Unicode编码 还好灵机一动搜了一下 结果发现我已经占座成功了 打开手机看了下已经显示可以去签到了。3.暴力请求就要加代理池了 被封了就不好了。

2023-04-21 17:22:43 17490 147

原创 Centos7 网卡无法连接

network服务和NetworkManager服务出现冲突

2023-04-03 15:31:40 495

原创 启动Hadoop报错【Error: JAVA_HOME is not set and could not be found.】

Error: JAVA_HOME is not set and could not be found.

2023-04-02 19:31:18 1565

原创 关于Linux重新安装java环境报错

软件包 jdk1.8-2000:1.8.0_181-fcs.x86_64 已经安装

2023-04-02 19:00:45 563

原创 Android开发学习【Button控件】

Android开发学习【Button控件】

2022-11-01 16:18:37 1125

原创 Android开发作业【页面之间互相传参】

startActivity( ) 与startActivityForResult( )的区别

2022-10-26 11:52:36 913

原创 Android开发学习【简单控件】

基于B站动脑学院安卓开发教程的个人学习笔记

2022-10-24 20:19:12 1926

原创 acw 1146. 新的开始[最小生成树之超级源点应用]

MST 的 超级源点应用

2022-09-07 23:26:53 202

原创 学生管理系统【java版本】

该系统支持1.添加学生2.删除学生3.修改学生4.查看所有学生5.退出系统定义

2022-06-04 21:26:30 201

原创 第二届天元编程邀请赛(提高组)B 石老板腾云驾雾【唯一分解定理】

B 石老板腾云驾雾题意很直白~思路:唯一分解定理先引入一条结论:如果x为平方数 那么 存在整数b 使得 x=b^2 所以如果对x质因子分解,那么质因子的指数必定为偶数【因为都能被2整除(b的平方嘛~)】例如给定 x = 200 ,apart(200) = 2^3 * 5^2,如果存在一个数 c 使得c*x 为一个平方数,那么我只需要让c = x质因子分解后指数为奇数的底数相乘,这样就可以把x凑成平方数了如例,我们可以让c = 2 那么 就凑成了2^4 * 5^2 = 400 即平方数所以

2022-05-14 19:09:26 251

原创 C. Where is the Pizza?【并查集】

C. Where is the Pizza?题意:让你求一个排列数组ci在给定条件下有几种可能:给你两个1-n的乱序排列a[],b[],再给你一个n个数的d[i]数组,if di==0: 可以选择ai or bi 填充ci,else: ci = di ,让你求c[]有多少可能思路:其实一开始乱糟糟的没思路,但是模拟一下会发现几个数会组成一个环,而且每一个环的贡献值为2,假设有n个环,那么答案就是2^n;if ai==bi :贡献值为0 因为只有一种可能if di != 0: 贡献值为0 因

2022-05-11 22:46:38 492

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除