自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python定时任务apscheduler学习笔记(一)

apscheduler 是什么?APScheduler基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。apscheduler 可以当作一个跨平台的调度工具来使用,可以做为 linux 系统crontab 工具或 windows 计划任务程序的替换。注意,apscheduler 不是一个守护进程或服务,它自身不带有任何命令行工具。它主要是要在现有的应用程序中运行,也就是说,apsc

2021-09-29 18:07:59 833

原创 Fastapi学习笔记(一)

Fastapi安装pip install fastapi -i https://mirrors.aliyun.com/pypi/simplepip install uvicorn -i https://mirrors.aliyun.com/pypi/simpleFastapi的第一个代码main.py1、快速开始from fastapi import FastAPIapp = FastAPI()if __name__ == '__main__': import uvic

2021-08-23 17:10:25 691

原创 操作系统基础点(一)

进程间的五种通信方式管道是半双工的,有固定的读端和写端 只用于亲缘关系间的通信(父子/兄弟进程) 只存在内存中FIFO命名管道类似于在进程中使用文件来传输数据,在数据读出时候同时清空数据,并且先进先出可以在无关进程之间通信 有路径名与之关联,以一种特殊设备文件形式存在于文件系统中,但是FIFO中数据存放在内存中消息队列是消息链表,存放在内核中,一个消息队列有一个队列ID来标识有特定格式和优先级 消息队列独立于进程,里面的内容不会被删除 可以实现随机查询,读取方式可.

2020-10-09 20:26:07 117

原创 shell基础操作(四)之三剑客grep、sed,awk

简单的文本处理命令 参数 解析 tr -d ‘olh’ 删除文本中所有的o,l,h -s ‘l’ 对文本的字符串‘l’去重,比如hello,去重结果为helo col -x cat无法将tab键转为空格,加上col -x即可换为空格 join join file1 file2 将file1和file2包含相同内容的那行合并 paste -d 指定分隔符,默认为Tab -s 每个文件为一行 ...

2020-10-09 20:11:38 164

原创 codeception测试框架(三)

验收测试优点:可以用来测试任何网站 基于浏览器,可以测试JS甚至是ajax请求 不需要其他配置,代码适应性好缺点测试速度缓慢,因为运行在浏览器和真实的数据库上 运行可能不可控,因为浏览器渲染JS的运行...

2020-09-27 15:49:05 93

原创 Python基础学习笔记(二)

猴子补丁在运行期间动态修改一个类或模块会比较灵活。功能:引用团队通用库里的模块,又想丰富模块的功能,就可以用猴子补丁用ujson替换json又不需要改其他的代码import jsonimport ujsondef monkey_patch_json(): json.__name__ = 'ujson' json.dumps = ujson.dumps json.loads = ujson.loadsmonkey_patch_json()...

2020-09-27 14:51:29 188

原创 shell基础操作(三)之搜索、压缩、定时任务

搜索文件命令 特点 样例命令 样例结果 查询方式 whereis 简单快速 whereis nginx nginx所在的位置 可以搜索二进制文件,man文件,源代码文件 搜索是从数据库中查询的 locate 快而全 locate /etc/sh /etc/目录中以sh结尾的文件,并自动递归子目录进行查找 刚添加的文件无法查询到,需要执行updatedb才能查询到 通过查询mlocate.db数据.

2020-09-22 17:09:52 199

原创 Shell的基础操作(二)之vim的运用

在线linux学习教程和实验环境实操记得更好哦Vim编辑器使用基础移动光标 ①上下左右健,②h,j,k,l分别对应左,下,上,右 保存并退出 :wq 丢弃修改并退出 :q! 将修改后的文件保存到新的文件中:w filename 在vim内使用shell命令:! + shell的命令 :!ls就可以使用ls,查看目录,并enter后可以返回vim v 可以保存部分内容,从光标开始的位置,长按开始选中,选中内容后松开v 之后用:会自动补全‘<,’>,再添加w filena.

2020-09-19 14:40:57 376

原创 Shell的基础操作(一)

常用快捷方式Tab补全 pwd查看当前路径 cd切换目录 ctrl+c终止通配符字符 含义 * 匹配0/多个任意字符 ? 匹配1个任意字符 [1,2,3] 匹配在1,2,3内的字符 [^1,2] 匹配不在1,2内的字符 [1-5] 匹配1-5内的字符 {1..10} 匹配1-10的全部字符 用户和组管理功能 命令行 结果 解释 查看用户 who am i xixi pst/0 ...

2020-09-18 16:30:11 175

原创 java测试面试基础(二)

多线程集合类集合类包含多种数据结构:链表,队列,哈希表内存区域划分JVM内存机制GC Root是哪些虚拟机栈(栈帧中的本地变量表)中引用的对象 本地方法栈中JNI(就是native方法)引用的对象 方法区中的静态变量和常量引用的对象OOM异常发送,查看,调优...

2020-09-18 13:28:01 85

原创 mysql基础原理笔记

索引的作用唯一索引能保证每一行都是唯一的 加快搜索速度 加速表连接 减少分组和排序的时间InnoDB特点第一个完整支持ACID事务的mysql引擎具有行锁, 支持并发 非锁定读 支持外键 有效利用内存和cpuMysql的事务事务的四个条件(ACID):原子性,一致性,隔离性,持久性事务控制:①start 开始一个事务 ②rollback 事务回滚 ③commit 事务提交进程:1、管道 2、FIFO 3、共享内存 4、消息队列 5、信号量...

2020-09-11 17:39:08 114

原创 协程,线程,进程之间的对比和选择

协程 线程 进程 原理 协程有自己的寄存器上下文和栈。写成切换时,将寄存器和栈保存到其他地方,等切回来的时候,回复之前保存到寄存器上下文和栈 分配系统资源,标识任务。进程占有的资源有:①地址空间②全局变量③文件描述符④各种硬件资源。 优点 1、无需协程上下文切换的开销 2、无需原子操作锁定及同步的开销(不会被线程调度机制打断的操作) 3、高并发+高扩展+低成本 缺点 ...

2020-08-13 15:41:04 307

原创 java测试面试基础(一)

堆内存和栈内存栈内存:内存空间大小有限,是系统自动分配和释放的,先进先出的原则。是线程私有的,会造成栈内存溢出的情况堆内存:内存空间大小无限,是手动申请和释放的,常用new一个对象来申请内存。线程共享的,主要用于数组和对象,手动申请也要手动释放,否则容易造成内存泄漏的问题栈内存自动回收机制:通过计数使用的情况,当0的时候就被自动回收,如果出现相互引用的情况就会出现内存泄漏,堆内存是通过引用变量,变量是在栈内存中存储。...

2020-07-22 19:56:03 745

原创 locust小白学习笔记

locust原理和优势原理是协程并发• 代码定义用户行为• 支持分布式执行测试代码,能够模拟百万级别的用户量• 使用协程执行请求,在单机上支持更高的并发量快速上手样例from locust import HttpLocust,TaskSet,taskimport osimport queueclass ImportTest(TaskSet): #编写用户行为,即操作什么 @task def get_blog(self): header = {"

2020-07-20 20:51:52 989

原创 测试面试知识(二)

PC网络故障排查(1)首先是排除接触故障,保证网线可用。然后禁用网卡后再启用,排除偶然故障。(2)使用ipconfig查看计算机的上网参数(3)使用ping命令测试网络的连通性,定位故障范围ping 127.0.0.1,数据显示本机分别发送和接受了4个数据包,丢包率为零,可以判断本机网络协议工作正常 如显示”请求超时“,则表明本机网卡的安装或TCP/IP协议有问题,卸载后重装即可。(4)ping本机IPping127.0.0.1成功,继续ping本机的IP地址能否被ping通,丢失率

2020-07-15 16:38:57 108

原创 测试面试知识(一)

测试步骤1、单元测试:完成最小的验证工作,目标是确保模块被正确的编码,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。2、集成测试:通过测试发现与模块接口有关的问题。应当避免一次性的集成,而采用增量集成。自顶向下集成:首先集成主模块,然后按照控制层次结构向下进行集成,按照深度优先或广度优先的方式集成到整个结构中去。自底向上集成:模块是自底向上集成的,进行时要求所有隶属于某个给顶层次的模块总是存在的,也不用使用稳定测试桩。3、系

2020-07-15 11:08:41 193

原创 计算机网络笔试基础专项(三)

常见的HTTP状态码分类 状态码 状态 成功 200 OK 3xx重定向 301 永久重定向 302 临时重定向 4xx请求错误 403 服务器拒绝请求 404 服务器找不到请求的网页 5xx服务器错误 500 服务器内部错误 503 服务器停机或正在维护 ...

2020-07-02 20:12:01 442

原创 计算机网络基础专项(二)

TCP流量控制(滑动窗口协议)TCP拥塞控制(慢启动,拥塞避免,快速重传,快速恢复)

2020-06-03 23:32:54 194

原创 计算机网络基础专项(一)

Internet常用服务服务 端口 www万维网服务(使用http/https协议) http 端口80 / https 端口443 Telnet远程登录服务 23 FTP文件传输服务 21 CSMA/CD与CSMA/CA的区别协议 名称 执行 使用 CSMA/CD 带碰撞检测的载波监听多点接入 一边检测一边发送,如果信道空闲立即发送,发送过程中检测到冲突则发送阻塞信息,并暂停发送数据(使用二进制退避算法和1-坚持算法)

2020-06-01 17:43:25 743

原创 codeception测试框架(二)之jenkins部署

在Jenkins定时自动构建5min构建一次:H 5 * * * * 2h构建一次:H H/2 * * * 每天1:00构建一次:H 1 * * *Jenkins的console输出配置便于构建出现错误时查错误Jenkins自动执行shell的命令

2020-05-27 11:00:53 198

原创 codeception测试框架(一)

开发资源php(下载WampServer集成php mysql apache等) composer(php依赖包管理工具,集成了codeception) yii2(https://www.yiichina.com/doc/guide/2.0,包含codeception和yii2的安装使用指南)wampServer和composer的windows版资源:链接:https://pan.baidu.com/s/1JENZVCQrllpcwd_Yj24PMg提取码:a1hqphpstorm2019..

2020-05-14 11:11:26 1010

原创 Python基础学习笔记(一)

python是解释型语言python是顺序执行的,没有静态检查,没有编译链接过程,可以交互式运行 编译型语言是先编译全部代码,再运行。解释型语言是一条条运行。 编译型的类型不对,是编译的时候抛出错误,而python是运行时抛出错误python的优点和缺点优点:解释型语言,简单易懂,可读性强 有很多库,利于功能实现 可扩展,和其他语言有可连接的接口 免费开源,可移植缺点:...

2020-05-06 23:21:38 242 2

空空如也

空空如也

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

TA关注的人

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