自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学会了一门编程语言,如何1天入手其它编程语言?

数据结构和算法、操作系统、计算机网络、计算机组成原理。

2024-04-07 15:32:46 338

原创 c++常见问题

在 C++ 中,通常将函数的声明放在头文件(.h 文件)中,而将函数的定义放在对应的源文件(.cpp 文件)中。如果你将代码写在头文件中而没有对应的 .cpp 文件或者动态静态库,编译器会认为这些函数的定义在多个编译单元(即多个源文件)中重复了,从而导致冲突和编译错误。**解决方式:**将代码实现部分写到.cpp文件中。

2024-03-01 10:29:44 137

原创 到底什么是解释性语言、编译性语言、脚本语言?

因此,Java既不是纯粹的编译型语言,也不是纯粹的解释型语言,而是两者的结合。现如今几乎所有面向落地应用的开源SLAM工作,也几乎都是基于C++的,Python代码往往服务些外围的工作,比如测试数据的预处理、轨迹精度的评估、各类传感器的内外参标定等等对运行时间不敏感的部分。编译过程会生成一个可执行文件,该文件包含机器语言,在windows上生成的可执行文件,不可在linux系统上运行。(4)shell:shell脚本,解释性语言,执行的时候由bash软件进行编译成2进制码流,然后由操作系统执行。

2024-03-01 09:37:29 614

原创 c++学习3——几个感悟

*(2)通讯时遵循的处理数据接口不同:**在通讯时,谷歌浏览器和微信的本质区别主要在于它们所传输的数据类型和通信协议的不同。c++的头文件.h文件和源文件.cpp文件实际上在一个目录,但是在vs2019中前者显示在头文件文件夹中,后者显示在源文件文件夹中。(1)通讯接口相同:发送接受时,都是通过ip+端口,应用程序之间的通信确实是通过IP地址和端口来实现的。c++编程时会遇到资源文件,资源文件就是电脑上的图片、音频等,你可以填加到项目中,添加资源按钮功能通过虚拟目录来区分不同的文件。

2023-11-03 09:43:46 154

原创 为什么自己电脑上的网站别人不能访问?因为是局域网ip

有一个问题困扰了自己很久,当自己的电脑制作了一个网站,别人却不能访问?这是为什么?

2023-10-08 10:28:00 1048

原创 pytorch常见错误

是因为pytorch1.6的版本不支持gpu硬件RTX 3090,需要下载更高版本的pytorch才行。下载1.8以上版本的pytorch,算力要支持。报错信息:安装带gpu的pytorch的时候,

2023-09-13 10:53:26 476

原创 Pytorch: Torchvision、torchaudio 和 torch的关系

Torchvision 提供了各种经典的计算机视觉数据集的加载器,如CIFAR-10、ImageNet,以及用于数据预处理和数据增强的工具,可以帮助用户更轻松地进行图像分类、目标检测、图像分割等任务。总之,安装 Torchvision 和 Torchaudio 取决于你的具体项目需求,它们为图像处理和音频处理任务提供了方便和效率。Torchaudio 对于声音信号的处理和音频数据的加载非常有用,如果你的项目涉及到语音识别、音频分类、声音生成等任务,它将是一个强大的工具。

2023-09-13 10:35:10 3399

原创 GDAL常见的一些问题

gdal常见问题,便于之后进行查找,快速解决

2023-08-10 11:36:27 824

原创 c++入门第一篇

C++程序的基本组成简介_软件开发技术爱好者的博客-CSDN博客。

2023-05-10 09:50:14 710

原创 opencv中常见错误

OpenCL使用gpu加速,可能和cuda冲突或者是其它原因导致,百度了半天没找到解决方式,chatgpt给的方式是关掉OpenCL,主要有两种方式。

2023-05-08 15:06:09 478 1

原创 c++下程序的运行(第3方库的安装及安装gdal)

(1)理清c++程序执行流程:5步:准备好编程所需文件、搭好环境、编程、编译、执行(2)理清编译软件有哪些:(3)理清编译流程分为哪4步:(4)理清什么是动态库和静态库:(5)理清在一个项目中如何使用第三方库,在c++程序执行的4步中都需要考虑第3方库:准备编程所需文件时要考虑第三方库是源码还是编译好的文件(是源码还需要先将第3方库进行编译),搭建环境的时候需要配置好第三方库,编程时引用第三方库头文件并使用第3方库函数,编译时考虑怎么打包,执行时考虑用不用第三方库的动态库的.dll文件。

2023-03-16 15:24:26 4119 2

原创 conda和pip安装opencv环境

亲自尝试用第1种方法安装成功,用第2中方法一直卡着不动。

2023-03-05 20:59:55 465 3

原创 Windows环境下Gpu版本的Pytorch安装

cuDNN是基于CUDA的深度学习GPU加速库,有了它才能在GPU上完成深度学习的计算。向下兼容指是显卡驱动向下兼容CUDA,在电脑上看到显卡驱动最高支持的CUDA是10.1 版本,那你安装9.2版本的CUDA也行,不超过10.1就行。有的教程说要安装,有的教程不用安装,实际上不用单独安装,直接在conda安装gpu版本的pytorch的时候,就可以直接把CUDA安装上了。2 安装CUDA(没有才安装,有的话就不用安装了,安装的时候有两种方式,选择和pytorch一起安装的方式,不要自己独自安装)

2023-03-03 11:08:29 1754

原创 web使用图片

使用web进行开发。

2023-01-10 16:09:57 117

原创 java的Web项目网站部署到服务器(半天搞懂)

Dns属于互联网的一个公用的服务,专门用来帮助我们去查找域名背后的ip地址。实际上,我们注册域名的时候,你的域名去哪里了?持久化哪里?当然域名会保存在dns服务器上,这样,需要去查询域名信息的时候,dns就发挥了作用,它会告诉你你要找的网站的地址是什么。

2023-01-10 12:56:07 5135 1

原创 gdal概览

gdal非常简答,就包括3部分,org矢量处理,gdal栅格处理,常用的1些工具集。记住处理的都是一些类,栅格类,数量数据集类,我们主要用这些类的方法操作它的属性。一共就分为三部分:读取栅格,看3.3节写出栅格,看3.4节计算栅格,看3.4.4,就是numpy的运算第二部分就是ORG处理矢量数据:1.读取shp文件,就直接创建驱动读取,就可以读取数据集,图层,要素的属性信息;

2022-12-13 23:23:45 4412 2

原创 Tensorboader图片和模型可视化

它就是1个可视化工具,需要用pip进行下载;下载以后进行显示,就成了一个服务,可以通过浏览器输入ip地址进行访问;不仅适用于tensorflow,还适用于pytorch。[1] 日月光华老师的pytorch课程有介绍;[2] TensorBoard的最全使用教程:看这篇就够了 - 腾讯云开发者社区-腾讯云

2022-12-05 21:56:41 812

原创 java学习第18步——Docker镜像

docker管理镜像,在docker软件中执行镜像可以实现不同软件依赖冲突的问题。1 Docker就是1个软件(不是镜像,镜像是它的一个产品),两个主要功能,管理镜像和容器。在Docker软件中执行镜像可以实现不同软件依赖冲突的问题。学习Docker掌握6个内容:1制作镜像 2 管理镜像 3 管理容器 4管理数据卷 5操作远程和私有仓库 6使用DockerCompose进行集群部署,这个比较难,可以先不用学。

2022-10-17 15:43:16 2021

原创 java学习第六步-常见类和api

API就是jdk提供的各种类,通过帮助文档可以学习这些类java.lang包不用导包,其他包需要导入包。引用类型才用null。

2022-09-29 14:20:55 213

原创 java学习第四步-java语法高级

抽象方法没有方法体,就是没有内容。接口全是抽象方法,你实例化它,实例化对象也不能用这个方法呀就是一个容器,列表list、集合set、字典map都属于集合这里的定义不难,看黑马的集合教程。枚举可以定义在类内部,也可以定义在类外部。枚举就是类,作用就是固定的定义了常量,比如男,女。

2022-09-29 14:17:45 666

原创 Git版本控制工具

一 就是4个工作区(1)工作区,你目前的操作文件(2)暂存区,git add ,就是你的文件要被git工具进行管理了(3)版本库,也就是本地仓库,git commit,就是把暂存区的内容提交为本地的1个版本上面3个都是本地操作,实际上已经实现了版本控制,一般我们开发的时候是团队开发,有一个共同的远程仓库,我们需要把自己本地仓库的东西 git push到远程仓库。(4) 远程仓库git push二 本地操作在本地进行的一些操作命令三 远程操作本地和远程仓库的一些互动联系。

2022-09-28 20:20:21 867

原创 Hadoop问题3 Job job_155341793247_0222 failed with state FAILED due to:Applicatio

这是因为当前用户没有权限,需要转换到yarn用户。

2022-09-19 12:17:00 709

原创 Hadoop2——Hadoop程序实现

hadoop程序实现

2022-09-16 19:27:10 901

原创 JAVA学习第2步——项目创建和导包

2 无论是在Windows,linux和mac上面,你只要下载了对应的JDK工具包和虚拟机,它就可以运行你的.class文件或JAR包。只是不同平台上的java虚拟机不一样,虚拟机相当于精通不同平台语言的一个转换器,这样你写的代码就能让不同平台运行了。就这3步就行了,在编辑器上只不过内嵌了虚拟机,所以你的代码可以直接运行,实际上也是有编译的这一步。JAR包就是别人写好的类,并编译成.class文件,以及一些依赖文件组成的1个压缩包。2 jar包就是第3方库,你在编辑工具里直接使用他们写好的类就行。

2022-09-16 18:30:43 1177

原创 Hadoop问题2——本地运行hadoop出现Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/hadoop/

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/util/Apps

2022-09-16 15:56:02 1098

原创 Hadoop1_hadoop概览

一个节点就是1台服务器一个集群就是多台服务器,连成局域网多个服务器组合在一起称为集群,一般指应用服务器;存储型的服务器集群指得是:数据一个服务器放不下,分别放到不同机器中,这些机器称为集群。一个或多个节点集合组成一个集群,集群上的节点可以存储数据,并提供跨节点的索引和搜索功能。一个节点就是一个服务(实例),可以实现存储数据,索引并且搜索的功能。每个节点都有一个唯一的名称作为身份标识;如果没有设置名称,默认使用 UUID 作为名称。推荐定义有意义的名称,便于更好的在集群中区分与管理。

2022-09-16 15:50:38 975

原创 Hadoop问题1—程序在本地运行出现org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;)

MapReduce wordcount 输入路径为目录 java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO。本地mapreduce报错org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;POSIX$Stat;- tele - 博客园。用第一种解决方法怎么都不行,用第二种方法解决了。...

2022-08-31 16:38:30 783

原创 依次运行多个python文件

当有多个python文件需要依次运行时1 依次运行多个python文件import oscmd = 'python preprocess.py'os.system(cmd)cmd = 'python train.py'os.system(cmd)cmd = 'python test.py'os.system(cmd)cmd = 'python postprocess.py'os.system(cmd)参考文献(4条消息) 如何按顺序先后执行多个python文件(多个程序)_LJ

2022-08-23 14:50:01 3070 2

原创 算法工程师14.1——力扣刷题基本题

11.1 数据结构的实现,主要是结构和基本方法(增删改查,len)(1)栈的实现(2)队列的实现(3)双向队列(4)单向链表(节点和链表两个class,注意头节点和尾节点)(5)双向链表的实现11.2 算法(6)递归的实现,进行列表的相加(7)递归实现找零问题以及改进代码https://www.bilibili.com/video/BV1VC4y1x7uv?p=41(8)动态规划实现博物馆大盗的问题11.3 查找(9)顺序查找的while实现(10)二分查找(11)二分查找的递归

2022-08-23 14:29:42 541

原创 服务器上训练深度学习模型anaconda+cuda+cudnn+pycharm

1 如何在服务器上训练自己的模型01:连接服务器的方法_菜鸟的救赎之路的博客-CSDN博客_怎么在服务器上训练模型https://blog.csdn.net/qq_43871519/article/details/1088882252 使用服务器训练模型详解_艾醒的博客-CSDN博客_用服务器训练模型https://blog.csdn.net/DuLNode/article/details/120140130?spm=1001.2101.3001.6661.1&utm_medium=distr

2022-08-23 14:15:19 1728

原创 java系列学习第五步- java文件IO操作

java数组转换

2022-07-28 18:50:54 487

原创 JAVA学习第三步-java基础

java基础入门

2022-07-20 18:14:28 113

原创 JAVA学习第一步-配置JAVA开发环境和学习资料

linux和windows下配置java开发环境

2022-07-15 16:15:14 245

原创 Xshell无法链接虚拟机

Xshell无法连接linux服务器

2022-07-15 15:02:25 357

原创 如何在linux系统下训练tensorflow深度学习模型

linux训练模型1 下载好anaconda2 安装anaconda3 验证和修改配置文件4 安装tensorflow和使用5 训练tensorflow6 代码应用参考文献1 安装anaconda2 安装tensorflow非常简单1 下载好anaconda2 安装anaconda3 验证和修改配置文件4 安装tensorflow和使用(1) 创建虚拟环境,需要先激活 source activateCommandNotFoundError: Your shell has not been pr

2022-03-21 16:21:01 3050

原创 Transformer一文搞懂

这里写目录标题1 transformer2 BERT2.1 自然语言处理nlp的基本流程2.2 自注意力机制参考资料1 transformer2 BERT2.1 自然语言处理nlp的基本流程个人猜想的理解:(1)把word转换为向量,word2vec秒懂词向量https://zhuanlan.zhihu.com/p/26306795(2)Seq2Seq:向量经过解码器和编码器得到另一个序列(3)最重要的是中间的编码器和解码器之前都是RNN实现,传统的RNN无法做并行运算2.2 自注意力

2022-03-18 11:55:51 3523

原创 算法工程师19——面试前看

1 面试考察1.1 技术面(1)自我介绍(2)项目经历(3)基本知识点(4)在线编程1.2 领导面(1)自我介绍(2)项目经历(3)职业规划1.3 HR面(1)自我介绍(2)职业规划(3)期望薪资待遇2 python基本知识(1)(22条消息) python算法全部知识点速记_xiaotiig的博客-CSDN博客https://blog.csdn.net/xiaotiig/article/details/1188885193 linux基本命令(1) 算法工程师18——L

2022-03-03 23:09:32 925

原创 字符串匹配——KMP算法

1 背景2 名词解释2.1 前缀针对模式串来说的前缀的定义就是:包括首字母不包括尾字母的所有字串aabaaf的前缀包括5种aaaaabaabaaabaa2.2 后缀后缀也是针对模式串来说的后缀的定义就是:包括尾字母不包括首字母的所有字串aabaaf的后缀包括5种2.3 最长相等前后缀a的最长相等前后缀是0,因为它没有前缀,也没有后缀aa的最长相等前后缀长度是1,因为前缀只有a,后缀只有aaab的前缀有a,aa,后缀有b,ab,但是不相等,所以最长相等前后缀的长度是0.

2022-02-27 20:28:26 463

原创 python运行结果保存

1 print保存到txt中pycharm的print输出保存到txt文件 - 灰信网(软件开发博客聚合)https://www.freesion.com/article/3535215155/2 列表保存为csv文件

2022-02-03 01:00:51 7338

原创 matplotlab循环画图

训练画图必须要把画板清空,否则会累加,用plt.clf()import matplotlib.pyplot as pltfor i in range(10): history_train_loss = list(range(i*10,(i+1)*10)) t = i+1 history_train_accuracy = list(range(t*10,(t+1)*10)) t = t+1 history_train_iou = list(range(t*10,

2022-01-08 15:54:07 2051

51cto的gdal课程ppt课件

51cto的gdal课程ppt课件

2022-12-13

01Linux配套b站文件.pdf

这个文件对应于这个博客https://blog.csdn.net/xiaotiig/article/details/121659604,同时对应于这个视频课程:太厉害了 已跪!终于有人能把Linux讲的这么通俗易懂了,现在分享给大家(操作系统、Linux运维、全套教程,从入门到精通)_哔哩哔哩_bilibili https://www.bilibili.com/video/BV16Q4y1y7xS?p=96&spm_id_from=pageDriver

2021-12-15

空空如也

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

TA关注的人

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