- 博客(38)
- 收藏
- 关注
原创 flask实现抽奖程序(一)
前端代码E:\LearningProject\lottery\templates\index.html。后端代码E:\LearningProject\lottery\app.py。
2024-06-09 10:05:46
413
1
原创 怎么提高自动化测试的性能
自动化测试的性能取决于多个因素,包括测试环境、测试代码的质量、测试工具的性能、测试数据等。使用缓存:对于一些测试数据和测试结果,可以使用缓存来加速测试。总之,提高自动化测试西能需要考虑多个方面,需要从测试代码、测试数据、测试工具、测试环境等多个角度进行优化和调整。对于较大的测试套件,可以使用多线程或分布式测试来急速测试。使用合适的测试工具:选择适合自己业务场景和项目特点的自动化测试工具,可以提高测试效率和准确性。定期清理测试环境:清理无用的测试数据和测试结果,以及临时文件等可以释放存储空间,提高测试效率。
2023-02-24 23:45:57
517
转载 构造linux的CPU占用、内存占用脚本
做性能测试需要构造CPU占用、内存占用场景,于是找到了这篇文章:https://baijiahao.baidu.com/s?id=1739570352679321404&wfr=spider&for=pc,但是这个排版太烂,而且脚本中没有注释,对于不够熟练的人员可能并不清楚这个脚本具体做了些什么,于是我优化了一下脚本的格式,并加上注释
2023-02-11 15:41:09
3316
2
原创 kubectl报错error validating data: the server could not find the requested resource
原因:跳板机的kubectl版本与K8S集群的kubectl版本不匹配。解决:将跳板机的kubectl升级到与集群一致即可。使用跳板机执行kubectl 命令报错。
2022-11-24 19:03:22
1224
原创 pytest-selenium demo
准备工作:1、下载Python2、pip下载pytest-selenium代码:from selenium.webdriver.common.by import Bydef test_baidu_so_get_value(selenium): selenium.get('http://www.baidu.com/') kw = selenium.find_element(By.ID, 'kw') kw.send_keys('NBA') asse
2022-01-22 18:38:42
7687
转载 Linux 下安装JDK1.8
本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6)JDK版本:1.8工具:Xshell5、Xftp5说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接在Linux可视化界面操作那就更方便了,原理一样。二、安装步骤第一步:下载安装包下载Linux环境下的jdk1
2021-02-27 20:17:20
501
转载 nginx安装及其配置详细教程
1 nginx 介绍1 什么是nginxNginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2 应用场景1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反..
2021-02-13 22:01:38
4635
2
转载 了解my.cnf配置项
由于工作中主要是使用Linux,我只找了Linux下的MySQL配置学习。Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf把MySql下面的配置文件my.cnf详细的做一个说明(Linux环境) 查看版本号的sql命令是:select version();首先,先找到my.cnf的路径,如果安装的时候没有做什么修改,那么它的默认路径是在“/etc/my.cnf”这个地方。如果找不到也没有关系,我们可以用两步找到它;.
2021-02-12 22:27:58
152
转载 Go语言基础学习笔记
关键字下面列举了 Go 代码中会使用到的 25 个关键字或保留字:break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return v
2021-02-12 22:08:14
89
转载 了解云计算 IaaS PaaS SaaS DaaS的区别
云计算通俗来说就是输入/输出和计算不在一个主机上。计算要用到计算设备,计算设备一般是指CPU、内存和硬盘,输入/输出设备一般是指键盘、鼠标、显示器、耳机、音响、话筒等外设。而我们的个人计算机是使用主板将这些东西连接到一起来协调工作。 一个软件在执行以完成某项任务的时候,如果用到的计算设备和输入/输出设备不是通过主板连接,而是通过网络连接,那么这个过程就叫云计算。举几个例子来说明一下:1、我远程到客户电脑给客户处理问题,输入/输出使用的是我的鼠标、键盘和显示器,...
2021-01-24 12:01:11
305
原创 Linux文件系统只读
问题现象:在某个路径下创建文件或者写入文件内容,系统回显类似于read-only file system,文件无法编辑cat /proc/mounts | grep ro,可以查看哪些磁盘出现只读情况原因:查了好多资料都不知道原因解决办法:reboot(或许还有更好的办法)...
2020-09-12 10:29:34
529
转载 Kubectl命令学习笔记
Kubectl命令行管理对象类型 命令 描述基础命令create 通过文件名或标准输入创建资源。expose 将一个资源公开为一个新的Kubernetes服务。run创建并运行一个特定的镜像,可能是副本。创建一个deployment或job管理创建的容器。set 配置应用资源。修改现有应用程序资源。get 显示一个或多个资源。explain 文档参考资料。edit 使用默认的编辑器编辑一个资源。delete 通过文件名、标准输入、资源名称或标签选择器来删除资源。部署命令...
2020-09-05 22:38:32
133
原创 shell脚本数组遍历
#! /bin/bash#数组遍历array=(a b c d)for i in ${array[*]}do echo "The element is $i"done执行结果:
2020-07-26 23:04:26
603
转载 iptables学习
1.iptables中的“四表五链”及“堵通策略”A.“四表”是指,iptables的功能——filter, nat, mangle, raw. filter, 控制数据包是否允许进出及转发(INPUT、OUTPUT、FORWARD),可以控制的链路有input, forward, output nat, 控制数据包中地址转换,可以控制的链路有prerouting, input, output, postrouting mangle,修改数据包中的原数据,可以控制的链路有p
2020-07-26 22:11:48
130
原创 python对数据库表的增删改查
import pymysqldef mysql_connection(): db = pymysql.Connect(host='localhost', port=3306, user='root', passwd='***', db='lottery') return dbdef get_data(): try: conn = mysql_c...
2019-12-12 21:52:22
233
原创 在CentOS上将inotify-tools-3.14.tar.gz源码包制作成rpm包
先用root用户下载所需要的包:yum install rpm-build -yyum install gcc -yyum install make -y注意:需要使用普通用户操作准备工作目录在普通用户的家目录下建工作目录mkdir -pv ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS,BUILDROOT}将inotif...
2019-12-08 12:05:58
1150
原创 shell大小写转换方法记录
1、利用表达式[zch@localhost ~]$ echo "HELLO"|tr "A-Z" "a-z"hello[zch@localhost ~]$ echo "hello"|tr "a-z" "A-Z"HELLO2.Bash 4.04.0 添加了一个新特性,使用${STR,,}取得全小写;${STR^^}取得全大写。这应该是打字最少的方法了。(^):把变...
2019-11-16 16:06:19
702
转载 Python eval函数
描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。语法以下是 eval() 方法的语法:eval(expression[, globals[, locals]])参数expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供,可...
2019-10-27 09:52:15
102
原创 Linux禁用history
编辑~/.bash_profile文件HISTSIZE=0,然后source该文件修改该文件只对当前用户的history有效,修改/etc/profile则对所有用户有效启用history在~/.bash_profile文件中添加HISTSIZE=500,然后source该文件相关配置:HISTSIZE 控制历史命令记录的总行数HISTFILE 更改历史文件名称...
2019-10-19 09:49:16
1813
原创 shell脚本之for循环常用方法总结
[root@localhost zhangchenghui]# cat for.sh #!/bin/bashecho "----first------"list="A B C D"for i in $listdo echo $idoneecho "----second------"for j in {1..10}do echo $jdoneecho "-----th...
2019-09-24 21:35:03
109
转载 linux的top命令参数详解
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以...
2019-09-24 21:22:03
155
原创 vi 编辑器用法
非编辑模式下:gg:回到顶部 G:回到底部 D:删除光标所在行,光标不会移动 dd:删除光标所在行,光标会移动 ?关键字:从底部往上搜索内容小写n可以继续搜索下一个匹配项 /关键字:从顶部往下搜索内容小写n可以继续搜索下一个匹配项 U:撤销上一步操作与小写u的区别是只能撤回一步,再点是将撤销的在还原 u:撤销上一步操作,可撤销多步 :set number:显示行号 i/ins...
2019-06-18 20:49:08
213
原创 Linux常用命令备忘录
更新centOS系统命令:yum update -y查进程:ps -ef | grep 关键字查看文件修改时间:stat 文件名查看端口号:netstat -anpt | grep 80查看文件大小:du -sh 文件名或路径名查看用户是否被锁:pam_tally2 -u 用户名解锁用户:pam_tally2 -u 用户名 -r查看当前日期是否是每个月的最后一天 `d......
2019-06-12 20:33:23
113
原创 LinuxA机器与B机器创建互信
1、首先在A机器上生成私钥使用ssh-keygen命令,然后一直回车[zch@localhost ~]$ ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/home/zch/.ssh/id_rsa): Created directory '/home/zch...
2019-06-12 20:20:55
3159
原创 shell脚本批量添加20个用户,用户名为user1-20,密码为user后跟5个随机字符
添加用户脚本function main(){ for i in {1..20} do username=user$i passwd="user`cat /dev/random | head -1 | md5sum | head -c 5`" useradd $username echo "$username:$pas...
2019-06-01 16:23:50
8247
4
转载 Linux学习小总结
1、查看http的并发请求数及其tcp连接状态ps -ef | grep http |wc -lnetstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 状态:描述 CLOSED:无连接是活动 的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个连接请求已经到达,等...
2019-06-01 15:35:31
83
原创 umount解挂磁盘报*** is busy解决办法
在使用Linux过程中,解挂载磁盘经常会报busy,之前我一直都是重启,然后再去解挂载。不过感觉老是重启终归不太好,而且还比较费时。最近新发现了一个命令:fuser可以解决这个问题。比如想要解挂载的磁盘名为 /dev/abc先:fuser -m /dev/abc,可以查到进程号然后kill -9 查到的进程号 将进程杀掉,之后继续执行umount /dev/abc。如果还是b...
2019-05-12 10:29:38
1937
转载 ansible学习资料
自动化运维工具——ansible详解(一)http://www.cnblogs.com/keerya/p/7987886.htmlAnsible入门教程https://blog.csdn.net/pushiqiang/article/details/78126063
2019-04-29 23:24:47
166
原创 python2.x与python3.x之input和raw_input( )
1、在 Python2.x 中 raw_input( ) 和 input( ),两个函数都存在,其中区别为:raw_input( )将所有输入作为字符串看待,返回字符串类型。 input( )只能接收"数字"的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。如下所示,Python2.7.15当用input()时,只能接收数字,输入字符串会报...
2019-04-27 10:08:30
427
转载 Linux学习资料链接
磁阵http://codefine.site/1222.htmlLinux面试题https://blog.51cto.com/laoxu/1213112
2019-04-21 00:20:17
89
原创 Linux软连接、硬链接区别
首先要学习inode的概念。Linux中的文件的文件名、文件属性和文件的数据是分开存储的。在文件系统初始化的时候,硬盘就被分成两个区域iNode区(iNode table)和数据区(block)。文件名存放在目录项(dentry)中,文件的属性存放在iNode中,而文件的内容,即文件的实际数据存放在block中。目录文件是特殊的文件,这是因为目录文件中的数据是一个关联列表,保存文件名(包括...
2019-04-18 23:34:39
161
原创 pip 下载报“connection to pypi.org time out“
国内常用的pip源如下:阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/...
2018-10-26 23:08:29
14169
2
原创 配置zabbix时启动失败解决办法
一开始按照这篇博客来配置zabbixhttps://blog.csdn.net/rujianxuezha/article/details/79842998启动zabbix时出现以下提示[root@www ~]# systemctl start zabbix-serverJob for zabbix-server.service failed because a configured resourc...
2018-05-10 22:54:31
41323
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人