自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UFS协议

SCSI Request Block:包含多字节SCSI 命令和执行命令操作所需的附加上下文信息的数据包(附加的上下文信息,就好比写数据,写的数据要带上吧,比如配置ufs设备级别的属性值)。Task:一个任务是一个 SCSI 命令,它包括,完成所有数据传输的所有事务和一个状态响应(ufs设备会返回数据包,数据包中会有状态响应),并且这个响应将满足该命令请求的服务的要求。在unipro的协议中有叙述,之后看看。Segment ID:在数据传输中的一个 Segment标识,暂且理解为是门牌号,标识特定的路由。

2024-07-18 23:05:52 616

原创 网络通信介绍

网络通信,简而言之,就是通过各种物理链路和协议,实现不同地理位置的计算机或其他电子设备之间信息交换的过程。这些信息可以是文本、图像、音频、视频等多种格式,通过网络传输至目标设备,从而实现远程通信、资源共享、协同工作等功能。

2024-07-15 20:43:01 784

原创 try-except自定义异常类

【代码】try-except自定义异常类。

2024-07-15 17:16:36 186

原创 wget介绍

wget是一个广泛使用的命令行工具,主要用于从网络上自动下载文件。它支持HTTP、HTTPS和FTP等多种协议,具有递归下载、断点续传、限速下载等功能,使其成为一个强大而灵活的下载工具。

2024-07-14 23:04:19 398

原创 常用的Linux命令

Linux最常用的命令。

2024-07-14 16:59:21 87

原创 Python钩子函数详解(注册函数、回调函数)

Hook钩子函数是一种回调(Callback)机制,允许程序在执行的特定点插入用户定义的代码。这种机制在事件处理、插件系统、调试工具等方面得到广泛应用。典型的Hook钩子包含预定义的事件点和用户自定义的处理函数hook函数,就是我们自己实现的函数,函数类型与挂载点匹配(返回值,参数列表)挂接,也就是hook或者叫注册(register),使得hook函数对目标可用目标挂载点,也就是挂我们hook函数的地方(我们想在这个目标点实现我们自己的功能)

2024-07-04 16:52:23 257

原创 接口压测模板

本次接口压测旨在评估目标系统在高并发场景下的性能表现,包括响应时间、吞吐量、错误率等关键指标。在场景一下,当并发用户数达到XX时,接口A的平均响应时间开始显著增加,从XX毫秒上升到XX毫秒,最大响应时间甚至达到了XX毫秒。场景二中,随着并发用户数的增加,各接口的响应时间均有所上升,但接口C的响应时间增长尤为明显,成为性能瓶颈。系统在较低并发用户数时,吞吐量表现良好,但随着并发用户数的增加,吞吐量逐渐趋于饱和,无法再线性增长。在高并发场景下,部分接口出现了请求超时或5XX服务器错误,错误率有所上升。

2024-07-04 09:56:27 38

原创 python常用的内置函数

Python提供了丰富的内置函数,这些函数无需导入任何库即可直接使用。

2024-07-03 16:13:58 679

原创 SQL第二高的薪水

第二高的薪水:描述查询并返回 Employee 表中第二高的薪水。如果不存在第二高的薪水,查询应该返回 null(Pandas 则返回 None)

2024-07-03 13:55:49 154

原创 安卓自动化的一些API

【代码】安卓自动化的一些API。

2024-07-02 13:37:38 309

原创 测试开发面试题和答案

Jenkins是一个开源自动化服务器,用于自动化各种任务,如构建、测试和部署软件。在CI/CD流程中,Jenkins扮演着自动化构建、测试和部署的关键角色,确保代码质量,加速软件交付。使用和>>等符号。隔离性(Isolation):事务的隔离性是指一个事务的执行不能被其他事务干扰。请解释Jenkins是什么,并说明其在持续集成/持续部署(CI/CD)中的作用。持久性(Durability):一旦事务被提交,它对数据库的修改就是永久性的。管道:用于将一个命令的输出作为另一个命令的输入。

2024-07-02 12:43:38 1137

原创 uart串口通信

[在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a163b7e5feed4edc9437b15cac655075.png。

2024-07-01 20:39:55 525

原创 Python的进程、线程和协程

在Python中,进程、线程和协程是处理并发和并行任务的三种主要方式。下面我将对它们进行简要的比较,并提供一些示例代码。

2024-06-17 11:45:28 487

原创 布置一个在线Linux命令学习环境

【代码】布置一个在线Linux命令学习环境。

2024-06-11 16:38:49 113

原创 Linux-小技巧

这些工具允许你在一个终端窗口中管理多个会话、窗口和窗格,非常适合远程工作和多任务处理。设置完成后,记得运行source ~/.bashrc来使改动生效。

2024-06-11 16:37:52 217

原创 python标准库argparse,脚本传参

argparse是python中的一个常用模块,是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。argparse和sys.argv()功能类似,主要用于编写命令行接口:对于程序所需要的参数,它可以进行正确的解析。此外,argparse可以自动的生成help(帮助)和usage(用法)信息,当程序的参数无效时,可以自动生成错误信息。

2024-05-29 10:19:23 137

原创 怎么排查问题

【代码】怎么排查问题。

2024-05-27 22:55:58 147

原创 Android 通过adb命令查看设备尺寸和设置

Android adb查看设备尺寸。

2024-05-23 14:33:23 477

原创 更改安卓设备的时间

【代码】更改安卓设备的时间。

2024-05-23 14:20:33 142

原创 Linux面试习题和答案

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

2024-05-09 16:32:33 424

原创 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 596

原创 Linux的screen命令

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

2024-05-08 10:50:00 190

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

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

2024-04-29 13:43:02 302

原创 docker怎么端口映射

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

2024-03-26 09:50:08 731

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

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

2024-03-25 16:49:10 366

原创 USBRELAY继电器

开源项目地址:https://github.com/pavel-a/usb-relay-hidlsusb 显示连接到USB总线上的设备信息和驱动信息。

2024-03-25 16:43:18 213

原创 上下文管理器python

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

2024-03-20 15:32:57 321

原创 Linux和Windows类似的命令

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

2024-03-19 09:08:30 398

原创 Linux笔记

日志输出和echo打印的选项

2024-03-13 22:38:27 377

原创 Linux挂载

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

2024-03-13 10:10:49 321

原创 串口serial

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

2024-03-07 13:53:42 385

原创 Linux性能监控命令-Top

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

2024-02-29 20:19:09 522

原创 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 483

原创 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 487

原创 生产者消费者模型

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

2024-02-20 16:56:07 315

原创 Python进程创建方式

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

2024-02-20 11:23:09 473

原创 python垃圾回收机制

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

2024-02-07 10:16:07 364

原创 UDP和TCP的区别和联系

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

2024-02-02 16:29:49 780

原创 车载系统相关

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

2024-02-01 14:02:10 719

原创 Linxu十问(一)

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

2024-01-31 10:13:58 383

空空如也

空空如也

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

TA关注的人

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