gui

使用jmeter进行压力测试入门讲解

柔情痞子 提交于 2019-12-02 00:14:56
1.下载安装jmeter 略 我这里放上5.1版本的,有需要可以下载 链接:https://pan.baidu.com/s/1xRZZmTY4do1oDU_xPit94Q&shfl=sharepset 提取码:r1ba 2.在bin目录下,使用管理员方式运行jmeter.bat 随之会打开jmeter的GUI界面,注意不要关闭运行的jmeter.bat窗口,不然GUI界面会随之关闭 此时,注意看这个提示 大概意思就是,不要使用GUI页面进行压力测试,它只是进行测试的创建和查看,如果进行压力测试,请使用CLI Mode 也就是CMD命令窗口,使用命令的方式运行线程组;   这样做的好处是可以节省性能,同样也不是不能使用GUI界面进行压力测试,只是不推荐使用; 在GUI界面的options选项中点击choose language 可以调整为中文格式 3.创建一个线程组 1).右键点击测试计划创建线程组 2)填上相关参数 参数说明: Name:创建的线程组的名称,使用命令的方式进行测试的时候会用到; Action to be taken after a sampler error:这里面让你选择假如遇见错误了,进行什么操作,选择继续continue; Number of Threads:简单理解,就是发起多少个请求,我这里设置为100,一般压测在300-500,当然,看各个接口的访问量

python3 优惠券查询GUI程序

本秂侑毒 提交于 2019-12-01 17:29:39
from tkinter import ttk from tkinter import messagebox import pymssql import tkinter import decimal import time #定义数据库连接函数 def da(str): conn = pymssql.connect(host=' 数据库地址',database='数据库名称',user='用户账号',password='用户密码') cur = conn.cursor() cur.execute(str) row = cur.fetchall() return row #定义treeview控件子节点数据清空 def dletebutton(tree): x = tree.get_children() for item in x: tree.delete(item) #定义查询函数 def det(): phone = ent.get()#获取文本框内容传给变量phone 保存 vip = ent1.get()#获取文本框内容传给变量vip保存 tim = (time.strftime('%Y-%m-%d', time.localtime()))#获取当前系统时间以%Y-%m-%d 格式输出 if phone == ''and vip == '': tkinter

python3 修改计算机名称GUI程序

南楼画角 提交于 2019-12-01 17:29:36
from tkinter import * from tkinter import messagebox import tkinter import winreg import os def serch(): sk=etr.get() sk1 = etr1.get()#拿到文本框内容 if not sk1:#判断文本框是否输入内容 tkinter.messagebox.showerror('警告','请在文本框输入内容') else: a='wmic computersystem where \"name=\'%s\'\" call rename %d '%(sk,sk1) os.system(a) #界面编写 root = tkinter.Tk()#实例化窗口 root.title("更改计算机名称")#窗口标题 root.geometry("550x300+800+400")#设置窗口大小、位置 label=Label(root,text='更改前名称:')#添加一个标签 label.grid(row=0,column=0)#横坐标row,纵坐标column var = tkinter.StringVar() etr = Entry(root,textvariable=var)#添加文本框 key=winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE

mac使用jadx逆向app

南笙酒味 提交于 2019-12-01 12:41:05
mac使用jadx逆向app 安装jadx 编译安装 git clone https :// github . com / skylot / jadx . git cd jadx ./ gradlew dist 然后将build/jadx/bin加入到环境变量。 链接 : https://www.jianshu.com/p/463244ec27 1 cd build/jadx/ 2 jadx -d out classes.dex # 反编译后放入out文件夹下(如果out不存在它会自动创建) 3 jadx-gui classes.dex # 会反编译,并且使用gui打开 开始反编译 等完毕后,可以开始了,我就介绍个最简单最常用的用法 把apk改成zip 解压zip获取class.dex文件 将classes.dex文件放到jadx目录下 使用jadx jadx也有GUI,直接双击bin目录下的jadx-gui,然后选择要反编译的apk即可,运行效果如下 jadx_gui如果要保存源码,选择File->Save ALL即可保存文件,然后就可以导入Android Studio等IDE中。 我们也可以直接使用命令行反编译apk文件: jadx - d out classes . dex #直接输出.java文件到out目录 jadx - gui classes . dex

Python GUI开发,效率提升10倍的方法!

安稳与你 提交于 2019-12-01 10:22:34
1 框架简介 这个框架的名字叫 PySimpleGUI,它完全基于Python语言,能非常方便地开发GUI界面,代码量相比现有框架减少50%到90%。并且,它提供了极为友好的Python风格的接口,大大提升开发效率。 PySimpleGUI 主要特点包括: 创建的界面窗口和使用的控件同之前的 tkinter, Qt, WxPython 和 Remi 一致. 所写代码相比之前减少50%到90% 无需写回调函数 可以访问所有的GUI框架下的控件 同时支持桌面和web的GUI 接口友好 不管是新手,还是有经验的Python开发者,都会被它吸引 170多个Demo程序,教你如何集成目前流行的包,比如OpenCV, Matplotlib, PyGame 等 说明文档足够丰富,包括200页文档,Cookbook,内置help 2 极简入门 Demo1 import PySimpleGUI as sg # 窗口内的所有控件. layout = [ [sg.Text('Some text on Row 1')], [sg.Text('Enter something on Row 2'), sg.InputText()], [sg.Button('Ok'), sg.Button('Cancel')] ] # 生成窗口 window = sg.Window('Window Title', layout

GUI学习之n——自定义信号

牧云@^-^@ 提交于 2019-12-01 09:07:10
PyQt中是依靠信号——槽的机制来运行,可是有些时候需要我们定义一下些新的信号以满足使用要求,例如按钮是没有右击的效果,那我们怎么创建一个新的信号呢? 首先要注意,新的信号是要以类属性的形式来定义 class BTN(QPushButton): rightClicked = pyqtSignal() #类属性,建立新信号 def __init__(self,*args,**kargs): super().__init__(*args,**kargs) 如果想要在信号中传递参数,就在定义信号的时候定义好参数的数据类型,比如我们想在点击右键的时候发送字符串‘右键被单击’ class BTN(QPushButton): rightClicked = pyqtSignal(str) #类属性,建立新信号 def __init__(self,*args,**kwargs): super().__init__(*args,**kwargs) def mousePressEvent(self, evt): super().mousePressEvent(evt) #非常重要,要先继承否则就成重构方法了 if evt.button() == 2: #鼠标右键对应button映射值为2 self.rightClicked.emit('右键被单击') #发射信号并传递参数

GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt

淺唱寂寞╮ 提交于 2019-12-01 08:07:28
没写完不想写了,先发布吧,这就是一个引子。 在春天种下一颗种子~~~~ GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt 思路开拓了,方法一下子就来了 wine可以运行大部分Windows软件,实在不行还有虚拟机,虚拟机性能弱,还可以进行远程服务器玩耍。 大家都来完善Linux系统,就可以慢慢放弃使用Windows系统了 golang+gtk golang+QT C#+mono dotnet core+gtk# dotnet core3+gtk# golang + gtk java + swt\swing c+gtk\qt 先说一下我的个人需求吧,就是在Linux上面有一个简单GUI界面,一开始是用golang写的一些小程序,都是命令行模式以及命令行UI。不能有图片之类的东东,so很蛋疼。就想着有那么一个简单的GUI界面。QT先进入了眼帘,因为QT跨平台比较好,但是因为编译时间较长,并且与最开始的需要有点出入。 简单还稳定,肯定要考虑一下GTK了。我使用的系统的deepin基于Ubuntu系统也就是内核为“大便系统”。整个系统的UI都是用gtk写,那么肯定能满足我的需求咯。 开始搞。 golang的gtk库都是个人开发,有些东东不是很完善。 C#+mono 这个嘛,最爽的可以用vs开发然后在Linux上面运行,但是我用的deepin系统

使用 JMeter 进行压力测试

橙三吉。 提交于 2019-12-01 07:59:56
一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMeter。 二.关于JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。 官网: http:

Running X11 GUI in Docker

我的未来我决定 提交于 2019-12-01 07:48:28
In Linux(Ubutu 14.04) FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox # Replace 1000 with your user / group id RUN export uid=1000 gid=1000 && \ mkdir -p /home/dev && \ echo "dev:x:${uid}:${gid}:Developer,,,:/home/dev:/bin/bash" >> /etc/passwd && \ echo "dev:x:${uid}:" >> /etc/group && \ echo "dev ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/dev && \ chmod 0440 /etc/sudoers.d/dev && \ chown ${uid}:${gid} -R /home/dev USER dev ENV HOME /home/dev CMD /usr/bin/firefox In Linux(Ubutu 16.04 and later) FROM ubuntu:16.04 RUN apt-get update && apt-get install -y firefox ENV USERNAME

JAVA GUI设

こ雲淡風輕ζ 提交于 2019-12-01 07:19:44
1.两种设置大小的方式: //Border border1=BorderFactory.createEmptyBorder(20,20,20,20); //设置大小 panel.setBorder(border1); //panel.setPreferredSize(new Dimension(420,40));第二种设置方式 2.如何控制Frame初次出现的位置: //frame.setLocationRelativeTo(null); 3.弹出消息对话框: //JOptionPane.showMessageDialog(frame, "用户名密码错误!"); frame表示弹出在frame中央,null表示在屏幕中央 4.设置颜色: 背景 青色//panel.setBackground(Color.CYAN); 自己设置颜色 //cal.setBackground(new Color(100,101,102) ); //panel.setBackground(new Color(101,40,240)); 设置字体颜色 //RegisterButton.setForeground(Color.BLUE); 5.设置监听器 LoginButton.addActionListener(new ActionListener() { public void