自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸡

菜鸡的博客

  • 博客(171)
  • 收藏
  • 关注

原创 【ERROR】YOLOv8:FileNotFoundError: train: No labels found in /content/demo/labels.cache, can not start

转换代码-注意会删除源PNG文件,谨慎操作!

2023-08-16 15:30:04 616

原创 【ERROR】解决autodl 服务器Xshell7中Screen页面乱码

screen界面为乱码。

2023-08-02 19:37:35 589

原创 【2】Spring手写模拟-依赖注入、初始化、AOP

首先回顾一下我们之前的流程构造方法@ComponetBeanName方法返回创建的对象。

2023-07-15 18:06:48 700

原创 【1】Spring手写模拟-ApplicationContext获取对象

当前阶段任务,实现加载配置文件,实现对配置的包扫描,获取其字节码文件,查看是否包含注需要Spring管理,以及实现单例或者多例获取Bean对象configComponentScopeBean。

2023-07-13 16:03:50 704

原创 Swagger-快速上手

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。Swagger简单点来讲就是说,swagger是一款可以根据RESTFul风格生成的生成的接口开发文档,并且支持做测试的一款中间软件。不是RESTFul风格也能生成文档。特点是在线的,及时的,最新的。

2023-07-05 21:14:58 159

原创 HttpClient使用

HttpClient是ApacheJakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。HttpClient 是一个HTTP通信库、一个工具包,它只提供一个,与浏览器相比是没有界面的。把HttpClient 看做是 ajax 中的 XMLHttpRequest对象。

2023-07-04 05:28:12 89

原创 IDEA解析Maven依赖过慢

在Maven中使用这个命令可以为Maven构建过程分配更多的内存,从而提高构建的性能和效率。如果Maven构建时遇到了内存不足的问题,可以通过增加内存大小来解决。-Xms参数用于设置JVM启动时的初始内存分配大小,-Xmx参数用于设置JVM可以使用的最大内存大小。查看Maven配置文件,是否更改为阿里源。其次更改Idea Maven配置。搜索mirrors并在其中添加。

2023-07-03 22:03:50 8046

原创 fastjson快速上手

fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将。使用fastjson对对象进行序列化或者对json反序列化。针对复杂对象,Student类加入School类的成员变量。** fastjson是json的序列化和反序列化**

2023-07-03 20:58:10 287

原创 【Java多线程上手项目】多线程下载器

所用和需要学习的知识点。

2023-06-30 15:02:40 358

原创 链表及相关面试题

思路 2: 设置两个节点,第一个节点先走K步,第二个节点在一起走,当第一个节点next==null时,第二个节点正好是倒数第K个节点。思路 1:在创建一个头结点,遍历该链表的过程中利用头插法,移动到一个新的头节点上,最后再把原来的头结点指向创建的头结点的next。思路 1:遍历两次,第一次得到链表长度L,第二次遍历到L-K。思路 2:设置两个节点,Fir 走一步,Sec 走两步,思路 1:反转链表后输出,不推荐。思路 2:利用栈,对链表进行遍历[^ 不香吗 ]。输入一个值k,创建一个值为1-k环形链表。

2023-06-09 11:09:46 204

原创 Java实现稀疏数组

【代码】Java实现稀疏数组。

2023-06-09 10:18:34 49

原创 【ERROR】解决服务器conda指令无效

那么linux就不会自动执行~/.bashrc文件,所以你每次登陆的时候都要手动输入source ~/.bashrc。所以需要vi ~/.bash_profile 添加代码块中的内容。出现了base环境,但是重新连接服务器后,每次都需要重新执行。才能激活conda环境。

2023-05-26 10:58:27 1017

原创 Linux服务器下运行python文件出现Segmentation fault (core dumped)

你可以对你py文件,import的包逐一尝试就能找到。我的是导入pytorch lighting出错。python包相互依赖,估计不小心升级了什么包,导致你py文件中import的包失败。解决办法:我选择重装环境,以后记得不同项目别用同一个环境了 烦。

2023-04-09 21:42:07 559 1

原创 【ERROR】服务器安装pytorch报错The package for pytorch located at /home2/sqli/anaconda3/pkgs/pytorch-1.10.1

然后重新运行conda install ***这个命令即可。

2022-09-23 20:48:08 1037

原创 “OSError: [WinError 126] 找不到指定的模块”

我们进入C\Users\yyq\AppData\Roaming\Python\Python37\site-packages文件夹。其实我遇到的问题很简单,我在虚拟环境中把这个torch进行了全局安装,也就是pipinstall—user。而且没有安装完成,所以导致虚拟环境中也直接调用全局安装的torch,不调用虚拟环境中的torch。删除torch文件夹,即可直接调用虚拟环境中的torch或者重新在虚拟环境中安装torch即可。...

2022-07-18 09:17:49 600

原创 1035. 不相交的线

在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。现在,可以绘制一些连接两个数字 nums1[i] 和 nums2[j] 的直线,这些直线需要同时满足满足:nums1[i] == nums2[j]且绘制的直线不与任何其他连线(非水平线)相交。请注意,连线即使在端点也不能相交:每个数字只能属于一条连线。以这种方法绘制线条,并返回可以绘制的最大连线数。示例 1:输入:nums1 = [1,4,2], nums2 = [1,2,4]输出:2解释:可以画出两条不交叉的线,如上图所示

2022-07-15 10:45:09 128

原创 1143.最长公共子序列

dp[i][j]表示nums1中前i个数和nums2中前j个数。

2022-07-15 10:23:57 148

原创 718. 最长重复子数组

给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。示例 1:输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]输出:3解释:长度最长的公共子数组是 [3,2,1] 。示例 2:输入:nums1 = [0,0,0,0,0], nums2 = [0,0,0,0,0]输出:5定义dp数组及其下标含义dp[i][j]:表示nums1中前i-1个数和nums2中前j-1个数公共的 、长度最长的子数组的长度 。状态转移方程num

2022-07-14 12:07:40 113

原创 121. 买卖股票的最佳时机

给定一个数组 ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要

2022-07-07 13:44:20 106

原创 Label Contrastive Coding based Graph Neural Network for Graph Classification

题目 **Label Contrastive Coding based Graph Neural Network for Graph Classification **作者团队 Yuxiang Ren, Jiyang Bai,Jiawei Zhang作者单位 佛罗里达州立大学论文链接 https://arxiv.org/pdf/2101.05486.pdf本文来自佛罗里达州立大学,作者使用实例间的细粒度类别信息,基于标签对比损失,设计了一种基于标签对比编码的图分类网络,实现了监督式的对比学习。之前学习的基于

2022-06-30 19:42:30 770

原创 213.打家劫舍 II

打家劫舍 II你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,今晚能够偷窃到的最高金额。示例 1:输入:nums = [2,3,2]输出:3解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他

2022-06-25 20:25:55 87

原创 Anaconda一文入门笔记

本文为了省略没必要的安装教程,如有需要可自行查找。首先读本文前,各位读者需要了解 Anaconda 到底是用于什么用处?它可以创建不同的虚拟环境!!其次可以进行包管理打开cmd 输入为了避免可能发生的错误, 我们在命令行输入,先把所有工具包进行升级接下来创建虚拟环境接下来我们就可以用anaconda来创建我们一个个独立的python环境了.接下来的例子都是在命令行操作的,请打开你的命令行吧.直接输入命令activate 能将我们引入anaconda设定的虚拟环境中,不加参数会进入anaconda自

2022-06-25 16:53:04 206

原创 【ERROR】: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“:

(Linear Regression with Multiple Variables)目前为止,我们探讨了单变量/特征的回归模型,现在我们对房价模型增加更多的特征,例如房间数楼层等,构成一个含有多个变量的模型,模型中的特征为(x1,x2,...,xn)\left( {x_{1}},{x_{2}},...,{x_{n}} \right)(x1​,x2​,...,xn​)。nnn 代表特征的数量x(i){x^{\left( i \right)}}x(i)代表第 iii 个训练实例,是特征矩阵中的第iii行,是一

2022-06-25 12:44:29 557

原创 【吴恩达笔记】多变量线性回归

(Linear Regression with Multiple Variables)目前为止,我们探讨了单变量/特征的回归模型,现在我们对房价模型增加更多的特征,例如房间数楼层等,构成一个含有多个变量的模型,模型中的特征为(x1,x2,...,xn)\left( {x_{1}},{x_{2}},...,{x_{n}} \right)(x1​,x2​,...,xn​)。nnn 代表特征的数量x(i){x^{\left( i \right)}}x(i)代表第 iii 个训练实例,是特征矩阵中的第iii行,是一

2022-06-24 13:37:01 114

原创 【吴恩达笔记】卷积神经网络

计算机视觉问题例如图像识别,图像融合,物体检测等cat的图片 64 * 64 * 3这样的图片比较小,如果对于1000 * 1000 * 3,使用神经网络这里数字越大代表亮度越大,数字越小越暗更多的边界检测对于过滤器有不同的值,不同进行边界检测边界扩充,输入的矩阵经过过滤器过滤之后,输出的矩阵维度降低,为了使矩阵维度保持不变,我们可以对原来的矩阵边界进行填充数值。两种卷积方式Strided Convolutions图片维度 : n × n过滤器维度: f × f填充 Padding : p步长stride

2022-06-24 12:57:17 852

原创 【吴恩达笔记】机器学习基础

吴恩达笔记

2022-06-24 12:34:00 167

原创 198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。示例 2:输入:[2,7,9,3,1]输

2022-06-23 15:45:43 105

原创 139. 单词拆分

完全平方数给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。示例 1:输入:n = 12输出:3解释:12 = 4 + 4 + 4示例 2:输入:n = 13输出:2解释:13 = 4 + 9提示:1 ...

2022-06-23 13:56:31 145

原创 279.完全平方数

完全平方数给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。示例 1:输入:n = 12输出:3解释:12 = 4 + 4 + 4示例 2:输入:n = 13输出:2解释:13 = 4 + 9提示:1 ...

2022-06-22 21:54:48 191

原创 322.零钱兑换

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。你可以认为每种硬币的数量是无限的。示例 1:输入:coins = [1, 2, 5], amount = 11输出:3解释:11 = 5 + 5 + 1示例 2:输入:coins = [2], amount = 3输出:-1示例 3:输入:coins = [1], amount = 0输出:0dp数组含

2022-06-22 15:52:31 104

原创 377.组合总和 Ⅳ

组合总和 Ⅳ给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。示例 1:输入:nums = [1,2,3], target = 4输出:7解释:所有可能的组合为:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,顺序不同的序列被视作不同的组合。示例 2:输入:nums = [9]

2022-06-21 18:42:24 126

原创 518. 零钱兑换 II

给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。假设每一种面额的硬币有无限个。题目数据保证结果符合 32 位带符号整数。示例 1:输入:amount = 5, coins = [1, 2, 5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1示例 2:输入:amount = 3, coins = [2]输出:0

2022-06-20 22:56:47 326 1

原创 474.一和零

474.一和零给你一个二进制字符串数组 strs 和两个整数 m 和 n 。请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。示例 1:输入:strs = [“10”, “0001”, “111001”, “1”, “0”], m = 5, n = 3输出:4解释:最多有 5 个 0 和 3 个 1 的最大子集是 {“10”,“0001”,“1”,“0”} ,因此答案是 4 。其他满足题

2022-06-20 09:29:27 143

原创 494. 目标和

给你一个整数数组 nums 和一个整数 target 。向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 :例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1” 。返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。示例 1:输入:nums = [1,1,1,1,1], target = 3输出:5解释:一共有 5 种方法让最终目标和为 3 。-1 +

2022-06-19 16:52:43 97

原创 1049. 最后一块石头的重量 II

有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x

2022-06-19 13:43:35 71

原创 416. 分割等和子集

给你一个 只包含正整数 的 非空 数组 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。示例 1:输入:nums = [1,5,11,5]输出:true解释:数组可以分割成 [1, 5, 5] 和 [11] 。示例 2:输入:nums = [1,2,3,5]输出:false解释:数组不能分割成两个元素和相等的子集。开始实在想不起来 先用暴力法吧 结果用回溯法超时了 = =假设本集合的总和为sum,集合中最大的数值为 maxNum其实本题的任务就是找到一个和为target =

2022-06-18 20:56:43 214

原创 动态规划:关于01背包问题 I

对于面试的话,其实掌握01背包,和完全背包,就够用了,最多可以再来一个多重背包。如果这几种背包,分不清,我这里画了一个图,如下:至于背包九讲其其他背包,面试几乎不会问,都是竞赛级别的了,leetcode上连多重背包的题目都没有,所以题库也告诉我们,01背包和完全背包就够用了。而完全背包又是也是01背包稍作变化而来,即:完全背包的物品数量是无限的。所以背包问题的理论基础重中之重是01背包,一定要理解透!leetcode上没有纯01背包的问题,都是01背包应用方面的题目,也就是需要转化为01背包问题。所以我先通

2022-06-16 18:28:47 3637 1

原创 96.不同的二叉搜索树

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。示例 1:输入:n = 3输出:5示例 2:输入:n = 1输出:1二叉搜索树:中序遍历后为有序序列了解了二叉搜索树之后,我们应该先举几个例子,画画图,看看有没有什么规律,如图:n为1的时候有一棵树,n为2有两棵树,这个是很直观的。来看看n为3的时候,有哪几种情况。(可能有同学问了,这布局不一样啊,节点数值都不一样。别忘了我们就是求不同树的数量,并不用把搜索树都列出来,所以

2022-06-16 12:43:31 153

原创 利用动态规划解决不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。示例 1:输入:obstacleGrid = [[0,0,0],[0,1,0],[0,0,0]]输出:2解释:3x3 网格的正中间有一个障碍物。从左上角到右下角一共有 2 条不同的路径:示例 2:输入:o

2022-06-16 09:30:36 132

原创 动态规划入门之不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?示例 1:**输入:**m = 3, n = 7**输出:**28示例 2:输入:m = 3, n = 2输出:3解释:从左上角开始,总共有 3 条路径可以到达右下角。示例 3:输入:m = 7, n = 3输出:28示例 4:输入:m = 3, n = 3输出:6确定dp数组(dp t

2022-06-15 11:33:28 132

空空如也

空空如也

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

TA关注的人

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