自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Fiddler抓包工具配置+Jmeter基本使用_fidder抓包不走本机hosts了(1)

Jmeter2.1.3需要安装JDK 6或以上版本,没有安装的同学记得安装,还是给大家一个链接吧,http://sq.jd.com/VaGwoP ,需要的同学可以下载,安装完成后配置环境变量即可,参考链接JDK安装与环境变量配置-百度经验。由于我们执行脚本一般在需要的时候执行一次就可以,并不需要其他的配置,所以下方的线程属性就保持默认值即可(在进行压力测试的时候就需要进行配置了)。这一步是在Fiddler中完成的,如果你是从头看到这的,那么这一步的内容就可以省略了。右键线程组选择查看结果树添加。

2024-04-21 23:40:59 777

原创 FFmpeg入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

example:对输入视频缩放至320:240:ffmpeg -i input.mpg -vf scale=320:240 output.mp4对输入视频成比例缩放,如改变为源视频一半大小:ffmpeg -i input.mpg -vf scale=iw/2:ih/2 output.mp4在未知视频的分辨率时,保证调整的分辨率与源视频有相同的横纵比。

2024-04-21 23:40:28 706

原创 FastDFS分布式的文件系统从小白入门到企业实践打怪之路系列笔记 【运维实践】_go-fastdfs漏洞

0x00 基础介绍0.前言1.简介2.特性3.架构Client4.存储策略5.过程剖析文件上传 - Upload文件下载 - Download文件访问 - HTTP文件同步 - Sync6.功能比对7.参考来源。

2024-04-21 23:39:58 410

原创 FastDFS分布式的文件系统从小白入门到企业实践打怪之路系列笔记 【运维实践】_go-fastdfs漏洞(1)

0x01 FastDFS 安装使用。

2024-04-21 23:39:27 119

原创 吐血整理,Web自动化测试-项目阶段性总结,一篇策底打通

在这一阶段,需要根据项目需求和特点,选择合适的自动化测试框架和工具。在这一阶段,需要对测试结果进行分析,发现测试缺陷和性能瓶颈。在这一阶段,需要搭建测试环境,包括测试服务器、测试数据库、测试数据、测试工具等。在这一阶段,需要根据需求和用例编写测试脚本,实现自动化测试。在这一阶段,需要执行测试脚本,收集测试结果和日志。在这一阶段,需要将自动化测试集成到持续集成系统中,实现自动化测试的持续化和自动化部署。在执行测试脚本之前,需要准备好测试数据和测试环境,确保测试的准确性和可靠性。

2024-04-19 05:01:12 780

原创 后端工程师求职实录:二线城市就业攻略与心得分享_二线城市的程序员的有什么出路

例如,Elasticsearch、Logstash和Kibana(ELK Stack)是一套常用的日志管理和分析工具,可以将日志数据存储在Elasticsearch中,并使用Kibana进行可视化和查询。问:你说订单完成后接入消息队列异步更新库存销量,那多个客户下单了一个商品,如何保证商品不会多卖,在并发场景下是如何处理的,类似于两个请求同时买一件商品。我们是一个Saas系统,我接触到的客户是B端客户,会和技术支持一起解决一些客户反馈的问题和需求。不是从0到1的,这个项目之前是PHP开发的。

2024-04-19 05:00:41 932

原创 什么是软件著作权,怎么申请软件著作权_软著签章页什么意思

计算机软件著作权的内容是指软件著作权人依照法律享有的专有权利的总和,根据我国《计算机软件保护条例》的规定,软件著作权人享有下列各项权利:(1)发表权,即决定软件是否公之于众的权利;(3)修改权,即对软件进行增补、删节,或者改变指令、语句顺序的权利;通常,软件的开发者是软件著作权人,具体指实际组织开发、直接进行开发,并对开发完成的软件承担责任的法人或者其他组织;去年8月,软著的登记机构中国版权保护中心系统进行了升级,在申请流程上和之前有了很大的区别,我整理了一些资料,以便大家快速了解如何去申请软件著作权。

2024-04-18 23:42:49 603

原创 什么是软件著作权,怎么申请软件著作权_软著签章页什么意思(1)

排版方式参考:13~14磅固定值行距,10或五号/小五字,Times New Roman或Cambria Math字体,可编行号,每页从1开始重新编。**文档鉴别材料:**排版要求:无需封面,页眉为软件名称版本号,

2024-04-18 23:42:18 1097

原创 【linux】ubuntu ib网卡驱动如何适配,2024年最新太牛了

很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!#进入目录,执行install命令即可,可以-h查看参数,也可以直接–force。目前最新版本的ubuntu22.04,内核5.15 适配默认的mlx4。lsmod | grep ib # 也可以查看到ib驱动信息加载的模块。这个时候虽然端口灯是亮的,但是网卡信息并未生效,最后即可 识别到网卡信息,进入ib网络中。

2024-04-18 18:51:31 541

原创 【linux-nginx】nginx限流以及控制访问方法_linux 连接限流

假设 burst=50 ,rate依然为10r/s,排队中的50个请求虽然每100ms会处理一个,但第50个请求却需要等待 50 * 100ms即 5s,这么长的处理时间自然难以接受。发现失败了大部分,因为限制了并发数,他就会等待第一个请求处理完成后,才能处理第二个,而我们增加了限制处理速度,处理速度很慢,所以就失败了很多个。先给你一点先看,再慢慢给你缓存观看,等你欲罢不能的时候,让你冲会员,冲完会员就快了!查看发现,我们访问了21个,一个请求立即进到上游服务器群,进入桶里8个,失败12个。

2024-04-18 18:50:30 1088

原创 UDP通信接收应该使用周期还是触发式——来自chatGPT的回答_udp如何触发数据发送功能的

(img-U19g1n24-1713420999062)]你能分别给出周期和触发式的代码示例吗?// 绑定套接字到指定的地址和端口。// 绑定套接字到指定的地址和端口。// 创建UDP套接字。// 持续循环接收数据。// 处理接收到的数据。// 创建UDP套接字。// 使用非阻塞模式。// 等待套接字可读。

2024-04-18 14:16:56 339

原创 Ubuntu系统内核出错,不用重装系统的修复方法_u盘启动修复ubuntun内核错误

IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!PS: 如果正常启动电脑遇上No boot Device Found错误,fdisk -l 可以查看系统分区,我这边查看系统启动在 /dev/sda。上述命令输完后运行sudo update-grub2即可。其中tempdir是我自己新建的目录,大家可自行命名;

2024-04-18 14:16:26 620

原创 php统一管理crontab_php crontab(1),2024年最新你所不知道的Golang原生开发的现状

1.每几分钟或每小时这样的 \̲*̲/10 \* \* \* \*…// 设置yii脚本目录,这里在最后添加了一个空格,方便后面与命令进行拼接。|w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)// 下面是要执行的计划任务,注意时间是不补0的数字。// 下面是调用系统函数执行shell命令。// 处理10-20这样范围的命令。// 将命令用空格分割成数组。// 针对每一个位置进行解析。// 处理逗号拼接的命令。* 解析需要执行的命令。// 判断\*/10…// yii脚本目录。

2024-04-17 16:23:41 603

原创 PHP环境安全加固_php等保,2024年最新一年后斩获腾讯T3

昨天网站突然打不开,以为是php环境出了问题,各种排除问题,最终发现是80端口出了故障,于是想到很可能是被同行攻击了,通过 “netstat -ano” 命令发现是慢性的CC攻击,我的云服务器配置比较低,CPU消耗高达100%,服务器80端口资源被占用,最终导致网站直接崩溃。magic_quotes_gpc选项默认是关闭的。2、第二个方法是:把网站的访问端口改成88,然后通过IP安全策略封杀掉80端口,这样确实是能百分百有效的防护攻击,但用户都是用80端口访问的,突然改用80的话,就会无形中丢失很多用户。

2024-04-17 16:23:11 773

原创 K8S集群增加UI页面 Dashboard-2(1),2024年最新小白必看

业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!https://github.com/kubernetes/dashboard #官方github。修改第40行,增加type: Nodeport(注意空格,查找第一个targetPort)等待构建完成 会启动两个dashboard 等待状态全部都是Running状态就OK了。由于这个地址是在国外无法访问,所以需要翻墙才能下载。第五步检查端口并配置权限。

2024-04-17 12:34:56 653

原创 k8s集群PHP环境使用_php 使用ks8,拿下我人生中第7个Offer

如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。php容器中的ini扩展文件路径:/usr/local/etc/php/conf.d/(img-oB7CBkUF-1713328453503)]#构建镜像(没有镜像仓库的话,要把镜像导入到其它服务器上)2、创建与导入nginx的svc和deploy。1、创建与导入php的svc和deploy。4、创建Ingress访问。3、安装扩展(例如GD)1、进入php容器中。

2024-04-17 12:34:24 791

原创 Faster JSON - orjson Python 主题_orjson json,实战解析

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2024-04-17 05:15:07 717

原创 extern “c“用法解析及C与C++如何相互调用_c调用c+,层层深入

C++中提供了 extern “C” {},可以让我们对大括号括起来的代码用C编译器编译,则在后面的连接过程中,该部分用C编译器编译的代码的函数名是和C语言库一致的,因此链接过程可以正常进行。我们项目使用C++开发的,调用C语言库,可以可以我们的项目也用C编译器编译呢?很显然是不行的,一般我们用C++开发,那肯定是使用了很多C语言没有的特性,C编译器是不能编译C++语言的。那么我们要怎么调用C语言库呢?因为我们调用的库是C++开发的,所以使用C++编译器进行编译的,其库文件对函数名的处理会带上参数类型。

2024-04-17 05:14:05 511

原创 C 语言跳转表的实现及在嵌入式设备中的应用(3),扫地阿姨看完都学会了

其中 fna , fnb , fnc ,fnd 都是返回值和参数都为 void 的函数,上述定义的函数跳转表的意思也就是有一个函数指针数组,这个数组里面存放的都是函数的指针。上述指针变量的意思是定义了一个 pf 的函数指针变量,这个指针变量可以指向的是一个返回值为 int 的,函数两个 int 类型的参数的函数。通过调用 test 函数,带以不同的参数,就可以通过 test 运行不同函数的功能呢,试想一下,如果这里使用 switch 的方式实现上述功能,代码量是不是要多出许多。

2024-04-17 01:18:12 432

原创 C 语言跳转表的实现及在嵌入式设备中的应用(2),2024年最新最新金九银十Golang面试合集

其中 fna , fnb , fnc ,fnd 都是返回值和参数都为 void 的函数,上述定义的函数跳转表的意思也就是有一个函数指针数组,这个数组里面存放的都是函数的指针。通过调用 test 函数,带以不同的参数,就可以通过 test 运行不同函数的功能呢,试想一下,如果这里使用 switch 的方式实现上述功能,代码量是不是要多出许多。下面的这个例子是笔者在一位国外的网友的帖子下看到的,但是网友并没有给出所有代码,缺少一些较为细节的东西,但是并不影响理解。/*cmdptr获得的是当前输入字符的地址*/

2024-04-17 01:17:41 408

原创 阿里开源分布式事务框架(二)seata (fescar)简单使用_seat at 阿里

注意:实际上,示例用例中的3个服务应该有3个数据库。但是,我们只需创建一个数据库并配置3个数据源即可。(img-8W5ntaaz-1713254227297)]我们仅仅需要在业务方法上使用注解@GlobalTransactional。使用刚刚创建的数据库URL /用户名/密码修改Spring XML。– 注意此处0.3.0+ 增加唯一索引 ux_undo_log。UNDO_LOG SEATA AT模式需要表格。不再深入研究,那么很难做到真正的技术提升。要求:带有InnoDB引擎的MySQL。

2024-04-16 15:57:24 277

原创 阿里在职三年的高级测试工程师,教你如何规划学习自动化测试_测试工程师如何学习自动化测试

我是将选择配置文件的逻辑全部封装到了一个工厂类BaseConfigFactory.java中,在实际测试使用时,我只需要通过工厂类的静态方法BaseConfigFactory.getInstance()去获取想要的配置信息,而不需要关心它到底是如何去选择正确的配置文件的。从效果上来看,线上监控的成效是非常明显的,提前发现了很多集群的延迟问题,环境问题等,让开发可以及时地收到报警,了解线上集群的情况。由于我们的一部分用例是异步的场景用例,需要执行一个数据开发的任务,然后等待其执行完成。

2024-04-16 15:56:53 418

原创 用了国产接口管理神器 Apifox 之后,我果断从 Postman “脱坑”了_api fox和 postman(1)

设置完相关属性之后,点击保存,此时就会生成一个基于 Apifox 的接口文档,可以看到还可以运行此接口或者直接生成代码操作;在进行自动化测试之前,我们先将当前的接口文档保存为用例,方便后面直接将接口用例导入自动化测试。我们复制此 mock 地址,在浏览器打开,便可以直接访问到 mock 数据;点击“自动化测试” --> “测试用例” --> “创建” 新建测试用例;点击 “添加步骤”,然后选择 “从【接口用例导入】”;点击 “切换项目”,然后选择 API Hub,如下;点击“+” --> “新建接口”;

2024-04-16 10:18:57 298

原创 用Python搞定接口自动化测试:轻松实现RPC协议接口测试_python测试rpc接口

业务是积分兑换,该接口的参数是一个对象,对象类型对应后台java代码中的某个类cn.testfan.dubbo.model.ExchangeRequest,这个类对象对应的属性如下,这些属性其实就是我们的参数。在api包下创建一个grpcapi的包,将grpc的定义proto文件拷贝进去,然后在终端下进入grpcapi目录执行下述命令。注意在公司里你们的grpc服务可能并不是采用python去实现的,课上咱们为了测试grpc的接口,Hessian 是一款基于 HTTP 协议的 RPC 框架,采用的是。

2024-04-16 10:18:27 309

原创 常见自动化测试工具集合,2024年最新帮你解决95%以上的问题

6)]

2024-04-16 05:18:25 748

原创 常见自动化测试工具集合(1),该如何高效实用Kotlin

专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。Locust是一个用于可扩展的,分布式的,性能测试的,开源的,用Python编写框架/工具,它非常容易使用,也非常好学。7、Robot -------->WebUI自动化测试,接口测试。

2024-04-16 05:17:54 876

原创 黑客技能学习全部资料,专门为菜鸟和小白准备的哦。(1)

由于系统默认的NTLM为2,所以想用你得到的帐户登陆,要么在自己系统上也建立一个用户名密码都一样的帐户,要么想办法更改对方的NTLM。克隆帐号的原理简单的说是这样:在注册表中有两处保存了帐号的SID相对标志符,一处是SAM\Domains\Account\Users下的子键名,另一处是该子键的子项F的值中。一些较早版本的ftp服务软件,尤其是UNIX平台上的,有溢出或越权访问的漏洞,相关信息请查看后面关于漏洞的部分。空连接是在没有信任的情况下与服务器建立的会话,换句话说,它是一个到服务器的匿名访问。

2024-04-14 18:04:17 689

原创 认识Metasploit框架(1),看这篇文章准没错

MSF命令行是MSF终端为Metasploit框架访问提供了两种截然不同的途径,终端以一种友好的模式提供交互方式,用于访问呢框架的所有功能,而命令行(msfcli)则是主要考虑脚本处理和与其他命令行工具的互操作性。MSF攻击载荷生成器的shellcode完全是可以独立运行的,但是包含了一些NULL空字符,在进行解析的时候会出现一些小问题,空字符会认为是字符串的结束标志,从而使代码在完整的运行之前被截断而终止运行。Metasploit框架,有很多的用户接口,包括终端、命令行、图形化界面等;

2024-04-14 14:51:06 844

空空如也

空空如也

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

TA关注的人

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