自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 收藏
  • 关注

原创 VSCode学习资料

基于VSCode和CMake进行C/C++开发 | 开篇基于VSCode和CMake进行C/C++开发「第一讲」linux系统介绍基于VSCode和CMake进行C/C++开发「第二讲」开发环境搭建基于VSCode和CMake进行C/C++开发「第三讲」GCC编译器基于VSCode和CMake进行C/C++开发「第四讲」GDB调试器基于VSCode和CMake进行C/C++开发「第五讲」IDE-VSCode基于VSCode和CMake进行C/C++开发「第六讲」CMake基于V...

2022-08-03 17:12:22 305 1

原创 行测不会概念

增长率

2022-07-30 20:49:25 158

原创 数据库 - 创建数据库、表、函数等

自定义函数分为标量值函数或表值函数两种。标量值函数如果RETURNS子句指定一种标量数据类型,则函数为标量值函数。表值函数如果RETURNS子句指定TABLE,则函数为表值函数。表值函数又分为两种内嵌表值函数(行内函数)或多语句函数如果RETURNS子句指定的TABLE不附带列的列表,则该函数为内嵌表值函数。如果RETURNS子句指定的TABLE类型带有列及其数据类型,则该函数是多语句表值函数。...

2022-07-29 11:21:13 394

原创 数据结构-其他

2022-07-29 09:43:45 164

原创 数据库-SQL

SQL

2022-07-28 11:33:34 159

原创 gdb调试

gdb调试gdb调试编译时需要加-g,命令为:g++/gcc -g xxx.out 如果使用了线程函数,需要再加`-pthread`,即g++/gcc -g xxx.out -pthreadgdb调试宏定义并显示宏定义的值: 需要添加-g3 -gdwarf-2两个参数,即g++/gcc -g -g3 -gdwarf-2 xxx.out...

2022-05-19 11:24:46 636

原创 数据结构-贪心

贪心一般解题步骤例题1、leetcode - 53. 最大子数组和(代码随想录、剑指 Offer 42. 连续子数组的最大和、NC19 连续子数组的最大和)方法一、贪心方法二、DP一般解题步骤将问题分解为若干个子问题找出合适的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解例题1、leetcode - 53. 最大子数组和(代码随想录、剑指 Offer 42. 连续子数组的最大和、NC19 连续子数组的最大和)题目:https://leetcode-cn.com/proble

2022-05-12 20:53:23 104

原创 数据结构-DP

数据结构-DP一、 DP解题步骤二、例题1、leetcode - 70. 爬楼梯(代码随想录、剑指 Offer 10- II. 青蛙跳台阶问题、NC68 跳台阶)【百度、贝壳找房、腾讯】一、 DP解题步骤确定dp数据(dp table)以及下标的含义确定递推公式dp数据如何初始化确定遍历顺序举例推到dp数据二、例题1、leetcode - 70. 爬楼梯(代码随想录、剑指 Offer 10- II. 青蛙跳台阶问题、NC68 跳台阶)【百度、贝壳找房、腾讯】题目:https://lee

2022-05-05 22:43:11 1221

原创 git的使用

参考博客连接:https://www.cnblogs.com/larry2016/p/13977251.html

2022-05-04 15:51:20 501

原创 c/c++输入输出

c输入重定向freopen("temp.txt", "r", stdin);

2022-04-27 14:59:03 1235

原创 数据结构 - 回溯

回溯一、组合二、分割三、子集四、排列五、棋盘问题六、其他一、组合二、分割三、子集四、排列五、棋盘问题六、其他

2022-04-20 14:37:37 1043

原创 Ubuntu20.04使用c++连接MySQL8.0(Connector/C++ 8.0)

Ubuntu20.04使用c++连接MySQL8.0(Connector/C++ 8.0)一、安装Mysql1.方法一(本人用的方法二):1.1在官网下载mysql安装包1.2解压文件(进入下载文件夹的路径下):1.3安装方法二、通过apt安装MYSQL服务(本人用的该方法)2.1 初始化配置2.2 检查mysql服务状态3.1 配置远程访问二、连接2.1 安装boost库2.2 安装 libmysqlclient 库2.3 安装C++Connector 库三、CMake设置一、安装Mysql参考博客

2022-04-19 10:13:41 2480

原创 数据结构-图

图一、拓扑排序1、hot100 - 207. 课程表一、拓扑排序1、hot100 - 207. 课程表题目:https://leetcode-cn.com/problems/course-schedule/拓扑排序概念:设G=(V, E)是一个具有n个顶点的有向图,V中的顶点序列v1,v2,…,vn称为一个拓扑序列。在有向图中找到一个拓扑序列的过程称为拓扑排序。拓扑排序方法:从有向图中选择一个没有前驱(入度为0)的顶点并输出它;从图中删去该顶点,并且删去从该顶点发出的全部有向边;重

2022-04-10 09:13:26 1152

原创 数据结构-字符串

字符串一、栈1、hot100 - 20. 有效的括号一、栈1、hot100 - 20. 有效的括号题目:https://leetcode-cn.com/problems/valid-parentheses/时间复杂度:O(n)空间复杂度:O(1)class Solution {public: bool isValid(string s) { stack<char> st; for(int i=0; i<s.size(); i++){

2022-04-07 16:09:56 611

原创 数据结构-数组

数组一、双指针*1、hot100 - 283. 移动零一、双指针*1、hot100 - 283. 移动零题目:https://leetcode-cn.com/problems/move-zeroes/解法:使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移注意以下性质:左指针左边均为非零数;右指针左边直到左指针处均为零。时间复杂度:O(n)空间复杂度:O(1)c

2022-04-06 10:05:15 1184

原创 数据结构-位运算

位运算一、异或1、hot100 - 136. 只出现一次的数字(一个元素出现一次,其余出现两次)2、剑指 Offer 56 - I. 数组中数字出现的次数(两个元素出现一次,其余出现两次)一、异或1、hot100 - 136. 只出现一次的数字(一个元素出现一次,其余出现两次)题目:https://leetcode-cn.com/problems/single-number/题解:全员异或时间复杂度:O(n)空间复杂度:O(1)class Solution {public: in

2022-03-29 22:56:25 733

原创 数据结构-排序

排序一、插入排序1、直接插入排序2、折半插入排序3、希尔排序二、交换排序1、冒泡排序(平均时间复杂度O(n^2))2、快速排序三、选择排序1、简单选择排序2、堆排序四、归并排序一、插入排序1、直接插入排序2、折半插入排序3、希尔排序二、交换排序1、冒泡排序(平均时间复杂度O(n^2))2、快速排序三、选择排序1、简单选择排序2、堆排序四、归并排序...

2022-03-24 11:00:14 1841

原创 数据结构-链表

链表1、hot100 - 2. 两数相加1、hot100 - 2. 两数相加题目:https://leetcode-cn.com/problems/add-two-numbers/时间复杂度:O(max(m,n))空间复杂度:O(1)。注意返回值不计入空间复杂度/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(

2022-03-23 09:46:06 2052

原创 数据结构-查找

二分查找类型1、hot100 - 33. 搜索旋转排序数组1、hot100 - 33. 搜索旋转排序数组题目:https://leetcode-cn.com/problems/search-in-rotated-sorted-array/方法:如果 [l, mid - 1] 是有序数组,且 target 的大小满足 [nums[l],nums[mid]),则我们应该将搜索范围缩小至 [l, mid - 1],否则在 [mid + 1, r] 中寻找。如果 [mid, r] 是有序数组,且 t

2022-03-22 10:15:51 437

原创 数据结构-树

DFS或BFS1、hot100 - 98. 验证二叉搜索树(中序遍历)1、hot100 - 98. 验证二叉搜索树(中序遍历)检查当前节点的值是否大于前一个中序遍历得到的节点的值,若均大于说明这个序列是升序的。DFS方法:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNo

2022-03-17 09:57:52 688

原创 set或map

set或map一、哈希set(unordered_set)1、128. 最长连续序列(hot100)一、哈希set(unordered_set)1、128. 最长连续序列(hot100)题目链接:https://leetcode-cn.com/problems/longest-consecutive-sequence/题解:使用unordered_set(se)去重;遍历se:- 检查当前数据num是否存在前驱num-1,num-1在集合中跳过;- 不存在前驱num-1,更新序列长度,以n

2022-03-16 19:55:41 443

原创 数据结构——并查集

并查集一、介绍1、初始化2、查询3、合并4、路径压缩一、介绍参考链接:https://zhuanlan.zhihu.com/p/93647900主要用于解决一些元素分组问题,管理一系列不相交的集合,并支持两种操作:合并(Union):把两个不相交的集合合并为一个集合;查询(Find):查询两个元素是否在同一个集合中。1、初始化int fa[MAXN];void init(int n){ for(int i = 1; i<=n; i++) fa[i] = i;}2、查询一层

2022-03-16 11:36:50 687

原创 数据结构—队列、栈

窗口对应的数据结构为双端队列。deque内仅包含窗口内的元素 ⇒ 每轮窗口滑动移除了元素 nums[j],需将 dequedeque 内的对应元素一起删除。deque内的元素非严格递减⇒每轮窗口滑动添加了元素nums[i],需将deque内所有<nums[i]的元素删除。class Solution {public: vector<int> maxSlidingWindow(vector<int>& nums, int k) { de

2022-03-16 09:19:28 1215

原创 ubuntu中gcc、g++版本切换

本人使用的是ubuntu20.04,默认的g++、gcc是9.4.0;参考博客:https://blog.csdn.net/ggggyj/article/details/117691948下载7版本的gcc、g++sudo apt install gcc-7 g++-7下面的命令配置每一个版本,并且设置了优先级。默认的版本是拥有最高优先级的那个,在我们的场景中是gcc-7sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gc

2022-03-14 16:07:15 1867

原创 vim配置

vim配置一、两个vim配置文件二、vim编辑器添加行号一、两个vim配置文件/etc/vim/vimrc~/.vimrc其中,第二个配置文件会优先加载,属于用户配置二、vim编辑器添加行号方法一:暂时性添加/取消行号使用vim打开文件后,在命令模式下输入:set number(或 :set nu)显示行号:set nonumber(或 :set nonu)取消行号方法二:永久性显示行号修改vim设定文件,末尾添加set number(或 set nu)保存退出即可。...

2022-03-08 13:13:06 905

原创 google chrome默认标签页

默认为桔梗导航页面的问题参考文献:https://www.codeprj.com/blog/8ea5bf1.html1)在谷歌浏览器中"设置"中将默认首页重新更改。(这里我尝试将默认首页重新设置为空白页,然后关闭浏览器,再次打开,发现默认首页还是桔梗导航; 网上查找了原因: 这是因为桔梗导航是通过浏览器的快捷方式增网址参数导致的,浏览器设置没有任何效果)2)桌面找到谷歌浏览器快捷方式,右键–>属性,可以看到安装位置后面追加了桔梗导航链接,而正常情况下是没有链接的,就是这个破链接捣的鬼,将"ch.

2021-11-21 23:38:47 1769 1

原创 pytorch、cuda、nvidia

pytorch、cuda、nvidia一、NVIDIA显卡驱动版本与cuda版本对应二、CUDA及其可用PyTorch对应版本三、ubuntu下切换cuda版本一、NVIDIA显卡驱动版本与cuda版本对应二、CUDA及其可用PyTorch对应版本参考链接:https://download.pytorch.org/whl/torch_stable.htmlhttps://pytorch.org/get-started/previous-versions/三、ubuntu下切换cuda版本参考

2021-11-19 01:25:49 1687

原创 分割时原图与mask的可视化

参考链接:博客地址import numpy as npimport cv2, oscurrent_path = os.getcwd()img_path = os.path.join(current_path, r'data/landslide_data/img/0.tif')mask_path = os.path.join(current_path, r'data/landslide_data/mask/0.tif')imshow_path = os.path.join(current_pat

2021-08-30 09:47:01 852

原创 deep Learning学习笔记

一、UNet详解训练深度学习模型分三步:数据处理(数据加载、标签定义、数据增强方法)模型选择(比如语义分割UNet等)算法选择(Loss、优化算法)研究一个深度学习算法流程:先看网络结构然后看Loss计算方法最后看训练方法UNet讲解,见参考博客...

2021-08-17 20:44:45 79

原创 使用vscode的remote ssh远程链接

使用ssh链接必须在同一局域网内,不在同一局域网需要使用内网穿透,这里介绍的是在同一局域网内。remote ssh远程链接一、ssh密钥设置1.原理2.本地通过ssh免密码登录到服务器。(本地win10,服务器ubuntu)1)生成 公私钥2)将公钥id_rsa.pub复制到服务器3)禁止密码登陆4)测试是否设置成功二、remote ssh链接服务器并调试其代码1.remote ssh链接服务器2.调试代码一、ssh密钥设置参考链接:https://www.cnblogs.com/ElEGenT/.

2021-07-22 16:53:16 1557 1

转载 linux安装ssh和开启 ssh服务

1.查看ssh服务的状态输入以下命令:sudo service sshd status如果出现Loaded: error (Reason: No such file or directory)提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。如果出现Active: inactive (dead)说明已经安装了ssh服务,但是没有开启。按照第三步:开启ssh服务。2.安装ssh服务安装ssh命令:如果你用的是redhat,fedora,centos等系列linux发行

2021-07-20 15:58:35 2222

原创 永久将pip修改为国内镜像

1.在‘C:\Users\用户名’下新建pip文件夹;2.在pip文件夹下新建pip.ini文档3.在pip.ini文档中输入以下内容,保存。[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ [install]trusted-host = https://pypi.tuna.tsinghua.edu.cn参考链接:https://jingyan.baidu.com/article/d5c4b52b21b

2021-07-07 16:17:21 142

转载 VS code python 环境下提示找不到 module

参考链接:https://blog.csdn.net/lingtianyulong/article/details/90316193解决方法在lauch.json中,修改 “env”: {}为 “env”: {“PYTHONPATH”:"${workspaceRoot}"}完整的代码如下:{ "name": "Python", "type": "python", "request": "launch",

2021-05-13 17:31:18 806

原创 torch

torch一、判断是否支持GPU一、判断是否支持GPU# torch.cuda.is_available()判断是否支持GPUif torch.cuda.is_available(): # 创建一个张量a a = torch.Tensor([[2, 3], [4, 8]]) a_cuda = a.cuda() print(a_cuda)

2021-05-08 09:41:41 75

原创 ubuntu18.04安装深度学习环境

ubuntu18.04安装深度学习环境一、安装nvidia驱动一、安装nvidia驱动# 添加驱动源$ sudo add-apt-repository ppa:graphics-drivers/ppa$ sudo apt-get update打开’软件和更新’选择附加驱动,选择合适的nvidia驱动进行更改...

2021-05-07 15:45:44 146

原创 python安装各种库安装包

pytorch安装:pip install torch==1.1OpenCV安装:pip install opencv-python==4.1.1.26

2021-04-26 17:40:57 145

原创 python基本用法以及库函数的使用

各类库操作一、numpy1、array二维数组获取行列数二、pandas操作excel一、numpy1、array二维数组获取行列数参考博客连接:https://www.cnblogs.com/hezhiyao/p/7879812.htmlimport numpy as npx = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]])# 输出数组的行和列数print x.shape # (4, 3)# 只输出行数print x.shape[0] # 4

2021-04-25 14:59:17 746

原创 远程问题

使用软件远程时出现的问题一、Teamview或向日葵远程时键盘失灵一、Teamview或向日葵远程时键盘失灵可以使用ctrl+alt+a

2021-04-14 19:50:58 413

原创 python图像处理

python图像处理一、GRB二值化一、GRB二值化首先,将RGB图像以灰度方式读取然后,设置阈值,将其二值化import cv2 as cvimport numpy as npimg = cv.imread("../1.tif",0)# Mat cv::imread(const string& filename,int flags=MREAD_COLOR)# IMREAD_UNCHANGED = -1, //返回包含alpha通道的加载图像# IMRE

2021-04-06 22:55:00 201

原创 python中模糊知识点

pytho中class 类名,class 类名(object)的区别在python2中class 类名(object)继承了object类,而class 类名,则不继成。而在python3中两者均继承了object类,是无区别的。比如定义两个类:class A: passclass B(object): passprint(dir(A))print(dir(B))在python3中两者的输出结果均为:['__class__', '__delattr__', '__dict__', .

2021-03-19 11:12:31 89

ArcGis10.8安装.docx

ArcGis10.8安装.docx

2021-07-07

空空如也

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

TA关注的人

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