- 博客(60)
- 问答 (1)
- 收藏
- 关注
原创 关于Python类中方法__init__()解析
因为Python调用这个__init__() 方法来创建car实例时,将自动传入实参self。每个与类相关联的方法调用都自动传递实参self ,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。可以理解为这样的好处的,使用self可以随意的调用所有有关类的属性和方法。
2024-09-04 15:51:12 453
原创 钩子函数onMounted定义了太多访问MySQL的操作 导致数据库异常
gpt: 你可以使用 JavaScript 中的 Promise 链来确保这些函数按顺序执行,并在前一个函数执行成功后再执行下一个函数。修改毕设vue代码,很多知识已经忘掉了,全程和gpt一起找bug,最后也没问出来什么,分析了一下应该是同时访问数据库次数太多了,让gpt帮忙修改了一下。我:怎么让这几个函数一个一个的执行,否则会经常数据库异常。先放几种后端遇到的异常,多数和数据库有关。
2024-05-09 18:02:23 297
原创 YOLOv8 服务器与本地tensorboard映射
解决方法:对服务器6006端口与本地端口进行映射,从而完成本地查看TensorBoard。这样就形成了在本地输入127.0.0.1:10086即可访问TensorBoard。服务器端输入后本地一直打不开,无法访问。
2024-03-14 12:09:55 917
原创 YOLOv8常见问题解决方案
通过设置 resume=True,"…Ultralytics YOLO 您可以通过设置 resume 参数 True 在调用 train 方法的路径,并指定 .pt 文件,其中包含经过部分训练的模型权重。恢复训练时,Ultralytics YOLO 会加载上次保存模型的权重,并恢复优化器状态、学习率调度器和历时编号。这样,您就可以从上次中断的地方无缝地继续训练过程。请记住,默认情况下,检查点会在每个纪元结束时保存,或者使用 save_period 参数,因此您必须至少完成一个纪元才能恢复训练运行。
2024-02-23 15:16:09 1573 2
原创 YOLOv8目标检测中数据集各部分的作用
用于最终评估模型的泛化性能。测试集是模型在训练和验证阶段都没有见过的数据,用于模拟模型在实际应用中的表现。在训练完成后,通过测试集评估模型的性能,获取最终的性能指标。在每个训练周期(epoch)结束时,模型会在验证集上进行评估,以判断模型是否过拟合、欠拟合,以及选择最佳的超参数。model.train()的主要作用是在模型上执行训练步骤,其中包括前向传播、计算损失、反向传播和权重更新等步骤。: 用于模型的训练,即通过反向传播和梯度下降等优化算法来调整模型的权重,使其能够从数据中学到有用的特征和模式。
2024-01-15 18:56:55 2620 4
原创 vue3封装echarts图表数据无法渲染到页面
在你提供的代码中,ECharts 图表的数据被初始化为 this.cntData,但 this.cntData 在组件创建时是一个空数组。要使图表能够根据后端传来的数据进行渲染,你需要确保在数据加载完成后再初始化图表。在你的代码中,loadGet 方法通过异步请求从后端获取数据,并在获取数据后调用initEcharts 方法。问题是后端的数据已经成功返回到前端了,但是Echarts图表一直不能被渲染,卡了一个多小时,最后问gpt才解决(gptyyds!然而,挂载阶段还没开始,DOM 元素也还没有被创建。
2023-09-02 22:51:47 1543
原创 解决MySQL删除数据后自增主键ID不连贯问题
下列代码以water表中的id列为例。首先我们需要取消id的自增和主键。下一步就是重新设置为主键+自增。
2023-06-27 22:20:39 1249 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 209
原创 启动Spark集群web界面无work信息
MasterArguments:66 - SPARK MASTER IP is deprecated, please use SPARK MASTER HOST
2023-04-24 09:52:28 706 2
原创 我去图书馆微信公众号抢座【Python版本】
虽然大二写过py但是已经忘得差不多了,昨天凌晨还在看request,各种查博客,上午就想放弃了。但是有bug的程序我是受不了的,中午没来得及睡觉三点左右的时候肝出来了,最后发现是pc端微信获取到的cookie是错误的(也可能是我哪里没处理好),后来用手机连接fiddler拿到cookie才成功!这个图是抢占成功后再去request返回的结果 没看出来是Unicode编码 还好灵机一动搜了一下 结果发现我已经占座成功了 打开手机看了下已经显示可以去签到了。3.暴力请求就要加代理池了 被封了就不好了。
2023-04-21 17:22:43 15231 145
原创 启动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 1463
原创 第二届天元编程邀请赛(提高组)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 223
原创 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 435
原创 【01规划】POJ 3621 Sightseeing Cows
POJ 3621 Sightseeing Cows题意:给定一张 n 个点、m 条边的有向图,每个点都有一个权值 f[i],每条边都有一个权值 t[i]。求图中的一个环,使“环上各点的权值之和”除以“环上各边的权值之和”最大。输出这个最大值。思路:同样构造f(l), 令∑f[i] / ∑t[i] = l,那么∑f[i] = l*∑t[i] ,令f(l) = ∑(f[i] - l*t[i]) ,题目要求l尽可能大 ,也就是 ∑f[i] / ∑t[i] ≥ l 有更优解,也就是 f(l) ≥
2022-05-02 10:11:35 220
原创 【01规划】POJ 2728 Desert King
POJ 2728 Desert King题意:给出 n 个点的坐标和它的高度,求一颗生成树使得树上所连边的两点高度差之和除以距离之和最小。思路:同样构造f(l)方程, 令∑hight / ∑dis = l,那么∑hight = l*∑dis, 令f(l) = ∑(hight - l*dis) ,题目所求是最小值 那么∑hight / ∑dis ≤ l 说明存在更优解,即f(l) ≤ 0 ,二分 l 得出答案关于f(l)和二分边界判断 :我们设 cost = hight - l*dis ,把它
2022-05-02 09:44:56 350
原创 【01规划】POJ 2976 Dropping tests
POJ 2976 Dropping tests题意:给你n个分制成绩,让你从中去掉k个分制成绩使得这个最大例如给定 5/5,0/1,2/6,此时平均成绩为如果k=1 那么可获得最大的平均成绩为思路:研究了半天的01规划发现每个此类问题可以构造函数来操作令∑ai/∑bi = l, 那么∑ai = l*∑bi ,令f(l) = ∑(ai - l*bi)当∑ai / ∑bi ≥ l 时 即f(l)≥0 时说明存在更优解通过二分即可求出最优解这里解释一下为什么要去掉前k个分数:a
2022-05-01 23:27:31 503
原创 D. Twist the Permutation
D. Twist the PermutationinputCopy363 2 5 6 1 433 1 285 8 1 3 2 6 4 7outputCopy0 1 1 2 0 4 0 0 1 0 1 2 0 2 5 6 2 总感觉哪年省赛好像有类似的题,水一波题解题意给你n个数的数组,问你能否通过循环数组还原到1-n ,这里的循环数组是从1号位到当前位进行循环,求每位需要循环操作多少次才能还原到1-n递增排列(输出总次数最少的一个答案)思路:我们可以从最后一项开始往前
2022-04-29 16:22:47 411
原创 RMQ维护区间最大值 O(nlogn)
AcWing 1273. 天才的记忆Source:AcWing or 《信息学奥赛一本通》从前有个人名叫 WNB,他有着天才般的记忆力,他珍藏了许多许多的宝藏。在他离世之后留给后人一个难题(专门考验记忆力的啊!),如果谁能轻松回答出这个问题,便可以继承他的宝藏。题目是这样的:给你一大串数字(编号为 1 到 N,大小可不一定哦!),在你看过一遍之后,它便消失在你面前,随后问题就出现了,给你 M 个询问,每次询问就给你两个数字 A,B,要求你瞬间就说出属于 A 到 B 这段区间内的最大数。一天,一位美
2022-04-27 00:13:04 817
原创 H. Maximal AND【二进制+思维】
input43 22 1 17 04 6 6 28 6 6 121 3004 43 1 3 1output2421474836461073741825题意是给你 n, k 让你进行最多k次操作 使得整个数组 & 操作得到最大值关于每次操作 你可以改变数组中某个数的某个二进制位变为 1一开始一直用 | 操作进行模拟,但是后来一直控制不了次数,无奈瞟了眼题解~~~没能AK TAT思路:我们首先统计 二进制中 0-30 位每位有多少个 1,要想 &.
2022-04-26 09:39:39 440
原创 L2-004 这是二叉搜索树吗? (25 分)
L2-004 这是二叉搜索树吗? (25 分)一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格
2022-04-19 23:07:55 164
原创 完全二叉搜索树[模拟建树+判断是否是完全BST树]
L3-010 是否完全二叉搜索树 (30 分)将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果。输入格式: 输入第一行给出一个不超过20的正整数N;第二行给出N个互不相同的正整数,其间以空格分隔。输出格式:将输入的N个正整数顺序插入一个初始为空的二叉搜索树。在第一行中输出结果树的层序遍历结果,数字间以1个空格分隔,行的首尾不得有多余空格。第二行输出YES,如果该树是完全二叉树;否则输出NO。
2022-04-18 23:27:07 137
原创 7-8 浪漫侧影 (25 分)【根据二叉树中序和后续建树】
借用一下dalao的题干输入样例:86 8 7 4 5 1 3 28 5 4 7 6 3 2 1输出样例:R: 1 2 3 4 5L: 1 6 7 8 5根据后续和中序正常建树,然后维护每一层的编号最大值和最小值,左边看就是输出每一层最小的那个节点,右边看就是每一层输出最大的那个节点#include<bits/stdc++.h>using namespace std;const int N=110;int n;int in[N],post[N];int two
2022-04-17 16:14:58 1477
原创 L2-001 紧急救援(25分) 带权最短路+路径数量+路径输出+堆优化
L2-001 紧急救援 (25 分)作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0 ~ (N−1);M是快速道路的条数;S是出发地的城市编号;D是目的
2022-04-11 10:16:04 1643
原创 【二叉树】根据后续和中序遍历输出前序遍历 [建树+非建树做法]
F . 案例 4-1.1:根据后续和中序遍历输出前序遍历Description本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。Input第一行给出正整数N (≤30),是树中结点的个数。随后两行,每行给出N 个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。Output在一行中输出Preorder: 以及该树的先序遍历结果。SamplesInput 复制72 3 1 5 7 6 41 2 3 4 5 6 7Outp
2022-03-31 17:30:28 2261
原创 完全二叉(搜索)树层序遍历求解
第一种给你后续遍历求解层序遍历贴上dalao的文章链接第二种给你中序遍历求解层序遍历I . 进阶实验4-3.3:完全二叉搜索树 [ 问题 9307 ] [ 讨论 ]Description一个无重复的非负整数序列,必定对应唯一的一棵形状为完全二叉树的二叉搜索树。本题要求你输出这棵树的层序遍历序列。Input首先第一行给出一个正整数 N (≤1000),随后第二行给出 N 个不重复的非负整数。数字间以空格分隔,所有数字不超过 2000。Output在一行中输出这棵树的层序遍历序列。数字间
2022-03-19 22:17:18 1479
原创 字符串关键字的散列映射[平方探测法]
L . 案例5-1.4:字符串关键字的散列映射 [ 问题 9295 ] [ 讨论 ]Description给定一系列由大写英文字母组成的字符串关键字和素数 $P$ ,用移位法定义的散列函数$H (Key)$ 将关键字 $Key$ 中的最后3个字符映射为整数,每个字符占5位;再用除留余数法将整数映射到长度为$P$ 的散列表中。例如将字符串AZDEG插入长度为1009的散列表中,我们首先将26个大写英文字母顺序映射到整数0~25;再通过移位将其映射为3×32²+4×32+6=3206;然后根据表长得到32
2022-03-12 14:55:45 2535
原创 最长连续递增子序列
E . 案例3-1.2:最长连续递增子序列 [ 问题 9288 ] [ 讨论 ]Description给定一个顺序存储的线性表,设计算法查找该线性表中最长的连续递增子序列。例如(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8).Input序列长度 n (1≤n≤1e6)序列a1,a2…an (1≤ai≤1e9)Output最长连续递增子序列(若有多个等长最长连续递增子序列,输出位置靠前的)。SamplesInput 复制151 9 2 5 7 3 4 6
2022-02-23 22:19:43 455
原创 整型关键字的散列映射
Description给定一系列整型关键字和素数P,用除留余数法定义的散列函数$H(Key) = Key % P$将关键字映射到长度为P的散列表中。用线性探测法解决冲突。Input输入第一行首先给出两个正整数N(≤1000)和P(≥N的最小素数),分别为待插入的关键字总数、以及散列表的长度。第二行给出N个整型关键字。数字间以空格分隔。Output在一行内输出每个整型关键字在散列表中的位置。数字间以空格分隔,但行末尾不得有多余空格。SamplesInput 复制4 524 15 61 88
2022-02-22 22:37:08 457
原创 部落【浙大版数据结构】
I . 基础实验4-2.8:部落 [ 问题 9277 ] [ 讨论 ]Description在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。Input输入在第一行给出一个正整数$N$($\le 10^4$),是已知小圈子的个数。随后$N$行,每行按下列格式给出一个小圈子里的人:$K\ P[1]\ P[2]\ \ldots P[K]$其
2022-02-22 22:01:39 375 1
原创 数据结构实训《表达式求值》
【问题描述】给定一个四则运算的中缀表达式,编程计算表达式的值。基本要求:(1)在给定的表达式中要包含括号;(2)栈的操作要求自己完成,不允许调用类库中的方法;(3)对不同的操作编写相应的函数。【算法思想】算法的核心思想的对四则运算符赋予数字优先级来比较大小,对输入的字符串扫描,将运算符和数字分别压入各自栈中。然后类似与二叉树的后序遍历对表达式进行求值。如果栈顶运算符优先级低,新运算符直接入栈如果栈顶运算符优先级大于等于此时的优先级,先出栈计算,新运算符再入栈如果遇到括号,左括号直接入栈,等
2021-12-16 10:02:53 2224
原创 数据结构《插入排序》
关于几种插入排序:直接插入排序,折半插入排序,希尔排序,解释在代码中给出#include<bits/stdc++.h>using namespace std;#define MAXSIZE 20typedef int KeyType;int num[12]={0,3,5,10,16,7,32,89,23,54,29,96};int D[3]={5,3,1};typedef struct {//记录每个数据元素的结构 KeyType key;//关键字 //Other 其.
2021-12-12 20:33:13 445
原创 数据结构《二叉排序树》
关于搜索二叉树的建立,插入,删除,寻找最大节点,寻找最小节点,先序遍历,中序遍历,后序遍历等操作,详细解释在代码中给出#include<bits/stdc++.h>using namespace std;#define MAXSIZE 200000#define TRUE 1#define FALSE 0#define OK 1 #define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int ElemT.
2021-11-29 17:18:08 111
原创 数据结构《二叉树》
二叉树的建立,遍历:先序遍历,中序遍历,后序遍历,非递归先序遍历,层序遍历,以及二叉树的复制,总结点和叶子节点数的统计,树的深度的计算…至于栈和队列在更新#include<bits/stdc++.h>using namespace std;#define MAXSIZE 200000#define TRUE 1#define FALSE 0#define OK 1 #define ERROR 0#define INFEASIBLE -1#define OVERFLOW .
2021-11-28 18:40:08 367
空空如也
配置python path环境变量时为什么放在最后面会报错,放在第一位就可以了呢?
2022-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人