自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 client-go实战之四:dynamicClient,2024年最新2024年Golang高级面试题

deployment、pod这些资源,其数据结构是明确的固定的,可以精确对应到Clientset中的数据结构和方法,但是对于CRD(用户自定义资源),Clientset客户端就无能为力了,此时需要有一种数据结构来承载资源对象的数据,也要有对应的方法来处理这些数据;小结:Unstructured转为资源对象的套路并不神秘,无非是用反射取得资源对象的字段类型,然后按照字段名去Unstructured的map中取得原始数据,再用反射设置到资源对象的字段中即可;

2024-04-21 22:01:15 589

原创 client-go实战之一:准备工作,2024年最新vivoGolang开发面试

ClientSet:把Resource和Version也封装成方法了,用起来更简单直接,一个资源是一个客户端,多个资源就对应了多个客户端,所以ClientSet就是多个客户端的集合了,这样就好理解了,不过ClientSet只能访问内置资源,访问不了自定义资源;RESTClient:这是最基础的客户端对象,仅对HTTPRequest进行了封装,实现RESTFul风格API,这个对象的使用并不方便,因为很多参数都要使用者来设置,于是client-go基于RESTClient又实现了三种新的客户端对象;

2024-04-21 22:00:12 666

原创 client-go实战之一:准备工作(1),作为字节跳动面试官

ClientSet:把Resource和Version也封装成方法了,用起来更简单直接,一个资源是一个客户端,多个资源就对应了多个客户端,所以ClientSet就是多个客户端的集合了,这样就好理解了,不过ClientSet只能访问内置资源,访问不了自定义资源;RESTClient:这是最基础的客户端对象,仅对HTTPRequest进行了封装,实现RESTFul风格API,这个对象的使用并不方便,因为很多参数都要使用者来设置,于是client-go基于RESTClient又实现了三种新的客户端对象;

2024-04-21 21:59:40 992

原创 ClickHouse教程 — 第二章 ClickHouse快速入门,2024年最新如何才能更容易拿到大厂Offer

大数据技术之 ClickHouseClickHouse官方介绍ClickHouse介绍篇一|ClickHouse快速入门推荐阅读参考1、2,优先阅读参考1。ClickHouse是俄罗斯的Yandex于2016年开源的用于联机分析(OLAP :Online Analytical Processing的列式数据库管理系统(DBMS:Database Management System),能够使用SQL查询实时生成分析数据报告,主要用于Web流量分析。ClickHouse的全称是。ClickHouse。

2024-04-21 21:59:10 1942

原创 华为云云耀云服务器L实例评测|redis漏洞回顾 & MySQL数据安全解决 搭建主从集群MySQL & 相关设置

在Navicat中用rdb只读用户登陆,操作命令被拒绝。在Navicat中用rdb只读用户登陆,操作命令被拒绝。– 如果主从同步失效,在不能使用的从输入命令。再修改一下binlog日志文件的文件名。在my.cnf配置文件中增加配置。检验:挂载启动的配置是否生效。– 1.创建从用户slave。主的bin-log相关配置。创建只允许读的rdb用户。创建只允许读的rdb用户。创建一个slave用户。新增从用户的加密方式。后面配置从需要的参数。获得主的内部ip地址。记得启动从slave。

2024-04-19 04:11:03 670

原创 华为云云耀云服务器L实例评测|Elasticsearch的可视化Kibana工具安装 & IK分词器的安装和使用_华为云kibana镜像

最好下载和elasticSearch一致的分词器,如果没有则保证大版本一致,例如:7.17.X。删除elasticsearch-analysis-ik-7.17.7.zip。(img-buzXAMUD-1713470990910)]“text”: [“中国航天翱翔太空,手机遥遥领先”]“text”: [“中国航天翱翔太空,手机遥遥领先”]或者在创建时直接连接elasticseach地址。standard 标准模式下分词太过零散。注意在本地虚拟机中应该如下配置。dev tools里面测试。

2024-04-19 04:10:02 663

原创 为了测试重构接口,我开发了接口测试比对工具,2024年最新最详细的docker中安装并配置redis

如果就几条测试用例还好,但是涉及的接口很多,几百条的测试用例,如果还是通过该方式去测试的话,效率就很低下了。替换完成后,将请求提交给后端服务器【一个代理服务器,主要是根据前端提供的请求参数,使用requests发起请求,再将响应返回给前端。添加响应信息提取功能,可以对接口响应信息进行统计,比如说统计某个列表的数量,过滤某个列表的字段大于100的元素等等。有兴趣的话,我后续将分享该平台的实现。在发现接口bug之后,我们提单时还需要分别提供新旧服务接口的请求信息,必要时还需要粘贴测试时接口返回的响应信息。

2024-04-18 22:50:58 545

原创 为了测试重构接口,我开发了接口测试比对工具(1),2024年最新【工作感悟

替换完成后,将请求提交给后端服务器【一个代理服务器,主要是根据前端提供的请求参数,使用requests发起请求,再将响应返回给前端。添加响应信息提取功能,可以对接口响应信息进行统计,比如说统计某个列表的数量,过滤某个列表的字段大于100的元素等等。我们使用GoReplay进行流量回放,为了提供效率,我也写了一个流量回放平台,用于配置回放规则、比对流量,记录差异流量等。如果发现接口测试不通过,测试人员能点击分享,那么本次的生成的请求信息以及响应就被保存到db中,同时生成一个链接。接口处理功能相对比较完善。

2024-04-18 22:50:27 838

原创 【GOTC 预告】王思宇:从 OpenKruise 看云原生应用负载发展趋势(1)

大会由开源中国和 Linux 软件基金会(The Linux Foundation)联合发起,全球头部开源公司和顶级开源项目将一起亮相,覆盖云原生、大数据、人工智能、物联网、区块链、DevOps、开源治理等多个技术领域,为开发者带来全球最新、最纯粹的开源技术,同时传播开源文化和理念,推动开源生态的建设和发展。长期从事云原生、容器、调度等领域研发;不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-04-18 18:14:50 834

原创 【Golang星辰图】Go语言与WebAssembly的完美结合:解锁高性能的Web应用开发(1)

syscall/js库提供了Go与JavaScript之间的桥接功能,使得编译为WebAssembly的Go程序能够与JavaScript代码进行交互并操作DOM。wasm库提供了直接访问WebAssembly功能的低级API。通过该库,可以加载和实例化WebAssembly模块,并与WebAssembly导出的函数进行交互。go-llvm库允许从Go直接生成LLVM IR(Intermediate Representation)代码,可以使用LLVM工具将其编译为WebAssembly格式。

2024-04-18 18:13:48 760

原创 Tomcat服务器的安装和介绍_网站安装tomcat是安装前台服务器还是后台(2)

配置CATALINA_HOME:tomcat的安装路径(举例:D:\Tomcat\tomcat8.0\apache-tomcat-8.0.32)备注:检测tomcat服务器是否安装配置成功可以在浏览器输入localhost:8080地址访问一下.配置Path环境变量:%CATALINA_HOME%\lib;protocol=“HTTP/1.1” //使用协议版本。servlet服务器:比如tomcat、jetty。http服务器:比如apache、nginx。port=“8080” //监听端口。

2024-04-18 13:33:53 236

原创 Tomcat服务器的安装和介绍_网站安装tomcat是安装前台服务器还是后台(1)

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样理解Tomcat是一个运行Servlet程序的容器,所以tomcat也称作Servlet容器。

2024-04-18 13:33:22 333

原创 netty基础教程-2、Netty工作原理架构图_netty原理图示,2024年最新电子版已问世

server端包含1个boss NioEventLoopGroup和1个worker NioEventLoopGroup,NioEventLoopGroup相当于1个事件循环组,这个组里包含多个事件循环NioEventLoop,每个NioEventLoop包含1个selector和1个事件循环线程。client端启动时connect到server,建立NioSocketChannel,并注册到某个NioEventLoop的selector上。

2024-04-17 15:40:55 387

原创 netty基础教程-1、Helloworld(基于Http通信协议)_helloworld级通信协议

/父类用来处理客户端的连接操作,连接后交给客户端处理。//为服务设置事件处理组、管道类型。//创建返回的response对象。//子类处理客户端的请求。//创建两个事件处理组。

2024-04-17 15:39:15 529

原创 jmeter接口测试及详细步骤以及项目实战教程_jmeter实战

JMeter是一款非常强大和流行的自动化测试工具,它可以测试各种类型的应用程序,并通过采样和报告来识别性能瓶颈和API的问题。查看响应时间柱状图,展示HTTP响应时间的分布,可以观察到响应时间较慢的请求和响应时间较快的请求,并能识别应用程序中可能存在的性能瓶颈和问题。这是JMeter性能测试结果中最重要的部分,你需要查看每个请求的响应时间,错误率,吞吐量,以及连接数等信息。添加Http请求,并设置Http方法,请求URL,请求头和请求正文。添加Http请求,并设置Http方法、请求URL、请求头和请求体。

2024-04-17 11:58:47 666

原创 JMeter接口测试之断言实现,2024年最新2024软件测试开发面试解答

return “{“code”:0,“message”:“操作成功”,“data”:{“student”:[{“name”:“zhangxu”,“age”:18},{“name”:“zhoushuang”,“age”:18},{“name”:“changhua”,“age”:17}]}}”;可以通过【添加】按钮添加一个或多个,有多个的话,不勾选【模式匹配规则】中的【或者】,则为并集模式,即全部匹配成功才断言成功。或者(Or):勾选此项后,可以设置多个预期值,只要有一项判定成功,则断言判定成功。

2024-04-17 11:58:17 577

原创 Go基础:类型断言,2024年最新4面阿里拿到P7Offer

fmt.Println(“字符串型数据”, value)fmt.Println(“字符串型数据”, data)fmt.Println(“浮点型数据”, value)fmt.Println(“整形数据”, value)fmt.Println(“浮点型数据”, data)fmt.Println(“整形数据”, value)fmt.Println(“整形数据”, data)fmt.Println(“不是整形”)fmt.Println(“函数”)fmt.Println(“函数”)

2024-04-17 08:33:34 403

原创 Go基础,2024年最新Golang通用流行框架大全

定义字典结构使用map关键字,[ ]中指定的是键(key)的类型,后面紧跟着的是值的类型。键的类型,必须是支持==和!操作符的类型,切片、函数以及包含切片的结构类型不能作为字典的键,使用这些类型会造成编译错误:下面定义一个字典m,键的类型是整型,值的类型是字符串。定义完后,直接打印,结果为空nil。注意:字典中不能使用cap函数,只能使用len()函数。len()函数返回map拥有的键值对的数量以上代码值为0,也就是没有值。

2024-04-17 08:33:03 1004

原创 elasticsearch压力测试工具之ESrally使用说明,2024年最新软件测试开发入门基础教程

使用非root用户运行,并且保证内存够用,这里我是用geonames赛道进行测试,使用默认的car为1gb堆内存,为了快速测试,可以将测试数据和ES二进制包提前下到指定的目录下,ES二进制包存储在/home/elk/.rally/benchmarks/distributions目录下,测试数据存放在/home/elk/.rally/benchmarks/data/geonames目录下。压测过程可以通过/home/elk/.rally/logs.log查看。并且可以对不同的race进行比较。

2024-04-17 04:37:28 1012

原创 Elasticsearch之Template详解_elasticsearchtemplate,作为一个软件测试程序员

上面我们讲了Index Template,主要是在创建索引的时候,来根据template的统配规则,确定当前创建的索引是否符合,从而将template里面的配置信息应用在我们新创建的索引中,通常应用于要生成相同配置的索引场景下,比如日志数据管理、统一索引管理等。主要是应用于具体的索引中去的,定义在某个索引的mapping设置中,会根据我们设定的数据类型,匹配一些设定的规则,来动态设定字段类型。这个模板的,但是由于我们在创建索引的时候指定了分片和副本的信息,所以以我们指定的为准。“middle”:“大”,

2024-04-17 04:36:57 1772

原创 Appium自动化环境搭建保姆级教程_appium环境搭建教程,2024年最新35岁以后的软件测试程序员出路在哪里

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

2024-04-17 00:34:11 252

原创 appium自动化测试完整项目,2024年最新【软件测试面试题

最后,回顾一下搭建环境过程中需要注意的点1.如果在安装appium的时候提示缺少.net framework 4.5 那么先下载安装它,再安装appium即可Download Microsoft .NET Framework 4.5 from Official Microsoft Download Center2.下载最新的appium,防止定位app的toast时无法定位3.注意Android SDK 中adb的版本和模拟器中nox_adb的版本需要相同。

2024-04-17 00:33:40 688

原创 轻松入门性能测试:打造高效稳定的应用系统!,软件测试线程池面试题

性能测试流程:(性能)需求分析–测试计划(性能)–测试环境搭建(无限接近于实际运行环境)–测试工具选择–测试执行–发现性能瓶颈(提Bug)–性能调整和优化【(开发)改Bug】–验证和关闭。1、功能测试流程:(功能)需求分析–测试计划(功能)–测试环境搭建–测试设计–测试执行–提Bug–(开发)改Bug–验证和关闭。4)对性能瓶颈进行优化(性能优化和调整):对于具备性能测试技术的测试人员,优化和问题的诊断能力也要具备。3)事务响应时间:处理请求对应的事务(Transaction)的时间(开发考虑)

2024-04-16 15:12:14 219

原创 软件项目开发流程以及人员职责,软件工程中五种常用的软件开发模型整理_软件开发流程框架

多打日志:很多时候,代码写的自己也不是很满意,比如某个处理效率不够优化,某个处理的方法不够简洁,或者扩展性比较差,代码写的很弱智,但可能短时间没有办法想清楚最合理的解决方案,考虑到上线初期这里并不是重心所在,所以也不会特意去优化它,但这种情况下我往往会留下注释,并说明下一步优化的可能思路是什么,或者想到的可行方案是什么。所以在执行目标的时候,考虑清楚自己的行动计划,怎么做才能更有效地完成目标,是每个人都要详情清楚的问题,否则,目标越是不清晰或是过高,都会影响项目的实际结果。相对于单元测试,还有集成测试。

2024-04-16 15:11:44 494

原创 测试高薪必看:5步教测试人员如何快速破解数据库查询题

不仅薪资谈判上会占据有利地位,也有利于自己在公司未来的发展。insert into employees values (‘11’, ‘李白’, ‘男’, ‘1002’, ‘测试’, ‘团员’, ‘4’);insert into employees values (‘3’, ‘张飞’, ‘男’, ‘1002’, ‘测试’, ‘团员’, ‘4’);insert into employees values (‘5’, ‘大乔’, ‘女’, ‘1002’, ‘测试’, ‘党员’, ‘4’);

2024-04-16 09:38:44 269

原创 测试面试问题总汇_包装完整的新手机,针对拆包部分进行测试

目前市场上常用的登录方式也有很多,账密登录里又支持邮箱、账号、手机号登录。对于同时支持多种登录方式,测试时除了考虑每种方式是否能够登录成功以外,特别需要考虑不同登录方式的优先级、对于用户习惯登录方式的设置和记忆、各种登录方式之间的切换、不同设备的不同方式登录等等。首先找证据支持我说这个是bug,(比如需求文档这么写的,竞品这么做的等等),如果找不到足够的证据支持你的观点,那就将问题升级到小组内讨论,一级一级的上升,直到PM或者项目经理拍板定义。即使他们接受了,发布之后,也要注意线上的表现,并知会出来。

2024-04-16 09:38:14 297

原创 实操自动生成接口自动化测试用例_接口用例自动化生成,软件测试多线程实现方式及并发与同步

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

2024-04-16 04:30:33 863

原创 实战:web自动化测试工具之Selenium的使用_浏览器驱动能够模拟用户操作浏览器、【】、自动提取数据等

3)得到URL:https://chromedriver.storage.googleapis.com/LATEST_RELEASE_110.0.5481,并访问该链接得到ChromeDriver版本号。chrome驱动(旧):https://sites.google.com/a/chromium.org/chromedriver/chrome驱动:https://sites.google.com/chromium.org/driver/以Chrome浏览器为例,安装浏览器驱动。

2024-04-16 04:29:31 675

原创 【云原生】SpringCloud-Spring Boot Starter使用测试_spring 测试 spring boot starter

需要注意的是不同的 starter 是为了解决不同的依赖,所以它们内部的实现可能会有很大的差异,例如 jpa 的 starter 和 Redis 的 starter 可能实现就不一样,这是因为 starter 的本质在于 synthesize,这是一层在逻辑层面的抽象,也许这种理念有点类似于 Docker,因为它们都是在做一个 “包装” 的操作,如果你知道 Docker 是为了解决什么问题的,也许你可以用 Docker 和 starter 做一个类比。starter 的主要目的就是为了解决上面的这些问题。

2024-04-15 18:47:13 2030

原创 【云原生-介绍】到底什么是云原生?下一个内卷?_provider 云原生提供商

事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-04-15 18:46:42 503

原创 【七天入门Go语言】函数 & 方法 & 接口 第三天_invalid receiver type ‘resourceapi‘ (‘resourceapi‘

接口是一种抽象类型,他并没有暴露所含数据的布局或者内部结构,当然也没有那些数据的基本操作,它所提供的仅仅是一些方法而已,如果你拿到了一个接口,你无从知道他是什么,但是你能知道的仅仅是它能做什么,或者更精确地讲,仅仅是它提供了哪些方法。接口类型是对其他类型行为的概括与抽象,对于一个具体的类型,无需声明它实现了哪些接口,只提供接口所必须的方法即可。的 Go 版本,多态是面向对象编程中一个广为人知的概念:根据当前的类型选择正确的方法,或者说:同一种类型在不同的实例上似乎表现出不同的行为。接口里也不能包含变量。

2024-04-15 18:45:38 679

原创 【七天入门Go语言】函数 & 方法 & 接口 第三天_invalid receiver type ‘resourceapi‘ (‘resourceapi‘(1)

接口是一种抽象类型,他并没有暴露所含数据的布局或者内部结构,当然也没有那些数据的基本操作,它所提供的仅仅是一些方法而已,如果你拿到了一个接口,你无从知道他是什么,但是你能知道的仅仅是它能做什么,或者更精确地讲,仅仅是它提供了哪些方法。的 Go 版本,多态是面向对象编程中一个广为人知的概念:根据当前的类型选择正确的方法,或者说:同一种类型在不同的实例上似乎表现出不同的行为。在 Go 中,类型的代码和绑定在它上面的方法的代码可以不放置在一起,它们可以存在在不同的源文件,唯一的要求是:它们必须是同一个包的。

2024-04-15 18:45:07 734

原创 【windows Server 2024系列】 构建IIS服务器_win2024server

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!在窗口的左侧窗格右击“网站”,选择“添加网站”菜单配置网站名称、静态资源路径、协议类型(http或https)绑定的P地址与端口,以及网站的域名。默认情况下,IIS创建了一个默认的网站”Default Web SIte”,将该默认网站删除,创建新的网站。注:本章节中主要讲解WEB服务器IIS与FTP服务器的运维与配置,所以需要在服务器上安装以上两个角色。

2024-04-15 18:44:02 998

原创 【Web 三件套】超多动图带你入门 HTML_动画三件套是指什么代码

有6个标题标签,从 h1 到 h6,数字越大,字体越小。

2024-04-15 18:43:31 1655

原创 【VxWorks5(3),字节跳动架构师讲解Golang开发

这就是因为C++编译器对函数名的处理了,在main.cpp文件中,我们通过头文件包含的add函数没有参数,因此C++编译器将其处理成符号名 add ,而在add.c 文件中,add函数是有参数的,因此C++编译器会把add函数处理成符号为 add_int_int之类的符号名,当然在他们单独编译时是可能正常的,但到链接时,add函数的两个符号名不能匹配起来,因此会造成错误;可以看到MSG_Q是结构体的名称,MSG_Q_ID是结构体的指针(指针也可以看成是结构体的ID)。

2024-04-15 18:42:28 828

原创 【VxWorks5(2),2024年最新字节跳动Golang三面凉凉

但是其实这里不知道为啥要把NODE和LIST分开,之前看的链表都是放在一起的。而且节点没有存放数据的地方。这两个都是标准宏,_STDC_表示是是否符合标准C,_cplusplus表示是否是C++编译器。(img-Wu06cBg9-1713177700042)]) || defined(__cplusplus)的意思。现在来说明一下#if defined(

2024-04-15 18:41:58 774

原创 【VxWorks5(1),2024年最新腾讯T2手把手教你

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新Golang全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包

2024-04-15 18:41:26 900

原创 【Terraform学习】保护敏感变量(Terraform配置语言学习)

您需要使用 git clone [https://github.com/hashicorp/learn-terraform-sensitive-variables.git]( )(img-OLX8stEd-1713177645269)]. 选择类型: 选择 SSH。何其他变量一样使用它们**。,Terraform 会将。. 源:选择"任何位置",Terraform 会。

2024-04-15 18:40:56 577

原创 【Terraform学习】Terraform模块基础操作(Terraform模块)_用于创建可 apitable 企业的 terraform 模块

docker学习》暂未更新。《运维日常》持续更新中。在上面的代码中,您将。

2024-04-15 18:39:53 520

原创 【Terraform学习】Terraform_count使用(Terraform配置语言学习)_terraform count

当我们在Terraform 模板里面创建资源的时候,如果有多个重复的资源,我们可以通过count来指定个数,他会自动执行一个类似for loop的循环,然后我们可以通过count.index 来指向他每次循环的索引值。从编程的思维来理解,就是我们执行一个for 循环, 每次循环获取index的值,从一个对应长度的数组里面获取元素值赋给name这个参数。

2024-04-15 18:39:21 1008

空空如也

空空如也

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

TA关注的人

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