- 博客(237)
- 资源 (2)
- 收藏
- 关注
原创 可以在Playgrounds或Xcode Command Line Tool开始学习Swift
1. App Store搜索并安装Swift Playgrounds。2. 打开Xcode,选择Creat New Project。2. 打开Playgrounds,点击 文件-4. 选择Command Line Tool。5. 输入产品名称等信息,就可以开始编程了。一、用Playgrounds。1. 安装Xcode。
2023-11-26 22:04:41 1025
原创 iTerm2+oh-my-zsh搭个Mac电脑上好用好看终端
上介绍,bash是 macOS Mojave 及更早版本中的默认Shell,从 macOS Catalina 开始,zsh(是所有新建用户帐户的默认Shell。5. 安装高亮插件、自动补全插件。2. 安装Powerline字体。1. 安装Oh my zsh。
2023-11-19 15:34:58 736
原创 《统计学习方法》学习笔记1:以方法为中心
方法再详细点说就是,从给定的、有限的、用于学习的训练数据集合出发,假设数据是独立同分布产生的;应用某个评价准则,从假设空间中选取一个最优模型,使它对已知的训练数据及未知的测试数据在给定的评价准则下有最优的预测;,什么是学习,如果一个系统能够通过执行某个过程改进它的性能,就说这个系统可以学习。按此定义,统计机器学习,就是计算机系统通过运行数据及统计方法提高系统性能的机器学习。1)关于模型,先得到一个有限的训练数据集合,并确定包含所有可能的模型的假设空间,即模型的集合。关于策略,就是确定模型选择的准则。
2023-07-16 16:42:06 492
原创 《UNIX编程艺术》学习笔记1:Unix为什么能长久保鲜
Unix最持久的异议恰恰来自Unix哲学的一个特性,这一条特性是X window设计者首先明确提出的。X致力于提供一套“机制,而不是策略”,以支持一套极端通用的图形操作,从而把使用工具箱和界面的“观感”(策略)推后到应用层。设计理念是:最终用户永远比操作系统设计人员更清楚他们究竟需要什么。X window是什么,为社么Unix这一设计哲学由X window的设计者提出?我们通常称X window为X。根源可以追溯回20世纪80年代中期的MIT。那时,麻省理工学院为了教学,希望构建一个包含图形工.
2021-11-20 11:29:16 122
原创 激光雷达测距原理和点云畸变
激光雷达测距的原理,可以看B站这个视频:How Does LiDAR Remote Sensing Work?激光雷达扫描的一些基本概念:一帧点云,指完成一圈(360度)扫描,形成的点云集合。线数,指垂直方向发射的激光束的数量,有16线、32线、64线等。角分辨率,指水平方向相邻两个点之间的夹角。而激光雷达在扫描(旋转)过程中是随车辆移动的,即进行“一帧点云”数据采集时,所有点并不是在一个坐标系中采集的。去畸变的方法可参加:2D激光雷达运动畸变去除...
2020-12-20 10:40:31 2826 1
原创 初识ROS
从激光SLAM说起最近在看任乾老师的知乎文章:从零开始做自动驾驶定位,看到了第3篇,然后被代码编译卡住了,一直报定义了多个main函数的错误,现在编译通过才发现,是要用catkin_make编译,而不是直接用cmake、make编译。ROS和Ubuntu是什么关系关于这个问题,MOOC上这篇文章介绍的比较清楚:什么是ROSROS虽然叫做操作系统,但并非Windows、Mac那样通常意义的操作系统,它只是连接了操作系统和你开发的ROS应用程序,所以它也算是一个中间件,基于ROS的应用程序之间
2020-12-17 11:06:54 194
原创 Ubuntu 18.04安装ROS
总体按这篇博客来:https://blog.csdn.net/qq_41450811/article/details/99079041sudo rosdep init失败的解决方法:https://blog.csdn.net/Numberors/article/details/105614301sudo rosdep:找不到命令的解决方法:https://blog.csdn.net/qq_14977553/article/details/107493616...
2020-11-28 15:12:58 319
原创 《重构 第2版》第1章JavaScript代码
最近把《重构 第2版》第1章看了一遍,也跟书上的例子完成了示例程序的重构,完成时的代码记录如下:invoices.json[ { "customer": "BigCo", "performances": [ { "playID": "hamlet", "audience": 55 }, { "
2020-11-14 16:41:10 277
原创 node.js读取JSON文件
代码如下:let path = "./plays.json";let fs = require('fs');let plays = JSON.parse(fs.readFileSync(path));console.log(plays);
2020-11-06 15:22:44 1478
原创 Python中,并不是所有的函数都能导入?
今天重新翻了一会《Head First Python》,第一个例子代码如下:from datetime import datetimeodds = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]right_this_minute = datetime.today().minute
2020-11-01 17:04:50 250
原创 批量停止docker的两种方式
假设要批量停止的docker名字前缀为xxx,则可以执行下面两条命令来停止。方法一:docker stop $(docker ps -a | grep "xxx" | awk '{print $1}')docker stop 停止容器$() 返回在括号内运行脚本的结果docker ps -a 列出所有容器的docker| grep “xxx” 管道上一个命令的结果,grep以...
2020-05-05 14:49:52 11390 1
原创 Ubuntu 20.04上如何使用中文输入法?
目前sogou输入法好像还不支持20.04。步骤如下:1)安装中文语言包(不确定是否必须)由于我装系统时,选择了安装English版本,所以先安装了一下中文语言包。$ sudo apt-get update$ sudo apt-get install language-pack-zh-hans2)安装输入法sudo apt install ibus-libpi...
2020-05-01 13:03:51 38678 14
原创 Ubuntu安装简单三步
第1步:下载Ubuntu到https://ubuntu.com/上下载Ubuntu镜像文件,我下载的是:ubuntu-18.04.4-desktop-amd64.iso。第2步:制作安装盘(U盘)找一个U盘,下载一个制作软件,我下载的是:rufus_v3.9.1624.zip。启动Rufus,如下:点击开始:是:OK:确定:等待复制完成:...
2020-04-08 20:51:04 775
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人