Self Introduction
属性 | 值 |
---|---|
姓名 | 李青翰 |
年龄 | 23 |
教育1 | CHD 信息工程学院 软件工程系 工学学士 |
教育2 | YBU 工学院 计算机科学与技术系 工学硕士 |
843968093 | |
endlesspeak@163.com & theblackness@foxmail.com | |
GitHub | EndlessPeak |
Gitee | EndlessPeak |
RK3588 SDK
本文记录了关于 ATK-DLRK3588 SDK 的相关内容。Company Seek
记录简历投递的相关情况。Kalman Filter
本文记录卡尔曼滤波的相关知识。System Management
本文主要介绍 Linux 系统管理。Git submodule Manage
本文讨论的Git子模块的相关功能。VSCode Configuration
本文主要讨论在 Linux 下如何配置 VSCode 。Python Development on NixOS
NixOS 配置说明Modules for CPP
本文记录了C++中模块的相关内容。SLAM Programming and Interviewing
本系列文章是SLAM方面的内容。SLAM Programming Basic
本系列文章是SLAM方面的基础内容。SLAM Interviewing
本系列文章是SLAM方面的面试内容。Robot Operation System
本系列文章是ROS机器人操作系统方面的内容。阅读更多
SLAM Programming Basic
本系列文章是SLAM方面的基础内容。SLAM Summary
本文对SLAM的概念和相关研究方向进行总结。VSLAM Summary
本文对Visual SLAM 的相关研究进行概括和综述。Rotation & Translation Matrix
本文总结了三维空间刚体的运动相关内容。阅读更多
Rust Installation
本文介绍Rust编程语言的安装。STM32 Basic Knowledge
本文主要对STM32的基础知识进行总结。ROS1 Installation
本文主要讨论如何构建ROS环境。Reuse Terminal by Tmux
本文主要介绍 Tmux 工具。Compiler Language
本文主要讨论计算机层次结构、编程语言、软件过程等内容。C/C++ Programming Basic
本系列文章是C/C++程序设计基础方面的内容。Compiler Language
本文主要讨论计算机层次结构、编程语言、软件过程等内容。Program Compilation by GCC
本文总结了 C/C++ 程序使用GCC从源文件进行编译的过程。Program Compilation by Clang
本文总结了C/C++程序使用clang编译的过程阅读更多
第一卷
本部分是小说的第一卷内容。
2021-11-10
1分钟阅读时长
React前端开发
Hello React
创建项目 用create-next-app快速创建项目。create-next-app是Next.js的脚手架工具,用于直接建立项目目录和基本结构。首次阅读更多
Arch Linux 桌面环境配置
如果现在让我选择一个我心目中最好的Linux发行版,同时也是最简单的Linux发行版,作为长期甚至终身使用的Linux,我会选择的发行版是:Arch Linux!Parrot Linux 物理机的安装、引导与配置
Parrot Sec OS是Linux发行版中十大渗透测试系统之一,为广大渗透测试工作者提供了大量已经集成好的测试工具。采用的是基于Gnome的Mate桌面,外观上非常炫酷,科技感十足。系统中编程环境完善,支持C++、Java、Python等多种语言编程,官方还提供了多种版本以适应不同电脑下载。
Linux 绪论
本系列文章讲述Linux宏观方面的内容,主要是一些杂谈。完全使用Linux工作
尽管很多人已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章。Linux综合概述
GNU/Linux,无论你是否相信,它已经成为目前增长最迅速的系统。无论是企业还是个人用户,Linux都是一个足够可靠的选择。我希望本系列文章能够使更多的人完全理解Linux,并热切地尝试去使用甚至探索它。阅读更多
完全使用Linux工作
尽管很多人已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章。RK3588 移植 Ubuntu 24.04
本文记录了如何向 ATK-DLRK3588 移植 Ubuntu24.04 系统。Python Development on NixOS
本文记录了在NixOS上如何进行python开发环境的构建。Pose Caculating
本文记录姿态解算的相关知识。CPP Programming
本系列文章记录在计算机面试过程中涉及到的知识内容。C/C++ Programming Basic
本系列文章是C/C++程序设计基础方面的内容。C++ Programming Advanced
本系列文章是C++20 高级编程方面的内容。C++ Programming Interview
本系列文章是C++ 面试方面的内容。阅读更多
SLAM Interviewing
本系列文章是SLAM方面的面试内容。C++ Programming Advanced
本系列文章是C++20 高级编程方面的内容。ROS2 Installation
本文记录了ROS2安装过程。RDP 远程桌面连接
本文记录了如何基于RDP进行远程桌面连接的步骤。Hello Cargo
本文介绍Rust编程语言的简单使用。STM32 Cube
本文主要叙述STM32Cube系列软件,并探讨用其进行STM32开发的方法。Robot Operation System
本系列文章是ROS机器人操作系统方面的内容。ROS1 Installation
本文主要讨论如何构建ROS环境。ROS2 Installation
本文记录了ROS2安装过程。Race Car Project
本文主要记录ROS小车比赛项目的进展和相关笔记。阅读更多
Vanilla Emacs
本文章主要讨论在自定义Emacs中解决常见的基础配置问题。Algorithms
本系列文章记录算法学习方面的笔记。英语面试
基本情况 自我介绍 Tell me a few things about yourself. Dear professors, it’s a great honor for me to have the opportunity to present myself. My name is Li Qing han,22 years old, come from Hu Bei province. I received my bachelor’s degree in software engineering from Chang’an University in last June. In the past 4 years,I focused on my study. I passed CET-4 and CET-6 in my sophomore and第一章 紫霞
襄州,地处平原中部,夏季凉爽宜人,冬季略有寒意,山峦稀少略有起伏,河流宽阔少见湍急,温润时不显潮湿,干爽时不见燥闷,非常适合居住。闻名江湖的真武道宗
2021-11-10
9分钟阅读时长
Hello React
创建项目 用create-next-app快速创建项目。create-next-app是Next.js的脚手架工具,用于直接建立项目目录和基本结构。首次Arch Linux 文本环境配置
如果是经常从事文本工作(如软件工作者进行代码编辑、学生进行笔记整理、文字工作者的撰写、校对等工作)的用户建议选用窗口管理器作为日常工作环境。Arch Linux 物理机的安装与引导
Arch Linux 是通用 x86-64 GNU/Linux 发行版,初始安装仅提供命令行环境:用户不需要删除大量不需要的软件包,而是可以从官方软件仓库成千上万的高质量软件包中进行选择,搭建自己的系统。支持x86-64架构。Arch采用滚动升级模式,尽全力提供最新的稳定版软件。 本文拟以Arch Wiki与Installation guide为原本,附带一些自己的理解,尝试说明在物理机上安装Arch Linux。
Linux 安装教程
本系列文章讲述Linux安装方面的内容,包括Parrot OS和Arch Linux等系统的安装内容。Parrot Linux 物理机的安装、引导与配置
Parrot Sec OS是Linux发行版中十大渗透测试系统之一,为广大渗透测试工作者提供了大量已经集成好的测试工具。采用的是基于Gnome的Mate桌面,外观上非常炫酷,科技感十足。系统中编程环境完善,支持C++、Java、Python等多种语言编程,官方还提供了多种版本以适应不同电脑下载。Arch Linux 物理机的安装与引导
Arch Linux 是通用 x86-64 GNU/Linux 发行版,初始安装仅提供命令行环境:用户不需要删除大量不需要的软件包,而是可以从官方软件仓库成千上万的高质量软件包中进行选择,搭建自己的系统。支持x86-64架构。Arch采用滚动升级模式,尽全力提供最新的稳定版软件。 本文拟以Arch Wiki与Installation guide为原本,附带一些自己的理解,尝试说明在物理机上安装Arch Linux。Gentoo Linux 物理机安装与配置
本文主要介绍了如何在物理机中安装Gentoo Linux。阅读更多
RK3588 远程连接
本文记录了如何远程连接 RK3588 开发板上的系统。Matrix Base
本文对矩阵的常见知识进行概括,包括分解和求解线性方程组。C++ Programming Interview
本系列文章是C++ 面试方面的内容。STM32 Clion Develop
本文主要记录使用Clion开发STM32的相关经验。Guess Number
本文记录了一个Rust猜数字游戏的编写过程。Race Car Project
本文主要记录ROS小车比赛项目的进展和相关笔记。Intergrate Environment
本文主要讨论ROS例程以及如何构建ROS集成开发环境。Gentoo Linux Nvidia 显卡驱动
本文主要讨论在Gentoo Linux中如何配置Nvidia显卡驱动。Linux Kernel Configuration
本文主要讨论在 Gentoo/Arch Linux下如何配置内核。Gentoo Linux 物理机安装与配置
本文主要介绍了如何在物理机中安装Gentoo Linux。Computer Interview
本系列文章记录在计算机面试过程中涉及到的知识内容。第二章 是非
回到真武殿后的弟子居中,张慎峰将自己房间的门窗尽皆关闭,而后拉上屏风帐幔,在自己屋中点亮烛火,这才小心翼翼地将师尊留给自己的古籍和自己之前捡到的那本书
2021-11-10
10分钟阅读时长
Linux 环境配置
本系列文章讲述Linux环境方面的内容,包括桌面环境(DE)和窗口管理器(WM)等内容。Arch Linux 桌面环境配置
如果现在让我选择一个我心目中最好的Linux发行版,同时也是最简单的Linux发行版,作为长期甚至终身使用的Linux,我会选择的发行版是:Arch Linux!Arch Linux 文本环境配置
如果是经常从事文本工作(如软件工作者进行代码编辑、学生进行笔记整理、文字工作者的撰写、校对等工作)的用户建议选用窗口管理器作为日常工作环境。Gentoo Linux Nvidia 显卡驱动
本文主要讨论在Gentoo Linux中如何配置Nvidia显卡驱动。阅读更多
STM32 LED & KEY
本文对STM32的LED和按键驱动进行了总结。NixOS Linux 物理机安装与配置
本文主要介绍了如何在物理机中安装NixOS Linux。Manage By Org Mode
本文记录如何通过Org-mode管理配置文件。STM32 Develop Documents
本系列文章是STM32开发方面的内容,开发硬件环境是正点原子STM32F767核心板和阿波罗开发底板。STM32 Basic Knowledge
本文主要对STM32的基础知识进行总结。STM32 Cube
本文主要叙述STM32Cube系列软件,并探讨用其进行STM32开发的方法。STM32 Clion Develop
本文主要记录使用Clion开发STM32的相关经验。阅读更多
Computer Interview
本系列文章是计算机面试过程中涉及到的杂项知识内容简单提要。项目经历
你本科阶段有哪些项目经历? 做过三个项目,分别是一个使用Java Server Page的考务管理系统,一个使用MybatisPlus + Springboot的商城系统软件工程
基本概念 软件概念 软件:软件=程序+数据+文档 程序:按事先设计的功能和性能需求执行的指令序列; 数据:是程序能正常操纵信息的数据结构; 文档:与程序开发、维英语面试
基本情况 自我介绍 Tell me a few things about yourself. Dear professors, it’s a great honor for me to have the opportunity to present myself. My name is Li Qing han,22 years old, come from Hu Bei province. I received my bachelor’s degree in software engineering from Chang’an University in last June. In the past 4 years,I focused on my study. I passed CET-4 and CET-6 in my sophomore and阅读更多
第三章 交锋
眼见燕书磐疾速奔来,张慎峰面色凝重,刚刚记诵的紫霞功心法马上在脑海中逐字浮现出来:“紫霞功,起于灵台,收于识海,韧如精丝,绵如云霞,至阴至柔,至阳至刚
2021-11-10
12分钟阅读时长
Linux 工具与实用内容
本系列文章讲述Linux的一些工具或者实用内容。Git Knowledge
本系列文章讲述Git配置的内容。Git submodule Manage
本文讨论的Git子模块的相关功能。阅读更多
Rust Programming Basic
本系列文章是Rust语言编程方面的内容。Rust Installation
本文介绍Rust编程语言的安装。Hello Cargo
本文介绍Rust编程语言的简单使用。Guess Number
本文记录了一个Rust猜数字游戏的编写过程。阅读更多
Linux KDE 桌面使用指南
本文记录在Linux KDE桌面环境下的一些常用配置过程。第四章 律令
燕书磐正要继续给一云子摆脸色,可是他还没来得及实施,就被狂怒的一云子拎小鸡一般拎起来。身形一闪,一云子带着燕书磐掠上太极道场前的一道崖壁,两人的身影才
2021-11-10
9分钟阅读时长
Operating System
本系列文章记录操作系统方面的内容。绪论
操作系统概念 操作系统 操作系统是: 计算机系统资源的管理者,组织、调度、分配软硬件资源; 作为用户与计算机硬件之间的接口,向上层(用户)提供服务; 最接近硬件进程管理
进程与线程 进程的概念与特征 进程的概念 引入 为实现操作系统的并发性和共享性,引入进程。 概念 进程是具有独立功能的程序在某个数据集合上的一次执行过程。 进程是进经典同步问题
生产者与消费者问题 一组生产者和一组消费者交替使用缓冲区。 设缓冲区是临界资源,它只允许一个生产者放入内容或一个消费者取出内容。 代码描述如下: semaphore mutex=1; semaphore empty=n; semaphore full=0;阅读更多
ARM Linux Construction
记录 Arm Linux 移植的相关内容。RK3588 SDK
本文记录了关于 ATK-DLRK3588 SDK 的相关内容。RK3588 移植 Ubuntu 24.04
本文记录了如何向 ATK-DLRK3588 移植 Ubuntu24.04 系统。RK3588 远程连接
本文记录了如何远程连接 RK3588 开发板上的系统。阅读更多
Guass Newton Algorithm
本文记录了手写高斯牛顿法及使用非线性优化库的相关实验。STM32 RGBLCD
本文主要记述在STM32CubeIDE下如何为正点原子ALIENTEK 7 RGB LCD屏幕移植驱动程序。第五章 天籁
张真人曾说:“先入世,方可出世;先得道,方可忘道。” 那么何谓入世?入世便是真武门下弟子同江湖中其他各派打交道。 虽然真武门下弟子终年在真武山上修行,观想
2021-11-10
10分钟阅读时长
NixOS 配置
本系列文章讲述 NixOS 的配置内容。Python Development on NixOS
NixOS 配置说明Python Development on NixOS
本文记录了在NixOS上如何进行python开发环境的构建。阅读更多
STM32 LD Segments & Issues
本文记录了GNU ld以及其在STM32上的arm-none-eabi-ld的相关问题第七章 待修改
看着自己两侧的景色飞速向身后移动,张慎峰那颗急速跳动的心逐渐安定下来。不得不说,刚才绝对是他平生所遇到的最危险的境况了。若是稍有不慎,行为出错,很可能
2021-11-10
11分钟阅读时长
栈基本操作
栈的基本操作如下: bool InitStack(LinkStack &L); bool IsEmpty(LinkStack L); bool Push(LinkStack &L, ElemType x); bool Pop(LinkStack &L, ElemType &x); bool GetTop(LinkStack L, ElemType &x); bool DestroyStstack(LinkStack &L); 顺序栈 栈的顺序存储类型: #define MaxSize 50 typedef struct{ ElemType data[MaxSize]; int top; }SqStack; 初始化: bool InitStack(SqStack S){ S.top=-1; return true; } 判断栈空: bool IsEmpty(SqStack S){ if(S.top==-1)STM32 Rust Develop
本文记录了如何使用Rust语言开发STM32的方式。Package And Crate
本文总结了包和crate的概念以及使用。文本编辑器配置
本系列文章讲述文本编辑器配置的内容,主要是 Emacs 的内容。VSCode Configuration
本文主要讨论在 Linux 下如何配置 VSCode 。Vanilla Emacs
本文章主要讨论在自定义Emacs中解决常见的基础配置问题。Emacs Org
本文章主要讨论 Emacs Org Mode。阅读更多
Linux Basic
发行版 Linux分为哪些发行版?具体而言有什么区别? 概括地讲,Linux的发行版本可以大体分为两类 商业公司维护的发行版本,如Redhat Enterprise Linux 社区组织维第八章 待修改
江云梦并不知道张慎峰的内心在想些什么,之前她听着张慎峰这篇关于琴曲的评点,觉得相当满意,甚至自己有些未表达的内容都被张慎峰说了出来,此际正听得连连点头
2021-11-10
10分钟阅读时长
Ubuntu Linux 桌面环境
本文简单提要了 Ubuntu 24.04 的使用注意事项。第九章 待修改
张慎峰看出来江云梦的难过,温言宽慰道:“师妹放心,我真武师叔一辈的人物皆是德高望重之辈,断不可能做出强娶强嫁之事。今日师妹以琴曲直抒胸臆,寒湘子师叔必
2021-11-10
10分钟阅读时长
SLAM Summary
本文对SLAM的概念和相关研究方向进行总结。第十章 待修改
“呼——”,习练完生太极招式的张慎峰长舒一口气,全身的心神不由得都放松下来,心中喃喃,“原先习练观水一式时,林林总总将近七天时间才略有小成,如今练习这
2021-11-10
7分钟阅读时长
第X章 待修改
“为什么?为什么你的心中只有剑,难道我为你做的这一切,甚至拨不起你的心中的一道褶皱吗?”张慎峰披头散发,状若疯魔,脸上泛着血色的光,眼中似有火焰在燃烧
2021-11-10
6分钟阅读时长
VSLAM Summary
本文对Visual SLAM 的相关研究进行概括和综述。Rotation & Translation Matrix
本文总结了三维空间刚体的运动相关内容。Eigen Exercise
本文记录了使用Eigen的相关实验。Geometry Exercise
本文记录了Eigen的几何模块的使用。Pangolin Exercise
本文记录了Pangolin的使用。Lie Group and Lie Algebras 1
本文记录了李群和李代数的相关概念、性质。Pass By Value & Reference
值传递 变量作值传递 函数参数通过值来传递,即传递给被调用函数的参数值存放在临时变量中,而不是原来的变量中。 void swap1(int a,int b){ int temp = a; a = b; b = temp; } int main(){ swap1(Lie Group and Lie Algebras Exercise
本文记录了适用于李群和李代数的Sophus库的相关实践。Non linear Optimize
本文记录了非线性优化的相关内容。Custom Data Type
结构体 存储空间:所有成员变量占用内存空间的和。 结构体定义: struct student{ int num; char name[20]; char sex; char addr[20]; }std1,std2;//分号前可以直接声明具有结构体类型的变量 声明结构Standard I/O
Output puts():只能输出字符串,并且输出结束后会自动换行; putchar():只能输出单个字符; printf():可以输出各种类型的数据; Printf() int printf(const char *format, ...)ORB SLAM Adjustments
本文记录了 ORB-SLAM 系列框架在 ArchLinux 和 NixOS 上的编译适配过程。ORB SLAM3 Stereo
本文记录了 ORB-SLAM3 双目适配。SLAM Evaluation
本文记录了SLAM中的EVO轨迹评估工具的使用方法。Hugo及其Eureka主题
Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置。Hugo 具有基于各种主题生成的内容和模板目录,以把markdown文件(包括org文件)渲染到完全静态的 HTML 网站。 Eureka是一个功能丰富且可高度定制化的Hugo主题,使用Eureka可以轻松快捷地定制并部署网站。
新目标,新征程,新的2021
站在年关的十字路口,我不禁回忆起刚刚结束的2020年——失败的一年,我这样称呼它,不是对今年忙于考研无暇做事的批判,而是对我所应当专注的事情不能全身心地投入而遗憾和愤恨。Linux救援模式
本文主要尝试叙述Linux系统在运行某些守护进程或者启动服务时出错后,应该如何进行修复操作。同时阐述比较常见的导致登陆时挂机/关机的情况。Linux 软件使用问题与解决方案
在这一部分中我尝试讲述常用软件的安装过程中遇到的问题,以及我自己探索的解决思路。 本节主要讨论的是家目录和QQ的解决方案汇总。Linux的桌面环境
Linux中”桌面“的概念——由X窗口系统组成的,可以卸载的图形环境——复杂且抽象,好在那些试图解释清楚这件事情的人也有同样的感受。 图形用户界面是可以为Linux工作站提供图形化工作界面的强大工具,但许多新用户会碰到一个令他们十分惊奇的事实: 如此强大的工具只不过是运行在系统上的一个应用程序。它不是Linux内核的一部分,也并非集成在Linux系统中。它需要额外安装,只不过一些发行版将这种安装过程自动化了而已。 UNIX like操作系统需要图形界面(Graphical User Interface)。由于标准的重要性,有人为窗口的绘制和移动、通过鼠标的移动和键盘实现程序和用户间的互动,以及其它重要的方面创建了一种标准,这种标准就叫做X 窗口系统,它通常缩写为 X11 或者X。它广泛应用于Unix,Linux,以及其他类Unix操作系统上。浅谈计算机&编程发展路线——自顶向下脱发方法
很多年轻人打算搞IT,问要看什么书,以下是比较专业的回答: 第一阶段:《数据结构》《C语言》《C++》《C#》《PHP》《Java》《设计模式》《框架》 第二阶段:《莫生气》《佛教》《道》《思想与政治》《论持久战》 第三阶段:《脊椎匡扶指南》《腰间盘突出康复指南》《心脏病的预防与防止》《高血压降压宝典》《强迫症的自我恢复》 第四阶段:《迷恋》《谢谢你折磨我》《自私与贪婪》《走向奴役之路》《精神变态日记》 第五阶段:《活着》 第六阶段:《棺材的质量与选材》《墓地的风水与选择》《死后的思想》 第七阶段:《中国传统丧葬礼仪概述》 第八阶段:《论投胎的方法与技巧》 第十阶段:《论出生后如何不成为程序员》 你可能很疑惑,为什么没有第九阶段。别问,问就是喝孟婆汤忘记了。