笔记linux软件tar
20231121 rock5b 接入mpu6050模块 驱动成功!感谢https://github.com/LitchiCheng/mpu6050-linux
我的rock5b安装的其radxa官方OS,里面有一个rsetup程序的overlay功能可以管理设备树, 我想根据 https://github.com/LitchiCheng/mpu6050-linux 来尝试连接一个6050; 先 rsetup 里面的overlay管理 开启 i2c8-m4 ......
项目笔记迭代更新方法论
第一版 看着别人的项目大纲 + 扫一眼相关代码注释和帮助文档记录关键步骤,会有遗漏 第二版 看着别人的项目大纲 + 扫一眼相关代码注释和帮助文档记录关键步骤 + 写过的记录文档 + 讲师会讲解关键步骤,遗漏很少 第三版 看着别人的项目大纲 + 扫一眼相关代码注释和帮助文档记录关键步骤 + 写过的记录 ......
Linux文件管理
在学习 Linux 文件管理章节时,我对 Linux 操作系统中的文件系统和目录结构有了更深入的了解。我学会了如何在终端中进行文件和目录的操作,包括创建、删除、复制、移动和重命名文件和目录。我也了解了不同类型的文件权限以及如何使用 chmod 和 chown 命令来管理文件和目录的权限。另外,我对 ......
Linux程序之可变参数&&选项那些事!
一、linux应用程序如何接收参数? 1. argc、argv Linux应用程序执行时,我们往往通过命令行带入参数给程序,比如 ls /dev/ -l 其中参数 /dev/ 、-l都是作为参数传递给命令 ls 应用程序又是如何接收这些参数的? 通常应用程序都是从main函数开始执行,传统的main ......
Python上课笔记
知识点1 使用第三方库时候就没有用本地库了,所以即使在自己电脑上下载了库函数,仍然没有办法访问,但是可以添加一下本地库 文件读写操作(O/I) #读操作 file = open("文件名",'操作') data = file.readlines()#读入整篇文章 da = file.readline ......
Linux-Makefile与make命令
Makefile命令 makefile文件和make工具的作用make它能够通过查找文件中记录的被修改过的文件根据依赖关系对这些文件来单独编译,达到快速编译多个文件的过程。 Make的执行过程 当控制台终端执行make命令以后,它就会去寻找Makefile文件并执行文件中的第一个目标的命令。例子中第 ......
差分与前缀和学习笔记
本来是不想写这篇博客的,但为了课前十分钟还是来水一发 前缀和 简介 继续引用OI-Wiki的话(OI-Wiki $yyds$ !): 前缀和可以简单理解为「数列的前 $n$ 项的和」,是一种重要的预处理方式,能大大降低查询的时间复杂度。 也就是说,我们能使用 $O(n)$ 的时间进行预处理,在 $O ......
Linux第十一周技术博客
这周我们学习了存储管理,从连接方式上,存储分为本地存储、外部存储、网络存储3种类型;从工作原理上硬盘分为固态硬盘和机械硬盘;从硬盘接口上可以分为IDE、SCSI、PCIe等类型。我们搭建虚拟机一般使用的是SCSI接口。 接下来我们来讲硬盘的分区。硬盘分区主要分为MBR和GBT两种类型。我们首先来进行 ......
对linux下日志文件error监控
对日志文件中的error进行监控,当日志文件中出现error关键字时,就截取日志(grep -i error 不区分大小写进行搜索"error"关键字,但是会将包含error大小写字符的单词搜索出来),大家可以去看这编 文章 1)第一类日志在每天的日志目录下生产的error日志,此日志文件每天都会自 ......
Linux系统下进入Mysql
1、首先查看是否安装mysql service mysqld start 2、启动mysql服务 systemctl start mysqld.service 没报错就启动成功。 3、查看mysql运行状态 service mysqld status 出现绿色启动成功! 4、进入数据库 mysql ......
ROS安装软件时解决方法汇总
ROS安装软件时解决方法汇总 一、在ubuntu20.04安装ROS-noetic 安装ROS-noetic 安装构建依赖: sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3 ......
Linux系统源码安装node和npm
系统:CentOS 7.9 64bit 一、创建安装文件夹 mkdir /opt/nodejs 二、下载node 下载地址https://nodejs.org/en/download/里面找 右键可以复制链接地址 cd /opt/nodejs wget https://nodejs.org/dist ......
CHC6072 软件分析与测试
在本课程中,您需要单独担任软件质量保证和测试工程师,对给定的基于web的应用程序进行测试和分析,并为应用程序的自动回归测试开发测试套件申请是曼彻斯特大学的网站URLhttps://www.manchester.ac.uk/。这个待测试的基于网络的应用程序的具体功能是查找大学提供的本科生课程的在线设施 ......
图论杂项 学习笔记
图论专题新学的知识点有点太多了,还是新开一篇比较好。 数据结构优化建图 reference:常见优化建图技巧。 考虑一个题:CF786B。思考如何维护单点/区间向单点/区间连边: 点对点。直接连就行。 点对区间。开一颗线段树,每个节点代表一段区间,父亲向儿子连权为 \(0\) 的边。点对区间连边时直 ......
算法学习笔记(41): 朴素多项式算法
朴素多项式算法 - \(O(n^2)\) 合集 我们并不需要 NTT,就算需要,也只是用来优化乘法。 多项式求逆 对于多项式 \(\sum a_i x^i\) 我们需要构造出一个多项式 \(\sum b_i x^i\) 使得: \[\begin{cases} a_0 b_0 = 1 \\ \sum_ ......
linux存储管理
Linux存储管理在系统维护中至关重要。其核心是文件系统的管理和存储资源的有效利用。通过命令行或图形化工具,Linux提供了多种方式管理存储。分区、格式化和挂载是基础步骤,可以使用fdisk、mkfs和mount等命令进行。同时,LVM(逻辑卷管理)允许动态调整分区大小。定期清理不必要的文件可释放空 ......
Linux存储管理概述
一、Linux存储管理是操作系统中负责管理和分配系统内存储资源的重要功能。它主要负责以下几个方面的工作:1. 物理存储资源的分配和回收:操作系统需要将物理存储资源分配给各个进程,同时负责进程内存的回收。2. 虚拟存储器的实现:虚拟存储器是操作系统中的一种抽象概念,它将磁盘空间映射到内存中,为进程提供 ......
linux第八周
存储管理 lsblk命令查看新添加的两块硬盘,fdisk -l查看系统所挂硬盘个数及分区情况 用fdisk命令对硬盘进行分区,n创建新分区,p选择主分区以及一些其他相关的命令行 mkfs两次tab键查看所以文件类型 挂载分区,使用mount命令将分区挂载到目录下,但是sdb2分区挂载的时候出现了问题 ......
Linux系统奇安信浏览器报错跨域:the resource is in more-private address space 'local'
报错: Access to XMLHttpRequest at "123" from origin "456" has been blocked by CORS policy:the request client is not a secure context and the resource is ......
在Linux平台下使用.NET Core访问Access数据库读取mdb文件数据
今天有群友在群里问 C# 能不能在 Linux 下访问 Access数据库? 我觉得这很有趣,因此研究折腾了一下,也因为很久没有写博文了,所以特意上来写博文分享经验。 运行环境 操作系统:Ubuntu 22.04.3 LTS (Jammy) 开发工具:Visual Studio 2022 (17.8 ......
【笔记】C++系列02:连续的作用域解析运算符::的场景有哪些?
在C++中,可以使用连续的作用域解析运算符::来访问嵌套的命名空间、类和类成员。这种用法通常在以下场景下出现: 命名空间嵌套:当命名空间中存在嵌套的命名空间时,可以使用连续的作用域解析运算符来访问内层命名空间中的成员。例如: namespace A { namespace B { namespace ......
软件设计5
实验5:建造者模式 [实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算机的类型可以是笔记本,也可以是台式机。 实验要求: 1. 画出对应的类图; 2. 提交源代码; 1.Builder public abstra ......
linux 合并解压命令
linux 合并命令 cat xxxx.tar.zip.0** >xxxx.tar.zip linux下常用解压 unzip xxxx.tar.zip tar zxvf xxxx.tar.gz ......
2023.11.22学习笔记(2)
跳石头 P2678 [NOIP2015 提高组] 跳石头 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 佬啊佬啊,我的思路:用数组b去储存它的差分,每一次找到它的最小值,将最小值和它旁边的较小的那个值合并,边界的话就直接合并,总计进行m次合并操作,这个时候再找到它的最小值,就是答 ......
代码整洁之道笔记4
七.错误信息错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法 使用异常而非返回码 1.遇到错误时,最好抛出一个异常。调用代码很整洁,其逻辑不会被错误处理搞乱 先写Try-Catch-Finally语句 1.异常的妙处之一是,它们在程序中定义了一个范围。执行try-catch-finally语句 ......
代码整洁之道笔记3
四.注释1.若编程语言足够有表达力,就不需要注释 2.注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。注释总是一种失败 3.程序员应当负责将注释保持在可维护、有关联、精确的高度,更应该把力气用在写清楚代码上,直接保证无须编写注释 4.不准确的注释要比没注释坏得多 注释不能美化糟糕的代码 用代码 ......
算法学习笔记(40): 具体数学
具体数学 本文是阅读《具体数学》产生的理解性文本,并且涵盖了部分其他相关的内容。 不怎么重要或者太难的东西因为时间问题,我略过了。 本文来之不易,请勿机械搬运:原文地址 - https://www.cnblogs.com/jeefy/p/17848037.html 第二章 - 和式 和式的处理 和式 ......
并发编程笔记
一、基本概念 1、进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 ......
Linux CentOS安装CUDA
查看CUDA版本 nvidia-smi 一、卸载显卡驱动 sh cuda_11.3.1_465.19.01_linux.run --uninstall 二、下载显卡驱动 首先确定GPU服务器类型,驱动下载地址 三、下载CUDA 1、选择正确的CUDA版本 下载地址 这里我选择11.3版本,下载地址为 ......