殊二
码龄10年
关注
提问 私信
  • 博客:71,515
    71,515
    总访问量
  • 62
    原创
  • 640,685
    排名
  • 76
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-01-02
博客简介:

shuyaoyao的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得13次评论
  • 获得135次收藏
  • 代码片获得116次分享
创作历程
  • 9篇
    2021年
  • 48篇
    2020年
  • 10篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • 其他
    6篇
  • postman
    5篇
  • docker
    4篇
  • go
    1篇
  • 数据库
    5篇
  • pytest
    9篇
  • robotframework
    3篇
  • fiddler
  • python
    30篇
  • jmeter
    5篇
  • python练习题
    1篇
  • git
    1篇
兴趣领域 设置
  • 测试
    seleniumpostman
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux常用命令整理

参考:https://blog.csdn.net/lz6363/article/details/82664130一,目录切换 cdcd / 切换到根目录cd /usr 切换到根目录下的usr目录cd … 切换到上一级目录cd ~ 切换到home目录cd - 切换到上次访问的目录二,目录查看 ls [-al]ls 查看当前目录下的所有目录和文件ls -a 查看当前目录下的所
原创
发布博客 2021.11.01 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sql函数及创建表结构(DDL)

在数据构造需要在数据库中批量插入数据,实例如下begin declare i int(6) default 100; declare project_code varchar(10); declare event_name varchar(100); declare event_code varchar(10); declare platform varchar(20); declare memo varchar(200); declar
原创
发布博客 2021.10.22 ·
881 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postman通过导入文件来构造当前测试集中用到的批量数据

只有在使用 Collection Runner 的时候,可以通过导入 Data Files 来构造当前测试集中用到的数据步骤:1,接口中的mobile和password参数需要使用批量不同账号密码,则分别设定一个变量mobile_login和password_login2,在tests模板对mobile_login和password_login变量设置成全局变量var mobile_login=postman.getGlobalVariable("mobile_login");var pass
原创
发布博客 2021.10.16 ·
370 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

栈与队列

栈与队列一,栈:栈的特点:先进后出,仅允许在表的一端进行插入和删除运算列表实现栈:参考地址:https://blog.csdn.net/zhisuihen6347/article/details/84445813列表使用append在最后添加新元素,使用pop移除最后一位元素思想理解:在使用列表实现栈中,因为每次append增加元素时,会导致列表中底层数值可能发生位置移动导致效率低下,其中一个解决办法就是先默认一个值为None的列表长度n,当栈满时,再将列表长度扩大为n*2,当栈元素被移除,所
原创
发布博客 2021.04.12 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

远程调用框架RPC

RPCRPC就是:远程调用框架(Remote Procedure Call)远程调用意思就是:被调用方法的具体实现不在程序运行本地,而是在别的某个远程地方。1,远程调用原理比如 A (client) 调用 B (server) 提供的remoteAdd方法:首先A与B之间建立一个TCP连接;然后A把需要调用的方法名(这里是remoteAdd)以及方法参数(10, 20)序列化成字节流发送出去;B接受A发送过来的字节流,然后反序列化得到目标方法名,方法参数,接着执行相应的方法调用(可能是loc
原创
发布博客 2021.02.22 ·
490 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

jenkins

jenkins + pipeline构建自动化部署(Jenkins 2.x的核心,也是目前经常使用的方式 )参考地址:https://www.cnblogs.com/shenh/p/8963688.htmlhttps://blog.csdn.net/diantun00/article/details/81075007jenkins+Android+gradle持续集成 实现Android自动化打包参考地址:https://www.cnblogs.com/shenh/p/9640233.html
原创
发布博客 2021.02.22 ·
103 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

二叉树和链表(python)

背景:之前对二叉树的使用不是很明白,把看过一些别人写的文章放一起,便于自己查看1,二叉树基础:https://www.jianshu.com/p/bf73c8d50dc22,python实现二叉树:https://blog.csdn.net/weixin_42906066/article/details/102784049https://www.cnblogs.com/anzhengyu/p/11083568.html...
原创
发布博客 2021.01.20 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker和k8s

保留比较好理解的链接文章Docker和k8s的区别与介绍https://www.cnblogs.com/misswangxing/p/10669444.htmlK8S和docker区别----入门级基础概念https://www.jianshu.com/p/88f950abd982
原创
发布博客 2021.01.18 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go基础+视频学习资料

背景研发开始使用go开发,所以跟上潮流学习一下,之前一边看视频一遍做了笔记,记录一下,作为复习巩固使用资料1,整理到了百度云盘上:链接:https://pan.baidu.com/s/1522w8sc_KZ38inS1TtmFig提取码:q8zj2,bilibili上感觉讲得很好:https://www.bilibili.com/video/BV1x5411h7Md笔记基础基本数据类型有: 整型、浮点型、布尔型、字符串复合数据类型有: 数组、切片、结构体、函数、map、通道(channel
原创
发布博客 2021.01.14 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多进程查询数据,multiprocessing模块

https://blog.csdn.net/ctwy291314/article/details/89358144
原创
发布博客 2020.11.19 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sql索引

如果数据量级比较大时,还需要关注sql索引查询,参考https://blog.csdn.net/weixin_36586564/article/details/79641748
原创
发布博客 2020.11.18 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程查询数据,threading模块

背景对数据库中的订单进行查询,将符合条件的订单筛选出来。但是就测试环境仅查询6000条数据进行一一判断时,发现使用了8分钟,更别说更多数据了。更改后可以减少查询时间,总查询时间大概1.5分钟。可能并不是好的方法,但是自己做个记录以供下次参考情况:1,订单表orders中的数据量比较大,不能一次性查询全部数据,需要分批查询2,订单筛选涉及到两个表,一个是orders表,将符合条件的订单筛选出来;另一个是plan表,需要将每条订单去plan表里查询,如果符合条件,则把该订单晒出来3,需要减少查询时间
原创
发布博客 2020.11.16 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

openpyxl模块

openpyxl模块:https://www.cnblogs.com/programmer-tlh/p/10461353.html
原创
发布博客 2020.10.20 ·
327 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

jenkins构建执行脚本提示permission-denied

背景脚本在服务器上可以正常手动执行,但是在jenkins上运行时提示permission-denied,查询了解决方法也实践成功解决,在此记录一下问题脚本在服务器上可以正常手动执行,但是在jenkins上运行时提示permission-denied原因jenkins用户的权限不够解决1.修改jenkins配置检查jenkins配置配置文件,将执行用户改成root,不然后面可能出现执行shell没有权限sudo vim /etc/sysconfig/jenkins # 编辑文件,这里需要使
转载
发布博客 2020.10.09 ·
4170 阅读 ·
0 点赞 ·
3 评论 ·
6 收藏

区分本地和服务器环境处理代码

背景:在写脚本过程中,因为本地环境和服务期环境不一样,部分功能的代码需要根据当前环境单独处理,最开始的做法是传到服务器后再将不能用的代码注释,但是每次都这么做比较费时间简单方法:判断当前服务器ip,然后根据不同的IP处理不同代码判断服务器ip方法,然后在其它地方直接调用该方法即可# coding = utf-8import socketdef get_host_ip(): """ 查询本机ip地址 :return: """ try: s
原创
发布博客 2020.09.28 ·
745 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

python之re模块

背景:在写监控脚本过程中发现会使用到正则表达式以及re模块来匹配相应内容并校验判断,然后在使用过程中对re模块下的一些方法使用场景不是很熟悉,所以对re模块进行一个简单概要的学习和记录,下次即使忘记了也可以参照这篇快速回忆参考地址:https://www.cnblogs.com/chengege/p/11190782.html一,re模块之re.compile()re.compile(string)就是返回一个pattern对象,参数是原生字符串对象pattern=re.compile('##(.
原创
发布博客 2020.09.24 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CentOS 7上使用docker运行python脚本文件

一,下载python镜像 docker pull python:3.5二,在宿主机(本机服务器)上创建一个目录,新建一个python脚本python文件地址:/home/bx_admin/jenkins_work/test/test.py#test.py文件#!/usr/bin/pythonimport osprint(os.getcwd()) #获取当前目录print('-------------start--------------------')print('this is a
原创
发布博客 2020.09.20 ·
4836 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏

docker的基本概念以及镜像和容器的基本操作

一,Docker 架构概念1,Docker 包括三个基本概念:(1)镜像(Image)Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。(2)容器(Container)镜像(Image)和容器(Container)的关系,【就像是面向对象程序设计中的类和实例一样】,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。(3)仓库(
原创
发布博客 2020.09.12 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CentOS下安装docker

一,Docker 架构概念Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository):
原创
发布博客 2020.09.12 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python函数定义中不要使用可变类型作为默认参数

在Python中当函数被定义时,默认参数只会运算⼀次,⽽不是每次被调⽤时都会重新运算。应该永远不要定义可变类型的默认参数列表和字典都属于可变类型,当作为默认参数时,因为默认参数只会运行一次,所以会在上一次调用的基础上进行处理如:#列表作为默认参数def add_to(num, target=[]): target.append(num) return targetprint(add_to(1))print(add_to(2))print(add_to(3))#输出:[1]
原创
发布博客 2020.08.30 ·
546 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多