自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python的pyatuogui库使用

PyAutoGUI 是一个用于自动化图形用户界面 (GUI) 的 Python 库。它允许你通过编写脚本来控制鼠标和键盘,从而实现对桌面应用程序的自动化操作。以下是对 PyAutoGUI 库的一些详细讲解,包括其主要功能和一些示例代码。安装 PyAutoGUI首先,你需要安装 PyAutoGUI 库。

2024-07-18 14:38:15 252

原创 Pyinstaller打包成exe可执行文件的知识点总结

PyInstaller 是一个将 Python 应用程序打包成独立可执行文件的工具。

2024-07-18 14:04:58 888

原创 学python

Python入门技能树

2024-06-27 17:10:37 120

原创 jenkins下后台运行链接Jenkins服务脚本方法

如果你希望脚本等待 Jenkins agent 进程完成,你可以取消注释这一行(在 Windows 中,wait 命令通常用于等待进程结束,但在批处理脚本中可能不是默认可用的命令,需要用其他方式来实现等待)。为了编写一个用于在后台运行 Jenkins agent 的批处理脚本,你可以使用 start 命令来启动 Java 进程并将其设置为在后台运行。将上述内容保存为 run_agent.bat 文件,然后双击运行这个批处理文件即可启动 Jenkins agent 并使其在后台运行。

2024-06-27 16:59:25 494

原创 python通过COM接口调用CANoe工具实现相关操作以及使用API接口跑CAPL的自动化脚本

CANoe、CAPL、Python、COM串口接口,使用python实现CANoe的接口调用,使用python调用CANoe工具。

2024-06-12 14:25:18 908

原创 学习AI 机器学习,深度学习需要用到的python库

从数据处理、数据可视化到机器学习和深度学习框架,你可以根据自己的需求选择合适的工具。建议从基本的库(如NumPy、Pandas、Matplotlib)开始,逐步深入学习高级的机器学习和深度学习框架(如Scikit-learn、TensorFlow、PyTorch)。Seaborn: 基于Matplotlib的高级可视化库,提供更美观和简洁的图表。TensorFlow: 一个开源的机器学习框架,广泛用于深度学习模型的研究和生产。Flask/Django: 用于构建和部署AI模型的Web框架。

2024-06-12 14:09:35 591

原创 jenkins下使用pipeline拉取gitlab代码

这些字段和配置一起构成了一个Git源代码管理配置,用于在Jenkins Pipeline中拉取tags下的工程。

2024-04-29 16:14:02 776

原创 Jenkins下拉取gitlab的branches和tags的字段说明

checkout(changelog: false, poll: false, scm:[$class: 'GitSCM', branches: [[name: "refs/tags/${fc}"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CleanBeforeCheckout', deleteUntrackedNestedRepositories: true],[$class: 'CloneOption', no

2024-04-29 15:41:56 752

原创 python中的字符串类型中, u““,r““,f““,b““的区别,以及使用场景

除了u"", r"", f""之外,还有b""和""" """等字符串表示方法。1. u"": 在Python 2中用于表示Unicode字符串,Python 3中不再需要,因为所有字符串都是Unicode。3. f"": 格式化字符串字面值,用于在字符串中插入变量或表达式,是Python 3.6及以上版本引入的f-string特性。5. """ """: 三重引号用于表示多行字符串,可以包含换行符和特殊字符,常用于文档字符串或多行注释。

2024-03-27 16:35:47 237

原创 python 实现ini文件的section重复key的去重

这段代码会读取指定的INI文件,去重每个部分(section)中的重复键,并将去重后的内容写回到一个新的INI文件中。请确保替换your_ini_file.ini为你实际的INI文件路径。你可以使用Python中的基本文件操作和字符串处理来实现对INI文件中重复键的去重,并将去重后的内容写回到INI文件中。这种方法通过逐行读取INI文件并处理每一行来实现去重操作,而不依赖于configparser库。最后,它会生成一个新的INI文件,其中重复键已经被去除。

2024-03-27 14:07:25 323

原创 python的logger日志的封装模板

在这个示例中,CustomLogger类封装了日志记录功能,并提供了创建新.log文件和记录不同级别日志的方法。每次执行时,会根据时间戳创建一个新的.log文件,记录相应级别的日志信息。你可以根据需要调整日志记录器的配置和格式,以满足你的实际需求。这样,你就可以方便地实现根据时间戳创建新的日志文件,并封装不同级别的日志记录功能。

2024-03-27 13:58:11 173 1

原创 window下 使用C语言读取共享内存的数据

【代码】window下 使用C语言读取共享内存的数据。

2024-03-25 18:11:47 289

原创 如何使用visual studio 将.c文件编译成dll文件

3. 在“创建新项目”窗口中,搜索“动态链接库(DLL)”,然后选择“C++ 动态链接库(DLL)”项目模板。2. 如果编译成功,你会在项目的“Debug”或“Release”文件夹中找到.dll文件,具体取决于你选择的是Debug模式还是Release模式编译。2. 在“配置属性” -> “C/C++” -> “高级”中,找到“编译为”选项,将其设置为“编译为C代码 (/TC)”。2. 确保“解决方案”和“项目”名称是你想要的,然后点击“创建”。2. 选择“添加” -> “现有项...”。

2024-03-25 18:07:39 880

原创 C++项目中的每个目录、文件,以及build生成的一些文件都是干嘛用的例如 .sln 项目名exe,项目名.pdb,项目名.vcxproj都是干啥的

Debug模式下生成的可执行文件通常包含调试信息,而Release模式下生成的可执行文件则被优化,不包含调试信息,以提高程序的性能。以上只是一些常见的文件和目录,实际项目中的文件和目录结构还会因项目的具体需求和组织方式而有所不同。在一个C++项目中,这些文件和目录协同工作,以支持源代码的编译、构建和调试等功能。2. obj:这是存放编译过程中生成的目标文件(.obj文件)的目录。在C++项目中,每个目录、文件和生成的一些文件都有各自的用途。3. bin:这是存放生成的可执行文件的目录。

2024-03-19 16:14:36 446

原创 如何将一个python工程 使用项目跟路进行下的main.py编译生成一个.exe可执行文件

PyInstaller是一个流行的Python库,用于将Python应用程序打包成独立的可执行文件。需要注意的是,生成的可执行文件通常比源代码文件大,因为它包含了所有的依赖项和Python解释器。这是你的Python工程的可执行文件,可以在没有Python解释器的计算机上运行。2. 在项目的根目录中创建一个.spec文件,该文件是PyInstaller的配置文件。这将使用之前创建的.spec文件来打包你的Python工程,并在dist目录下生成一个可执行文件。1. 确保已经安装了PyInstaller库。

2024-03-19 16:08:38 298

原创 CANoe的python API,使用python控制CANoe工具

CANoe是一款用于开发、测试和仿真汽车通信系统的工具,它提供了Python API,使得开发者可以使用Python脚本来控制CANoe工具的各项功能。CANoe的Python API提供了丰富的功能,可以用于配置网络和节点、发送和接收消息、执行测量和仿真等。注意:在使用python API时确保电脑脑已经安装了CANoe工具。具体来说,win32com.client库提供了一个Dispatch函数,可以用来创建和连接到特定的COM对象。

2024-01-26 11:02:10 3592 1

原创 robot_framework的robot语法与python脚本之间的语法转换

robot_framework框架的语法学习

2024-01-11 14:59:26 1307 1

原创 Mysql基础总结

索引是一种数据结构,可以帮助我们快速的进行数据的查找。聚簇索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的就是整张表的行记录数据。在 InnoDB 中,只有主键索引是聚簇索引,如果没有主键,则挑选一个唯一键建立聚簇索引。如果没有唯一键,则MySQL自动为InnoDB表生成一个隐含字段来建立聚簇索引,这个字段长度为6个字节,类型为长整形。当查询使用聚簇索引时,在对应的叶子节点,可以获取到整行数据,因此不用再次进行回表查询。

2024-01-01 23:24:31 985

原创 python的pandas数据分析处理基础学习

一个开源的python类库:用于数据分析、数据处理、数据可视化高性能容易使用的数据结构容易使用的数据分析工具很方便和其他类库一起使用:numpy:用于数学计算scikit-learn:用于机器学习。

2023-12-28 11:48:16 1152 1

原创 Docker容器基础知识点总结

关于docker容器技术相关知识点总结,希望可以帮到各位同学

2023-12-27 12:14:43 588 1

原创 golang基础学习以及代码实例

这是我亲手整理非常全的go语言基础知识点以及代码实例,对GO有情趣的同学可以通过这个总结以及代码实例快速入门!加油同学们!

2023-12-25 16:51:12 2184 1

原创 Jenkins的shared library相关

配置Jenkins:在Jenkins的全局配置中,找到"Global Pipeline Libraries"或类似的选项,添加shared library的配置。编写shared library代码:在存储库中编写shared library的代码,可以将常用的构建逻辑、工具函数或自定义步骤封装为可复用的函数或类。代码复用:通过将常用的构建逻辑封装为可复用的库,可以实现在多个项目中共享代码,避免重复编写和维护相似的构建逻辑。

2023-12-24 13:06:15 755 1

原创 python的WebSocket编程详解,案例群聊系统实现

websocket 就是web版的socket原来的Web中:http协议,无状态,短链接需要客户端主动链接服务器客户端再向服务端发送消息,服务端接收消息在响应返回数据客户端收到数据断开请求链接https协议,是http+对数据进行加密我们在开发过程中想要保留一些状态信息,基于Cookie来做http/https协议,一次请求一次响应websocket协议,创建持久的连接请求不断开,基于这个连接可以进行收发数据,用于【服务端向客户端主动推送消息】web聊天室。

2023-12-24 12:25:31 1529 1

原创 python协程,asyncio,异步编程

IO分两阶段:1.数据准备阶段2.内核空间复制回用户进程缓冲区阶段阻塞IO:给女神发一条短信, 说我来找你了, 然后就默默的一直等着女神下楼, 这个期间除了等待你不会做其他事情。非阻塞IO:给女神发短信, 如果不回, 接着再发, 一直发到女神下楼, 这个期间你除了发短信等待不会做其他事情。

2023-12-24 11:47:41 786 1

原创 软件测试面试题1000道面试题--面试无忧

5、print(list(map(lambda x: x * x, [y for y in range(3)])))的输出?写一个匿名函数求两个数的和?1、Python 函数调用的时候参数的传递方式是值传递还是引用传递?1、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么?2、print 调用 Python 中底层的什么方法?4、Python 中 pass 语句的作用是什么?1、什么是 lambda 函数?3、Python 中 is 和 == 的区别?2、Python 中的可变对象和不可变对象?

2023-12-23 13:42:31 480 1

原创 python的进程、线程详解

python世界中的进程和线程理解

2023-12-22 14:03:58 909

原创 Linux系统下磁盘管理和磁盘扩容

Linux中将两块新硬盘合并成一个,挂载到/data目录下需求:将两块空硬盘合并为“一块”,挂载到指定目录(/data)下,达到在一个目录使用2块硬盘所有空间的效果。使用 fdisk -l 命令查看当前系统中的硬盘,如下图:系统中存在两块未分配的硬盘:/dev/sdb 和 /dev/sdc,共13G现将两块硬盘合并成一块,挂载到/data目录下,具体方法如下:准备工作磁盘分区:使用fdisk 进行分区只能支持最大为2T的分区。MBR格式使用parted,GAT格式没有限制,

2023-12-22 12:33:53 863

原创 DRF(Django Rest Framework)框架基于restAPI协议规范的知识点总结

Django Rest Framework学习。

2023-12-22 11:50:53 1057

原创 Vue报错

此外,还应该确保文件系统中真实的文件名和引用路径大小写一致,防止因为路径大小写不匹配而发生同样的错误。这个错误提示是由于路径大小写不匹配导致的问题。具体来说,错误信息中指出在。由于操作系统对路径的大小写敏感,导致找不到对应的文件而报错。组件的路径是不是使用了正确的大小写。解决方法是保持路径的大小写一致。组件,但是实际文件系统上的路径是。文件中的脚本部分引用了。,则需要将引用路径改为。,则需要将引用路径改为。

2023-12-15 15:11:05 2200

原创 kafka基础知识总结

Kafka是一个由Apache软件基金会开发的分布式流处理平台。它最初是为LinkedIn设计的,用于处理大规模的实时日志数据流。Kafka的设计目标是将实时流数据高效地发布、订阅和处理。Kafka是一个基于发布-订阅模式的消息队列系统,可以用于构建实时数据管道和流式处理应用程序。它采用可水平扩展的架构,能够处理大规模的消息流,并保证高吞吐量和低延迟。Topic(主题):消息发布的类别或名称。Producer(生产者):负责向指定的Topic发布消息。

2023-12-14 10:54:34 953 1

原创 Redis基础知识总结

AOF的优点是能够提供更高的数据安全性,因为它是将每个写操作追加到文件中,所以即使系统崩溃,也可以通过重新执行AOF文件中的写操作来恢复数据。虽然文件事件处理器以单线程方式运行, 但通过使用 I/O 多路复用程序来监听多个套接字, 文件事件处理器既实现了高性能的网络通信模型, 又可以很好地与 redis 服务器中其他同样以单线程方式运行的模块进行对接, 这保持了 Redis 内部单线程设计的简单性。是比较折中的办法,缺点是比较难确定执行的频率,并且有脏数据的风险,可能会查 到一些没有及时删除的过期key。

2023-12-12 17:30:46 979

原创 GO官方文档

go语言入门学习,使用相关的标准库官方文档:GO 官方文档 |官方教程|GO 官方文档 API中文手册|GO 官方文档参考文档_w3cschool

2023-12-12 17:14:39 484

原创 golang在不同操作系统下的执行命令

请注意,在不同的操作系统下,命令的具体使用方式和参数可能会有所差异,建议参考相应操作系统下的Go文档或官方指南进行使用。例如:go mod init、go mod tidy等。6. go fmt:用于格式化Go代码。3. go test:用于运行Go测试文件。1. go run:用于直接运行Go源代码文件,不生成可执行文件。2. go build:用于编译Go程序并生成可执行文件。3. go vet:用于静态分析Go源代码中的常见错误。1. go env:用于查看Go的环境变量和配置信息。

2023-12-12 15:21:07 612 1

原创 VSCODE创建GO项目,package main时报错gopls was not able to find modules in your workspace.

在vsc终端输入go mod init package就可以了。反正大致意思就是第一,配置找不到go mod;(2)确保vsc中已安装go相关的插件。(1)添加go mod。

2023-12-12 14:56:17 727

空空如也

空空如也

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

TA关注的人

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