自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blog

NULL

  • 博客(55)
  • 收藏
  • 关注

原创 【Ubuntu 安装】Ubuntu20.04和Win10双系统安装指南

全网最详细的Ubuntu20.04和Win10双系统安装和卸载的全方位指南

2022-05-23 10:00:00 3517 1

原创 SVD专题2 线性映射的奇异值分解——矩阵形式的推导

本文目录SVD专题2 线性映射的奇异值分解——矩阵形式的推导前言 Preface预备知识 Prerequisite2.1 秩-零定理 Rank-Nullity Theorem2.2 最核心的四个子空间本节前言(可忽略不看,不影响主线论述)2.2.1 由秩零定理引发的思考和疑问2.2.2 标准内积与共轭映射 Adjoint2.2.3 映射最清晰的表示?2.3 A∗AA^*AA∗A 和 AA∗AA^*AA∗ 有数量相同且相等的非零特征值2.3.1 回顾算子谱定理2.3.2 对 A∗AA^*AA∗A 谱分解2.3

2021-11-14 17:02:57 1072

原创 使用Gitmoji进行git commit的快速查阅指南

大家应该都知道用于git commit的一个很火很好玩的项目叫做gitmojigitmoji是一个开源项目,专门规定了在 github提交代码时应当遵循的emoji规范。但是对于初学者,经常不知道有很多的图标着对应什么意思,我就想到了是不是可以把这些图标和他们对应的意思都做成一个脚本,这样想要git commit的时候执行一下脚本就会弹出提示信息不就行了吗?受到hooj0/git-emoji-guide项目的启发,里面有一个git-emoji-list.md,我想的是把它修改为一个emoji.sh的脚

2021-09-26 14:23:50 1748 2

原创 【SLAM 踩坑记录】Ubuntu20.04编译安装视觉SLAM十四讲用到的几个库时走过的坑

由于我之前安装过Eigen,所以这里就不介绍是怎么安装的了。Eigen的安装路径为:/usr/include/eigen3/下载安装Pangolin时,我并没有按照书上的做法从slambook2/3rdpart/Pangolin安装,而是参照Github官网https://github.com/stevenlovegrove/Pangolin的教程,下载了一个稳定的发布版v0.6的压缩包后解压(因为直接git clone下载的文件夹是一直在更新的master分支,有可能存在不稳定的测试特性)再cd ~

2021-09-23 23:24:25 4301 7

原创 终端美化微软官方解决方案——Windows Terminal

本文目录介绍下载方式终端美化介绍参考微软官方的介绍文档 An overview on Windows Terminal | Microsoft Docs:Windows Terminal 是一个面向命令行工具和 shell(如命令提示符Command Prompt、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL))用户的新式终端应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题

2021-06-26 19:47:29 916

原创 【Ubuntu 软件】Ubuntu20.04安装Tex Live2021和Tex Studio

【Ubuntu 软件】Ubuntu20.04安装Tex Live2021和Tex Studio

2021-05-15 21:25:50 5969 2

原创 Github中子模块的添加和更新

使用情景有一个父项目的远程仓库,目前为止没有使用任何子模块,但因新业务的需求,父项目准备使用一个名为 son 的子项目作为子模块,son 这个项目有自己的远程仓库,目前我们本地电脑上只有一个先前没有使用任何子模块的父项目的本地目录。新添加子模块在本地的父仓库的目录中插入一个子模块并使用,假设父仓库的目录是 D:/father/首先在 D:/father/ 中点击 git bash here,然后把远程库 son 作为子模块添加进来,假设这里 son 只有一个 master 分支:git submo

2021-04-23 01:58:33 1087

原创 Matlab 调用 text/ title/ xlabel/ ylabel 函数插入LaTeX数学符号

介绍Matlab 的 text/ title/ xlabel/ ylabel 函数支持 TeX、LaTeX 排版语法,如希腊字母、上下标、特殊符号等等。具体流程调用上述 4 种函数时可以获得相应的句柄,再调用 set 函数向相应句柄设置属性值txt = xlabel();set(txt, 'Interpreter', 'latex');第一行代码获得 xlabel 函数的句柄,第二行代码设置此句柄的 “文本解释器” 属性名的属性值为 “latex”,即对 xlabel 生成的文本用 LaTeX

2021-04-13 18:30:21 3017

原创 经典IIR数字滤波器设计一般步骤的总结

趁着这两天刚考完试,DSP忘掉的东西还不多,赶紧写篇note记录一下考试那几天总结的课本上经典数字滤波器的一般设计流程。说实话,抛开数学上映射关系的推导不谈的话,其实基于巴特沃斯模拟滤波器来设计巴特沃斯数字滤波器的方法和步骤真的是相当简单的,但是老师上课讲的时候过于注重文字解释而忽略了用流程图这样简洁清晰的工具,就导致了上课时听的那叫一个云里雾里,学校用的教科书又是相当的不详细,加之这个学期本身...

2020-01-13 18:39:55 17427 6

原创 【ROS 踩坑记录】ImportError: No module named yaml - Introduction to tf

文章目录前言报错前言本期 ROS 踩坑记录:tf学习系列目前搭建的测试环境为:Ubuntu20.04 ROS-Noetic报错按照ROS官网教程,学习tf系列的第一个Tutorial:tf/Tutorials/Introduction to tf - ROS Wiki,不料出师不利,运行roslaunch turtle_tf turtle_tf_demo.launch上来就报错,ImportError: No module named yaml虽然官网有给出一个报错的解决方案的链接[t

2021-12-26 10:15:00 5604 15

原创 GitHub终于上线了Star的分类功能

正文如题,之前收藏了很多仓库,大概200多个,但是每次想在众多仓库中找到先前的某仓库,就像在大海里捞针一样,索性就懒的找了。。。现在终于迎来了创建分类List的测试版,喜大普奔!例如下面的ORB-SLAM3仓库,还有更多的开源视觉SLAM方案以后都可以放在自建的VSLAM分类里了!妈妈再也不用担心我在仓库海里找不到我想要的仓库了~...

2021-12-10 10:00:00 1749

原创 【SLAM 踩坑记录】ORB-SLAM2在Ubuntu20.04上运行示例demo的踩坑记录

【SLAM 踩坑记录】ORB-SLAM2在Ubuntu20.04上运行示例demo的踩坑记录

2021-11-19 10:00:00 2474 4

原创 【Ubuntu 个性化】Ubuntu的开机全流程介绍及grub界面美化

【Ubuntu 个性化】Ubuntu的开机全流程介绍及grub界面美化

2021-10-01 16:04:08 2654

原创 树莓派3B+安装ROS Melodic执行wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc报错

ROS官网推荐使用ubuntu mate 18.04操作系统的树莓派3B+设备按照标准的ARM安装。官网的安装教程请参考 melodic/Installation/Ubuntu - ROS Wiki按照教程一步步来发现报错(不推荐使用curl是因为wget下载后直接保存在disk上,而curl不是,具体可参考 apt-key add is taking forever : linux4noobs):报错如下:443 端口连接被拒一般是因为墙的原因,通常可以通过科学上网的方式解决。但是有一种更

2021-07-23 17:23:27 1010

原创 树莓派ubuntu18.04 mate 安装VNC

文章目录前言正文查看树莓派IP地址安装vncserver配置vnc树莓派开机自启动参考来源前言由于我的树莓派3B+外接了一个需要树莓派来供电的7寸显示屏,供电有些不足,在屏幕右上角看见闪烁的黄色闪电图标,因此想要不使用显示屏,直接用Win10上的VNC-Veiwer来显示。直接安装vnc后不做其他配置的话,连接树莓派后在电脑端会显示灰色桌面,大多教程都让安装第三方桌面,但其实可以通过一些配置直接使用mate桌面。正文查看树莓派IP地址执行ifconfig查看树莓派的内网局域网IP地址安装vncs

2021-07-23 04:15:07 2118 3

原创 树莓派 ubuntu18.04 mate更换为国内镜像源

文章目录前言正文参考前言我使用树莓派3B+,烧写的操作系统为ubuntu mate18.04。网上的相关教程很多,但说的很详细的不多,本文算是做一个简单的整理。树莓派采用的是arm架构,而常见的笔记本和台式机采用的是Intel或是amd的架构,因此不能随便对配置文件/etc/apt/source.list随意进行修改,因为方法并不是通用的。正文1.首先对配置文件/etc/apt/source.list做一个备份:sudo cp /etc/apt/sources.list /etc/apt/so

2021-07-23 02:16:27 2031 2

原创 Windows Terminal中使用Git Bash

文章目录前言步骤参考前言首先默认各位看官已经在Windows上安装有Git Bash(如果没有安装的话先去 Git 官网的下载页面Git - Downloads上安装),那么我们所需的工作仅仅是将Git Bash加入到Windows Terminal中即可。步骤点击新增起名称为Git Bash添加可执行文件bash.exe的路径添加Git Bash图标的路径点击保存如图所示即成功添加Git Bash。如果我们此时打开配置 JSON 文件,可以发现新增了几行代码,这几行代码与我们在窗

2021-07-11 20:03:30 2030

原创 Ubuntu20.04下使用VS Code和CMake编译C++程序

全文目录正文安装 gcc 编译器安装 CMake 工具安装扩展插件在 VS Code 中使用终端和 CMake 编译程序参考正文安装 gcc 编译器VS Code 只是一个文本编辑器,它本身是无法编译 C++ 程序的,需要先安装 gnu 中的 gcc 编译器sudo apt-get install gcc安装 CMake 工具CMake 使得所有人都仅需维护一个简单的CMakeLists.txt文本文件就可以利用自动编译工具make完成对大型项目的编译。由于sudo apt-get inst

2021-06-08 00:59:34 1745

原创 Ubuntu20.04 安装 Zotero

参考Zotero官网的 Installation Instructions :先在官网下载页面下载压缩包:Zotero-5.0.96.2_linux-x86_64.tar.bz2解压到/home/username/路径下,把解压出来的文件夹Zotero-5.0.96.2_linux-x86_64重命名为Zotero。切换到Zotero文件夹下cd ./Zotero更改set_Launcher_icon的权限chmod +x set_Launcher_icon运行脚本./set_Laun

2021-05-15 18:47:32 1546

原创 Ubuntu18.04安装ROS Melodic出现gpg: invalid key resource URL

可以参考我在 Ask Ubuntu 论坛上的回答:https://askubuntu.com/questions/1317272/gpg-invalid-key-resource-url-or-gpg-keyserver-receive-failed-no-data-foll/1335464#1335464

2021-05-02 13:35:32 530

原创 conda切换为国内下载源

conda install 经常会出现下载很慢的情况,这时我们可以选择切换为国内的下载源。这里我们选择清华源:在终端中输入以下几行即可:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --a

2021-05-01 20:46:28 1070

原创 Ubuntu18.04装Miniconda后终端出现base环境

在 Ubuntu18.04LTS DELL 台式机中安装 Pytorch ,由于没有 GPU 只能下载仅使用 CPU 版的 Pytorch ,去 Pytorch 官网按照文档一步步下载相应的环境。 Pytorch 官方文档中推荐使用 conda 包管理工具安装 Pytorch 。下载 conda 的最小发行版 Miniconda 或者涵盖各种科学计算包的 Anaconda 均可。去conda的官网中的下载页:Miniconda — Conda documentation 找到 Linux installe

2021-05-01 18:13:10 1274

原创 ubuntu18.04使用Cairo-dock后无法在gnome tweak的扩展中取消原来在左侧的ubuntu-docker

ubuntu18.04以下面的视频中的方式进行了桌面的美化:How to Make GNOME Desktop Look Like MacOS Big Sur - YouTube其中有一步是下载Cairo-dock,但是之后我按照视频中的方式,直接在 gnome tweak 的 Extensions 选项中取消勾选原来在左侧的 ubuntu-docker 依然还在左侧固定着,我就参考了下面的这种方式:How To Remove Or Disable Ubuntu Dock - Linux Uprisin

2021-04-30 22:16:30 289 2

原创 SVD专题1 算子的奇异值分解——矩阵形式的推导

《Linear Algebra Done Right》一书中讲述算子的奇异值分解时并未引入其矩阵分解形式,仅是在结构上予以阐明:算子奇异值分解的核心在于使用两组基。以下讨论旨在给出算子奇异值分解的矩阵形式。注:本文讨论的范围局限于算子的奇异值分解,而非更广泛的线性映射的奇异值分解。预备知识 Prerequisite不同教材中给出算子奇异值分解的方式不同,本文将在算子极分解的基础上引出奇异值分解算子极分解:一个算子 TTT 总是可以分解成一个等距同构 SSS 和一个正算子 T∗T\sqrt{T*T}T

2021-04-11 21:15:31 994

原创 ubuntu18.04安装python2

目前的ubantu18.04已经将python3设置为默认的编译器,没有预装python2了,但是我在使用electron-ssr这一软件的时候,需要python2解释器,故需要安装python2。根据这篇帖子:www.linuxconfig.org/install-python-2-on-ubuntu-18-04-bionic-beaver-linuxsudo apt install python-minimal即可安装成功cd /usr/binls -al|grep py查看版本pyt

2021-04-01 19:50:04 2600

原创 全面总结Hexo博客部署解决方案

前言在我这次搭建博客的过程中,学到了很多新东西,查找网页教程的过程中看到很多大佬的博客,在浏览他们博文的同时,了解了一些新的概念和名词,非常感谢~整个搭建的方案经历了几次转折,我最初在什么都不懂的情况下使用的是 Hexo 提供的一键部署方案,最后采取了自动化部署的方案。欢迎到 俺の小屋 观光 []( ̄▽ ̄)* 乾杯~~~概述两种部署方式小白版:直接利用 hexo 框架的 hexo init && hexo clean && hexo deplo

2020-12-16 22:25:47 1053 2

原创 安装 AD19 时出现 System Error. Code: 2. 报错

安装 Altium Designer 2019 version-19.0.10 时出现如下报错:原因是没有以管理员权限运行安装程序需要把现在装到一半的程序给删掉,重新以管理员权限运行安装即可。这样不会出现报错。...

2020-04-07 16:35:28 2708 3

原创 如何下载 TI 公司的官方例程以及为用户写好的标准头/源文件

TI公司的官方例程找起来有点费劲,现在总结一下。最近在学习TI公司的DSP芯片F2812,需要参考官方提供的例程以及标准的头/源文件,类似的这些文件(以一个setup.exe的形式下载,下载后在电脑上选择合适的路径安装,安装完毕后即可找到这些文件夹)之前在学习STM32的时候在 ST 官网上找起来都很方便,但是我在 TI 官网上找了半天也没有找到。 链接为:http://www.t...

2020-04-01 22:49:40 7669 7

原创 【Ubuntu 学习】Package manager / Package management system 详解

【Ubuntu 知识点】包管理器和包管理器系统的详解

2020-03-20 00:28:05 1492

原创 冰山上的一角——n维欧几里得空间

由n维欧几里得空间窥探数学概念 SpaceSpaceSpace 的整个体系:Overview of types of abstract spaces. An arrow from space A to space B implies that space A is also a kind of space B. That means, for instance, that a normed ...

2020-03-08 14:43:52 1713

原创 奇奇怪怪的好东西

刷知乎的时候了解到了一个看绕开付费论文paywalls的好网站:Sci-hub刷知乎线性代数专栏的时候看到了讲解线性代数知识的网站:线代启示录,作者是一个叫做周志华的台湾某大学老师,被称为”线性代数之神“...

2020-03-07 17:56:08 232 2

原创 3bulue1brown线性代数系列学习笔记02-基变换与特征值

前言看完这个视频后我产生了和作者不一样的理解方式,《Linear Algebra Done Right》这本书中提供了支撑作者视频中基变换可视化背后更严谨的数学内涵,我的理解方式与书中的观点保持一致,这恰好可以与视频作者的类比式的讲解互为补充。为了能更好的描述清楚这部分的内容,全篇内容在语言组织上有点啰嗦,但是目的只是为了更好地描述清楚数学概念之间的对应关系。正文将分为三个部分:基变换、什么...

2020-03-04 15:06:40 1561

原创 3blue1brown线性代数系列学习笔记01-点积和对偶性

线性代数系列视频9 - 点积和两重性定义点积(dot product):v⃗⋅w⃗=[v1v2v3]⋅[w1w2w3]=v1w1+v2w2+v3w3\vec{v} \cdot \vec{w} = \begin{bmatrix} v_1 \\ v_2 \\ v_3 \\ \end{bmatrix} \cdot \begin{bmatrix} w_1 \...

2020-02-26 00:27:54 969

原创 线性代数知识点【持续更新】

基转换矩阵实质是对恒等映射的一种表示,记录了不同基底系间的映射和转换关系。

2020-02-25 09:35:27 364

原创 可视化子空间的和与直和

定义子空间:向量空间的子集若成为新的向量空间,称该空间为原向量空间的子空间。子空间的和:假设有若干多个子空间,先从每个子空间里抽出一个向量(任意抽),在定义过向量加法的基础上,再将每个向量相加得到一个新的向量,以这种方式得到的新向量的全体构成一个子空间的和。子空间的直和:假设有一个子空间,若存在唯一的抽取方法来生成该子空间的每一个向量,则称此子空间的和为子空间的直和。 引理和定...

2020-02-25 09:29:08 1911

原创 为什么埃米尔·阿廷曾说有时要把矩阵扔在一边?

2020-02-24 23:23:00 287

原创 Git常见的报错

第一种:ssh: connect to host github.com port 22: Connection timed out解决方法:在C:/Users/DELL/.ssh/中新建一个config文件并写入:重新执行 $ git push -u origin master:这个方法是从国外一个人的博客中找的,具体原理是什么我还不太清楚,但是觉得似乎有一点点风险。先占个坑,假...

2020-02-20 12:56:46 708

转载 git push -u的含义和用法

作者:暗恋桃花源丫来源:博客园链接:https://www.cnblogs.com/taohuaya/p/10642988.html说明:原作者保留相关权利,本文仅为转载。 在我们第一次提交git的时候: 发现上面用了这个-u参数,也没作解释,特意搜索了下这个-u的用法,加了参数-u后,以后即可直接用git push 代替git push origin mast...

2020-02-20 12:34:33 14522 4

原创 ping到底是怎么个东西?

2020-02-20 09:47:57 227

转载 Git代码管理: git remote add 命令【转载】

作者:莫奈的老旧三轮车来源:CSDN链接:https://blog.csdn.net/qq_25458977/article/details/87875641 &n...

2020-02-20 01:12:56 1330

空空如也

空空如也

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

TA关注的人

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