自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Locust压力测试

目录准备数据库起个数据库造一些数据起个服务做个http服务,dbaserver.pylocust压力测试安装基于python测试脚本运行locust进一步(多进程)再进一步(配置文件)更进一步(跳过前端起任务)再完善下(脚本起多worker)一个完整demo官网文档配置参数本文的代码文件地址准备 一节系个人兴趣,可以直接看locust使用一节,测试可以找一个公共接口测试,如https://www.baidu.com准备数据库起个数据库# 起容器docker run -itd --name

2021-11-23 22:07:13 1284

原创 hook io异常注入

通过hook拦截程序的调用链,使用自定义的代码注入异常返回

2023-11-21 21:58:14 159

原创 docker搭建etcd集群

最近用到etcd,就打算用docker搭建一套,学习整理了一下。记录在此,抛砖引玉。

2023-11-12 16:47:12 1005 1

原创 docker搭建nginx负载均衡

docker起了几个服务,没有配置端口映射,导致不能通过网络访问。当然,更简单的方式是加端口映射,笔者的情况更复杂一些,就想到了用nginx映射一下。(发音同“engine X”)是异步框架的,也可以用作和。

2023-05-12 23:48:45 842 1

转载 AttributeError: Can‘t pickle local object ‘Flask.__init__.<locals>.<lambda>‘

出现了标题所示报错,原因是Flask类的__init__.py函数中有lambda表达式,而其不能被pickle序列化。场景:多进程启动Flask(该方式并非Flask多进程的最佳实践,基于个人需求如此编码。

2023-05-04 15:04:42 505 1

原创 Invalid test class/No runnable methods

junit5单元测试报错org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.zyd.sbdemo.repository.UserDaoTest': 1. No runnable methods

2023-02-26 22:41:42 1123 1

原创 pytest数据驱动

python数据驱动,动态参数,断言封装

2022-08-28 22:29:18 495

原创 pytest封装requests

在pytest中对requests进行封装,维护同一个session,以便进行数据驱动,同时也可以统一实现日志处理

2022-08-19 20:52:26 696

原创 pytest维护cookie、公共变量

pytest不同测试用例之间维护公用变量,当然也包括cookie,提供了文件、环境变量,共用同一个session三种方式。

2022-08-13 23:35:36 491

原创 pytest-html中文乱码

pytest-html报告中文乱码,不推荐修改源码。

2022-08-01 00:26:07 4481 5

原创 Jmeter性能测试

jmeter性能测试,高并发、高频率实现,分布式启动,产出html报告

2022-07-10 12:14:32 498

原创 fio磁盘性能测试

环境(不重要,fio在第二part)挂一个盘# 查看磁盘/分区fdisk -l# 做分区fdisk /dev/sdb # 根据提示,依次输入”n”(新建分区),”p” “1”(1个分区),两次回车,”wq”# 做文件系统mkfs -t ext4 /dev/sdb1# 建个目录挂在上mkdir /mnt/storage01mount /dev/sdb1 /mnt/storage01fio测试磁盘性能安装apt-get install fioapt-get install sy

2022-05-28 23:52:32 2384 1

原创 chaosblade混沌测试

ChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,包含混沌工程实验工具 chaosblade 和混沌工程平台 chaosblade-box,旨在通过混沌工程帮助企业解决云原生过程中高可用问题。实验工具 chaosblade 支持 3 大系统平台,4 种编程语言应用,共涉及 200 多的实验场景,3000 多个实验参数,可以精细化的控制实验范围。混沌工程平台 chaosblade-box 支持实验工具托管,除已托管 chaosblade 外,还支持 Litmuschaos 实验工具。已登记使.

2022-05-15 18:32:57 2323

原创 docker部署TiDB

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Onli.

2022-05-13 01:05:24 2894 1

原创 jmeter接口测试

准备非必要环节,只需求jmeter可以跳过python写了一个http后台,使用sqlite数据库,数据库表student(id, name),实现了增删改查httper.py:进行数据库初始化httper.py:http后台,增删改查逻辑,启动方式# 基于python3python httper.py 8088readme.md:api文档jmeter安装(基于Mac,看起来mac、windows可以用同一个安装包兼容,下载包中也存在win下的启动方式(未验证))需要

2022-05-10 01:38:00 429

原创 自动化部署脚本Demo

目录连接鉴权代码仓库<=>部署机器 之间部署机器<=>jenkins 之间demo项目☆部署脚本物理机部署通过docker远程启动一下嗯,就是一个demo,抛砖引玉最近在学习jenkins,要用到项目的部署,大概会是这样的场景连接鉴权要实现脚本自动部署,需要代码仓库<=>部署机器、部署机器<=>jenkins 之间需要建立信任连接,才能让自动化代码去自行执行代码仓库<=>部署机器 之间如果代码仓库是公共仓库,倒也不必要有鉴权的操作更

2022-05-02 18:57:53 1171

原创 Prometheus容器状态监控

目录 ==>测试开发系列文章准备工作不重要,不感兴趣可直接从第二节开始准备工作代码见于 https://gitee.com/bbjg001/pyGreat/tree/master/Test/stress/stress_locust在Locust压力测试中,为了测试启动了一个简单的http服务。为了使CPU、内存的使用效果更明显,这里在其基础上做了一点改动,改变原来读数据库的方式为读写文件。#!/usr/local/bin/pythonimport numpy as npfrom soc

2022-01-17 01:20:09 1222

原创 miniconda envs目录为空

背景在pycharm为项目添加环境时,在miniconda的envs目录下找不到python解释器一个高命中答案在Pycharm下创建Anaconda虚拟环境,但envs目录下没有interpreter解释器问题的解决 中提到一个原因是没有指定具体环境,梗概如下# 没有指定具体环境conda create -n envxx0 # 创建了一个空环境,这就不会再 envs目录下生成内容# 不指定python版本conda create -n envxx1 python # 这样会公用基础的p

2022-01-09 17:19:12 5058 1

原创 sysbench数据库性能测试

sysbench在主机性能、数据库性能方面的测试demo

2021-12-05 20:01:55 988 1

原创 Esxi安装NAS

NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。——《百度百科》个人理解就是把存储设备独立了出来,并通过一个系统来管理。这个物理机通常可以有更多的磁盘接口,可以扩展更多的硬盘;还可以加装一些数据安全的插件;一般也会支持外网访问,实现在任何位置都能存取其上的数据;可以实现多用户共享文件夹。这里我在esxi上安装一个黑群晖系统的NAS,系统安装过程跟 Esxi安装软路由 基本一样,部分过程可以参考这个.

2021-11-14 18:48:02 5891 1

原创 Esxi安装软路由

目录0.准备拓扑镜像添加虚拟交换机添加端口组1.安装OpenWRT安装配置网络设置连接并配置软路由2.测试在ESXI安装虚拟机中交流了在Esxi中用iso镜像添加虚拟机的过程。这里介绍安装软路由的同时,也顺便介绍通过vmdk虚拟机文件添加虚拟机。0.准备拓扑镜像我捞到的OpenWRT镜像和镜像转换工具放在了这里。(链接: https://pan.baidu.com/s/1BKOlnY50r1-8zLfLrlnXrA 提取码: k5ja)捞到的镜像是img格式的,需要转成vmdk格式,StarW

2021-11-07 18:04:50 4030

原创 ESXI安装虚拟机

目录新建一个虚拟机设置镜像启动其他的进入虚拟机的bios远程桌面U盘直通关于在Esxi上安装虚拟机,目前找到了两种方式,一种是通过iso文件,这种就基本上就安装一个全新的虚拟机。还有一种通过虚拟机文件vmdk是一种比较常见的方式,这个wmdk文件,可能是其他人正在运行的系统、虚拟机打包导出而成,在esxi中通过新建一个虚拟机并指定到这个文件启动,就可以完整的使用其他人配置过的系统。StarWindConvert是一种转换虚拟机文件格式的工具,笔者已知道的,曾用其将windows物理机转成wmdk文件迁

2021-10-31 20:36:13 5488

原创 python 如何快速起一个http服务

想到http最直接想到的就是浏览器访问,其实它的原理也就是通过网络进行不同机器之间的数据交互。当然数据交互的方式很多,ftp,ssh,还有另外一些可视化的工具。这里就记录一下如何通过python快速的起一个http服务。base demo直接上代码,基于python3.8from http.server import BaseHTTPRequestHandler, HTTPServerimport numpy as npclass MyHandler(BaseHTTPRequestHandler

2021-10-24 23:29:27 1430

原创 戴尔服务器安装ESXI

基于Dell R720服务器Esxi7.0镜像写在开始:使用esxi的一个好习惯是看底行的功能键说明网络连接提前的,比较简单的方式是在路由器上接一根到服务器第0个网口的网线,这样安装成功后可以自动连接上。esxi安装完成后默认配置0网口为管理网口PS:esxi识别网口的顺序不一定是物理排布的顺序,如果连接不上可以换几个网口尝试,或者再esxi中配置更改管理网口。或者,通过网线连接服务器0口和个人电脑,手动配置电脑的静态网络,使与服务器的ip在同一个局域网中启动盘需要一个esxi.

2021-10-23 15:46:52 6397 3

原创 主板(学习笔记)

目前各大电商常见的主板类型主要有以下几类:ATX(标准型)、MATX(紧凑型)、mini-ITX(迷你型)、E-ATX(加强型)。ATX主板:ATX结构、ATX主板标准(Advanced Technology Extended ),尺寸为305 x 244 mm,是目前最常见的主板,标准型主板,也是通常所说的“大板”。M-ATX主板:紧凑型Micro-ATX主板,尺寸为244 x 244 mm,也就是常说的“小板”主要用以一些小机箱。ITX主板:ITX板型主板尺寸为170mm*170mm,迷你装机不二

2021-10-17 17:39:29 10251 1

原创 Dell服务器配置Raid5

环境Dell R720服务器基于4硬盘做Raid5遇到一个视频出口的问题,服务器上是VGA的出口,打算VGA转HDMI接头输出在HDMI的显示器上,结果失败了,这种方式下系统自检界面不会输出。后面我只能另外准备了一只VGA接口的显示器。RAID 5的磁盘空间利用率要比RAID5高,存储成本相对较低,是运用较多的一种解决方案——<百度百科>自检时,ctrl+R,进图BIOS页面左右方向键可以展开折叠F2展开当前选中选项的功能操作Ctrl+P;Ctrl+N左右...

2021-10-10 15:48:28 1098

原创 2021-09-09

均系个人看法,仅供参考先看几份面经(面试经历)我本科毕业的时候,大多数人对这里面8成的知识都没概念,其中也包括我。也就是说,在你打算找工作的时候,至少应该具备这样一些技能总处在一种后知后觉的过程中,周围的环境也限制了自己的视野,周围没有牛人,自己也没有参考、没有方向、没有劲头。只有把自己打造成牛人。再看几位大佬https://draveness.me/这个人在他本科毕业的时候就开始在分享他对go语言源码的理解,当然他做的不知这些,还有他的GtiHub、公众号等等https://

2021-09-09 11:23:48 106

原创 Mac PicGo+腾讯云实现Typora自动上传图片

typora是我用的比较顺手的一款文本编辑工具,嗯,它只是一个文本编辑工具,它能显示图片是因为工具软件的原因,就像浏览器能渲染html文件等到丰富的网页一样,用文本文档打开的.html文件才是他本来的样子,html的编辑和展示通常是分开的,用不同的工具软件。Typora对于.md是一款所见即所得的工具软件,将编辑和展示集成到了一起。说回正题,对于图片,Typora识别![xxx](image_path)这样的语法,从image_path拉去图片进行展示,该path可以是本地路径,也可以是url,在往Typ

2021-01-27 13:39:34 406 1

原创 并查集原理并Python实现、Java实现

原文地址分类目录——数据结构笔记喔哈哈,刷题刷到了并查集,我就把我一年级时候的课程设计拿了出来,就直接贴上了那回事儿是用Java写的,Python实现在文尾Python实现这里写了一份简单版的,通过字典实现父子关系relation = {son:father}# 构造{节点:祖先}关系,使每个节点的父亲都指向最顶层祖先def union_find(nodes, edges): father = {} # 字典记录父节点 {node: father_node} for n

2020-07-17 21:01:16 273

原创 截图工具GifCam简单使用教程

原文地址GifCam 是一款小而美的 GIF 录制软件。她拥有一个迷人的特点 —— 通过将软件置顶在所有窗口之上,你可以像相机一样调整录制区域,移动或缩放窗口。软件界面主界面左边主框为录制框,通过拖动即可改变录制框大小Rec录制按键,开始后会变成Stop下拉可进行进行录制设置New为放弃当前已录制的,重新录制Open可以打开已经保存的gif图片,重新编辑...

2020-05-16 22:25:40 2216 2

原创 mujoco环境变量报错:Missing path to your environment variable.

Missing path to your environment variable. Current values LD_LIBRARY_PATH= Please add following line to .bashrc: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/.mujoco/mujoco200/bin报错环境Ubunut18...

2020-04-28 11:49:55 6104 1

原创 Markdown编辑器中插入公式

原文地址公式内容的语法可以参考 这里行内公式语法格式$公式文本$示例避免了$\pi(s)=\underset{a}{\arg\max}Q(s,a)$ 策略导致的DQN参数过大难收敛的问题效果避免了π(s)=arg⁡max⁡aQ(s,a)\pi(s)=\underset{a}{\arg\max}Q(s,a)π(s)=aargmax​Q(s,a) 策略导致的DQN参数过...

2020-04-17 10:32:56 1669 1

原创 Hyper-V PCI设置直通——显卡直通

原文地址很遗憾我失败了,但是找到了一些教程说明这确实是可行,这里给出一些我感觉不错的参考,同时列出我的问题希望能有大佬给解答一下方案思路就是从宿主机禁用指定设备、将指定设备添加到虚拟机Hyper-V虚拟机的物理设备直通(Discrete Device Assignment, DDA)与显卡直通实践这个比较全,包括直通与恢复[Hyper-V 实战] Hyper-V链接PCIE设备直通显卡...

2020-04-16 23:47:55 29468 9

原创 Windows下操作文件报错:文件名或扩展名太长

原文地址注:我的解决环境时在win10(1089)下问题在用os模块操作某全路径文件时,报错文件名或扩展名太长原因Windows中限定了默认的256个字符路径长度限制(MAX_PATH)解决修改这个最大长度的限制从Windows 10(版本1607)开始,MAX_PATH限制已从Common Win32文件和目录功能中移除。若要使用新的扩展路径行为,必须通过更改注册表项...

2020-04-12 09:41:32 16097 5

原创 爬虫:Python下载html保存成pdf——以下载知乎下某个专栏下所有文章为例

原文地址分类目录——万能的Python系列分类目录——爬虫系列首先,需要下载安装支持工具 wkhtmltopdfwkhtmltopdf官网下载地址安装完成后将其下bin目录的绝对路径追加到环境变量中之前import requestsimport reimport osimport jsonimport pdfkitHEADERS={ # 设置requests要...

2020-04-05 10:38:02 2357

原创 Python调用Graphviz画流程图

原文地址分类目录——万能的Python系列近来发现了一个神奇的画流程图的工具——GraphvizGraphviz官网什么是Graphviz?Graphviz是开源的图形可视化软件。图形可视化是一种将结构信息表示为抽象图形和网络图的方式。它在网络,生物信息学,软件工程,数据库和网页设计,机器学习以及其他技术领域的可视界面中具有重要的应用。引自 Graphviz官网+谷歌翻译就是一...

2020-04-03 19:38:10 4685 3

原创 Pytorch可视化——tensorboardX

原文地址Pytorch系列目录tensorboardXtensorboardX GitHub安装支持包pip install tensorboardpip install tensorflowpip install tensorboardX程序中关键语法from tensorboardX import SummaryWriter'''model声明'''mo...

2020-04-01 10:46:46 1782

原创 Pytorch可视化——Netron

原文地址Pytorch系列目录NetronNetron官方/下载网址Netron GitHubWindows下安装Netron这个软件很简单,只需要进入上面的下载地址,点击“Download for Windows”即可下载安装包,双击安装包即可安装图片来源Netron的简单使用是通过打开保存好的模型文件,从上图可以看到,Netron目前可以支持的平台很多,在其中就有Pyt...

2020-04-01 10:41:59 2442

原创 Pytorch和Tensorflow中的交叉熵损失函数

原文地址Pytorch系列目录导入支持import tensorflow as tfimport torchimport numpy as np生成测试数据onehot_labels = [[0,0,1,0,0], [0,0,0,1,0], [0,1,0,0,0], ...

2020-03-30 15:32:44 3245

原创 Pytorch中的view()函数

原文地址Pytorch系列目录view()函数有些像numpy中的reshape函数,是用来的tensor(张量)形式的数据进行围堵重构的,直接用程序来说明用法生成测试数据import torchtorch.manual_seed(0) # 用来控制内部的随机机制使每次得到的随机数一样tt = torch.rand(3,4)# tensor([[0.4963, 0.7682,...

2020-03-27 09:52:42 6840

RL_DQNv3.py

Pytorch实现强化学习算法DQN,DQN以Q_Learning算法为基础,通过神经网络生成Q值,智能体利用神经网络模型自动生成Q值,根据Q值大小选择动作,最终完成强化学习任务。

2020-05-20

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

TA关注的人

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