自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Springboot首个单词为单个字母时驼峰识别失效

Springboot首个单词为单个字母时驼峰识别失效

2023-08-23 10:02:44 702

原创 手动重新实现Linear()

自定义nn.Linear()

2023-07-16 20:57:54 297

原创 【坑向】——pycharm中调试显示的数据精度

调试看到的数据精度和真实数据精度不一致问题

2023-02-21 09:19:52 445 1

原创 Reggie项目总结5——文件上传下载

springboot+vue+mybatisPlus项目

2022-12-08 19:58:10 258

原创 Reggie项目总结4——公共字段自动填充

SpringBoot+Vue+MybatisPlus全栈开发

2022-12-04 18:36:56 390

原创 Reggie项目总结3——未登录问题、全局异常处理器、分页条件查询、精度丢失

springboot+vue+mybatisPlus项目总结

2022-11-29 11:45:43 287

原创 Reggie项目总结2——R对象、静态资源映射、页面跳转

SpringBoot+Vue+MybatisPlus项目技术总结

2022-11-27 15:53:01 260

原创 Reggie项目总结1——SpringBoot基本流程

SpringBoot+Vue+MybatisPlus项目技术总结

2022-11-24 17:36:17 258

原创 LeetCodes刷题总结9——字符串解码

真的细!!!

2022-10-10 14:50:04 270

原创 LeetCodes刷题总结8——买卖股票的最佳时机(系列)

力扣刷题总结系列之--买卖股票的最佳时机

2022-09-08 14:23:56 192

原创 Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu!

Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor)

2022-08-18 22:17:28 11525 1

原创 windows下安装cython-bbox失败

windows下安装cython-bbox失败

2022-07-22 15:38:46 1697 1

原创 Pytorch张量基本、切片操作总结

最近在学习深度学习的过程中发现pytorch中的切片操作又忘记了很多,于是专门重新进行梳理。以下演示内容为jupyter notebook.(一)一维向量的操作先从最基本的一维向量看起,一维向量的操作其实很像numpy一维数组,基本定义如下:[起始索引:结束索引:步长]这里要注意几点:1.默认步长为12.起始索引:结束索引 是一个左闭右开区间,即结束索引的值不取3.有反向索引,具体如下:1.导入包,创建行向量import torch# 创建一个行向量x=torc

2022-05-19 20:22:43 4271 1

原创 LeetCodes刷题总结7——LRU缓存

题目146. LRU 缓存 - 力扣(LeetCode)请你设计并实现一个满足LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int value)如果关键字key 已经存在,则变更其数据值value ...

2022-05-11 11:21:49 830

原创 LeetCodes刷题总结6——二叉树中的最大路径和

题目124. 二叉树中的最大路径和 - 力扣(LeetCode)路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点 root ,返回其 最大路径和 。示例 :输入:root = [-10,9,20,null,null,15,7]输出:42解释:最优路径是 15 -> 20 -> 7 ,.

2022-05-10 11:17:02 154

原创 解决:Error opening zip file or JAR manifest missing : /home/IntelliJ-IDEA/bin/jetbrains-agent.jar

问题:最近在Linux系统下配置professional版pycharm,在网上找到jetbrains-agent.jar文件,然后需要修改pycharm设置中的VM options文件,在后面加上-javaagent:/opt/pycharm-xxxx/jetbrains-agent.jar。结果出现以下错误:Error opening zip file or JAR manifest missing :/home/IntelliJ-IDEA/idea-IU-193.6494.35/bin/j.

2022-05-10 10:22:56 4106 1

原创 YOLOv5配置问题总结(含大量避坑指南)

目录前言问题1-YOLOv5运行环境——pycocotools >= 2.0 安装失败问题2-自制数据集训练精度非常低问题3-AttributeError: Cant get attribute SPPF on module models.common问题4-[WinError 1455] 页面文件太小,无法完成操作问题5-AssertionError: Image Not Found D:\PycharmProjects\yolov5-hat\VOCdevkit\images\tr

2022-05-03 17:21:01 7133 8

原创 LeetCodes刷题总结5——单调栈思想

前言在关于一维数组的各类题目中,存在着一种神奇的思想,它不需要对一个数组来回恶心的遍历,也不需要苦思冥想动态规划方程,这就是单调栈。顾名思义,单调栈是一个栈,需要题目符合先进后出的方式,同时它是单调的,也就是栈里面的元素要么递增,要么递减,一般是边入栈边处理,遇到不单调的情况便进行处理。总之,在我们读取元素是从左到右的,而处理元素是从右到左的,就可以考虑单调栈的思想了。模板在这里提前说明,算法题是千变万化的,这个模板只能当作代码的初步骨架或解题思路,是我在一些算法题里总结的,不具有普适性。

2022-04-25 10:59:47 230

原创 LeetCodes刷题总结4——最小覆盖子串

题目76. 最小覆盖子串 - 力扣(LeetCode) (leetcode-cn.com)思路这道题非常经典,属于滑动窗口的经典思想。首先看到这题估计很多人会去想动态规划,看当前子串与字符串t的关系,但是你会想动态规划方程怎么写?可能几乎没有出路。好吧,任何算法都是暴力求解优化来的,我们先想暴力算法,把字符串s的所有子串都拿出来去看有没有覆盖字符串t,一定可行但是想都不要想一定超时,那么我们考虑剪枝,这个子串一定大于等于t,不然不可能覆盖(注:题目要求结果覆盖t的所有字符串,包括重复的)

2022-04-18 14:52:56 374

原创 LeetCodes刷题总结3——编辑距离

题目72. 编辑距离 - 力扣(LeetCode) (leetcode-cn.com)思路这道题拿到想了很久,三种变换方式,按照暴力的想法那么可能性太多了,根本无从下手。最后还是看题解。。。嗯,强大的dp方式。因为本题输入是两个字符串,那就可以变成一点点子串向前,划分子问题dp最在行了。定义dp[i][j]表示word1的前 i 个字母和word2的前 j 个字母的编辑距离的二维数组。然后这么多情况怎么分析呢?打开画图板,先不考虑特殊,只看普遍的情况。假设现在循环到了word1的第i个字符和

2022-04-04 14:05:08 724

原创 LeetCodes刷题总结2——括号生成

题目https://leetcode-cn.com/problems/generate-parentheses/思路1——dfs本题在暴力破解(列出所有情况)的基础上很容易想到回溯和剪枝,由于涉及到递归,有些难度。先上一个其他大神给的深度优先遍历的模板:void dfs()//参数用来表示状态 { if(到达终点状态) { ...//根据题意添加 return; } if(越界或者是不合法状态)..

2022-03-20 16:25:15 134

原创 LeetCodes刷题总结1——寻找两个正序数组的中位数

题目:给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n))示例1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例2:输入:nums1 = [0,0], nums2 = [0,0]输出:0.00000来源:力扣(LeetCode)链接:https://leetc...

2021-12-29 17:07:51 469

原创 高级程序设计总结5--搜索

一.深度优先搜索(DFS)一般深度优先搜索设计递归算法的步骤如下:1.先按照一般递归算法的思路写递归结束条件2.主体部分写满足题目条件则进入递归3.回溯,需要先记录进入递归前的某些参数以一个题目说明:给定一个整型数组, 你的任务是找到所有该数组的递增子序列并输出其数量,递增子序列的长度至少是2。示例:输入: [4, 6, 7, 7]输出: 8解释:递增子序列包括:[[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [

2021-09-16 21:50:13 138

原创 高级程序设计总结6--动态规划

一.DP思想步骤1.确认原问题与子问题原问题是求n的最优解,子问题是求1,2,n-1的最优解2.确定状态第i个状态的最优解3.确定边界状态的值例如第1,第2个状态可以直接定义4.确定状态转移方程dp[i]由题意和边界状态求得二.例题1.爬楼梯每次可走1阶或2阶楼梯,问n阶有多少种上楼的方式?int climbStairs(int n){ vector<int> dp(n+3,0);//状态数组 dp[1]=1; dp[2]

2021-09-16 20:34:44 63

原创 高级程序设计总结4--二分查找

一.基本算法bool binary_search(vector<int> &arr,int target){//数组必须有序 int begin=0;//起点 int end=arr.size()-1;//终点 while(begin<=end){ int mid=(begin+end)/2; if(arr[mid]==target) return true; else if(arr[mid]<ta

2021-09-12 16:16:53 61

原创 高级程序设计总结3--树与图

一.树1.结点定义struct TreeNode{ int val; TreeNode *left; TreeNode *right; TreeNode(int x): val(x),left(NULL),right(NULL){}};2.递归遍历void visit(TreeNode *node){ if(!node->val) return;//递归终止条件 visit(node->left);//递归遍历

2021-09-12 10:36:54 65

原创 高级程序设计总结2--栈与队列

一.栈1.声明stack<ElemType> s;如:stack<int> s;//栈中数据类型为int型2.基本操作stack <int> s;int a;s.push(a);//入栈s.pop();//出栈int top=s.top();//取栈顶bool is_empty=s.empty();//判断栈是否为空二.队列1.声明queue<ElemType> q;2.基本操作queue<int&g

2021-09-10 09:43:19 64

原创 高级程序设计总结1--链表

一.前提知识:指针1.指针变量的使用int a; //声明一个整型变量aint *p=&a; //声明一个指针类型(int *)p,指向a的地址(&a)*p=10 //等价于a=10,p此时代表的是a的地址,前面的*是取值符号,即取p存的值,就是a了2.值传递和引用传递(设实参int b)void change(int a){} //仅仅将b赋值给a,b再也不管事了,因此修改a与b无关void change(...

2021-09-09 10:45:28 202

原创 Failed to download opencv_ffmpeg.dll. Status=35;“SSL connect error“

学习opencv的过程中,进行下一阶段图像特征检测的学习前,需要进行系列配置,我的配置组合为Opencv3.1.0+opencv_contrib3.1.0+cmake3.7.2+VS2017。配置的步骤可以参考这篇文章:https://blog.csdn.net/huachao1001/article/details/76595549我在按照步骤配置的过程中,老师说很有可能会遇到各种问题,果不其然,我遇到了以下问题:英文报错为:项目文件无效,不知道是不是步骤有问题,又仔细去检查配置发现没有问

2021-06-25 23:39:28 1552

原创 0x00007FFC4480532C(opencv_world310.dll)处(位于opencv-024.exe中)引发的异常:OxC0000005:读取位置0xFFFFFFFFFF时发生访问冲突

在学习opencv的过程中,在直方图计算的程序实现时报以下错误:

2021-06-20 13:04:28 3004 4

原创 openCV错误解决方案:无法启动此程序,因为计算机中丢失opencv_world310.dll

最近在初学opencv时,遇到了一些配置上的问题。我的VS版本是2017版本,opencv版本是3.1.0版本。对于初学者,一般的配置步骤如下:1.配置环境变量右键->属性->高级系统设置->环境变量找到系统变量中的path变量,双击新建,将你的opencv文件夹中的opencv\build\x64\vc14\bin路径添加2.属性管理器配置新建一个项目->菜单栏->视图->其他窗口->属性管理器属性中的 VC++目录->包...

2021-06-19 23:50:58 3833 5

空空如也

空空如也

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

TA关注的人

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