自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 docker 和传统虚拟机有什么区别?

https://mp.weixin.qq.com/s/Yk30idFtZNkT_uDu-CKNLQ

2024-08-17 20:15:34 26

转载 Docker 是什么? 和 k8s 之间是什么关系?

https://mp.weixin.qq.com/s/_ldWjMNgyAsglGexSbsqEw

2024-08-17 19:55:28 23

转载 k8s 到底是什么,架构是怎么样的?

容器运行时(Container Runtime)是 Kubernetes 集群中负责管理和执行容器的核心组件,它实现了对容器生命周期的控制,包括创建、启动、停止、删除以及资源隔离、网络配置、存储挂载等功能。原文链接:https://blog.csdn.net/lzyever/article/details/137973299。

2024-08-17 19:08:47 27

转载 自动驾驶规划 - Apollo Lattice Planner算法【1】

LatticePlanner算法属于一种局部轨迹规划器,输出轨迹将直接输入到控制器,由控制器完成对局部轨迹的跟踪控制。因此,Lattice Planner输出的轨迹是一条光滑无碰撞满足车辆运动学约束和速度约束的平稳安全的局部轨迹。Lattice Planner的输入端主要由三部分组成,感知及障碍物信息、参考线信息及定位信息。局部规划模块的输出是带有速度信息的一系列轨迹点组成的轨迹,其保证了车辆控制器在车辆跟踪控制过程中的平稳性和安全性。

2024-08-05 11:42:23 115

转载 Git学习:git remote 命令 和 git push 命令

这种标记通过一种简单的命名来代替不便使用的完整URL,而不是提供一种与仓库之间的实时通道。git remote本质上是用来管理远端仓库列表的命令,这些远端仓库的信息都被保存在./git/config 文件中。注意:如果只想保留最新提交的内容而不包括之前的提交记录,则可以使用-f选项来强制推送(force)。接下来,需要删除原始的远程分支并创建一个新的同名分支。以下命令将本地的 master 分支推送到 origin 主机的 master 分支。首先,使用使用下面的命令来本地修改分支的名称。

2024-07-30 14:31:08 57

转载 MATLAB R2022b 安装教程

https://blog.csdn.net/weixin_44916154/article/details/129248078?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522172153604116800225582961%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=172153604116800225582961&biz_id=0&utm_

2024-07-21 16:44:19 43

转载 C语言中的static的用法(超级详细)

局部变量。

2024-07-17 14:48:52 35

转载 【模糊PI控制(从原理到simulink仿真到C代码实现)】

添加下面代码,编译运行。

2024-07-11 11:43:15 189

转载 变量的存储属性与内存管理

当操作系统收到程序的申请时,就会遍历该链表,然后就寻找第一个空间大于所申请空间的堆结点,然后就将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。虽然malloc()函数的类型是(void *),任何类型的指针都可以转换成(void *),但是最好还是在前面进行强制类型转换,因为这样可以躲过一些编译器的检查。零值指针,是值是0的指针,可以是任何一种指针类型,可以是通用变体类型void*也可以是char*,int*等等。delete pi;形参par,局部变量(自动变量)a4、s4,指针ptr、ss。

2024-07-10 17:14:36 43

转载 还是搞不懂Anaconda是什么?读这一篇文章就够了

概述Anaconda,中文大蟒蛇,是一个开源的Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。Anaconda就是可以便捷获取包且对包能够进行管理,包括了python和很多常见的软件库和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易,同时对环境可以统一管理的发行版本特点开源安装过程简单高性能使用Python和R语言免费的社区支持。

2024-07-04 14:29:30 153

转载 【Pytorch】2024 Pytorch基础入门教程(完整详细版)

Pytorch是torch的python版本,是由Facebook开源的神经网络框架,专门针对 GPU 加速的深度神经网络(DNN)编程。Torch 是一个经典的对多维矩阵数据进行操作的张量(tensor )库,在机器学习和其他数学密集型应用有广泛应用。与Tensorflow的静态计算图不同,pytorch的计算图是动态的,可以根据计算需要实时改变计算图。但由于Torch语言采用 Lua,导致在国内一直很小众,并逐渐被支持 Python 的 Tensorflow 抢走用户。

2024-06-28 17:42:42 3629 4

转载 推荐:TCP——为端到端自动驾驶打造的轨迹引导控制预测框架

TCP(Trajectory-guided Control Prediction)是一个统一的框架,将轨迹预测与控制预测相结合,用于实现端到端的自动驾驶。这个项目由Penghao Wu, Xiaosong Jia, Li Chen等研究人员开发,并在NeurIPS 2022上发表。通过仅使用单个摄像头输入,TCP在CARLA自动驾驶排行榜上驾驶得分和违规惩罚两项指标中取得最优,展现出其卓越的性能。

2024-06-25 15:59:39 159

转载 Log日志详解分析

1这里需要了解到grep命令的几个参数含义:grep ‘name’ -A 10 显示匹配内容和后面的10行grep ‘name’ -B 10 显示匹配内容和前面的10行grep ‘name’ -C 10 显示匹配内容和前后面的10行tail -n 11命令则是将当前显示的10行内容以及匹配的那一行内容展示出现。

2024-06-14 09:54:10 196

转载 【无标题】【目标检测】概念理解:region proposal、bounding box、anchor box、ground truth、IoU、NMS、RoI Pooling

最近刚接触,理解一些概念十分困难,尤其是动不动就冒出个看不懂的英语,让人抓狂。查了不少资料后做一个总结并加上一些自己的理解,理解若有误,烦请大家指出,相互学习。本文主要对这些名字进行解释,随后附上。首先需要了解一下图像分类检测的时间轴图来自Bounding box是在RCNN的时候就用了(至于bbox哪年提出的没去细究过),而box在Faster RCNN才提出,所以有些文章用anchor box 例子去理解bounding box,会让人摸不着头脑。

2024-05-10 17:34:35 170

转载 拉氏变换

拉氏变换是工程数学中常用的一种积分变换,用于线性连续系统中(在离散系统中用Z变换),可将一个有参数实数t(t≥ 0)的函数转换为一个参数为复数s的函数。

2024-04-11 20:28:16 76

转载 ubuntu打开终端的n种方式

虚拟机

2024-04-11 16:06:39 1345

转载 自动驾驶汽车专业术语

汽车与自动驾驶

2024-04-11 14:03:57 932

转载 Linux和Ubuntu是什么关系?

操作系统

2024-04-11 13:23:12 716

转载 Linux开发——shell操作(一)

趁着暑假得时间,可以学习一下Linux开发。学习 linux 的时候会频繁的看到 Shell 这个词语?那么什么是 Shell 呢?网上搜索一下,各种专业的解释一堆,但是对于第一次接触 Linux 的人来说这些专业的词语只会让人更晕。简单的说 Shell 就是敲命令。国内把 Linux 下通过命令行输入命令叫做“敲命令”,国外人玩的比较洋气,人家叫做“Shell”。因此以后看到 Shell 这个词语第一反应就是在终端中敲命令,将多个。

2024-04-11 11:34:33 34

原创 搜索与图论:Floyd

【代码】搜索与图论:Floyd。

2024-03-19 17:28:57 104

转载 图论:Floyd算法

【 1. Floyd算法简介 】由于三重循环结构紧凑,对于稠密图,效率要高于执行 n 次Dijkstra算法。创建Dis矩阵,Dis[i][j]:点 i 到点 j 的距离。创建Path矩阵,Path[i][j]:点 i 到点 j 的最短路径中,点 i 的下一个点,默认为-1。2→1→3距离∞+6=∞ >3 ,不更新表格。2→1→4距离∞+4=∞=∞ ,不更新表格。3→1→2距离7+2=9 < ∞ ,更新表格。3→1→4距离7+4=11 > 1 ,不更新表格。

2024-03-14 17:32:55 63

转载 getchar()的使用方法——给scanf当爹又当妈

与scanf不同,getchar()能够读取空格、回车等,而scanf遇到空格与回车时,会结束读取,所以此时,一般scanf读走输入数据后,会留下如\n等的字符,而如果我们还要再次调用scanf的话,缓冲区中还有\n,此时scanf不等我们输入数据,就直接把\n读走了,从而不能达到我们的目的。当缓冲区中没有字符可以读取时,getchar()就会等待我们输入一个字符,然后把它读走,相反,如果缓冲区中存在字符,getchar()就不等我们输入,直接读取缓冲区中的字符。此时,就需要getchar()来帮它了。

2024-03-14 11:32:47 96

原创 C语言中,箭头符号 “->” 和点号符号 “.”的区别

通过这两个例子,你可以看到点号 “.” 和箭头符号 “->” 在语法和使用方式上的不同。点号用于直接操作结构体变量的成员,而箭头符号用于通过指针访问结构体的成员。1、->是指针指向其成员的运算符 .是结构体的成员运算符。最大的区别是->前面放的是指针,而.前面跟的是结构体变量。总之,点号和箭头符号在访问结构体或联合体成员时使用的语法和对象类型有所不同,取决于你是直接操作变量还是通过指针访问。如果你声明这个类的对象Student *s为指针类型的话,那么你要对test操作要用"->"s->test。

2024-03-14 11:23:30 2096

转载 VS中的scanf和scanf_s

2.在代码第一行加入#define _CRT_SECURE_NO_WARNINGS 1。3.在高版本的VS编译器中scanf被认为是不安全的函数,编译运行代码是编译器会报错。scanf_s因其带“_s”后缀的函数会让原版函数更安全,防止出现漏洞。例如:scanf(%d",&m)表示键盘上输入一个整形(Int)给m。scanf()不会检查输入边界,数据可能会溢出。scanf表示从键盘上输入指定格式的数据。scanf_s()会进行检查输入边界。一:scanf() 和。

2024-03-13 17:24:09 108

转载 图算法——求最短路径(Dijkstra算法)

http://t.csdnimg.cn/z9bJWhttps://blog.csdn.net/qq_61959780/article/details/127983035?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171022964916800226543294%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=17102296491680022

2024-03-12 16:09:27 37

转载 最短路径问题---Dijkstra算法详解

迪科斯彻算法使用了广度优先搜索解决赋权有向图或者无向图的单源最短路径问题,算法最终得到一个最短路径树。该算法常用于路由算法或者作为其他图算法的一个子模块。算法的思路Dijkstra算法采用的是一种贪心的策略,声明一个数组dis来保存源点到各个顶点的最短距离和一个保存已经找到了最短路径的顶点的集合:T,初始时,原点 s 的路径权重被赋为 0 (dis[s] = 0)。若对于顶点 s 存在能直接到达的边(s,m),则把dis[m]设为w(s, m),同时把所有其他(s不能直接到达的)顶点的路径长度设为无穷大。

2024-03-12 15:58:46 41

原创 贪心算法(greedy algorithm,又称贪婪算法)详解(附例题)

哈夫曼编码的解决方案是这样的:不断找到当前出现频率最小的两个结点(字符或频率),将它们结合,作为一个新生成的结点的左右子结点,并将新生成的结点继续放入比较,直到没有落单的字符。②每次都从还未访问的顶点中选择与当前巨型防护罩最近的顶点(记为Vk(0≤k≤5)),使用“爆裂模式”的能力恢复这条最近的边(并成为最小生成树中的一条边),前往访问。如果我们已知各字符在文本中的出现频率,考虑到为了让压缩后的数据更小,我们直觉是让出现频率高的字符用尽可能短的编码,而出现频率高的则可以用更长的编码。

2024-03-08 10:00:18 8545

转载 机器学习、监督学习、非监督学习、强化学习、深度学习、迁移学习

AlphaGo是通过深度卷积神经网络,在训练了大约三千万组人类的下棋数据生成的模型,而AlphaZero使用强化学习的方式,通过自己和自己下棋的方式生成模型。所谓强化学习就是智能系统从环境到行为映射的学习,以使奖励信号(强化信号)函数值最大,由于外部给出的信息很少,强化学习系统必须依靠自身的经历进行自我学习。深度学习的学习过程是静态的,强化学习的学习过程是动态的。无监督学习,即在未加标签的数据中,试图找到隐藏的结构。深度学习的训练样本是有标签的,强化学习的训练是没有标签的,它是通过环境给出的奖惩来学习。

2024-03-07 11:27:52 119

转载 IAR使用技巧

如果定义的变量在多个文件中使用,但是在此时并不清楚这些变量的具体位置时,我们可以使用全局搜索功能,将变量的位置在Message中罗列出来,这样可以快速找到变量,加强了程序的可读性。编译后,在编译目录中/list/文件夹中,找到并打开.map文件,文件最上面可以看到编译时间、Linker的版本、编译的程序文件等,堆栈信息都在"PLACEMENT SUMMARY" 的"P2"中,我们向下拉,找到"P2"最后一个part,可以看到堆Heap 栈Stack的起始地址;库开发的优点:开发速度快,可读性好;

2024-02-26 17:18:06 2374 1

转载 宏定义#define #ifndef #endif

1. 无参宏定义的一般形式为:#define 标识符 字符串2. 其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。s = M*M;printf。

2024-02-04 11:41:18 68

转载 C语言之宏详解(超级详细!)

_FILE__进行编译的源文件__LINE__文件当前的行号__DATE__文件被编译的日期__TIME__文件被编译的时间__STDC__如果编译器遵循ANSI C,其值为1,否则未定义二、用#define定义宏什么是宏?宏可以看作为一些命令的集合。它是一种预处理器指令,在预编译阶段将宏名替换为后面的替换体。

2024-02-02 15:47:58 2033

转载 ST标准库:src文件夹与inc文件夹

src和inc文件夹里面是ST公司针对每个STM32外设而编写的库函数文件,每一个外设对应一个.c和.h后缀的文件。当你在自己的代码中需要使用标准库的功能时,你需要在代码中包含相应的头文件。这样的设计使得标准库的实现和使用分离开来,方便开发者在自己的代码中使用这些功能,而不需要了解标准库的底层实现细节。在C编程中,ST标准库通常指的是标准库(Standard Library),也就是提供的一组常用功能的函数和头文件。文件夹:这个文件夹通常包含标准库的源代码文件,即标准库函数的实现代码。

2024-01-31 11:26:22 256

转载 c++中::和.区别

在C++中,">>"和""运算符用于从输入流中读取数据,并将其存储到相应的变量中。例如,可以使用">>"运算符从标准输入流std::cin中读取一个整数并将其存储到变量x中:int x = 42;std::cout << "The value of x is: " << x << std::endl; 在输出时,可以使用"

2024-01-30 13:20:04 328

转载 LU分解(图解与应用举例)

三角分解(LU分解)在线性代数中, LU分解(LU Decomposition)是矩阵分解的一种,可以将一个矩阵分解为一个单位下三角矩阵和一个上三角矩阵的乘积(有时是它们和一个置换矩阵的乘积)。LU分解主要应用在数值分析中,用来解线性方程、求反矩阵或计算行列式。本质上,LU分解是高斯消元的一种表达方式。首先,对矩阵A通过初等行变换将其变为一个上三角矩阵。对于学习过线性代数的同学来说,这个过程应该很熟悉,线性代数考试中求行列式求逆一般都是通过这种方式来求解。然后,将原始矩阵A变为上三角矩阵的过程,对应的变

2021-04-22 15:50:46 13742 2

转载 JavaWeb学习Day05 之 JDBC

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解参考:黑马最新JavaWeb入门到入土(idea版)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。如果大家喜欢这篇文章的话,希望大家收藏、转发、关注、评论、点赞,转载请注明出自这里。 PS:本随笔属个人学习小结,文中内容有参考互联网上的相关文章。如果您博文的链接被我引用,我承诺不会参杂经济利益;如果有版权纠纷,请私信留言。其中如果发现文中有不正确的认知或遗

2021-03-24 17:55:31 259

原创 强化学习 之 Q-Learning与SARSA

import matplotlib.pyplot as pltimport randomimport time#定义一个类,对格子宽高和智能体的初始位置进行定义class Env(): def __init__(self, length, height): # define the height and length of the map self.length = length self.height = height ...

2021-03-15 20:46:05 324

原创 运行Pycharm出现ModuleNotFoundError的解决方案

运行Pycharm出现ModuleNotFoundError的解决方案需要在pycharm中加载相应的模块文件,具体步骤如下:在【file】中左键选择【settings】,选择【python:xxx】中点击【python interperter】,出现页面后选择工具栏中的【add】,出现页面后选择【existing environment】中加载python.exe文件我的python.exe文件在下面这个位置。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2021-03-04 23:51:48 1609 1

原创 强化学习 之 多步自助法

蒙特卡洛方法和时间差分法的区别在于向后看的步数不同:MC方法相当于向后看无穷步,TD方法相当于向后看一步。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。如果大家喜欢这篇文章的话,希望大家收藏、转发、关注、评论、点赞,转载请注明出自这里。 PS:本随笔属个人学习小结,文中内容有参考互联网上的相关文章。如果您博文的链接被我引用,我承诺不会参杂经济利益;如果有版权纠纷,请私信留言。其中如果发现文中有不正确的认知或遗漏的地方请评论告知,谢谢! 还是那

2021-03-03 23:28:12 330 1

原创 MySQL课堂笔记Day04 之 多表查询、事务、DCL

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES

2021-02-28 11:21:05 175

原创 MySQL约束课堂笔记Day03 之 DQL、约束、数据库设计、数据库备份与还原

今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 数据库的设计 1. 多表之间的关系 2. 范式4. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DES

2021-02-27 17:10:46 180

空空如也

空空如也

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

TA关注的人

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