- 博客(26)
- 收藏
- 关注
原创 Git基础
单分支-版本1.提交,形成版本;2.查看版本git log --pretty=oneline3.回退版本:git reset --hard HEAD^HEAD当前版本,上一个版本HEAD^,上上一个版本HEAD^^,上100个版本HEAD~100。git reset --hard commit_id此方法需要知道每一处修改的commit_idgit提供方法记录每一次操作:git reflog4.丢弃修改丢弃工作区的修改:git checkout -- file丢弃暂存区修改 1. g
2021-10-24 23:26:29
2478
原创 非对称加密Asymmetric Encryption
加密的目的是保护信息,让特定的人才可以查看到信息。加密的方式有两种,对称加密和非对称加密;非对称加密,RSA算法,产生一对相关联的公钥和私钥;公钥用来加密信息,只有对应的私钥能解密信息。用到asymmetric encrytion的地方:HTTPS Websites (SSL)、SSH、Bitcoin、PGP or GPG 。...
2021-10-24 22:26:49
3171
原创 中国高速公路
至2020年,高速公路16万公里;1.首都放射线:7条G1:京哈G2:京沪G3:京台(北)G4:京港澳G5:京昆G6:京藏G7:京新如:为中国国家高速公路网中首都放射线北京—港澳高速公路(国家高速G4)的并行线之一。2.南北纵向线:11条奇数G15京海G25长深G35济广G45大广G55二广G65包茂G75兰海G85渝昆G11鹤大3.东西横向线:18条偶数G10绥满G12晖乌G16丹锡G18荣乌G20青银G22青兰G30连霍G36宁洛G40沪
2021-09-11 11:03:37
1712
原创 2021-09-05
IPV4 =2^32 =42亿 真正能用的有36亿个。!](https://img-blog.csdnimg.cn/4a6f995596ae4d08a3ca1ee97e8c77f0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAU2VhbiBXb25n,size_20,color_FFFFFF,t_70,g_se,x_16)NAT技术可以让多台电脑,共用一个IP。...
2021-09-05 22:01:44
78
原创 深度学习基础
什么是深度学习:Deep learning is a machine learning technique.It teaches a computer to filter inputs through layers to learn how to predict and classify information.深度学习原理:起源于人的神经元:Neurons by themselves are kind of useless. But when you have lots of them, th
2021-04-26 15:24:48
158
原创 Python基础
for loop1.对[列表、元素、字典、字符串]中的每一个元素执行一次语句。2.不需要预先设置索引变量。3.使用break语句,可以打断循环4.使用continue语句,我们可以打断当前迭代,然后继续下一个项的循环...
2021-04-23 14:08:47
89
原创 优雅的使用shell窗口
ctrl win 向上 窗口最大化,加 向下就是恢复窗口大小.shift pgup 向上翻页,加pgdown为向下翻页.如果输入错误,用ctrl c,有点花里胡哨,正确做法是ctrl u,清楚光标之前的命令行.
2021-04-12 15:25:12
328
原创 软件测试常见面试题
测试中缺陷的程度:建议-轻微-一般-严重-致命。测试流程:产品经理给出需求-需求评审-制定测试计划-编写测试用例-冒烟测试-N轮测试-回归测试-提交缺陷并跟踪-编写测试报告根据基本业务功能Alpha(α,阿尔法):内测Beta(β,贝塔):公测Gamma(γ,伽玛):正式发布的候选版,也叫release,release candidate,版本候选版。测试的六大类型:功能性测试兼容性测试:兼容不同的OS易用性测试:界面测试(功能要兼容易用)可靠性测试:健壮,稳定,容错,自恢复安全性
2021-04-04 17:18:32
141
原创 Linux常见面试问题
1.查看当前 cpu和内存占用情况: top2.强制结束一个进程 kill -9 [进程号PID]3.查找名字以dock开头的文件: find -name dock*4.还有多少RAM可用: free -h5.cat 和 more的区别: cat适合来查看文本短的文件,more适用于长文本的查看。6.如果查看文本内容,并显示行编号: cat -b 123.txt 7.显示一个文件中包含cout的所有行,并显示行数:grep -n cout demo.txt忽略大小
2021-04-03 13:19:29
144
原创 vim基础
普通模式:通过esc返回编辑模式:通过i调用命令模式:通过:调用普通模式下,可以移动光标,删除,复制操作。删除:dj和k :上下移动光标u : 撤回上一步操作gg → 光标移动到第一列G→光标移动到最后一列nG→n为数字,移动到第n列 v :范围选中y :复制p :粘贴命令模式:q! :不保存退出/word :当前光标之下找名称为word的的字符n → 代表重复前一个搜索动作N → 代表反向前一个搜索动作所以,匹配搜索方法为: 1. gg 2. 进入命令模式
2021-04-03 12:41:29
88
原创 C++基础
C++起源于C语言,new C --> C with class --> C++.C++演化有如下版本:C++98(1.0)C++11(2.0)C++14C++17C++20C++:写高性能应用,有力控制操作系统的资源和内存。开始写C++需要两个工具,一个文本编辑器和一个编译器。gcc and g++分别是GNU的c & c++编译器。Clang是一个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器。变量类型:int,float,dou
2021-04-01 00:48:50
815
原创 Docker基础
Docker 是基于 Linux kernel 的虚拟化工具,仅需要极低的系统资源使用就提供了 强大的虚拟化、资源隔离能力。易于复制分享的优点,能够保证开发与部署环境的一致性。Docker 的基本结构包括:Docker 客户端和服务器(C/S):用户使用 Docker 客户端向 Docker 的守护进程发送命令操作 Container。Image:Image(镜像)Registry:默认的 Registry 是 Docker 公司提供的 Docker Hub, 你可以将 Docker Hub
2021-03-30 17:58:44
204
2
原创 Shell基础
Shell是宏处理器或命令行解释器,主要用于翻译命令行中的命令,让其能让系统执行。也可以通过调用shell脚本来自动运行程序。Bash is the shell, or command language interpreter, for the GNU operating system.查看可用shell: cat /etc/shells查看默认shell: echo $SHELL常见的shell:Bourne Shell(/usr/bin/sh或/bin/sh)C Shell(/usr/bin
2021-03-30 07:18:15
1018
1
原创 Linux命令
cat和morecat (concatenate) 查看文件的全部内容,以滚屏的方式展示出来。more 展示一部分内容,其他部分用省略的方式展示。所以,cat适合来查看文本短的文件,more适用于长文本的查看。cat参数,cat -b 123.txt输出行编号more功能,空格 显示下一屏b 显示上一屏q 退出grep-n 显示行号-i 忽略大小写grep -in [搜索词] 123.txt>重定向history > a把
2021-03-18 11:06:32
145
原创 激光雷达(LiDAR)辐射对身体有害吗?
激光雷达(Lidar)大多数激光雷达的波长都在红外范围内,YellowScan系统也是如此。903或905纳米。LiDAR 系统的目标之一是发射一种不干扰其他传感器(即相机、人眼)的波。因此,激光雷达的波长主要位于电磁波谱的近红外部分(750纳米至1.5微米)。如图,X射线和伽马射线对人体有害,紫外线对皮肤稍有危害。激光雷达的波长离紫外线,中间隔着[可见光],由于可见光没有危害,可见,激光雷达对人体无危害。...
2021-03-17 15:30:21
7992
原创 自动驾驶规划模块(Planning)
决策模块分为三个层次:其中,全局路径规划(Route Planning)生成一条全局的路径。行为决策层(Behavioral Layer)在接收到全局路径后,结合从感知模块,作出具体的行为决策。(包括其他车辆与行人,障碍物,以及道路上的交通规则信息,例如选择变道超车还是跟随)。最后,运动规划(Motion Planning)层根据具体的行为决策,规划生成一条满足特定约束条件的轨迹,该轨迹作为控制模块的输入决定车辆最终行驶路径。(例如车辆本身的动力学约束、避免碰撞、乘客舒适性等)路径规划(..
2021-03-17 15:13:09
2162
原创 基本的Linux命令
查看CPU个数:lscpu查看CPU进程数、核数:cat /proc/cpuinfo查看内存总量:free -m -h查看系统内核版本:uname -a观察系统动态进程的命令:top另外: 读,写,执行 r , w, x (r=4,w=2,x=1)找出当前目录以及其子目录所有扩展名为”.txt”的文件,那么命令是:find -name “*.txt”退出交互式shell:exit如何远程登录阿里云123.206.16.61?ssh root@123.206.1
2021-03-11 00:11:31
124
原创 Git reset
Git一般使用流程:工作区1 暂存区1 本地库1 —>工作区2 暂存区2 本地库2 —>工作区3 暂存区3 本地库3工作区1的文件先添加到暂存区1,再提交到本地库1形成版本1继续修改得到工作区2工作区2的文件先添加到暂存区2,再提交到本地库2形成版本2重复以上步骤,得到工作区3 暂存区3 本地库3Git reset 基本参数说明:git reset --soft commitid只移动 [本地库],工作区和暂存区还是当前的。git reset --mixed comm
2021-03-08 07:57:03
63
原创 Python基础
urllib是Python的[URL处理包],可用于访问网页,并且与网页交互。urllib包含了几个模块,如图所示:urllib.requestfrom urllib.request import urlopenmyURL = urlopen("http://194.53.108.5")print(myURL.read().decode('utf-8'))打印网页的html源码。urllib.parsefrom urllib.parse import urlparse parsedUr
2021-03-04 22:17:43
4544
1
原创 无人车自动驾驶指南与总结
无人驾驶车核心部件:计算机视觉 、传感器融合、定位、路径规划、控制。具体实现,计算机视觉与传感器融合,可称之为 [感知]。[定位] 包含了高精地图和LiDAR等技术。[路径规划] 包含了,预测其他车辆和规划自己两部分。最后是 [控制] 部分。高精地图:机器人使用的地图,包含大量的驾驶辅助信息,交叉路口的布局,路标位置,限速路段和交通灯。厘米级的精度。1.用高精地图帮助定位, 激光雷达收集地标特征,与高精地图上的已知地标比较(预处理-坐标转换-数据融合)。2.用高精地图来帮助感知,高精度地图可
2021-03-01 01:00:16
1678
原创 自动驾驶的安全等级
SAE(Society of Automotive Engineers)美国汽车工程师学会,定义了自动驾驶的等级如下:Level 0 : 全人工开车,系统仅发出警告提示。Level 1 : 自动系统操控[转向]或[加减速],驾驶员必须随时准备接管(intervene)车辆。如情景A,驾驶员自行控制方向盘,自动系统油门从而保持一个设定的速度定速巡航(Cruise Control)。如情景B,驾驶员自行控制方向盘,自动系统油门和刹车从而保持一个变化的速度自适应巡航ACC(Adaptive Cruise
2021-02-18 17:49:05
847
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人