自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于UDP的服务器端和客户端_udp有服务器 客户端区别吗(1)

TCP 中,套接字是一对一的关系。之前解释 UDP 原理的时候举了邮寄包裹的例子,负责邮寄包裹的快递公司可以比喻为 UDP 套接字,只要有 1 个快递公司,就可以通过它向任意地址邮寄包裹。需要注意的是,UDP 不同于 TCP,不存在请求连接和受理过程,因此在某种意义上无法明确区分服务器端和客户端,只是因为其提供服务而称为服务器端,希望各位读者不要误解。UDP 发送函数 sendto() 与TCP发送函数 write()/send() 的最大区别在于,sendto() 函数需要向他传递目标地址信息。

2024-04-19 06:23:02 641

原创 基于STM32的RTOS教程——RT-Thread学习教程_stm32f4基于keil的rt-thread例程

RT-Thread 操作系统现在有三个版本,分别适应满足不同场合的需求。RT-Thread 简介RT-Thread Nano 简介RT-Thread Smart 入门指南。

2024-04-19 06:22:32 1027

原创 使用JMeter做压力测试:常用插件、服务器硬件监控_jmeter的吞吐量插件(1)

ServerAgent下载地址:https://github.com/undera/perfmon-agent/blob/master/README.md。注意:服务器硬件资源的监控,必须在服务端安装serverAgent代理服务,JMeter才能实现监控服务端的cpu、内存、io的使用情况。压测的时候,我们需要实时了解服务器【CPU、内存、网络、服务器Load】的状态如何,如何监控服务器的资源占用情况呢?2 、Basic Graphs:主要显示平均响应时间,活动线程数,成功/失败交易数等。

2024-04-19 01:16:15 919

原创 使用Jenkins扩展钉钉消息通知_jenkins 执行失败时触发,2024年最新高级软件测试面试题及答案

case_error_details = case_error_details + f"{num}. 用例名称: {case[‘case’]}, 失败原因: {case[‘message’]}\n"\n- 状态:失败\n- 统计信息:{message[‘summary_text’]}\n - 失败用例报错详情: \n\n{message[‘case_error_details’]}\n"print(f"{status_code}, 指定的测试报告不存在, 可能已被删除, 请去服务器上检查")

2024-04-19 01:15:14 673

原创 【工具-NMAP】主机渗透神器:NMAP (功能介绍,安装,软件测试框架体系架构的知识

使用-PT 来设定目标端口。-p 指定端口或扫描端口列表及范围,默认扫描1-1024端口和/usr/share/nmap/nmap-services文件中指定端口。用其它类型的扫描如窗口扫描,SYN扫描,或者FIN扫描来扫描未被过滤的端口可以帮助确定 端口是否开放。**-PB:**结合-PT和-PI功能,这是默认的ping扫描选项。**-sW:**滑动窗口扫描,这项高级扫描技术非常类似于ACK扫描,除了它有时可以检测到处于打开状态的端口,因为滑动窗口的大小是不规则的,有些操作系统可以报告其大小。

2024-04-18 19:57:50 827

原创 【实用小知识】常用的软件测试方法_prqa单元测试工具,软件测试基础编程

本地化测试的对像是软件的本地化版本。白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。本地化能力测试中发现的典型错误包括:字符的硬编码(即软件中需要本地化的字符写在了代码内部),对需要本地化的字符长度设置了固定值,在软件运行时以控件位置定位,图标和位图中包含了需要本地化的文本,软件的用户界面与文档术语不一致等。

2024-04-18 19:57:19 596

原创 Win 10 +Ubuntu双系统,2024年最新这些知识点你会吗

的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!这样操作后,我们就可以正常的进行操作Linux系统了,更平常操作Linux完成一样,当然我们可以更换源等信息。这个的搜索结果下面有很多系统的结果展示,我们可以选择自己喜欢的系统进行下载,我选择的是Ubuntu系统。我们进行安装wsl,直接在Windows商店就可以完成,不得不说Windows系统现在越做越好了。一般电脑刚开始操作的时候,第二步操作是不会执行成功的。

2024-04-18 15:28:59 407

原创 What‘s new in dubbo-go v1,2024年最新Golang开发学习视频

未来的 dubbogo 3.x 版本中,将借鉴 dubbo 的 URL 实现,将 common.URL 拆分为ServiceConfigURL、ServiceAddressURL和InstanceAddressURL,分别对应配置中心、注册中心和元数据中心的 schema,尽量将变更压力降低到最低粒度。复用了 zookeeper 链接以及优化了服务发现中心逻辑,大大减少了与 zookeeper 的 tcp 链接数目,减少了使用的 goroutine 数目,降低了 dubbo-go 的内存占用量。

2024-04-18 15:28:29 410

原创 Pygame教程(非常详细),【工作经验分享

程序的运行结果如下:图1:程序运行结果。

2024-04-17 17:18:15 1048

原创 Pygame教程(非常详细)(1),2024年最新Golang开发经验谈

程序的运行结果如下:图1:程序运行结果。

2024-04-17 17:17:44 605

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

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-04-17 13:32:51 606

原创 Linux修改用户密码使用期限账号到期时间_linux修改 account expires

PASS_MAX_DAYS 90 #密码最大有效期,表示90天后,密码会过期。它主要用于用户账号限制。修改了 /etc/login.defs下参数时,会立即生效,但是它只对修改后创建的用户生效。假如用户test有特殊需求,要求这个账号的密码永不过期,此时就可以使用chage命令来处理。PASS_MIN_DAYS 0 #两次修改密码的最小间隔时间,0表示可以随时修改账号密码。2、默认情况下,这个账号创建后,有效期是永久的,下面我们用命令来查看一下。3、按照需求,我们要对aihuidi这个用户,修改到期时间。

2024-04-17 13:32:20 1053

原创 IDEA单元测试控制台不能输入数据 解决方案(1),2024年最新成功从小公司跳槽

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!具体操作如下:选择最上方工具栏中的Help–>Edit Custom VM Options…其实这个是IDEA本身的配置问题,我们只需要修改IDEA,添加相应配置文件就好啦!这样就会打开一个配置文件,我们只需要在配置文件中加入如下的配置信息就好啦~

2024-04-17 10:02:39 425

原创 Idea创建一个JSP web项目_idea创建jspweb数据库项目,2024年最新成功入职阿里月薪45K

配置前缀,默认的位置是src/main/webapp 这里可以更换,比如/pages/ 那么目录就变成了src/main/webapp/pages。#项目启动名 这个配置了以后 http://127.0.0.1:8000/name/index。即便生成了Web项目,要开发jsp项目也需要额外的包,给自动生成的porm添加jsp支持包。#配置数据库信息,如果不配置会报错,一会儿报什么错误再说,就算你没有数据库直接这样写也行。#如果不配置http://127.0.0.1:8000/index。

2024-04-17 10:02:09 982

原创 Go 学习路线(2024),阿里后台开发

GoFrame 不是一款 WEB/RPC 框架,而是一款通用性的基础开发框架,是 Golang 标准库的一个增强扩展级,包含通用核心的基础开发组件。rosedb 是一个稳定、高性能、快速、内嵌的 k-v 存储引擎,支持多种数据结构,包含 String、List、Hash、Set、Sorted Set,接口名称风格和 Redis 类似。这是微信 Web 版 API 的 Go 语言实现,模拟微信网页版的登录/联系人/消息收发等功能,可以完全接管微信收到的消息,并定制自己的发送内容。

2024-04-17 06:10:40 669

原创 Go 学习路线(2024)(1),2024年最新Golang开发了解这些自然无惧面试

GoFrame 不是一款 WEB/RPC 框架,而是一款通用性的基础开发框架,是 Golang 标准库的一个增强扩展级,包含通用核心的基础开发组件。rosedb 是一个稳定、高性能、快速、内嵌的 k-v 存储引擎,支持多种数据结构,包含 String、List、Hash、Set、Sorted Set,接口名称风格和 Redis 类似。这是微信 Web 版 API 的 Go 语言实现,模拟微信网页版的登录/联系人/消息收发等功能,可以完全接管微信收到的消息,并定制自己的发送内容。

2024-04-17 06:10:10 856

原创 centos手动增加删除swap分区_centos 删除分区 创建swap

1 使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)4、为防止重启后swap分区变成0,要修改/etc/fstab文件。3、再用swapon命令把这个文件分区挂载swap分区。1、增加删除swap的操作只能使用root用户来操作。3、swap分区一般为内存的2倍,但最大不超过2G。2、装系统时分配的swap分区貌似删除不了。但是重启系统后,swap分区又变成0了。这样就算重启系统,swap分区还是有值。2、删除swap分区文件。1、先停止swap分区。1、先停止swap分区。

2024-04-17 02:20:25 438

原创 centos手动增加删除swap分区_centos 删除分区 创建swap(2)

1 使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)4、为防止重启后swap分区变成0,要修改/etc/fstab文件。这样就建立一个/home/swap的分区文件,大小为1G。3、再用swapon命令把这个文件分区挂载swap分区。1、增加删除swap的操作只能使用root用户来操作。3、swap分区一般为内存的2倍,但最大不超过2G。2、装系统时分配的swap分区貌似删除不了。但是重启系统后,swap分区又变成0了。2、删除swap分区文件。1、先停止swap分区。

2024-04-17 02:19:55 881

原创 聊聊RPC之Register_rpc,Golang程序员怎么优雅迈过30K+这道坎

注册中心的客户端,在提供者端,负责将提供者的服务地址主动的通知给服务端,并且在服务发生了变更时及时的更新服务端的信息。做到优雅的发布,我们可以先把将要停止服务的地址,先主动从注册中心移除,等待正在处理的任务结束后,再进行停止服务。针对以上的解决办法,可以通过在服务调用者判定服务下线之前,自己做一次检查。注册中心感知服务上线,在服务提供者时,会主动的通知给注册中心。那么对于服务的下线如何感知呢?从以上可以看出,对于注册中心来说,需要有服务提供者的地址、服务消费者的地址,以及服务消费者和服务的订阅关系。

2024-04-16 11:48:49 317

原创 聊聊RPC之Provider_publicprovider,w3mprovider,jsonrpcprovider 怎么理解

对于一个服务接口来说,只要在线上使用过的接口,都要保证历史的接口可用。以上是一个的RPC中间件的组成以及各部分的职责,那么他们各个部分具体有哪些特性呢?通过以上三步的开发,我们就完成了一个HelloService服务的开发,那么在这三步的背后RPC框架帮我们做了什么呢?我们今天先来看看Provider,Provider对于使用者来说,都很熟悉,我们经常开发一些服务提供者给别人调用。以上是整个服务暴露的过程,对于使用者来说,以上过程需要了解,但是对于一个使用者来说,更重要的是。可以从以下几个方面进行探讨。

2024-04-16 11:48:18 356

原创 技术分享 App常见bug解析_强行停止荣耀推送服务会导致哪些异常

设备的多样性造成了手机更加容易出现 app 的崩溃,通常在网络异常时 app 上还在进行数据交互,即会出现崩溃。产生崩溃的原因有很多,有可能是代码中存在多余空格、开发人员对该段代码的处理欠佳,未做异常处理等等。这些异常在最坏的情况下,不仅影响本 app 的使用也可能会导致系统故障,操作系统崩溃,整个 app 无法再继续使用。前端页面展示了不应该出现的后端日志信息(如下图),这类的错误一般是由于后端服务错误导致。推送消息中包含了不正确的内容(如下图),此类问题一般是后端服务错误导致的。

2024-04-16 06:46:58 403

原创 扫地机器人如何才能避障不“智障”?五种主流的避障技术解析_扫地机器人如何躲避障碍物

单目较多单一的照片只具有二维信息,犹如2D电影,并无直接的空间感,只有靠我们自己依靠“物体遮挡、近大远小”等生活经验脑补,故单一的摄像头获取到的信息及其有限,并不能直接得到我们想要的效果。1、先说3D结构光方案,其原理是采用红外光源,发射出来的光经过一定的编码投影在物体上,这些图案经物体表面反射回来时,随着物体距离的不同会发生不同的形变,图像传感器将形变后的图案拍下来。由此,一些扫地机器人稍弱的避障能力成为制约用户体验的重要痛点,引发过用户“智障不避障”、人工智能成了“人工智障”的吐槽。

2024-04-16 06:45:56 614

原创 软件测试中如何测试算法?_算法测试怎么测试,写给正在求职的软件测试开发

这个环节是算法测试的关键部分,用例设计主要采用场景法,通过列举不同场景,对多个算法分别进行测试验证,最终综合所有场景中的算法模型的表现,选出前几名。一般的功能测试是关注前端操作之后服务端返回数据的正确性(增删改查),而算法测试则要关注的是算法(模型)启用之后,数据的增量(有正负)是否符合预期。选取不同城市的道路测试(比如重庆、贵州等地),测试山路、爬坡、转弯等不同路况下导航推荐算法的表现,假定这里的最优算法是算法1。为方便描述,我把旧导航路线推荐算法称为算法0,新算法分别称算法1、算法2、算法3。

2024-04-14 15:58:49 906 2

原创 玩客云(赚钱宝3代)刷Armbian 6,2024年最新Linux运维高级工程师面试题及答案

为了做好运维面试路上的助攻手,特整理了上百道。

2024-04-11 21:14:34 860

原创 手把手教你安装Kali Linux_kali linux安装教程 csdn,成功入职网易月薪35K

(2)在Kali Linux虚拟机内选择【Graphic Install】进行图形化安装。(3)选择【安装过程语言】页面,选择“中文(简体)”。选择【地区】为中国,配置键盘为“汉语”。(4)在【配置网络】页面中自定义主机名,在【主机名】该行输入,单击【继续】按钮即可。(5)在【配置网络】页面配置域名,可以自行配置,在此不需要配置,单击【继续】按钮即可。(6)在【设置用户名和密码】页面中,设置新用户的全名。(7)在【设置用户名和密码】页面中,设置用户的密码,重复设置两次。

2024-04-11 20:43:42 490

空空如也

空空如也

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

TA关注的人

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