自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 Linux面试习题和答案

chmod +x linux_test.sh 命令给文件添加执行权限运行脚本:./linux_test.sh。

2024-05-09 16:32:33 414

原创 Markdown语法

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-05-09 11:16:57 581

原创 Linux的screen命令

Linux中的screen命令是一个终端复用工具,允许用户在一个终端窗口中同时运行多个终端会话,并在这些会话之间自由切换。它的主要作用是为用户提供一个“会话管理器”,可以在一个终端窗口中创建多个虚拟终端,并在这些虚拟终端之间进行切换。

2024-05-08 10:50:00 170

原创 JSON和Python内置的数据类型对应关系

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式来存储和表示数据。不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的的JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘进行网络传输。JSON表示的对象就是标准的Javascript语言的对象,JSON和Python内置的数据类型对应如下。JSON类型 Python类型。

2024-04-29 13:43:02 285

原创 docker怎么端口映射

这允许你将容器内部的端口映射到宿主机上的端口,从而使得外部网络可以访问容器内的服务。这样,Docker会在宿主机上为容器分配一个随机端口,并将容器内部的应用程序映射到这个随机端口上。总之,Docker的端口映射功能提供了灵活的方式来暴露容器内的服务到外部网络。如果不指定宿主机上的端口,Docker会自动为容器选择一个未被占用的端口号进行映射。端口映射后,你可以通过访问宿主机的IP地址和映射的端口号来访问容器内的服务。这样,当外部网络访问宿主机的8080端口时,请求会被转发到容器内的80端口。

2024-03-26 09:50:08 482

原创 ssh -p 2222怎么进docker容器

要通过SSH和端口2222进入Docker容器,您需要确保容器内已经安装并运行了SSH服务器,并且已经将宿主机的2222端口映射到容器的SSH端口(通常为22)。

2024-03-25 16:49:10 298

原创 USBRELAY继电器

lsusb 显示连接到USB总线上的设备信息和驱动信息。

2024-03-25 16:43:18 127

原创 上下文管理器python

【代码】上下文管理器python。

2024-03-20 15:32:57 316

原创 Linux和Windows类似的命令

【代码】Linux和Windows类似的命令。

2024-03-19 09:08:30 375

原创 Linux笔记

【代码】Linux笔记。

2024-03-13 22:38:27 353

原创 Linux挂载

挂载的过程就是将设备文件中的顶级目录连接到Linux根目录下的某一目录,这样访问该目录就相当于访问设备文件。这样,系统就能识别和使用存储设备上的文件和目录,从而实现对存储设备的管理和访问。文件系统隔离:通过挂载,Linux可以将不同的文件系统隔离开来,使其在不同的挂载点下分别可见。每个挂载点都可以具有不同的文件系统类型和属性,这样有助于对存储设备进行有效的管理和组织。综上所述,挂载在Linux中起着至关重要的作用,它使得文件系统、存储设备和硬件设备的管理变得更加灵活、高效和安全。

2024-03-13 10:10:49 307

原创 串口serial

请注意,你需要将SERIAL_PORT变量设置为你机器上实际的串口名称。在Windows上,它可能是COM3、COM4等;在Linux和macOS上,它可能是/dev/ttyUSB0、/dev/ttyACM0等。同样,你可能需要根据你的设备设置来调整BAUD_RATE。这个脚本首先尝试打开指定的串口,并检查是否成功。然后,它发送一个字节字符串到串口,并尝试读取任何返回的响应。最后,它关闭串口连接。pyserial库来建立串口通信的简单示例代码。

2024-03-07 13:53:42 366

原创 Linux性能监控命令-Top

top命令用于实时的监控系统的处理器状态,以及其他硬件负载信息还有动态的进程信息等等。还可以按照排名,先后的显示某个进程CPU,内存的使用情况排名。

2024-02-29 20:19:09 520

原创 Linux 基础

输出重定向: tail a.log > abc.txt , 输出重定向到abc.txt , >> 为追加模式。标准输出文件(stdout), 标准错误输出文件(stderr),这两个文件都对应终端的屏幕。使用“ >/dev/null ”符号,将命令执行结果重定向到空设备中,也就是不显示任何信息。如 python demo.py 2>&1, 将把标准错误输出重定向到输出stdout。输入重定向: wc < abc.txt, 输入重定向为由文件读入。将正常输出数据输出到标准输出文件,

2024-02-29 20:18:59 472

原创 Cpython和Jpython区别

与Java的互操作性:由于Jpython是用Java语言实现的,因此它与Java之间的互操作性比Cpython更强。实现语言:Cpython是用C语言实现的,而Jpython则是用Java语言实现的。这意味着Cpython的源代码是用C语言编写的,而Jpython的源代码是用Java语言编写的。总之,Cpython和Jpython是Python语言的两种不同实现方式,它们在实现语言、运行环境、性能和与Java的互操作性等方面存在一些差异。

2024-02-21 16:43:07 446

原创 生产者消费者模型

该模型除了上述两个之外还需要一个媒介。生产者:生产/制造东西的。消费者:消费/处理东西的。

2024-02-20 16:56:07 308

原创 Python进程创建方式

【代码】Python进程创建方式。锁

2024-02-20 11:23:09 449

原创 python垃圾回收机制

A)标记阶段,遍历所有的对象,如果是可达的(reachable),也就是还有对象引用它,那么就标记该对象为可达;B)清除阶段,再次遍历对象,如果发现某个对象没有标记为可达,则就将其回收。新生代–>青春代–>老年代(权重达到设定值后进行转换,扫描频率依次降低)浅COPY:把原列表第一层的内存地址完全copy一份给新列表。不可变类型,复制后不变,特殊的是可变容器,id会改变。解决引用计数致命缺陷,引用计数存在相互引用,栈区存放的是变量名和地址的引用关系。不可变类型更改后,内存地址改变。堆区存放的是内存地址。

2024-02-07 10:16:07 359

原创 UDP和TCP的区别和联系

1、连接性与无连接性:TCP是面向连接的传输控制协议,而UDP提供无连接的数据报服务。这意味着TCP在传输数据之前需要建立连接,而UDP不需要。可靠性:TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序。它通过校验和、重传控制、序号标识、滑动窗口、确认应答等方式实现可靠传输。而UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,因此可能会出现分组丢失、重复、乱序的情况。应用程序需要负责传输可靠性方面的所有工作。2、实时性:UDP具有较好的实时性,工作效率较TCP协议高。

2024-02-02 16:29:49 730

原创 车载系统相关

车载SBL(Signal Broadcasting Layer)和EC(Electronic Control)系统是现代汽车中不可或缺的组成部分。它们共同协作,确保车辆的稳定、安全和高效运行SBL系统,即Signal Broadcasting Layer,负责在车辆的各个组件之间传递关键信号。这些信号涵盖了从发动机控制、刹车系统到车身电子的所有方面。SBL系统的核心功能如下:信号传输:SBL系统通过其内部的通信模块,确保车辆中的传感器、执行器和其他电子组件之间的实时通信。

2024-02-01 14:02:10 678

原创 Linxu十问(一)

工作中遇到的问题,做一个记录,记录编写遇到的问题。

2024-01-31 10:13:58 374

原创 Shell编程(二)

【代码】Shell编程(二)

2024-01-31 09:46:51 328

原创 python网络编程

应用层:HTTP、FTP、NFS。表示层:Telnet SNMP。网络层:IP ICMP ARP。会话层:SMTP DNS。传输层:TCP UDP。

2024-01-30 16:31:14 375

原创 python魔法函数[全面-16个]

通过定义__next__方法,你可以自定义对象作为迭代器的下一个值的返回。需要注意的是,__next__方法的返回值应该表示迭代器的下一个值,并且应该与迭代器的类型和状态保持一致。这个方法用于初始化对象的属性和状态,是对象创建过程中的一个重要环节。当一个对象不再被引用时,Python会自动调用该对象的。这个方法允许你自定义对象中索引位置的值被设置时的行为。这个方法允许你自定义对象中索引位置的值被获取时的行为。当创建一个对象时,Python会自动调用该对象的。设置对象的指定索引位置的值。

2024-01-30 16:30:37 2286 2

原创 python操作USB转CAN

【代码】python操作USB转CAN。

2024-01-29 16:14:58 639

原创 Linux 三剑客

它经常被用于脚本和自动化任务中,以执行基本的文本替换、删除、插入和其他编辑操作。2、apple替换成orange,末尾是指定替换操作的行为,没有 g 标志,只替换每一行中的第一个匹配到的 “apple”,而不会进行全局替换。awk是一个强大的文本分析工具,它使用一种类似于编程的语言来处理文本文件和字符串。一种强大的文本搜索工具,用于在文件内容中查找指定的字符串,并将匹配到的行输出到标准输出。替换操作:使用sub或gsub命令可以在匹配模式的行中进行替换操作。打印行:使用print命令可以打印匹配模式的行。

2024-01-29 15:51:54 467

原创 git patch和使用

patch作用:修复了基线的一个bug,在未合并代码的时候,同步到各个版本的发布分支,用于解决问题。

2023-12-08 22:24:44 715

原创 shell脚本实践(一)

【代码】shell脚本实践(一)

2023-12-07 09:04:55 701

原创 shell编程-条件判断

在这里插入代码片# 最常用的就是中括号,搭配 -gt -lt ,如此用法即可# eg:表参考测试表达式符号[]test[[]](())边界是否需要空格需要需要需要不需要逻辑操作符!、-a、-o!、-a、-o!、&&、||、!、&&、||整数比较操作符-eq、-gt、-lt、-ge、le 或=、>、=、

2023-12-07 09:02:20 371

原创 let命令计算

let命令执行,效果等同于双小括号。但是双小括号效率更高(())

2023-12-04 22:50:27 316

原创 主机和容器、以及和主机之间怎么进行文件传输

【代码】主机和容器、以及和主机之间怎么进行文件传输。

2023-12-04 10:46:45 473

原创 【shell编程】父子shell和特殊变量

bash内嵌了诸多环境变量,用于定义bash的工作环境。后台执行ping命令,并将日志写入/dev/null。这四个扩展变量,都属于对变量的值进行判断、处理。查看目录树:pstree。

2023-11-28 22:17:40 404

原创 自动化中的ADB命令

【代码】自动化中的ADB命令。

2023-11-28 13:56:03 479

原创 python执行终端命令

【代码】python执行终端命令。

2023-11-15 21:29:07 37

原创 Python的socket的客户端和服务端

python socket客户端、服务端

2023-11-15 21:21:05 217

原创 【python】如何查看压缩文件里的内容

1、python在不解压的前提下,获取压缩文件里的内容2、Linux中,将文件解压到指定的目录中

2023-11-10 17:01:59 131

原创 检查安卓是否连接设备

【代码】检查安卓是否连接设备。

2023-11-10 10:15:59 34

原创 git rebase的操作步骤

【代码】git rebase的操作步骤。

2023-10-20 16:11:27 105

原创 Git常用指令详解git stash

为你想要存储的修改的文件路径,当你修改了很多文件,但是你只想存储部分修改的文件,即可在git stash push 后面添加路径,如果是多个文件,在这些文件路径之间添加空格即可。存储指定的文件修改(git stash push …从中最新的stash创建分支。

2023-10-18 16:46:05 55

原创 Shell编程-基础(一)

【代码】Shell编程(一)

2023-10-12 22:11:30 54

空空如也

空空如也

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

TA关注的人

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