Python
用 VSCode 编写 Markdown
用 VSCode 编写 Markdown 1. 环境配置 1.1. 安装 VSCode 插件 在 VSCode 中依次搜索并安装以下插件: Markdown All in One - 实现一些基础的 Markdown 编写体验,比如快捷键、列表编辑、自动生成目录等等 Markdown Preview Enhanced - 实现 github 风格的预览、支持导出为 HTML、PDF 等 mark
python+appium+pytest做app自动化测试
我在另一篇博客中写了使用unittest做app自动化测试的,包含了前期的环境的环境搭建,请参考如下链接:python+appium+unittest做app自动化测试 这里,我们使用pytest框架再改写一个版本,因为pytest做测试报告看着更加好看,代码改良如下: 这里需要安装pytest,命令行下执行pip install pytest,如果出现报错,可尝试使用管理员权限打开cmd,
聊聊从大模型来看NLP解决方案之UIE
概述 自然语言处理NLP任务的实现,相比较以前基于传统机器学习算法实现方法,现在越来越集中使用大模型来实现。 通过——数据标注-模型训练-模型调优/微调-模型压缩-预测部署的大模型流程,覆盖NLP多场景满足开发者落地实现与灵活定制的需求。 PaddleNLP是其中典型的NLP解决方案库,通过聚合业界优质预训练模型并提供开箱即用的开发体验,覆盖NLP多场景的模型库搭配产业实践范例可满足开发者灵
Python 使用Snap7读写西门子S7系列PLC
1.简介Snap7 Snap7是一个基于s7通信协议的开源软件包,作者是Davide Nardella,该软件包封装了S7通信的底层协议,可使用普通电脑通过编程与西门子S7系列PLC进行通信 Snap7三大对象组件:客户端,服务器,合作者。下面是三者关系,更详细介绍可看官网。本篇主要讲述的是Client模式,我们的pc机作为客户端,plc作为服务器。 Snap7官网地址:http://s
软工计算一 20240422
1. python中的iter()函数 迭代子 Python 中的 iter() 函数是内置函数,它负责创建一个迭代器。这个函数接受两个参数: 第一个参数是准备转换为迭代器的对象。 第二个参数是一个可选的 sentinel 对象,它用于迭代器中的 next() 方法,当迭代器到达 sentinel 值时会停止迭代。 基本用法 当 iter() 函数只有一个参数时,它将该对象作为迭代器。这个对
C++ 上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法
前言 本人一直从事C++上位软件开发工作较多,在之前的项目中通过C++访问西门子PLC S7-200/S7-1200/S7-1500并进行数据交互的应用中一直使用的是ModbusTCP/ModbusRTU协议进行。Modbus上位开源库采用的LibModbus。经过实际应用发现Modbus开源库单次发送和接受的数据不能超过123个字。如果数据较多则采用分布式交叉读取访问的方式进
用 Python(PyVISA) 实现仪器自动化
本文介绍一个远程仪器控制的例子,包含一些 Python 脚本实现自动在示波器上进行简单的测量。 Python 介绍Python 是免费和开源的,它为核心开发人员提供了责任、庞大的支持基础以及 Python 用户检查和改进其代码库的能力。Python 有很多包用来扩展了 Python 的基本功能。Python 的包可以使用其包管理工具(称为“pip”)添加到Python 安装中。Python 无需许
人工智能:更多有用的 Python 库
#为什么你选择成为一名程序员?# 目录 推荐 JupyterLab 入门 复杂的矩阵运算 其它人工智能和机器学习的 Python 库 推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 在进入主题之前,我们先讨论几个人工智能和机器学习中常用的重要术语。人工神经网络(artificial neural network)(通常简称为神经网络(neur
很强!4.7k star,推荐一款Python工具,可实现自动化操作!!
1、介绍 在日常工作中,肯定会遇到一些重复性的工作,不管是点击某个按钮、写东西,打印东西,还是复制粘贴拷贝资料之类的,需要进行大量的重复操作。按键精灵大家都听说过,传统的方式,大家可以使用按键精灵将操作录制一遍,形成脚本,剩余的工作让计算机自动循环执行,应对这些重复性的任务。 但今天这里给大家分享另外一款鼠标键盘自动化执行操作的神器:KeymouseGo,可以说键盘鼠标的相同重复性的操作这个软件就
python 二进制序列类型 bytes 和 bytearray
bytes bytes 定义 bytes是一个不可变序列,用于存储字节数据。bytes对象包含范围在0到255之间的整数序列,通常用于处理二进制数据、文本数据的字节表示、以及网络通信中的原始数据传输。 创建 bytes 对象 使用 b'...' 表示字节字符串,各个字符以 ASCII 对应的单字节值表示。 使用 bytes() 函数将一个字节串或一个可迭代对象转换为 bytes 对象。 # 创建简
如何基于Django中的WebSockets和异步视图来实现实时通信功能
本文分享自华为云社区《结合Django中的WebSockets和异步视图实现实时通信功能的完整指南》,作者: 柠檬味拥抱。 在现代Web应用程序中,实时通信已经成为了必不可少的功能之一。无论是在线聊天、实时数据更新还是实时通知,都需要通过实时通信技术来实现。Django作为一个强大的Web框架,提供了许多工具来构建各种类型的Web应用程序,但是在实时通信方面,传统的请求-响应模式显然无法满足需求。
.cpp 和 .cu 文件
mmdetection3d.mmdet3d.ops.voxel.src中有.cpp文件和.cu文件 在python dubug的时候无法进入 .cpp文件主要是让CPU执行指令,而.cu文件主要是为了让GPU中的显卡核心执行我们的指令
python os库将字符串转化为路径
前言 在python编程中,经常需要对文件进行读取操作,而os库提供了一些方法处理文件和目录的路径 官方文档如下:https://docs.python.org/zh-cn/3/library/os.html 本文主要记录如何将字符串转化为路径 1. os.path.join() 主要将多个字符串进行拼接,从而形成路径 2. os.path.abspath() 主要将相对路径转化为绝对路径,返回
Datax助力轻松迁移SQLServer数据至GreatSQL
1.环境说明 1.1源端SQLSserver 版本 IP 端口 Microsoft SQL Server 2017 192.168.140.160 1433 1.2目标端GreatSQL 版本 IP 端口 GreatSQL-8.0.32 192.168.139.86 3308 2.安装环境 2.1安装SQLServer环境 环境说明:借助Docker使用镜像
性能测试——压测工具locust——安装测试
官网:www.locust.io/ 产品文档:docs.locust.io/en/2.4.1/ 安装 配置好pthon、pycharm cmd窗口执行:pip3 install locust 验证:locust -V &nbs
day18-网络编程(下)
1. OSI 7层模型 OSI的7层模型对于大家来说可能不太好理解,所以我们通过一个案例来讲解: 假设,你在浏览器上输入了一些关键字,内部通过DNS找到对应的IP后,再发送数据时内部会做如下的事: 应用层:规定数据的格式。 表示层:对应用层数据的编码、压缩(解压缩)、分块、加密(解密)等任务。 会话层:负责与目标建立、中断连接。 传输层:建立端口到端口的通信,其实就确定
Python pytorch 坐标系变换与维度转换
前言 深度学习中经常要用到张量坐标系变换与维度转换,因此记录一下,避免混淆 坐标系变换 坐标系变换(矩阵转置),主要是调换tensor/array的维度 pytorch numpy 所以对于高维的tensor来说,其实并没有改变数据的相对位置,只是旋转了这个data的(超)立方体,即改变(超)立方体的观察角度 维度变换 tensor.view() view()主要是将tensor转化为想要的张
python中列表、字典和字符串的互相转换
我们在python使用中经常会用到需要把字符串转为list或者字典,及把list或字典转为字符串(写文件,f.write()只能写字符串,插入数据库时,也只能用字符串) 具体使用方法总结了一下: 1、字符串转list s = 'a,b,c' l = s.split(',') #把字符串s以逗号分割,分割出的list给到l 2、list转字符串
python使用scap构建镜像流量
import pytest import requests import time from scapy.all import * @pytest.mark.usefixtures("get_config_instance") def test_76_vlan(get_config_instance): # Define ethernet and IP/TCP layers
pytest + yaml 框架 -68.新增全局请求参数配置verify和headers
前言 最近有小伙伴提到如何全局添加请求参数verify=False 和 全局请求添加头部参数如:{"x-token": "xxx"} 之前的版本可以用fixture解决,v1.5.8版本可以支持在config中配置 fixture 更新全局请求 第一种解决方案,通过fixture来更新全局session会话 config中配置全局请求参数 config配置中,目前仅支持verify 和 head
[984] Using geopandas to read geodatabase
Like this: gdf_NSW = gpd.read_file(path_cadastre, layer="NSW") path_cadastre: the filepath of the geodatabase. layer="NSW": the different feature files within the geodatabase.
TPU-MLIR快速入门
12.1 TPU-MLIR快速入门 12.1.1 TPU-MLIR简介 后文假定用户已经处于docker里面的/workspace目录。 1.编译ONNX模型 以 yolov5s.onnx 为例, 介绍如何编译迁移一个onnx模型至BM1684X TPU平台运行。 该模型来自yolov5的官网: https://github.com/ultralytics/yolov5/releases
收集:本地运行Llama3
本地运行Llama3新方法#国外有网友火速分享了在本地(Windows、Linux、Mac)一键运行 Llama 3 的新方法~废话不多说,先看效果。【图1】在视频1倍速播放中,他用 OpenWebUI 在自己的 Macbook Pro M1 Max 64G 上成功运行了 Llama 3 。而且还添加了侧边栏展开收起。【图2】以上效果他通过两个步骤实现。1.安装开源 OpenWebUI(具体链接文
4款值得推荐的AI辅助编程工具(支持C#语言)
前言 在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享4款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。 AI辅助编程工具 以下四个AI辅助编程工具都已收录到DotNetGuide中,假如你有更好的AI辅助编程工具推荐欢迎文末留言或者RP。 https:/
day17-网络编程
1.必备基础 你必须了解的网络相关设备和基础概念。 1.1 网络架构 假设 alex 上了一个野鸡大学买了一台电脑,电脑里存了1部小电影,整宿整宿的在宿舍反复的看。 alex 如何想要和室友 于超 进行收发数据,可以通过一根网线来进行连接,并进行数据的传输。 1.1.1 交换机 其他2位室友如何也想和他们的电脑相互连接然后进行资源的共享,此时就需要一个设备 【二层交换机】组件一个局域网。
真实世界的密码学(一)
真实世界的密码学(一) 原文:annas-archive.org/md5/655c944001312f47533514408a1a919a 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 序言 当你拿起这本书时,你可能会想,为什么又一本关于密码学的书?甚至,为什么我要读这本书?要回答这个问题,你必须了解它是什么时候开始的。 一本经过多年打磨的书 如今,如果你想学习几乎任何东西,你会谷歌