- 博客(19)
- 收藏
- 关注
原创 python smtp和yagmail发送邮件
SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)和 IMAP(Internet Message Access Protocol)是电子邮件系统中使用的三种主要协议。它们各自承担着邮件服务中的不同职责,并且在使用场景和底层原理上有所不同。主要是用于发送邮件。适合那些希望将邮件保存到本地而不占用服务器空间的用户。则更适合那些需要在多台设备间保持一致性的用户,因为它允许用户在服务器上管理和检索邮件。
2024-11-13 14:50:12
4121
原创 allure-pytest详解
Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。
2024-11-10 15:19:53
1484
原创 redis详解
Redis是一种NOSQL数据库(非关系型数据库) ,也是NOSQL中key-value存储的代表,不关心value的格式。与传统数据库不同的是redis的数据是存在内存中,读写速度非常快,所以redis被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。另外,Redis 也经常用来做分布式锁。除此之外,Redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。Redis提供的API语言包括C、C++、C#、、Lua、、Perl、
2024-10-28 17:43:56
2213
原创 shell脚本
linux严格意义上是一个操作系统,我们称为核心,用户是不能直接使用核心的,而是通过shell来使用的。所以shell是用户与操作系统linux间的一个桥梁,shell主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。如果 value 不包含任何空白符(例如空格、Tab 缩进等),那么可以不使用引号;如果 value 包含了空白符,那么就必须使用引号包围起来:(1)单引号会将引用的值原样输出,即使内容中有变量和命令(命令需要反引起来);
2024-10-28 17:43:32
952
原创 接口模拟方式
response支持的属性:"attachment", "headers", "replay", "json", "text", "proxy", "cookies", "record", "status", "version", "file", "latency", "seq", "cycle", "path_resource""file":{"name":"response.txt","charset":"GBK"} //接口匹配上后response返回一个文件的内容,可以指定文件格式。
2024-10-28 17:43:09
1165
原创 python操作数据库简介
Python标准数据库规范为, DB-API定义了一系列必须的对象和数据库操作方式,以便为各种数据库系统和数据库访问程序提供一致的访问接口。发人员将接口封装成不同的数据库操作模块,不同的数据库需要不同数据库操作模块。MySQL-python:也就是MySQLdb,底层是通过C操作MySQL,效率高,但是只支持py2,不支持py3。mysqlclient:是MySQL-python的一个分支。它增加了Python 3支持,并修复了许多错误。Django文档推荐的MySQL依赖库。
2024-10-22 11:02:04
1239
原创 python操作excel的库
python在操作excel的时候,用到很多库,常用的有xlwings、xlrd、xlwt、xlutils、xlsxwriter、openpyxl、pandas。这几个库都是第三方库,需要install和import才能使用xlrd和xlwt是早期支持操作excel的库,目前最新版本都只支持xls格式,不支持xlsx格式文件。xlrd负责读取excel文件,xlwt负责对excel进行写的操作。xlwt 和 xlrd 不光名字像,连很多函数和操作格式也是完全相同。
2024-10-22 11:00:31
2288
原创 python文件操作
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。1、打开文件时没有使用二进制,可能会导致seek()的时候报错,解决办法为打开文件是使用二进制打开,rb+,wb+,ab+1、默认为文本模式,如果要以二进制模式打开,加上b使用open()方法一定要保证关闭文件对象,即调用close()方法。4、a+有读取权限,但是因为指针在文件结尾,所以直接用read()读取不到文件,需要用seek()重置指针位置。
2024-10-22 10:59:33
1057
原创 python常用数据类型方法
random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 random.randint(a,b):生成指定范围内的整数 random.randrange([start],stop[,step]):用于从指定范围内按指定基数递增的集合中获取一个随机数。random.choice():从指定的序列中获取一个随机元素 random.seed(): 设定随机种子。变量[头下标:尾下标:步长]。
2024-10-22 10:54:08
847
原创 docker
容器,容器是一个镜像的可运行的实例,使用Docker REST API或者CLI来操作容器;容器的实质是进程,但与直接在宿主机执行的实例进程不同,容器进程属于自己的独立命名空间。容器内的经常是运行在一个隔离环境里,使用起来,就好像在一个独立于宿主机的系统下操作一样,使得容器封装的应用比直接在宿主机运行更安全。默认情况下,我们使用docker pull或者docker run命令,就会从docker镜像仓库中去拉取镜像,使用docker push命令,会将我们构建的镜像推送到对应的镜像仓库中。
2024-10-22 10:36:05
4281
1
原创 linux网络名词--ip、域名、主机名、uri、url、urn
当我们访问www.baidu.com时,浏览器会自动帮我们加上http://,变成http://www.baidu.com.而百度的服务器,收到该请求后,会自动加上/,变成:http://www.baidu.com/.百度服务器会在该目录下寻找index.html或其他默认网页,也就是百度的主页,找到后,通过http协议返回给你。再举个例子,http://blog.sina.com.cn/中,blog是提供博客服务的那台机器的名字,sina.com.cn是域名,blog.sina.com.cn是主机名。
2024-10-22 10:32:37
922
原创 计算机数据单位
GBK:有一字节和双字节编码,00–7F范围内是第一个字节,和ASCII保持一致,双字节字符的第一个字节在81-FE之间,通过这个可以判断是单字节还是双字节。UTF-8:根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。通俗的说:编码就是按照规则对字符进行翻译成对应的二进制数,在计算器中运行存储,用户看的时候(比如浏览器),在用对应的编码解析出来用户能看懂的;字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。
2024-10-22 10:30:10
1293
原创 linux--systemctl、service和chkconfig
3、systemctl启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/system/multi-user.target.wants里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;chkconfig设置开机自启动:根据/rc*.d/下的文件名来启动服务,比如发现有s01httpd文件,它就调用service httpd start 来启动服务,关键是文件名前面的S ,它代表启动的意思,如果将文件名前S改成K,那么这个服务开机时是不会启动的。
2024-10-22 10:28:59
382
原创 jdk、jre、jvm知识
1、JDK是Java语言的软件开发工具包,JDK是整个Java开发的核心,他包含了Java的运行环境(JVM+Java系统类库)和Java工具。个人理解:如果说JRE是客户需要安装的,那么JDK就是开发人员所必须的,Java的开发是建立在JDK的基础上的,只有安装了JDK才能实现Java代码的编译(javac)与运行(java)以及其他的更多对于Java代码的操作。2、JRE是指Java运行环境,是运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库。用户环境变量仅仅对当前用户起作用。
2024-10-22 10:28:22
263
原创 linux--centos制作yum源
选择CentOS-7-x86_64-DVD-1810.isogpgcheck=1enabled=0上面步骤是用的手动挂载的方式,系统重启后需要再次手动挂载。可以将挂载的操作加入到开机启动中,提供两种方式。第一种:编辑/etc/fstab添加自动挂载的操作在最后一行添加:保存,重启时即可实现自动挂载。第二种:编辑/ect/rc.local添加自动挂载的操作在最后一行添加:保存,重启时即可实现自动挂载。
2024-10-22 10:25:53
724
原创 linux--ntp时间同步
大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序,若计算机时间不同步,这些应用或操作或将无法正常进行。网络时间同步协议(NTP)是时间同步的技术基础。
2024-10-22 10:24:12
2992
原创 python3-pip
Python 官网中的安装包中已经自带了 pip,在安装时默认选择安装。安装完python后需要手动配置pip的环境变量,cmd命令可以查看pip是否可用:pip 或者pip -h。
2024-10-22 10:23:05
1680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人