自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 在Ubuntu20.04中安装ROS Noetic

申明:由于项目需要用到ros环境,所以在此记录一下ubuntu20.04下的ROS Noetic安装过程,全程顺序执行一次性安装成功,当然执行下一步的时候上一步必须执行成功,在网络不好的时候可以多尝试几次,以下是我亲自实践的过程,现在分享出来与大家一起交流学习,这个过程全部参考官方安装步骤,此处给出官方链接http://wiki.ros.org/noetic/Installation/Ubuntu。系统要求:Ubuntu20.04ROS安装版本: Noetic安装步骤:1、添加 source

2020-05-25 10:10:36 64362 65

原创 第十二节:Linux 系统网络配置

工具的一部分,功能更强大,也可用于查看网络接口信息。通过查看这些信息,我们能了解系统当前的网络配置情况。上述命令将80端口添加到公共区域的允许列表中,并设置为永久生效。在某些情况下,如需要进行网络配置调整时,可以先停止网络服务,避免配置过程中出现冲突。保存文件后,重启网络服务使配置生效。通过查看服务状态,我们能及时发现网络服务是否正常运行。当网络服务停止时,可以使用该命令启动服务,恢复网络连接。通过配置防火墙规则,可以限制网络流量,提高系统的安全性。当修改了网络配置文件后,需要重启网络服务使配置生效。

2025-05-01 07:00:00 760

原创 第十一节:Shell脚本编程

【代码】第十二节:Shell脚本编程。

2025-04-30 22:45:00 1232

原创 第十节:文本编辑

在命令模式下,将光标移动到要复制的行,按。:在命令模式下,将光标移动到要删除的行,按。复制一行,将光标移动到要粘贴的位置,按。编辑器中,使用快捷键进行操作,如。键进入插入模式,输入内容,按。编辑器,会显示语法高亮和行号。键退出插入模式,输入。保存并退出后,再次打开。:在命令模式下,输入。替换所有匹配的文本。

2025-04-30 21:00:00 1307

原创 第九节:文件操作

键进入插入模式,输入内容,按。键退出插入模式,输入。

2025-04-30 19:45:00 904

原创 第八节:目录操作

【代码】第九节:目录操作。

2025-04-30 17:30:00 424

原创 第六节:软件安装

如果出现依赖问题,可以使用。

2025-04-30 16:30:00 435

原创 第七节:命令行基础

【代码】第八节:命令行基础。

2025-04-30 14:00:00 343

原创 第五节:进程管理

命令调整已经运行的进程的优先级。

2025-04-30 07:30:00 1068

原创 第四节:权限管理

权限管理。

2025-04-29 20:30:00 1335

原创 第三节:用户和用户组管理

用户和用户组管理。

2025-04-29 15:00:00 345

原创 第二节:文件系统

在打开的文件中设置配额信息,保存并退出。命令可以备份一个目录。

2025-04-28 23:09:08 892

原创 第一节:Linux系统简介

输入 root 用户的密码后,即可切换到 root 用户。该命令会输出详细的硬件信息,包括 CPU、内存、硬盘等。命令可以实时查看系统的进程信息和资源使用情况。命令可以查看当前系统的内核版本。命令可以查看系统的网络接口信息。

2025-04-28 22:36:15 895

原创 实机安装CentOS7.9操作系统图文(保姆级)教程

使用Ventoy制作启动U盘,然后进行CentOS7.9系统的安装。

2022-12-14 10:37:11 45738 6

原创 超威主板关闭超线程教程

说明:在使用超威主板的服务器的时候发现,关闭超线程要比开启超线程性能表现优越一些,服务器超线程默认是开启的,故而需要关闭超线程的服务。

2022-06-17 17:33:43 12605

原创 Ubuntu20.04安装Slurm21.08.6(实践篇)

Ubuntu20.04安装Slurm21.08.6(实践篇)

2022-06-14 18:13:33 7909 7

原创 Ubuntu20.04安装Torque-6.1.2单机版(踩坑篇)

说明:PBS排队系统原先是在Centos7安装使用很顺利,但是有客户需求在Ubuntu20.04上使用,着手在Ubuntu20.04安装上安装的时候发现很多报错,并不能顺利安装,网上查找到的教程,有的说是让放弃转slurm,有的是换源安装,但是安装好的版本很低,有许多bug,不是很好用。经过自己慢慢摸索之后,改了部分配置以及源码之后,能够顺利安装,再次记录一下踩坑心得,与大家一起分享学习。如有问题,欢迎大家来撩。...............

2022-06-13 18:13:49 7141 36

原创 使用Xshell连接Ubuntu20.04的方法

xshell是一个远程连接另一台电脑的便捷工具,本文简单介绍xshell连接Ubuntu20.04的连接步骤,大家共同学习与进步。

2022-06-13 11:09:39 2448

原创 Ubuntu20.04安装在VM上完毕之后的初始化工作

说明:一般在VM上安装完Ubuntu20.04之后还只是系统默认的写·一些设置,为了能够更好的是自己方便使用Ubuntu20.04的系统,需要自己做一些初始化工作。

2022-06-10 18:29:40 1497

原创 Ubuntu20.04LTS在VM上的安装方法(手撕图文教程)

新手在VM中安装Ubuntu20.04的图文详细教程

2022-06-02 17:47:56 2132 1

原创 Python基础——深浅拷贝

1、浅拷贝1.1 不可变类型,不拷贝。import copyv1 = "华青水上"print(id(v1)) # 2790670093264v2 = copy.copy(v1) print(id(v2)) # 2790670093264按理说拷贝v1之后,v2的内存地址应该不同,但由于python内部优化机制,内存地址是相同的,因为对不可变类型而言,如果以后修改值,会重新创建一份数据,不会影响原数据,所以,不拷贝也无妨。1.2 可变类型,只拷贝第一层。import cop

2021-06-14 19:13:17 341 4

原创 Python进阶——面向对象之内置函数

本次要总结的的内置函数共8个,他们都跟面向对象的知识相关。1. classmethod、staticmethod、property 。上述三个内置函数在文章(Python进阶——面向对象之成员)的方法和属性中已经详细介绍使用,可以返回浏览,具体地址:https://blog.csdn.net/r1141207831/article/details/1179095352. callable,是否可在后面加括号执行。函数def func(): passprint( callabl

2021-06-14 18:50:04 517 2

原创 Python进阶——面向对象之异常处理与反射

1、异常处理在程序开发中如果遇到一些 不可预知的错误 或 你懒得做一些判断 时,可以选择用异常处理来做。import requestswhile True: url = input("请输入要下载网页地址:") res = requests.get(url=url) with open('content.txt', mode='wb') as f: f.write(res.content)上述下载视频的代码在正常情况下可以运行,但如果遇到网络出问题,

2021-06-14 18:34:11 797 6

原创 Python进阶——面向对象之成员

通过面向对象进行编程时,会遇到很多种情况,也会使用不同的成员来实现,接下来我们来逐一介绍成员特性和应用场景。1、成员1.1 变量实例变量,属于对象,每个对象中各自维护自己的数据。 类变量,属于类,可以被所有对象共享,一般用于给对象提供公共数据(类似于全局变量)。class Person(object): country = "中国" def __init__(self, name, age): self.name = name self.a

2021-06-14 18:12:52 623

转载 Python进阶——面向对象之基础

1、初识面向对象想要通过面向对象去实现某个或某些功能时需要2步:定义类,在类中定义方法,在方法中去实现具体的功能。 实例化类并的个一个对象,通过对象去调用并执行方法。class Message: def send_email(self, email, content): data = "给{}发邮件,内容是:{}".format(email,content) print(data) def send_wechat(self, vid, con

2021-06-14 10:57:17 376

原创 Python基础——正则表达式

当给你一大堆文本信息,让你提取其中的指定数据时,可以使用正则来实现。例如:提取文本中的邮箱和手机号import retext = "楼主太牛逼了,在线想要 442662578@qq.com和xxxxx@live.com谢谢楼主,手机号也可15131255789,搞起来呀"phone_list = re.findall("1[3|5|8|9]\d{9}", text)print(phone_list)1. 字符相关hqss 匹配文本中的hqssimport retext = .

2021-06-05 18:27:44 425 1

原创 Python基础——内置模块

Python内置的模块有很多,我们也已经接触了不少相关模块,接下来咱们就来做一些项目开发中常用的模块汇总和介绍。1、osimport os# 1. 获取当前脚本绝对路径"""abs_path = os.path.abspath(__file__)print(abs_path)"""# 2. 获取当前文件的上级目录"""base_path = os.path.dirname( os.path.dirname(路径) )print(base_path)"""# 3. 路径拼

2021-06-05 17:39:30 540 2

原创 Python基础——自定义模块与第三方模块

1、 自定义模块1.1 模块和包import hashlibdef encrypt(data): """ 数据加密 """ hash_object = hashlib.md5() hash_object.update(data.encode('utf-8')) return hash_object.hexdigest()user = input("请输入用户名:")pwd = input("请输入密码:")md5_password = encrypt

2021-06-05 16:55:04 732 1

原创 Python基础——内置函数、生成器和推导式

1、匿名函数传统的函数的定义包括了:函数名 + 函数体。def send_email(): pass# 1. 执行send_email()# 2. 当做列表元素data_list = [send_email, send_email, send_email ]# 3. 当做参数传递other_function(send_email)匿名函数,则是基于lambda表达式实现定义一个可以没有名字的函数 。data_list = [ lambda x:x+100,

2021-06-05 14:08:54 322 1

原创 Python基础——函数高阶之函数嵌套、闭包、装饰器

1、函数嵌套Python中以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用。NAME = "华青水上"print(NAME)def func(): print(NAME)func()1.1函数在作用域中其实,函数也是定义在作用域中的数据,在执行函数时候,也同样遵循:优先在自己作用域中寻找,没有则向上一接作用域寻找。# 1. 在全局作用域定义了函数funcdef func(): print("你好") # 2. 在全局作用域.

2021-06-05 12:10:30 355 1

原创 Python基础——函数进阶之函数、函数名、作用域

函数名其实就是一个变量,这个变量只不过代指的函数而已。name = "华青水上"def add(n1,n2): return n1 + n2注意:函数必须先定义才能被调用执行(解释型语言)。# 正确def add(n1,n2): return n1 + n2ret = add(1,2)print(ret) # 错误ret = add(1,2)print(ret) def add(n1,n2): return n1 + n21、函数做元素

2021-06-05 10:29:40 336 1

原创 Python基础——函数基础之参数与返回值

先来两个问答:1、函数到底是个什么东西?答:函数,可以当做是一大堆功能代码的集合。2、什么时候会用到函数?答:有重复代码,用函数增加代码的重用性。 代码太长,用函数增强代码的可读性。知道什么是函数与为什么用函数之后,他有两个重要的特性,那就是参数与返回值,接下来介绍他的参数与返回值1、函数参数在定义函数时,如果在括号中添加变量,我们称它为函数的形式参数:1.1 形参定义有三个参数的函数(a1/a2/a3一般称为形式参数-形参)def func...

2021-06-05 07:39:15 2398 1

原创 Python基础——文件操作之文件路径解密

对文件操作, 少不了文件路径的使用,在使用过程中不同系统之间的表述也不尽相同,现在来总结一下关于路径的使用。1、转义windows路径使用的是\,linux路径使用的是/。特别的,在windows系统中如果有这样的一个路径 D:\nxxx\txxx\x1,程序会报错。因为在路径中存在特殊符 \n(换行符)和\t(制表符),Python解释器无法自动区分。所以,在windows中编写路径时,一般有两种方式: 加转义符,例如:"D:\\nxxx\\txxx\\x1" 路径前加r

2021-06-02 13:45:55 838

原创 Python基础——文件操作之压缩文件

基于Python内置的shutil模块可以实现对压缩文件的操作。1、压缩文件import shutil"""# base_name,压缩后的压缩包文件# format,压缩的格式,例如:"zip", "tar", "gztar", "bztar", or "xztar".# root_dir,要压缩的文件夹路径"""shutil.make_archive(base_name=r'datafile',format='zip',root_dir=r'files')2、解压文件"

2021-06-02 13:29:31 420

原创 Python基础——文件操作之Excel格式文件

Python内部未提供处理Excel文件的功能,想要在Python中操作Excel需要按照第三方的模块。pip install openpyxl此模块中集成了Python操作Excel的相关功能,接下来我们就需要去学习该模块提供的相关功能即可。1、读Excel1.1、读sheetfrom openpyxl import load_workbookwb = load_workbook("my_test.xlsx")# sheet相关操作# 1.获取excel文件中的所有s

2021-06-02 13:24:38 1945 1

原创 Python基础——文件操作之XML格式文件

可扩展标记语言,是一种简单的数据存储语言,XML 被设计用来传输和存储数据。 存储,可用来存放配置文件,例如:java的配置文件。 传输,网络传输时以这种格式存在,例如:早期ajax传输的数据、soap协议等。 <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2023</year&g...

2021-06-02 11:15:10 1382 1

原创 Python基础——文件操作之ini格式文件

ini文件是Initialization File的缩写,平时用于存储软件的的配置文件。例如:MySQL数据库的配置文件。[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-bin=py-mysql-bincharacter-set-server=utf8collation-server=utf8_general_cilog-error=/var/log/mysqld.log# Disabling symbo

2021-06-02 10:49:47 955

原创 Python基础——文件操作之csv格式文件

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。对于这种格式的数据,我们需要利用open函数来读取文件并根据逗号分隔的特点来进行处理。本文以案例形式来进行展示:ID,用户名,头像26044585,Hush,https://hbimg.huabanimg.com/51d46dc32abe7ac7f83b94c67bb88cacc46869954f478-aP4Q3V193183

2021-06-02 10:36:56 387

原创 Python基础——文件操作

在编程过程中总免不了需要对各种文件进行读与写,这篇文章主要总结对文件的常用操作,以备以后不时之需。1、读文件1.1、读文本文件# 1.打开文件file_object = open('info.txt', mode='rt', encoding='utf-8')# 2.读取文件内容,并赋值给datadata = file_object.read()# 3.关闭文件file_object.close()print(data)1.2 、读图片等非文本内容文件file_o.

2021-06-02 10:19:14 404

原创 Python基础——常见数据类型总结

在Python中常见的数据类型有以下8个类型,分别是:int,整数类型(整形)、float,浮点类型(浮点型)、bool,布尔类型、str,字符串类型、list,列表类型、tuple,元组类型、dict,字典类型、set,集合类型。接下来一一展开介绍。1、int,整数类型(整形)整型其实就是十进制整数的统称,比如:1、68、999都属于整型。他一般用于表示 年龄、序号等。1.1 定义number = 10age = 991.2 转换在项目开发和面试题中经常会出现一些 "字符串".

2021-05-31 15:04:24 9095

Semantic-Segmentation-Editor.txt

语义分割标注工具Semantic-Segmentation-Editor所需要的依赖软件,因为网络不能下载,因此可以在这儿进行离线下载使用安装。

2020-05-22

空空如也

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

TA关注的人

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