
其他
随心随笔
程序员草帽
夯实基础,空杯心态,实践为王。
专注于自动驾驶方向,致力于技能提升突破,不时记录所遇到的知识点,感谢您的关注!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
清华大学开源软件镜像站 HOME EVENTS BLOG RSS PODCAST MIRRORS 网址
清华大学开源软件镜像站 | Tsinghua Open Source Mirror清华大学开源软件镜像站 | Tsinghua Open Source Mirror清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirrors.tuna.tsinghua.edu.cn/...原创 2022-04-28 10:51:10 · 550 阅读 · 0 评论 -
TCP/IP 协议族的应用层、传输层、网络层和数据链路层的基本概念
TCP/IP 协议族可以分为 4 层,分别是应用层、传输层、网络层和数据链路层。1)应用层:应用服务之间的通信协议规范,如 FTP、DNS 和 HTTP 都在这层。2)传输层:传输层对应用层传输两台计算机之间的数据。传输层主要使用以下两种协议:·传输控制协议 TCP(数据传输的单位是报文段)·用户数据报协议 UDP(数据传输的单位是用户数据报),不保证提供交付的可靠性。3)网络层:网络层对传输层提供的数据包进行传送。用来处理网络上流动的数据包,使用无连接的网际协议 IP 和许多种路...原创 2022-04-13 13:47:40 · 6626 阅读 · 0 评论 -
浅谈曲线坐标系SL
SL坐标系也叫做frenet frame,以道路中心线为参考,S表示道路中心线的方向,L表示与道路中心线垂直的方向。在结构化道路上行驶的时候,SL坐标系比XY坐标系更加贴合实际需求。SL坐标系到XY坐标系因为很多信息是全局的,所以要投影到世界坐标系,例如红绿灯位置,参考的是XY世界坐标系。在给定SL坐标系时,每一个点的S坐标本身对应一个(x-r,y-r)坐标,根据该点的横向偏移距离,可以求出给定点在世界坐标系中的XY位置,如下图所示。其中theta是参考线的方向,也就是切线方向。如果X...原创 2022-03-31 09:33:59 · 8510 阅读 · 1 评论 -
如何在vscode当前窗口中同时打开两个项目的方法
最近想将一个项目的工程在一个新的工程上移植,就想在当前窗口同时打开第两个项目,但是当打开新的项目文件夹时就会把第一个项目的文件夹覆盖掉,这种情况怎么解决呢?经过查找资料,如下图操作将第二个项目的文件夹加入到工作区就可以了。...原创 2022-03-09 11:26:58 · 4735 阅读 · 0 评论 -
一名出色的软件工程师必须经过以下几个方面的锻炼:
编写大量代码。编程不是之上谈兵,而是动手写出合格并高效的代码。只有通过编写大量代码的训练,才能做到算法精妙合理、逻辑清晰透彻、代码喷涌而出、格式赏心悦目、挑 bug 手到擒来,这是杰出程序员的基本功。 学习各种算法知识。算法是计算机程序的灵魂,每个计算机问题都需要采用适当的算法,分析算法的时间复杂度、空间复杂度,让代码能高效地完成任务。竞赛主要考核算法在具体情况下的应用,促进队员对算法的学习和掌握。 培养计算思维和逻辑思维。一道题往往需要综合多种能力,例如数据结构、算法知识、数学方法、流程和逻辑等等,这原创 2021-11-02 14:50:34 · 4657 阅读 · 0 评论 -
学编程的一点技巧
学编程:找代码,读代码,改代码,写代码;少看书。但少看不是不看,看一本书要限制在一天内。任务是通读书中主要的概念,明白大致是干什么用的,形成一个大概的框架;然后一周内干掉书中全部代码,代码不理解再浏览书中相关章节,注意是浏览。或者刷博客。代码实在刷不懂,可以先刷后面,待日后重新刷;因为书中代码有些部分可能出自后面的章节。代码总是在多次刷过之后,拨开乌云见日月的。。。...原创 2021-06-27 13:35:58 · 129 阅读 · 0 评论 -
加密算法类型的简单介绍
根据密钥类型不同将现代密码技术分为两类: 对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的隐秘。 非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。对称加密算法:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高原创 2021-06-17 16:54:04 · 734 阅读 · 0 评论 -
Jupyter Notebook使用的快捷键
为了提高 Jupyter Notebook 的使用效率,其提供了一系列快捷键,我们挑选了常用的几个总结如下:B:在当前单元格下方新建空白单元格。 M:将单元格格式转换为 Markdown。 Y:将单元格格式转换为 Code。 连续按 D+D:删除当前单元格。(慎用,推荐使用 X 剪切单元格代替,因为其可以起到删除效果,且删错了还可以粘贴回来) Shift + Enter:运行当前单元格内容。(当 Markdown 单元格处于编辑状态时,运行即可复原)请注意,所有快捷键触发式,需保证单元格处于选原创 2021-06-16 11:05:37 · 512 阅读 · 0 评论