2024年程序员学习
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
SQLi LABS Less 25 联合注入+报错注入+布尔盲注_sqlilabs靶场25过关
可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!长度肯定大于1,页面正常显示,确定payload可用,从1开始,依次递增测试长度,稍后使用脚本测试。页面显示数据库的报错信息,分析报错信息,确定注入点为单引号字符型注入。字符的ASCLL码肯定大于1,页面正常显示,确定payload可用。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!原创 2024-05-17 07:39:47 · 992 阅读 · 0 评论 -
SQLi LABS Less 25 联合注入+报错注入+布尔盲注_sqlilabs靶场25过关(3)
本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!原创 2024-05-17 07:39:13 · 823 阅读 · 0 评论 -
SQLi LABS Less 25 联合注入+报错注入+布尔盲注_sqlilabs靶场25过关(2)
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。这一关是一个查询功能,在地址栏输入id作为参数,后端根据id查询用户信息,并在页面响应。原创 2024-05-17 07:38:38 · 675 阅读 · 0 评论 -
SQLi LABS Less 25 联合注入+报错注入+布尔盲注_sqlilabs靶场25过关(1)
需要完整版PDF学习资源地址栏输入:?id=1’ anandd 0-- a,页面异常(空)显示由此可以确定,页面存在单引号字符型注入。原创 2024-05-17 07:38:02 · 549 阅读 · 0 评论 -
k8s学习-k8s资源对象与yaml结构_容器服务yaml配置 status
标签旨在用于指定对用户有意义且相关的对象的标识属性,但不直接对核心系统有语义含义。对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。可以看到,一个对象的yaml文件,一般包含apiVersion、Kind、metadata、spec和status(非必须)。如果yaml中的某个关键字不懂,可以使用explain命令进行详细解释。运行以下命令就能看到当前k8s支持的api版本,你的可能和博主不一样哈。原创 2024-05-16 23:06:05 · 778 阅读 · 0 评论 -
k8s学习-Deployment(模板、更新、扩缩容、回滚等)
可以管理多个副本的Pod,实现无缝迁移、自动扩容缩容、自动灾难恢复、一键回滚等功能。Deployment只负责管理不同版本的RS,由RS管理Pod副本数,每个RS对应了template的一个版本,一个RS下的Pod都是相同的版本。Deployment用于部署无状态的服务,kubectl中简写为deploy,这个是最常用的控制器。“apiVersion:apps/v1”,也就是说 Deployment 当前所属的组是 apps,版本是 v1。由于之后需要回滚,因此需要记录版本,可以使用set命令。原创 2024-05-16 23:05:31 · 1007 阅读 · 0 评论 -
k8s学习-DaemonSet(模板、创建、更新、回滚、删除等)_删除daemonsets命令
本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!原创 2024-05-16 23:04:54 · 812 阅读 · 0 评论 -
Hadoop集群的四个配置文件的常用属性解析_配置 hdfs-site(2)
我们可以借助有道翻译,将每个属性的描述翻译一下,而这个属性,有道是这样翻译的:确定DFS名称节点应该在本地文件系统的何处存储名称表(fsimage)。不管在是伪分布式下,还是在完全分布式下,我们都会在etc/hadoop/core-site.xml配置文件里重新定义它的值。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。这个混洗技术是hadoop的一个核心技术,非常重要。原创 2024-05-16 17:27:12 · 431 阅读 · 0 评论 -
Hadoop集群的四个配置文件的常用属性解析_配置 hdfs-site(1)
我们可以借助有道翻译,将每个属性的描述翻译一下,而这个属性,有道是这样翻译的:确定DFS名称节点应该在本地文件系统的何处存储名称表(fsimage)。不管在是伪分布式下,还是在完全分布式下,我们都会在etc/hadoop/core-site.xml配置文件里重新定义它的值。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。DFS上的数据库的副本数,缺省值是3。原创 2024-05-16 17:26:37 · 281 阅读 · 0 评论 -
Hadoop集群的启动脚本整理及守护线程源码_
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。同时每个成长路线对应的板块都有配套的视频提供:因篇幅有限,仅展示部分资料网络安全面试题绿盟护网行动还有大家最喜欢的黑客技术,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~bin"/../libexecHADOOPLIBEXECDIR。原创 2024-05-16 17:26:02 · 348 阅读 · 0 评论 -
Hadoop集群新增节点_hadoop 新增节点 oom
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!原创 2024-05-16 17:25:26 · 368 阅读 · 0 评论 -
CobaltStrike_1_部署教程_cobalt strike部署
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 09:04:22 · 549 阅读 · 0 评论 -
CobaltStrike_1_部署教程_cobalt strike部署(1)
Smart Applet Attack #动检测java版本并进行攻击,针对Java 1.6.0_45以下以及Java 1.7.0_21以下版本(该方法已过时)script Manager #脚本管理,可以通过Aggressorscripts脚本来加强自身,能够扩展菜单栏,Beacon命令行,提权脚本等。System Profiler #用来获取系统信息,如系统版本,Flash版本,浏览器版本等。Event Log # 主机上线记录以及团队协作聊天记录。原创 2024-05-16 09:03:48 · 799 阅读 · 0 评论 -
2021字节跳动算法面试题为什么这么难?上周刚面过算法题已整理成pdf(分享)_字节跳动面试题(1)
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。要么我就毁灭,要么我就铸就辉煌。如果有一天,你发现我在平庸面前低了头,那么请向我开炮。网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。原创 2024-05-16 00:30:29 · 374 阅读 · 0 评论 -
2021全国职业技能大赛郑州市“网络空间安全赛项”赛题及赛题解析(超详细)_2019年郑州市ae技能竞赛真题讲解
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察。原创 2024-05-16 00:29:53 · 951 阅读 · 0 评论 -
CSDN【top1】Pytest接口测试框架实战项目搭建_pytest框架搭建
format():用于格式化方法,即用来控制字符串和变量的显示效果,增强了字符串格式化的功能。因为涉及到公司敏感信息,所以用xxx代替了,配置文件主要存储登录系统和业务系统的接口域名。读取配置文件主要是为了适配公司的多个测试环境,如若有需要切换环境,则直接改配置文件即可。3.os.path.join() 连接 两个或更多的路径名组件。原创 2024-04-21 22:08:42 · 832 阅读 · 0 评论 -
CSDN【top1】Pytest接口测试框架实战项目搭建_pytest框架搭建(1)
format():用于格式化方法,即用来控制字符串和变量的显示效果,增强了字符串格式化的功能。因为涉及到公司敏感信息,所以用xxx代替了,配置文件主要存储登录系统和业务系统的接口域名。读取配置文件主要是为了适配公司的多个测试环境,如若有需要切换环境,则直接改配置文件即可。1.os.path.abspath 作用: 获取当前脚本的完整路径。2.os.path.dirname 功能:去掉文件名,返回目录。3.os.path.join() 连接 两个或更多的路径名组件。1)定义数据路径变量。原创 2024-04-21 22:07:07 · 768 阅读 · 0 评论 -
CSDNtop1全栈接口测试教程 jmeter接口测试,接口自动化测试
如果匹配数字选择的是-1,还可以通过 {user_id_2}来取第2 个匹配的内容。在HTTP请求中修改请求方式,路径,登录数据(在HTTP请求默认值中添加过对应测试域名或IP)模板:⽤ $$ 引⽤起来,如果在正则表达式中有多个正则表达式(括号中),则可以是。创建线程组,简单控制器,HTTP请求默认值,HTTP信息头管理器。在HTTP请求中修改请求方式,路径,登录数据。在HTTP请求中修改请求方式,路径,传递值。在HTTP请求中修改请求方式,路径。在HTTP请求中修改请求方式,路径。(备注软件测试)**原创 2024-04-21 22:06:37 · 578 阅读 · 0 评论 -
华为可信专业级认证是什么?_华为可信考试(1),腾讯T3面试官透露
如火如荼的项目开发工作是软件工程师的日常,有一天我突然看到一个让我眼前一亮的OKR(Objectives and Key Results,目标与关键成果,一种绩效管理方法)个人目标:“达成可信交付目标,编码过程遵守可信规范,交付高质量的代码”,这是组内成员小杨在一个样机开发项目中提出的一个目标。这是我印象中第一次接触可信这个概念,谈不上印象深刻,就是知道我们要干一件更牛的事,我们的产品已经不满足于功能的实现了,还要像“超人”的钢铁之躯一样强大,顺带的,要背下六大特性。今天,我来说说,我与可信之间的故事?原创 2024-04-19 04:13:06 · 830 阅读 · 0 评论 -
华为交换机实操系列(资源)_根据以下要求,完成交换机的配置。配置命令截图上传至此题。 主要要求 1、批量创建
在SwitchA的GE0/0/1接口入方向和GE0/0/2接口出方向配流量统计,如果出入方向报文数量相同,则说明SwitchA设备没有问题,反之,如果出方向报文比入方向报文少,则说明在SwtichA上丢包,故障点就是SwtichA设备。同样,可以在SwtichA的GEO/O/2出方向和SwtichB的GE0/0/2的入方向配置流量统计,如果报文统计数量相同,则说明SwtichA到SwitchB的链路没有故障,反之则说明存在故障。如图所示,如果PC访问服务器慢,或者Ping报文丢包,则说明网络中存在故障。原创 2024-04-19 04:12:36 · 661 阅读 · 0 评论 -
为什么redis是单线程却能快速处理高并发?_并发状态下redis是单线程么
即便如此,这些I/O线程的数量通常建议不要太多,因为Redis的瓶颈很少在网络I/O上,更多是在于内存速度和CPU处理命令的能力。由于Redis是单线程的,它避免了多线程环境中常见的各种问题,如线程之间的上下文切换开销、竞态条件、死锁等,这也意味着它无需在内部使用锁来保护数据结构的完整性,进一步提高了效率。整数集合是一种内存使用效率极高的数据结构,只支持整数值的存储。SDS是Redis用来保存字符串值的结构,它比C语言的传统字符串类型安全、高效,可以快速进行长度的计算和修改,且避免了频繁的内存重分配。原创 2024-04-18 22:52:59 · 578 阅读 · 0 评论 -
为什么C语言执行效率高,运行快?_c语言为什么快,2024年最新Golang面试2024
在1972年,美国贝尔实验室的丹尼斯·里奇(D.M.Ritchie)在B语言的基础上设计出了新的言,他取BCPL的第二个字母作为这种语言的名字,这就是C语言的由来。肯·汤普逊(Ken Thompson)简称“ken”,在贝尔实验室工作期间设计和实现了Unix操作系统。同样的,我们来看一个用B语言实现进制转换功能。则是阶乘的实现,当n等于0时候,返回1(0的阶乘是1),当n不等于0的时候则返回。介绍了函数fact的定义,通过接受一个参数来实现n的阶乘。以下是用C语言实现的进制转换功能。是一个从1到5的循环。原创 2024-04-18 22:52:28 · 891 阅读 · 0 评论 -
【Go并发编程】开篇词 想吃透Go并发编程,你得这样学!_并发编程开篇词(1)
我主要会介绍使用 etcd 实现的一些分布式并发原语,比如 Leader 选举、分布式互斥锁、分布式读写锁、分布式队列等,在处理分布式场景的并发问题时,特别有用。:主要有 Mutex、RWMutex、Waitgroup、Cond、Pool、Context 等标准库中的并发原语,这些都是传统的并发原语,在其它语言中也很常见,是我们在并发编程中常用的类型。每一位刚入门 Go 的程序员,在深入学习 Go 语言的时候,尤其是面对 Go 并发编程的时候,都会遇到这些问题。我们要做的,就是找出逻辑关系,拎出知识线。原创 2024-04-18 18:16:50 · 454 阅读 · 0 评论 -
【GO安装环境】GO语言安装教程-ubuntu18_ubuntu18 glog镜像安装
go1.15.6.linux-amd64.tar.gz 这里换成你下载的包名,每个人可能下载的包名都不一样。在go下创建一个src包,存放自己的程序。原创 2024-04-18 18:16:20 · 637 阅读 · 0 评论 -
tornado的windview时间轴单位计算_windview的使用(1),2024年最新阿里面试100%会问到的Golang
我们知道VxWorks默认的系统时钟tick为60,即一秒钟被分成了60个tick,我们也可以通过系统函数sysClkRateGet()来获取这个数值,当然我们也可以通过调用系统函数sysClkRateet()来重新设置这个值。在使用windview的过程中,我发现windview上面的时间轴的单位很奇怪,因此简单写了一段程序来测试其时间轴的单位。VxWorks作为一款优秀的RTOS操作系统,有着优秀的任务切换和中断响应的时间性能 ,有着广泛的使用场景。废话不多说,先上代码。原创 2024-04-18 13:37:36 · 244 阅读 · 0 评论 -
Tomcat,Let‘s Go!,中高级Golang面试中你不得不会的知识点
可以看到,我们将 127.0.0.1 映射到 localhost,这就是为什么我们访问 http://localhost:8080/ 和访问 http://127.0.0.1:8080/ 显示的界面是一样的。访问:http://www.qxl.com:8080/, 发现找不到网页?我们访问:http://www.qxl.com:8080/,此时发现可以显示网页。我们上面测试的http://localhost:8080/,其网站内容就在我们。访问测试:http://localhost:8080/原创 2024-04-18 13:35:57 · 382 阅读 · 0 评论 -
Nginx 单机百万QPS环境搭建,15个经典面试问题及回答思路
nginx用最简单的apt-get 也可以,用源码按照也可以。$NGINX/conf/nginx.conf (/etc/nginx/conf/nginx.conf)看到 root /dev/shm/ 了吗, 这个就是http服务器根目录了。上面这个是最简单的配置,具体的Nginx还有很多可以调优的,还有nginx负载均衡配置,请参考我的另外一片博客原创 2024-04-17 15:43:37 · 949 阅读 · 0 评论 -
Nginx —— nginx服务的基本配置(nginx,2024软件测试面试宝典
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面原创 2024-04-17 15:43:06 · 856 阅读 · 0 评论 -
Jmeter接口测试步骤(1),真的太香了
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面。3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”2、在线程组上添加一个Http默认请求,并配置。5、在线程组上添加监听器,察看结果树和聚合报告。6、点击启动,运行结束后查看,结果树和聚合报告。的IP地址端口等信息。原创 2024-04-17 12:00:48 · 411 阅读 · 0 评论 -
Jmeter接口测试工具的一些使用小技巧,2024年最新闭关60天学懂NDK+Flutter
Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。这种方式很笨,也很难达到真正的同步。通过远程运行jmeter,测试人员可以跨越多台低端计算机复制测试,这样就可以模拟一个比较大的服务器压力,一个jmeter客户端实例,理论上可以控制任意多的远程jmeter实例,并通过他们收集测试数据。但是,如果使用大量的JMeter 远程服务器,可能会导致客户端过载,或者网络连接发生拥塞。原创 2024-04-17 12:00:17 · 821 阅读 · 0 评论 -
Go实战(三)-数组array、切片slice语法详解(1),2024-2024阿里巴巴Golang面试真题解析
0原创 2024-04-17 08:35:38 · 581 阅读 · 0 评论 -
Go官方指南(二)流程控制语句,面试总结+详细解答
Go 的 switch 语句类似于 C、C++、Java、JavaScript 和 PHP 中的,不过 Go 只运行选定的 case,而非之后所有的 case。Go 的另一点重要的不同在于 switch 的 case 无需为常量,且取值不必为整数。当外层函数返回时,被推迟的函数会按照后进先出的顺序调用。//return v //在这里使用 v 的话,会出现错误,v 未定义。推迟调用的函数其参数会立即求值,但直到外层函数返回前该函数都不会被调用。的简短语句中声明的变量同样可以在任何对应的。原创 2024-04-17 08:35:07 · 526 阅读 · 0 评论 -
ELasticSearch安装使用过程中遇到的坑的解决方案,以及使用Kibana操作ELasticSearch_安装kibana后,看不到elastic菜单
如果要让分词器支持一些专有词语,可以自定义词库。iK分词器自带一个main.dic的文件,此文件为词库文件用notepad++打开main.dic看到里边有很多中文词汇当然我们自己可以在上边的目录中新建一个my.dic文件(注意文件格式为utf-8(不要选择utf-8 BOM))可以在其中自定义词汇:然后在配置文件IKAnalyzer.cfg.xml中配置my.dic的相关信息重启ES,测试分词效果:发送:post localhost:9200/_analyze。原创 2024-04-17 04:39:31 · 1084 阅读 · 0 评论 -
ELasticSearch安装使用过程中遇到的坑的解决方案,以及使用Kibana操作ELasticSearch_安装kibana后,看不到elastic菜单(1)
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面原创 2024-04-17 04:39:00 · 648 阅读 · 0 评论 -
APP、Web自动化测试面试题,2024最新软件测试知识体系总结
但是在自动化工程的实施过程中,高质量的自动化测试不是只有测试人员保证的。Selenium不支持桌面软件的自动化测试,Selenium是根据网页元素的属性才定位元素,而其他桌面软件自动化测试工具是根据桌面元素的位置来定位元素,当然现在也有根据桌面元素的属性来定位的。参考点:如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。二,中断页面加载,如果页面加载的内容过多,我们可以查看一下加载慢的原因,如果加载的内容不影响我们测试,就设置超时时间,中断页面加载。原创 2024-04-17 00:36:15 · 822 阅读 · 0 评论 -
APP、Web自动化测试面试题(1),软件测试面试送分题
只要我们元素定位准确,就能保证我的每一个操作符合我的预期。参考点:如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。二,中断页面加载,如果页面加载的内容过多,我们可以查看一下加载慢的原因,如果加载的内容不影响我们测试,就设置超时时间,中断页面加载。在编写测试用例的时候,一定要实现松耦合,然后在服务器允许的情况下,尽量设置多线程运行,提高执行速度。一,减少操作步骤,如经过三四步才能打开我们要测试的页面的话,我们就可以直接通过网址来打开,减少不必要的操作。原创 2024-04-17 00:35:45 · 924 阅读 · 0 评论 -
运维与自动化系列③自动化部署基础与shell脚本实现_运维开发工程师需要编写脚本进行自动化部署
" #̲记录将服务器 添加至集群的日志…ssh $node “rm -f /webroot/web-demo && ln -s /opt/webroot/$1 /webroot/web-demo” # 立即回滚到指定的版本,{PKG_NAME}.tar.gz $node:/opt/webroot/ # 将压缩后的代码包复制到web服务器的/opt/webroot。{PKG_NAME}.tar.gz $node:/opt/webroot/ # 将压缩后的代码包复制到web服务器的/opt/webroot。原创 2024-04-16 15:15:56 · 368 阅读 · 0 评论 -
运用工具Postman快速导出python接口测试脚本_apipost 导出测试脚本
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!Python的requests库,支持python2和python3,用于发送http/https请求。2、安装requests:pip install requests。3、导出脚本:将postman的脚本转化成对应的python脚本。Python2下成功安装requests。使用unittest进行接口自动化测试。Pip的版本太低,无法安装其他模块。原创 2024-04-16 15:14:54 · 448 阅读 · 0 评论 -
深入了解 Kafka 和 Pulsar 的区别_pulsar消息队列和kafka区别(1)
对于 Pulsar 中的读取,如果消费者需要读取数据,并且它恰好在内存中(在写入缓存中命中,这通常是拖尾读取的情况),则可以直接访问它。更重要的是,“云原生”的概念开始受到关注,这预示着 Kafka 的新挑战者,Apache Pulsar 就是其中的佼佼者。如果 Pulsar broker 发生故障,它将失去之前持有的分区的所有权,该分区的信息存储在 ZooKeeper 中。在 Kafka 中,当代理的写入负载很重时,增加代理的数量无济于事,因为一次只有一个代理可以处理写入。代理不存储数据,仅作为计算层。原创 2024-04-16 09:42:34 · 383 阅读 · 0 评论 -
实用 利用 aardio 配合 Python 快速开发桌面应用_aardio和python
虽然 Aardio 提供了丰富的 API,很多功能可以取代 Python 来直接实现,但是熟练掌握 Python 的小伙伴对于 Aardio 语法可能不太能适应。运行项目,在输入框中输入一个网址,点击按钮,会将爬取的结果展示到结果输入框,并且弹出一个提示框。接着,在按钮点击事件中编写代码,使用窗体对象内置的方法 msgbox() 弹出一个提示对话框。最后,将 BS4 的依赖目录拷贝到「 /dist/lib/py3/.res/」 目录下。最后,使用「 py3.main.函数名」的格式来调用具体的函数。原创 2024-04-16 04:32:36 · 937 阅读 · 0 评论