自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sqlalchemy 将查询的数据转化json格式

【代码】sqlalchemy 将查询的数据转化json格式。

2024-05-04 01:10:16 399

原创 Scrapy 简单入门

Scrapy主要包括了以下组件:引擎(Scrapy Engine)Item 项目调度器(Scheduler)下载器(Downloader)爬虫(Spiders)项目管道(Pipeline)下载器中间件(Downloader Middlewares)爬虫中间件(Spider Middlewares)调度中间件(Scheduler Middewares)

2024-04-03 17:57:25 329

原创 scrapy Object of type Selector is not JSON serializable

就是简单的数据提取是使用下标提取会导致json序列化失败,用内置的 extract方法即可。

2024-04-03 14:46:14 165

原创 lxml 忽略错误标签 xpath

【代码】lxml 忽略错误标签 xpath。

2024-04-02 23:13:14 114

原创 apscheduler python定时任务库

【代码】apscheduler python定时任务库。

2023-11-27 10:52:18 391

原创 pandas 将某一行作为表头,并对其中的一行进行统计

【代码】pandas 将某一行作为表头,并对其中的一行进行统计。

2023-11-17 10:15:07 303

原创 jsonpath 获取键值 区分键相同的数据

【代码】jsonpath 获取键值 区分键相同的数据。

2023-09-14 11:59:46 188

原创 conda 删除指定环境

【代码】conda 删除指定环境。

2023-08-31 11:58:12 766

原创 python导入管理(环境初始化)

try:break。

2023-06-15 13:45:15 99

原创 分词工具库 jieba

jieba.load_userdict(file_name) 参数是文本文件,txt、csv都可以。自定义词典文件的词汇格式是一个词占一行,每一行分三部分:词语、词频(可省略)、词性(可省略),用空格隔开,顺序不可颠倒。

2023-06-09 10:31:57 138

原创 linux学习笔记

linux学习笔记

2022-09-28 15:14:58 599

原创 SQLite学习笔记

SQLite学习笔记

2022-09-20 14:56:14 956 1

原创 python 调用剪切板

python 调用剪切板

2022-08-19 12:01:28 359

原创 记录我在Selenium中踩的坑

selenium的坑

2022-08-12 16:48:49 1732

原创 测试面试题

1、你会封装自动化测试框架吗?自动化框架主要的核心框架就是分层+PO模式:分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。然后再加上日志处理模块,ini配置文件读取模块,unittest+ddt数据驱动模块,jenkins持续集成模式组成。2、自动化测试的使用场景?需求稳定,不会频繁变更。研发和测试周期长,需要频繁执行回归测试。需要在多种平台上重复运行相同测试的场景。某些测试项目,通过手工测试无法实现,或者手工成本太高。被测软件的开发较为规范,能够保证系统的可测

2022-05-05 00:25:01 557

原创 断点重新运行

def get_deome():for i in range(1, 80, 10):dict_agency = []try:#易出错部分passexcept Exception as e:print(f"正在重试,{i}", e)else:#逐渐增大休眠的时间,避免短期内多次中断time.sleep(i)# 将成功的值传到函数外面return dict_agency...

2022-04-29 21:56:04 73

原创 redis学习笔记

1.在docker上安装redis之后,具体可以看我之前的docker教程2.进入docker的redis容器中#进入docker的redis容器中docker exec -it redis /bin/bash#启动redisredis-cli#设置键set mykey abc#取出键 get mykey#删除键del mykey二,Redis 数据类型字符串(string),哈希(hash),列表(list),集合(set),有序集合(zset)三,Redis命令1.启动r

2022-04-27 22:33:59 539

原创 python 生成随机密码

def mix_charcater():num = ‘1234567890’character = ‘.!@#$%^&*()qwertyuiopasdfghjklzxcvbnm’num = random.sample(num, 6)character = random.sample(character, 5)num.extend(character)mix_character = ‘’for j in num:mix_character += jreturn mix_charact

2022-03-13 19:30:30 1117

原创 测试学习笔记

一,测试用例测试用例是什么为特定目的而设计的一组测试输入、执行条件和预期结果内容测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等是软件测试执行的最小实体高质量测试用例特点准确性完整性涵盖功能、性能等清晰、简洁可重用性可维护性根据需求更新、增加、删除测试用例设计方法等价类划分,边界值,因果图,场景法,错误猜测法需求分类需求挖掘需求挖掘的过程是将软件需求中的那些具有可测试性的需求或特性提取出来,形成原始测试需求需求挖掘的方法通过列表的形式对软件需求进行梳

2022-02-28 21:33:20 2432

原创 软件测试重点

一,网络(一)简单描述下TCP协议TCP:传输控制协议,是传输层通信协议。它有面向连接、可靠、字节流传输等特点TCP建立连接时,需要三次握手协议CP/IP作用是什么?TCP/IP协议是一套网络通信标准,让全世界的各种不同的设备之间可以进行通信TCP与UDP的区别?TCP传输控制协议 。UDP用户数据报协议TCP对资源要求比较多,UDP对资源要求比较少TCP可以保证数据的正确性,UDP有可能会丢包TCP可以保证数据的顺序,UDP不会保证(二)网络7层模型是那7层?列举一些具体的应用实例

2022-02-28 21:31:43 1566

原创 docker学习笔记

一.下载docker,并安装Docker Desktop 官方下载地址1.CentOS 7安装docker1.使用官方安装脚本自动安装curl -sSL https://get.daocloud.io/docker | sh2.安装 Docker Engine-Community2.Win10 安装一直点下一步就好如果不能使用,就看看有没有安装 Hyper-V最新的设备是默认开启的,二.容器使用1.docker查看所有命令使用docker 查看docker的所有命令还可以用dock

2022-02-24 16:22:49 1253

原创 selenium学习笔记

1.安装selenium库pip install selenium2.下载驱动https://www.selenium.dev/zh-cn/documentation/webdriver/getting_started/install_drivers/3.第一个小项目from selenium import webdriverfrom selenium.webdriver.common.by import By#初始化驱动driver = webdriver.Chrome()#打开页

2022-02-24 10:46:18 690 2

原创 python返回给定时间前的日期

import datetime# 获取当前时间today = datetime.datetime.now()#返回星期几week_day=datetime.date.isoweekday(today)# 计算偏移量 减去星期数now_offset = datetime.timedelta(days=-week_day)#三天的偏移量day_offset_3=datetime.timedelta(days=-3)#三天前的日期day_before_3=(today + now_offse

2022-02-22 16:44:30 540

原创 pymysql连接数据库

一,pymysql连接数据库(查)#连接数据库def Connect_Database(sql): try: conn=pymysql.connect(user="用户名",password="密码",host="数据库IP",database='数据库') cur=conn.cursor() cur.execute(sql) data=cur.fetchall() return data excep

2022-02-21 10:09:47 825

原创 python 读写excel

1.读取excel所有数据 from openpyxl import load_workbook #读取excel wb = load_workbook("2.xlsx") #定位到工作表 sheets = wb["Sheet2"] #创建空列表 cs_evn=[] #遍历表格数据,添加到列表 for i in sheets.values: cs_evn.append(list(i))2.将数据保存到excel中from

2022-02-18 13:48:42 269

原创 gitee学习笔记

1.安装giteegit安装包链接 https://git-scm.com/download/win2.gitee初始化设置在开始菜单找到git Bash,打开git命令行窗口git config --global user.name "你的用户名"git config --global user.email "你的邮箱"3.创建git仓库1.初始化仓库git init2.创建一个简单的文件创建一个简单的文本,命名为readme.txt,内容为如下:一个简单的文本一个简单的文本

2022-02-17 10:28:35 395

原创 miniconda(微型anacoda软件)安装及使用

miniconda软件来源清华开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/1.查看conda版本conda --version2.创建新的虚拟环境conda create --name <env_name> <package_name1> <package_name2>3.激活conda虚拟环境activate <env_name>4.关闭虚拟环境de

2022-02-16 22:45:55 714

原创 sql学习笔记

1.查询1.select * from user #查所有字段2.select name from user # 查指定字段2.查询并去重#查询姓名并去重select distinct name from user3.带条件的查询#查询姓名为Tom的信息select * from user where name="Tom"4.多条件的查询#查询姓名为Tom且年龄大于18select * from user where name="Tom" and age>18 # an

2021-12-31 23:40:30 389 1

原创 django外部网络访问

#####环境# pycharm# window10 # python3.81# ngrok(内网穿透工具)1.先在本地创建一个django项目并启动(本地访问),确定在本地可以访问2.在settings中配置允许所有服务器访问(局域网访问)ALLOWED_HOSTS = ["*",]Host配置局域网访问效果3.使用内网穿透工具(ngrok)(外部网络访问)下载 https://ngrok.com/注册登录即可双击打开下载的软件输入 (你的djang

2021-12-01 11:59:08 4885 6

原创 python 打包为exe文件

python 打包为exe文件1.打开命令行,下载pyinstallerpip install pyinstaller2.通过命令行进入打包文件的目录3.打包python文件,(F后跟py文件的主程序入口)将程序中使用到了相应的资源,需要复制到该目录下,否则程序会无法运行#不带图标pyinstaller -F test.py#带图标 i后跟图片的名称pyinstaller -F -i apple.png love.pypyinstaller相关参数-F, –onefile 打包

2021-07-25 23:17:38 89

原创 pycharm 配置虚拟环境 安装虚拟环境

pycharm 配置虚拟环境 安装虚拟环境1.安装相关库pip install virtualenv2.切换到python安装目录下,创建虚拟环境 virtualenv 虚拟环境名(可自定义)virtualenv venv3.进入cd到虚拟环境的位置(目录)的Scripts中,激活(activate.bat)虚拟环境cd venv\Scripts#激活虚拟环境activate.bat4.退出虚拟环境 deactivate.batdeactivate.bat5.使用在p

2021-07-25 22:58:05 1043 1

原创 linux安装tomcat

二,安装TONcat1.首先在/usr下新建tomcat文件夹mkdir tomcat2.将安装文件移动到该目录:mv apache-tomcat-8.5.66.tar.gz tomcat3.进入/usr/tomcat解压:cd tomcattar -zxvf apache-tomcat-8.5.66.tar.gz4.解压完整后删除安装包rm -rf apache-tomcat-8.5.66.tar.gz5.进入tomcat的bin目录后通过vi命令打开catalina.sh文件

2021-06-17 11:26:47 222

原创 Liunx安装JDK(java环境)

Liunx安装JDK(java环境)1.查看是否有jdkJava -version2.如果版本不对,使用以下命令卸载javarpm -e --nodeps java如果提示权限不足,使用su切换到root账户,根据提示输入密码3.删除完成后,再次查看是否还有JDK,提示未找到命令则删除成功Java -version4.在/usr下创建java文件夹mkdir java5.将使用ftp传到usr目录下的JDK压缩包,移动到java文件夹下mv jdk压缩包名称(替换成你的压缩包名

2021-06-17 11:00:43 343

空空如也

空空如也

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

TA关注的人

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