注册表

秒杀功能压测 jmeter----------windows系统运行jmeter遇到的坑

 ̄綄美尐妖づ 提交于 2019-11-29 01:32:49
最近做了一个安全传输模块,因为怕对性能有较大影响,因此测试安排了针对性的压测 压测的过程出现了一点小问题 发现 失败率特别高 ,测试怀疑是服务端出了错,但是我查看日志发现没有报错。后面我观察TCP链接数排除了服务端的嫌疑 我发现跑着跑着,tcp链接数就突然就降低下来,也就是这个时候jmeter显示的错误率急剧升高 。因此排除了服务端的嫌疑,然后让测试把日志输出打开,果然打开日志输出后,发现了大量的错误: 拿上面的错误信息到百度找,找到如下答案 Windows 提供给 TCP/IP链接的端口为 1024-5000 ,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。 又找到如下解决方法 增加动态分配到客户端TCP/IP 套接字连接的临时端口的上限 1.cmd中,用regedit命令打开注册表 2.在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,   1)右击parameters,添加一个新的DWORD,名字为MaxUserPort 2)然后双击MaxUserPort,输入数值数据为65534,基数选择十进制 3.重启电脑 降低客户端TCP/IP 套接字连接的超时值 1. 启动注册表编辑器。 2. 在注册表中,浏览到并单击以下注册表项。 HKEY_LOCAL

关于sqlmap的一些命令

岁酱吖の 提交于 2019-11-28 21:37:13
Options(选项): --version 显示程序的版本号并退出 -h, --help 显示此帮助消息并退出 -v VERBOSE 详细级别:0-6(默认为1) Target(目标):以下至少需要设置其中一个选项,设置目标URL。 -d DIRECT 直接连接到数据库。 -u URL, --url=URL 目标URL。 -l LIST 从Burp或WebScarab代理的日志中解析目标。 -r REQUESTFILE 从一个文件中载入HTTP请求。 -g GOOGLEDORK 处理Google dork的结果作为目标URL。 -c CONFIGFILE 从INI配置文件中加载选项。 Request(请求)::这些选项可以用来指定如何连接到目标URL。 --data=DATA 通过POST发送的数据字符串 --cookie=COOKIE HTTP Cookie头 --cookie-urlencode URL 编码生成的cookie注入 --drop-set-cookie 忽略响应的Set - Cookie头信息 --user-agent=AGENT 指定 HTTP User - Agent头 --random-agent 使用随机选定的HTTP User - Agent头 --referer=REFERER 指定 HTTP Referer头 --headers=HEADERS

python通过注册表准确获得Windows桌面路径(为了一定的通用性)

梦想与她 提交于 2019-11-28 19:18:13
参考文章: https://blog.csdn.net/u013948858/article/details/75072873 使用python内置的winreg模块,非常方便: import winreg key=winreg.OpenKey(winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders") DesktopPath=winreg.QueryValueEx(key,"Desktop")[0] 以后要获取其它win系统相关信息时也可首先向注册表方向考虑。 来源: https://www.cnblogs.com/lingchuL/p/11421878.html

串口调试助手--Qt

删除回忆录丶 提交于 2019-11-28 17:31:20
串口调试助手----------该程序使用Qt框架,C ++语言编译而成 项目文件介绍: main.cpp 该文件为该程序的入口程序 mainwindow.h 该文件为该程序的主要声明部分 mainwindow.cpp 该文件为该程序的主要定义部分 mainwindow.ui 该文件为该程序的ui界面设计 界面.png 界面的显示效果 该文件中获取串口是通过读取Windows系统下的注册表中的信息得到的, - 使用Qt中的定时器来每个3s读取一次注册表 串口通信方面:通过使用Qt的封装的QSerialPort来实现 main.cpp #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QSerialPort> #include <QTimer> namespace Ui { class MainWindow; } class MainWindow :

FreeMind 打开时提示 the registry refers to a nonexiste

时光总嘲笑我的痴心妄想 提交于 2019-11-28 11:35:20
FreeMind安装完成后,双击打开时提示“the registry refers to a nonexistent java runtime environment installation..”;根据提示可以知道原因是因为JDK环境的问题,由于freeMind需要JDK的支持。 实际情况如下: 我的电脑原来安装的是JDK8.exe安装包,一步一步的点击下去进行安装的,后来又给卸载 又下载的JDK7.zip免安装包,直接解压后,配置环境变量的方式安装配置 注:虽然安装JDK7之前,JDK8已经卸载,但是在安装JDK8的时候,会向Window注册表中写入相关的环境配置信息(这也是为什么安装JDK8程序后不用配置环境变量也可以运行“java -version”来显示安装后的jdk的环境信息);虽然JDK8已经卸载了,可以JDK8在注册表中的相关信息却没有被清理删除,仍然保留着JDK8的环境信息,当你安装完freeMind后,启动运行时,freeMind仍然会读取注册表中的相关JDK的环境信息,读取完残留的JDK8的环境信息后,就会去对应的目录中加载对应的运行环境文件,然而实际对应的物理文件是不存在的,所以报上面的错误提示。 解决方式如下: 运行->regedit命令,打开注册表窗口,进入到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft

以前进行的程序安装创建了挂起的文件操作(SqlServer2000或SqlServer 2000 SP4补丁安装)

﹥>﹥吖頭↗ 提交于 2019-11-28 10:31:58
在安装SqlServer 2000或者SqlServer 2000 SP4补丁时常常会出现这样的提示,从而不能进行安装,即使重新启动了计算机,也还是会有同样的提示.在网上查了一下资料,原来是注册表里记录了以前的安装操作,那么必须得把注册表的记录删除,方能安装.要在注册表删除的键为: PendingFileRenameOperations 具体操作如下: 在命令行下输入 regedit打开注册表.找到: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager项,在其右边的键中,点右键删除PendingFileRenameOperations即可.再重新启动安装程序,即可进行安装。 来源: https://www.cnblogs.com/aaronguo/p/11404963.html

如何卸载 3DMAX ?怎么把3DMAX彻底卸载删除干净重新安装的方法

删除回忆录丶 提交于 2019-11-28 06:58:51
3DMAX安装失败,怎么把3DMAX卸载干净呢?有些同学想把3DMAX重新安装,但是3DMAX安装失败显示失败,有时3DMAX安装到一半就显示失败,然后会问3DMAX无法重装是怎么回事。那么3DMAX安装失败的原因是什么呢?如何才能把3DMAX卸载干净呢?有人说只要把3DMAX注册表删除就可以了,但是有的同学找到了3DMAX注册表删除了,但是3DMAX再次安装失败。还有的同学直接重装系统,但是重装系统后3DMAX仍然无法安装。还有的同学直接把3DMAX的程序文件删除,重装3DMAX的时候会显示已安装。那么3DMAX卸载不干净无法重装的原因到底是什么呢? 3DMAX没有按照正确方式卸载,导致3DMAX安装失败。楼主也查过网上关于如何解决3DMAX安装失败的一些文章,是说删除几个3DMAX文件和3DMAX软件注册表就可以解决3DMAX安装失败的问题,实际的情况并没有这么简单,导致3DMAX安装失败的原因有很多种。3DMAX安装时产生了几万条注册表,想要彻底卸载3DMAX软件再重新安装3DMAX就有几万条3DMAX注册表要删除,非人力所能为。现在虽然360或者其他一些卸载软件提供了强力卸载3DMAX的工具,可以将3DMAX注册表和一些3DMAX目录的3DMAX残留信息删除,但仍不能确保将3DMAX所有相关dll程序文件、exe可执行文件和注册表全部彻底删除干净。3DMAX安装失败还和C+

电子取证-活取证1

两盒软妹~` 提交于 2019-11-28 06:01:40
电子取证 使用dumpit工具将计算机内存镜像保存。并生成raw文件格式文件。 检测镜像文件基本信息 volatility -f 2008.raw imageinfo 检测进程列表及物理内存位置 volatility -f 2008.raw --profile=Win2008R2SP1x64 pslist 产看进程树,可以轻松了解各进程之间的关系:父进程与子进程 volatility -f 2008.raw --profile=Win2008R2SP1x64 pstree 蜂巢: 在注册表中,有根文件夹。这些根文件夹被称为蜂巢。 以下是5个注册表的配置单元: 注册表结构: 注册表由键、子键和值项构成,一个键就是分支中的一个文件夹,而子键就是这个文件夹中的子文件夹,子键同样是一个键。一个值项则是一个键的当前定义,由名称、数据类型以及分配的值组成。一个键可以有一个或多个值,每个值的名称各不相同,如果一个值的名称为空,则该值为该键的默认值。通常,值是0或1,意味着开或关,也可以包含通常以十六进制显示的更复杂的信息。 注册表信息取证价值: 对于计算机取证人员来说注册表无疑是块巨大的宝藏。通过注册表取证人员能分析出系统发生了什么,发生的时间以及如何发生的等。 查看注册表蜂巢文件 volatility -f 2008.raw --profile=Win2008R2SP1x64 hivelist

Windbg的主题---Theme

Deadly 提交于 2019-11-28 05:08:53
主题是预配置的windbg工作区,其中包含调试信息窗口的有用配置。任何主题都可以保存为基本工作区。 Windows调试工具包中的主题作为一组注册表文件(扩展名为.reg)提供。 当您积累更多的调试会话时,会自动设置各种默认工作区。 这些默认工作区使用基本工作区作为起点。 有关默认工作区的详细信息,请参见 WinDbg的工作空间---Work Space 。 一、加载主题 在加载主题之前,我们建议您清除所有工作区数据。 这可以通过三种方式实现: 使用Windbg用户操作接口,在菜单“File”下的“ Clear Workspace ”的弹出窗体,选择所有,然后点击"OK" 删除注册表键HKCU\Software\Microsoft\Windbg\Workspaces下的内容 通过命令行删除 reg delete HKCU\Software\Microsoft\Windbg. 清除所有工作区数据后,运行其中一个主题。这些文件作为.reg文件存储在Windows安装调试工具的主题目录中。运行主题会将其设置导入注册表,重新定义基本工作区。加载主题后,可以将其更改为更符合您的偏好。 二、自定义主题 在自定义主题之前,必须先加载该主题。 加载主题后,在没有命令行参数的情况下启动windbg。这将打开基本工作区。 自定义主题有两个常见的焦点区域:设置路径和调整窗口位置。完成任何需要的调整后