自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试开发小白变怪兽

我是「Super于」,一个立志做技术怪兽的小学生!

  • 博客(237)
  • 资源 (4)
  • 收藏
  • 关注

原创 python多线程:不堵塞主线程+子线程超时结束

【代码】python多线程:不堵塞主线程+子线程超时结束。

2023-12-06 14:24:06 254

转载 /目录 、/home目录 、~目录的区别

cd ~ 等价于 cd /home/imooc :会进入当前用户的家目录(一般情况连接上机器都是在这个目录,一般操作也都是在这里)原文链接:https://blog.csdn.net/baiyuwujia/article/details/80648554。cd /home :会显示这台机器的用户,如图,所以我认为与其叫什么家目录,不如说是用户目录。cd / : 从任何用户执行该命令都会进入同一个目录,即所有用户共享,其下文件如图。cd ~ 等价于 cd /root。

2023-12-02 15:52:31 182

原创 Mac卸载、安装Python

卸载完后执行 which python 命令时,提示:python: aliased to /usr/local/bin/python3,但是找不到在哪里配置的。Python3.7 对应的文件和链接最好删除干净;查看launchpad中python3的IDLE就被删除了。这通常是由用户或系统管理员在系统的环境变量中进行配置的。这将将 Python 命令的别名修改为。删除Python3.7设置的环境路径。这将删除 Python 命令的别名。变量包含系统查找命令的路径列表。这将显示系统的环境变量。

2023-12-02 15:37:42 935

原创 算法零碎知识点

在机器学习中,特征(或特征向量)指的是输入数据中的某些特定的数值或属性,这些特征通常是事先定义并提取出来的,用于描述数据中的关键特征以便进行进一步的处理和分析。因此,特征和参数在机器学习中具不同的含义和作用。特征是原始数据的一种抽象和表达,它们在模型输入中扮演着重要的角色,而参数则是模型学习和优化的对象,通过调整参数可以改善模型的预测精度和泛化能力。在机器学习中,特征大小(或特征值的大小)指的是一个特征中取值的大小或范围。而参数指的则是机器学习模型中的可调整参数,例如线性回归模型中的斜率和截距等。

2023-05-08 16:18:35 212 1

原创 分布式系统中,压测单实例QPS可以评估全部实例QPS么?

如果一个系统有多个实例,那么为了获得系统的总 QPS,通常需要测试和评估每个实例的处理能力和瓶颈,然后计算所有实例的 QPS 总和。此外,需要进行负载均衡,确保所有实例都能得到相同数量的请求,以充分利用所有实例的处理能力和提高整个系统的性能。但是,如果某个实例的处理能力更强,它可以处理更多的请求,因此它的 QPS 可能会更高。因此,在一个分布式系统中,可以使用单个实例来评估每个实例的处理能力,但不能仅依赖于单个实例的 QPS,来评估全部实例的 QPS。最好是测试所有实例,以计算整个系统的总 QPS。

2023-04-19 16:26:29 242

原创 报警治理思路

在第二阶段,我们需要着手实施第一阶段制定的解决方案,同时加强监控和评估,确保问题得到有效解决。我们需要收集相关数据,通过数据分析来找出问题所在,并针对性的制定解决方案。对系统进行持续监测和评估,及时发现和解决问题。对系统进行优化和升级,优化算法,降低误报率;人员操作是否规范,是否存在误操作等原因;系统配置是否合理,是否存在误报等问题;对人员进行培训和管理,提高操作规范性;系统本身是否存在缺陷;

2023-04-04 19:18:15 547

原创 Mac 配置命令后重新打开窗口提示 zsh: permission denied: xxx

Mac 配置命令后重新打开窗口提示 zsh: permission denied: xxx

2022-12-06 21:45:59 1314

转载 Mac 设置全局环境变量

Mac 设置全局环境变量

2022-12-06 21:39:27 2150

转载 java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢?

java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢?

2022-06-27 20:26:10 3560

原创 Found several packages [runtime, main] in ‘/usr/local/Cellar/go/1.18/libexec/src/runtime;

Found several packages [runtime, main] in '/usr/local/Cellar/go/1.18/libexec/src/runtime;/usr/local/Cellar/go/1.18/libexec/src/runtime'

2022-06-21 18:39:35 5632 1

转载 Charles 乱码问题解决

Charles 乱码注意:到这里如果中文乱码问题解决,即可,不用进行以下步骤。如果中文乱码没有解决,可以使用第四步。

2022-06-14 17:20:27 5324

转载 p50, p90, p99 (pct 50, pct 90, pct 99)指什么?

p50, p90, p99(或者写作pct 50,pct90,pct 99)都是数据聚合统计一种方式,跟百分比相关(经评论区提醒,p的含义是percentile)。p50:数据集按升序排列,第50分位置大的数据(即升序排列后排在50%位置的数据)。p90:数据集按升序排列,第90分位置大的数据(即升序排列后排在90%位置的数据)。p99:数据集按升序排列,第99分位置大的数据(即升序排列后排在99%位置的数据)。有什么实际含义和用处?经常用来衡量服务响应延迟。以最常用的p99为例,它衡量了99%

2022-05-18 17:29:44 8173

原创 Mac 上查找 java 安装目录

Mac 上查找 java 安装目录:办法1:如果自己手动配置过 java 的环境变量,可以直接通过命令查看:echo $JAVA_HOME办法2:如果没有手动配置过 java 环境变量,则可以通过下列命令查看 java_home:Mac mini:~ xxxj$/usr/libexec/java_home/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home...

2022-03-02 17:08:05 1646

转载 No compiler is provided in this environment. Perhaps you are runningon a JRE?

用 IDEA 终端执行 mvn clean install 命令,出现「No compiler is provided in this environment. Perhaps you are running on a JRE」错误:将你的 pom.xml 文件修改: <build> <plugins> <plugin> <!--提供打包(将应用打包成可执行的jar包)-->

2022-03-02 17:05:00 1218

转载 在线人数、并发人数及 TPS

在线人数与并发人数在线用户数:用户同时在一定时间段的在线数量并发用户数:某一时刻同时向服务器发送请求的用户数一般而言,我们习惯以5-20的比率来推算并发用户与在线用户之间的关系。即,并发与在线的比例约为5%-20%。在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别:假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”

2022-02-21 13:09:35 4597

转载 JMeter 聚合报告详解

提示:聚合报告组件的使用和察看结果树组件的使用方式相同。本篇文章主要是详细的介绍一下聚合报告组件内容,不做示例演示。1、聚合报告介绍在使用JMeter进行性能测试时,聚合报告(Aggregate Report)可以说是必用的监听器。1.1 聚合报告的生成方式聚合报告有2中生成方式:在已有.jtl文件的情况下,直接选择加载文件即可生成聚合报告。在运行JMeter的过程中,动态生成聚合报告。提示:我们一直使用GUI模式操作JMeter,所以看到的聚合报告组件中的内容,是第二种生成方式。等.

2022-02-18 10:57:15 6934 1

转载 Jmeter 在 Linux 下的运行测试

一、JMeterApache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。1.1、JMeter的作用1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。2.完全的可移植性和100% 纯java。3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组

2022-02-18 10:35:10 1039

原创 Jmeter 线程数、Ramp-Up、循环次数 详解

Jmeter 的循环次数一般有2种使用场景,一种是设置一个固定次数,一种是不设置次数仅控制循环时间,即循环次数是否勾选“永远”:设置一个固定循环次数,这种设置可以让一定量的用户,进行多次循环,从而构成一种并发不设置次数仅控制循环时间,这种设置模式是为了观察服务器在一个时间段内,维持某种并发的运行情况那么这两种场景个线程具体执行情况是什么样的呢,接下来进行简单实验:实验一配置1:Number of Threads(users):3Ramp-up period(seconds):1Loop.

2022-02-17 20:40:02 17345 10

转载 Linux 使用 cp 命令强制覆盖功能

前言cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法cp(选项)(参数)选项-a:此参数的效果和同时指定”-dpR”参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;-i:

2022-02-17 10:26:30 23533 2

原创 如何修改 maven 依赖的子依赖

如图时,maven-resources-plugin 的子依赖 plexus-utils 的版本为 3.0.10:要想将 plexus-utils 的版本改为 3.0.17,只需剔除默认版本,重新声明依赖即可:

2022-02-11 17:22:14 2880

原创 新建idea项目基本配置

1.点击新建项目2.修改 Name、Group 等相关配置3.选择基本依赖4.点击完成即可

2022-02-09 21:50:41 266

转载 idea导入项目后java文件显示带J图标问题

问题idea 导入 java 项目,java文件图标显示带“J”解决方案点击File >> Project Structure:在Project Structure页面选择 Project Settings 下的 Modules,点击右侧删除项目 Contect Root点击 Add Content Root 选择项目路径 java 文件夹添加后如图标识完成确认会到项目界面,显示正常...

2022-02-09 21:16:41 8628

原创 网络专栏大纲

1.OSI模型 和 TCP/IP模型2.TCP和UDP3.socket4.HTTP5.websockethttps://www.cnblogs.com/jiangzhaowei/p/8781635.htmlhttps://blog.csdn.net/aiwokache/article/details/117294920https://blog.csdn.net/yl02520/article/details/7296223https://blog.csdn.net/yl02520/artic

2022-01-27 15:42:29 1780

转载 OSI模型 和 TCP/IP模型

原文:https://blog.csdn.net/yaopeng_2005/article/details/7064869什么是OSI模型开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,ISO/IEC 7498-1),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。OSI 模型各层间关系和通讯时的数据流向如图所示:OSI模型各层作用

2022-01-27 15:32:09 329

原创 Git 各个区的区别及状态

Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited)三个存储区状态的演变顺序存储区流转1.执行 git add,把工作区文件修改添加到暂存区2.执行 git commit,把暂存区的所有内容提交到版本库状态流转1.打开项目目录,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区2.在工作区新增一个文件,状态是 untracked(未跟踪)3.在工作区编辑一个文件,状态是 unstaged(未暂存)3.git add 命

2022-01-14 11:51:45 747

转载 Http中Content-Type的详解

Content-TypeContent-Type(MediaType),即是Internet Media Type,互联网媒体类型,也叫做MIME类型。在互联网中有成百上千中不同的数据类型,HTTP在传输数据对象时会为他们打上称为MIME的数据格式标签,用于区分数据类型。最初MIME是用于电子邮件系统的,后来HTTP也采用了这一方案。在HTTP协议消息头中,使用Content-Type来表示请求和响应中的媒体类型信息。它用来告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据,

2022-01-13 11:27:30 7873 1

转载 浏览器的缓存机制

浏览器缓存是前端开发中不可避免的问题,对于web应用来说,它是提升页面性能同时减少服务器压力的利器。本文将简单地描述总结下浏览器缓存的知识和应用,希望对自己和大家都有所帮助。一、浏览器缓存类型强缓存:不会向服务器发送请求,直接从缓存中读取资源,在chrome控制台的network选项中可以看到该请求返回200的状态码,并且size显示from disk cache或from memory cache;协商缓存:向服务器发送请求,服务器会根据这个请求的request header的一些参数来判断是否命中

2022-01-06 11:18:23 209

转载 SpringBoot配置文件yml(或properties)使用pom.xml中的变量

yml中使用pom中的变量在pom文件中增加(使用maven渲染yml)<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources&g

2021-12-31 14:59:11 3650

原创 Maven 常用命令详解

Maven 常用命令详解常用命令-D 和 -P 参数-D 表示 Properties 属性-P 表示 Profiles 配置文件的属性常用命令mvn clean 清除项目的生成结果mvn package 打包项目生成jar/war文件mvn test 运行测试mvn install 安装jar至本地库mvn -e 显示详细错误信息mvn validate 验证工程是否正确,所有需要的资源是否可用-Dmaven.test.skip=true 跳过测试-Dmaven.tomcat.port=9

2021-12-31 14:52:21 730

原创 Maven profile激活方式详解

详解Maven profile配置管理及激活profile的几种方式针对不同环境的 profile 的配置激活 profile 配置1. 命令行激活2. Settings 文件显示激活3. 系统属性激活4. 操作系统环境激活5. 文件存在与否激活6. 默认激活profile 的种类为了实现不同环境构建的不同需求,这里使用到了 profile。因为 profile 能够在构建时修改 pom 的一个子集,或者添加额外的配置元素。接下来介绍 Maven 中对 profile 的配置和激活。针对不同环境的 pr

2021-12-31 14:51:41 1558

转载 Log4j漏洞修复方案

1、受影响版本2.0 <= Apache Log4j <= 2.15.0-rc1目前2.16.0正式版本已发布2、排查项目中是否引用Log4jmvn dependency:tree3、强制升级版本在顶级POM文件中指定版本:2.16.0 <properties> <log4j.version>2.16.0</log4j.version> </properties>

2021-12-20 19:48:55 565

转载 SDK和API的区别

概念SDK和API都是类似于公共服务的东西,都代表的是一种封装,只是封装的形式不一样:SDK的封装是在客户端层面的一个library(也叫做“包”或者“库”),这个library提供一些客户端API接口,类似于已经写好了的函数,你只需要调用它就好了。SDK暴露出来的接口都是和语言相关的,如果SDK是用Java写的,就需要用Java去调用那个函数;如果是SDK是用Objective-C写的,就需要用Objective-C去调用那个函数。API是封装在服务端层面的library,从网络服务的层面暴

2021-12-20 15:57:05 11803

原创 Linux jps命令

作用用来查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。语法jps [参数]参数-q 仅输出VM标识符,不包括class-l 输出完全的包名,应用主类名,jar的完全路径名-v 输出jvm参数-V 输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件...

2021-12-17 16:24:54 1052

原创 MySQl的结束符:\g 和 \G

在MySQL的sql语句后加上\g,效果等同于加上定界符,一般默认的定界符是分号:root@database: > select * from emp \g+--------+------------+---------+--------+| ename | hiredate | sal | deptno |+--------+------------+---------+--------+| 小明 | 2019-12-08 | 8400.00 | 10 || 小红 | 2018-04-0

2021-12-16 16:50:40 2508

转载 web测试和APP测试点总结

web测试重点1.功能测试:所实现的功能是否和需求一致;2.界面测试:界面是否美观,风格是否一致,文字内容是否正确;3.链接测试:打开链接速度是否合理;是否链接到正确的页面;是否有空白页面;4.性能测试:系统能支持多少用户同时在线;超过这些用户数,系统会给出什么样的反映;5.兼容性测试:项目在不同操作系统,不同浏览器上功能是否能正常使用;6.安全性测试:用户的登录名和密码在传输过程中是否是加密传输的;用户长时间未操作页面,session会话是否会过期,要求用户重新登录;日志文件c

2021-12-15 14:46:55 304

转载 APP测试中ios和androis的区别,有哪些注意点

01 运行机制不同iOS 采用的是沙盒运行机制,Android 采用的是虚拟机运行机制1、沙盒机制:概念:沙盒是一种安全机制,用于防止不同应用之间互相访问作用:就是存储数据,每个沙盒就相当于每个应用的系统目录核心:sandbox 对应用程序执行各种操作的权限限制描述:每个应用都有自己对应的沙盒,应用的活动范围都限定在自己的沙盒里每个应用程序之间不能相互访问非本程序的沙盒( APP 之间不能相互通,唯独可以通过 URL Scheme 可以通信)在访问别人沙盒内的数据时需要访问权限,应用程序

2021-12-13 19:58:22 431

原创 iTerm2 + Oh My Zsh 打造舒适终端体验

iTerm2 + Oh My Zsh 打造舒适终端体验https://zhuanlan.zhihu.com/p/37195261pip安装及问题解决办法https://www.jianshu.com/p/dd67e564927ahttps://blog.csdn.net/liaowenxiong/article/details/121033839

2021-12-07 15:02:21 335

原创 Linux 中 nohup、>/dev/null 、 2>&1 和 &

在搭建测试环境部署服务器的时候,经常用到这个命令:nohup java -jar app.jar >/dev/null 2>&1 >log &那么这些命令和参数都是什么含义呢?nohupnohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $

2021-12-02 20:04:50 2970

转载 ToB 与ToC 项目的区别

我们先理解这两个基础的含义,ToC面向普通用户服务,ToB是面向企业用户服务,ToC是让用户体验感好,因为决策成本很低,签约成本也很低,体验感不好就跑了,可能就到竞品那去了,而ToB是能用就行,关键是让老板用的开心,因为ToB没有那么快,不喜欢用立马就去问别人,而是公司来决策,到底用哪一个,更多的是服务好老板。ToB跟ToC的几点本质的区别第一点,ToB获客周期相对比较长一些,特别是单越大的客户,这个周期是很长的。ToC 获客周期是非常短的。举个例子,薯片君看到一个广告,感兴趣的情况下就直接去appst

2021-12-01 20:26:09 8604

转载 尺寸压缩与质量压缩的文件大小及效果对比

原图:test.png 91026字节实验进行webp格式图像质量压缩,图像质量参数从0-100.进行尺寸压缩,传输后再拉伸到同样的尺寸,从1%到100%。效果质量压缩:80质量参数以上都是非常优质的效果。七十多或感觉得变边缘开始有毛刺不锐利,五十多会感觉得线的边缘有细微涂抹像毛线一样,三十多的时候涂抹更明显一点儿,红白附近区域出现略微黄色,十几二十的时候红白交接附近区域出现黄色块斑,10一下呈现出红色斑块但颜色明显轻与正常线的颜色,0-5有明显的模糊、大范围涂抹,字迹不清晰等

2021-12-01 16:26:31 943

虚拟摇杆资源.7z

内含 11 套精心挑选的游戏虚拟摇杆美术资源,绝对精品!关注公众号「游戏开发小白变怪兽」,后台回复「虚拟摇杆」可免费获取。

2019-08-28

runningPerson.7z

内涵 GIF 动画和帧动画 9 张动作分解图片,可用于实现 Cocos 中帧动画。

2019-07-08

MASM5.0集成工具

内含DOSBox及EXIT.EXE、MASM.EXE、LINK.EXE等多种工具

2017-12-27

DOSBos.exe、debug.exe工具下载

DOSBox:它是当前在 Windows 系统运行 DOS 游戏的较为完美的解决方案,该软件不仅能支持相当多的游戏实现正常运行,而且能将声音完美表现出来。 debug.exe:测试和调试 MS-DOS 可执行文件的程序。

2017-12-27

空空如也

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

TA关注的人

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