案例logging项目python

python字典访问不存在的key

当你使用一个不存在的键(key)去访问一个Python字典(dict)时,会触发一个KeyError异常。这是Python提供的一种机制,用于指示你正在尝试访问一个字典中不存在的键。 以下是一个简单的示例,演示了当使用一个不存在的键去访问字典时会发生的情况: my_dict = {"apple": ......
字典 python key

【python】解决'charmap' codec can't decode byte 0x8d in position 1974: character maps to <undefined>

一、场景 使用paramiko连接ssh服务器,处理回显,然后报错 二、处理方法 问题代码 # encoding = chardet.detect(data) # if encoding.get('encoding'): # encode = encoding.get('encoding') # e ......
character undefined 39 position charmap

Python中的pickle模块:对象序列化与反序列化

在Python中,对象的序列化和反序列化是一项常见的任务。pickle模块提供了一种简单且强大的方法来实现对象的序列化和反序列化,使得开发者能够方便地将复杂的Python对象转化为字节流并在需要时重新还原。本文将详细介绍pickle模块的使用方法和原理,并探讨其在数据持久化和跨进程通信中的应用。 # ......
序列 模块 对象 Python pickle

实战案例:如何利用API接口快速获取1688商品信息

在如今的电商领域中,幸福的买家和忙碌的企业之间,有着一个很特别的桥梁——API技术。API是Application Programming Interface(应用程序接口)的缩写,是一组特定的协议和工具,用来与不同的应用程序交互和沟通,为企业和开发者带来了极大的便利。现在,我就以一个实战案例来具体 ......
实战 接口 案例 商品 信息

python 基于线程池实现快速ARP扫描

```python import ipaddress from scapy.all import ARP, Ether, srp1, conf, get_if_addr from concurrent.futures import ThreadPoolExecutor # 十进制地址转点分十进制 d ......
线程 python ARP

软件测试|超好用超简单的Python GUI库——tkinter(五)

## 前言 在之前,我们介绍了tkinter的button控件,label控件,今天我们介绍一下entry控件,entry控件我们可以理解为界面的内容输入框,实现GUI界面与用户的信息交互,最典型的场景就是我们在登录时需要输入的账号密码。 [获取更多技术资料,请点击!](https://ykzhl. ......
软件测试 tkinter Python 软件 GUI

软件测试|超好用超简单的Python GUI库——tkinter(二)

## 前言 Tkinter中,主窗口控件(window)是一切控件的基础,它好比是一台高速运转的机器,而其他控件则相当于这台机器上的部件,比如齿轮、链条、螺丝等等。由此我们知道,主窗口是一切控件的基础,所有的控件的都需要通过主窗口来显示。 Tkinter 提供了一些关于主窗口对象的常用方法,本文中将 ......
软件测试 tkinter Python 软件 GUI

软件测试|超好用超简单的Python GUI库——tkinter(四)

## 前言 之前我们介绍了label控件,本篇文章我们将介绍button控件。 Button 控件是 Tkinter 中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是 Button 控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起 ......
软件测试 tkinter Python 软件 GUI

在readme.md中生成项目目录结构

1. 进入需要生成目录结构的文件夹,在路径处输入cmd,进入命令行窗口; 2. 输入命令`tree/f>list.txt`并回车,就会在当前目录下生成一个名为`list.txt`的文件,并且里面有目录结构; 3. 将需要的目录结构粘贴到`readme.md`文档中,在目录头和目录尾加上`\``。 ......
结构 目录 项目 readme md

python如何用openpyxl 创建表格,写入数据

1. 安装 openpyxl 库 , 可以选择豆瓣源 , 直接可执行, 是一次性的. 不需要设置. pip install openpyxl -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 2. 我们这里创建一个表(不是 ......
表格 openpyxl 数据 python

三秒看懂Python yield

业务场景:一个FastAPI构建的网关,数据进来时立即给予一次响应,表示:“收到,我已开始执行。”,然后分发任务另起一个线程异步执行。 原本代码写的在异步里又起了一个异步等任务执行,这样不影响下面的return立刻响应。逻辑看起很繁琐,那有没有办法,能让函数在"return":“收到”之后,继续执行 ......
Python yield

MGR磁盘扩容案例(需要重启并切换主从的案例)

# MGR磁盘扩容案例 [TOC] ## 前言 通常LVM扩容是不需要重启数据库和主机的,但是因为添加了磁盘无法读取到盘,所以需要重启主机获取新增的磁盘。 ## 操作流程 1. 备库停止MGR组复制 ``` stop GROUP_REPLICATION; ``` 2. 停库 ``` mysqladm ......
案例 主从 磁盘 MGR

Python 转换为元组类型

给对象添加一个 `__iter__` 函数: ```py class Cover: def __init__(self, temp, accel_x, accel_y, accel_z, cover_status): self.temp = temp self.accel_x = accel_x s ......
类型 Python

偏爱console.log的你,肯定会觉得这个插件泰裤辣!

pnpm add babel-plugin-enhance-log -D # or yarn add babel-plugin-enhance-log -D # or npm i babel-plugin-enhance-log -D 然后在你的 babel.config.js 里面添加插件 mod ......
插件 console log

Python PyQt5 开启线程避免界面卡死闪退

Python PyQt5 的界面是主线程执行的,如果主线程执行了耗时操作,会导致主线程阻塞使得界面卡死闪退。所以,对于一个耗时操作需要开启一个线程执行。 首先导入几个包: ```py from PyQt5 import QtCore from PyQt5.QtCore import * ``` 创建 ......
线程 界面 Python PyQt5 PyQt

Lowes EDI 项目数据库方案开源介绍

近期为了帮助广大用户更好地使用 EDI 系统,我们根据以往的项目实施经验,将成熟的 EDI 项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。 今天的文章主要为大家介绍 LOWE'S EDI 项目,了解如何获取开源的项目代码 ......
数据库 方案 项目 数据 Lowes

使用python下载某易云歌曲

1、某易云的外链地址: url = 'http://music.163.com/song/media/outer/url?id=' + 歌曲的id值 + '.mp3' 如:http://music.163.com/song/media/outer/url?id=1974443814.mp3 2、通过 ......
python 歌曲

python请求有关ja3指纹问题

遇见一个网站采集,无论怎样都返回空数据(实际上是有数据的),但是抓包下来又确实是那样的,请教了一些人推测是指纹验证,拜读了网上其他大佬的博客文章后实验了一下,发现确实是这个问题!第一次知道tcp还有这个东西,让我大受震撼,值此搬运一下。 参考链接及来源:Python 爬虫进阶必备 | JA3 指纹在 ......
指纹 python 问题 ja3 ja

python.制图.饼状图

# 1 ```python def sendMsgtemplate_card(fail,passnum,casename,casetime,path): import pandas as pd import matplotlib.pyplot as plt # 将测试结果转换为数值类型 data1 ......
python

Ubuntu安装管理不同版本的python

### ubuntu多个版本安装 * 背景:本地环境 Ubuntu 22.04 64-bit,默认安装python3.10.6,未安装pip,venv * 需求:安装python3.8,并安装两版本对应pip,venv **1 增加PPA软件源deadsnakes** ``` sudo apt in ......
版本 Ubuntu python

通用密钥,无需密码,在无密码元年实现Passkeys通用密钥登录(基于Django4.2/Python3.10)

毋庸讳言,密码是极其伟大的发明,但拜病毒和黑客所赐,一旦密码泄露,我们就得绞尽脑汁再想另外一个密码,但记忆力并不是一个靠谱的东西,一旦遗忘密码,也会造成严重的后果,2023年业界巨头Google已经率先支持了Passkeys登录方式,只须在设备上利用PIN码解锁、指纹或面部辨识等生物识别方式,即可验 ......
密钥 密码 Passkeys Django4 Python3

git配置全局或单项目用户名和邮箱

git配置全局或单项目用户名和邮箱 1,查看本地设置 git config --local --list 2,全局设置邮箱和用户名 git config --global user.name "Your Name" git config --global user.email "youremail@ ......
全局 用户名 邮箱 项目 用户

Jenkins部署前后端不分离springboot项目

## 背景 写这篇博客的时候我还是大学生,学校期末课程设计时要求使用Jenkins部署项目,所以使用windows,但是企业中都是使用linux,往往还会搭建一个gitlab。下面我介绍的是在window环境下使用jenkins部署项目,这阵子搞这个期末作业时感觉收获还是挺大的,专门记录下。 ## ......
springboot Jenkins 项目

vue项目主题切换参考

1.https://blog.csdn.net/czc1997/article/details/126171541 2.https://www.jb51.net/article/272615.htm 3.https://www.jb51.net/article/213871.htm 4.https: ......
项目 主题 vue

十五、python文件IO操作

# 十五、python文件IO操作 ## python文件操作的步骤 ``` python文件的操作就三个步骤: 1. 先open打开一个要操作的文件 2. 操作此文件(读,写,追加等) 3. close关闭此文件 ``` ## python文件访问模式 简单格式: file_object = op ......
文件 python

关于vite创建vue3项目@代替src失效的问题

用vite创建的vue3项目,用@来代替src不生效。报错:[vite] Internal server error: Failed to resolve import "@/views/xxxxxxxxxxxxx" from "src\views\dashboard\index.vue". Doe ......
项目 问题 vite vue3 src

Python 修改ha配置文件

## Python 修改ha配置文件 ### 任务要求 ```python 1、用户输入字符串 {"backend": "test.oldboy.org","record":{"server": "100.1.7.9","weight": 20,"maxconn": 30}} 2、在对应的backe ......
文件 Python

vue3+vite+TS搭建项目

## 安装 npm安装方式 ```shell npm init vue@latest ``` pnpm安装方式(二选一) ```shell pnpm create vue@latest ``` 然后设置项目名称,接着选择自己需要的配置,安装完成 ......
项目 vue3 vite vue TS

Porting Code to Python 3 with 2to3

# 参考 https://www.cmi.ac.in/~madhavan/courses/prog2-2012/docs/diveintopython3/porting-code-to-python-3-with-2to3.html ......
Porting Python Code 2to3 to

岩土工程监测案例:完整链条的振弦传感器、采集仪和在线监测系统

岩土工程监测案例:完整链条的振弦传感器、采集仪和在线监测系统 在岩土工程监测中,振弦传感器被广泛应用于测量土体或岩体的振动情况,以了解地震或其他振动事件对结构物或地基的影响。振弦传感器具有高精度、快速响应、易于安装和低成本等优点,因此在地震、振动或其他结构健康监测中被广泛应用。 振弦采集仪是一种用于 ......
岩土工程 岩土 链条 传感器 案例