- 博客(52)
- 收藏
- 关注
原创 ELK下一个配置文件收集多个日志-if根据type类型判断_日志使用type分类收集(1)
ll /var/log/messages /var/log/secure //这里可以看到该日志文件是600权限,而elasticsearch是运行在elasticsearch用户下,这样elasticsearch是无法收集日志的。在日志中查看/var/log/logstash/logstash-plain.log 是否有错误。logstash -f /etc/logstash/conf.d/system.conf -t //检测配置文件语法是否有问题。
2024-04-21 23:19:22 332
原创 史上最全的Go语言模块(Module)管理详解(基于Go1,十年Golang编程开发生涯
可能细心的读者会发现一个问题,使用go.work的use指令,模块路径问题是解决了,但还有一个问题没解决,那就是模块名问题,如果修改模块名(如改变了模块名的网址),仍然需要修改大量的源代码。如果使用了replace指令,use指令中对应模块的路径可以去掉了,当然,也可以保留这些路径,如果在use指令中保留了模块路径,那么在引用模块时,既可以使用在模块的go.mod文件中定义的模块名(module xxx中的xxx),也可以使用replace指令为模块起的别名。ModuleA.OutputMsg(“李宁”)
2024-04-19 04:52:17 1129
原创 史上最全的 Linux 运维工程师面试问答录_linux宕机面试
Local DNS 如果没有缓存,会把域名从右往左扫描,依次请求对应的服务器,例如对于域名 www.taobao.com.,先去问负责 . 的根域名服务器,就是传说中全球只有几台的那些服务器,他们会答复 .com 是谁管理的,然后 Local DNS 又去找管理 .com 的服务器(假设名字为 S1),去问问taobao.com是谁管,一般来说,在S1查到的记录是一条cname记录(阿里毕竟大公司,自己管理自己旗下的域名),然后就转到了阿里自己的DNS服务器上来了,一般称之为权威服务器;
2024-04-19 04:51:46 897
原创 什么是pytest自动化测试框架?如何安装和使用呢?赶快收藏起来_pytest框架详解
它是一款命令行工具,可以自动找到测试用例执行,并且汇报测试结果。这里指定运行 test_fixtures_02.py 文件中 TestMultiply 类下的 test_numbers_5_6()方法,文件名、类名和方法名之间用“::”符号分隔。这在测试用例的调试阶段是有用的,当出现一条失败的测试用例时,应该先通过调试让这条测试用例运行通过,而不是继续执行后面的测试用例。文件开头第一行除了注释,一定为 [pytest] ,这是固定格式,文件名 pytest.ini 也是固定的,不能自己重命名。
2024-04-18 23:25:44 680
原创 什么是HTTPS加密协议?,面试考点与面试技巧
HTTPS,全称为Hyper Text Transfer Protocol Secure,即超文本传输协议安全版,是一种用于安全通信的网络协议。它是基于HTTP协议的一种扩展,通过使用加密机制来保护传输中的数据安全。HTTP协议是一种用于在Web浏览器和Web服务器之间传输数据的协议,但它的通信过程是明文的,容易被攻击者窃听、篡改和伪造数据。而HTTPS则通过在HTTP和传输层安全协议(TLS)之间添加一层加密层,将HTTP报文进行加密和解密,从而保证了传输数据的安全性和私密性。
2024-04-18 23:25:14 544
原创 【LeetCode刷题日记】[622,2024年最新深入浅出
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WcynqnCX-1628524273769)(https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210808163451576.png)]在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。enQueue(value): 向循环队列插入一个元素。deQueue(): 从循环队列中删除一个元素。
2024-04-18 18:43:56 736
原创 【LeetCode刷题日记】[622(3),斗鱼Golang开发二面被刷
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WcynqnCX-1628524273769)(https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210808163451576.png)]// 设置长度为 3。// 返回 true。// 返回 true。// 返回 true。// 返回 true。// 返回 true。// 返回 true。
2024-04-18 18:43:25 804
原创 Ubuntu优化_优化ubuntu网络(1),闭关在家37天“吃透”这份345页PDF
欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-04-18 14:08:49 384
原创 Ubuntu中安装ClamAV防病毒软件_ubuntu 安装clamav,2024年最新2024软件测试目前最稳定和高效的UI适配方案
ClamAV是一个免费且开源的,适用于Linux系统的多功能反病毒工具包。它用于检测特洛伊木马,病毒,恶意软件和其他恶意威胁。这是邮件网关扫描软件的标准;它支持几乎所有的邮件文件格式。以下是其众所周知的功能:它是跨平台的;适用于Linux,Windows和Mac OS X符合POSIX,便携式容易安装和使用主要来自命令行界面支持读写扫描(仅限Linux)网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
2024-04-18 14:07:48 993
原创 Pandas教程(非常详细)_pandas 教程(1),2024年最新2024年Golang开发陷入饱和,
DataFrame 一个表格型的数据结构,既有行标签(index),又有列标签(columns),它也被称异构数据表,所谓异构,指的是表格中每列的数据类型可以不同,比如可以是字符串、整型或者浮点型等。Series 结构,也称 Series 序列,是 Pandas 常用的数据结构之一,它是一种类似于一维数组的结构,由一组数据值(value)和一组标签组成,其中标签与数据值之间是一一对应的关系。如果您使用的是 Pandas 0.25 以前的版本,那么您需要掌握本节内容,否则,作为了解内容即可。
2024-04-17 16:13:38 785
原创 Pandas Excel数据处理指南,2024年最新Golang经典面试
Pandas提供了强大的分组和聚合功能,可以根据某些列的值将数据进行分组,并对分组后的数据进行各种聚合操作。函数来读取Excel文件的内容,并将其存储在一个Pandas的DataFrame对象中。一旦数据加载到Pandas的DataFrame中,我们可以对其进行各种处理和清洗操作。这些是一些常见的数据处理和清洗操作,可以根据实际需求使用Pandas提供的方法和函数进行灵活处理。如果只需要处理特定列的数据,可以使用DataFrame的列名进行选择。Pandas还提供了一些其他的参数,用于控制读取数据的方式。
2024-04-17 16:13:08 851
原创 k8s学习 — 各章节重要知识点,2024年最新一线互联网大厂面试真题系统收录
命令的格式:命令一般都是 kubectl [动作 create delete] [资源 pod services deploy] [名称 nginx mysql]kubectl describe po calico-node-7h4nl(Pod名称) -n kube-system(命名空间)(资源类型与别名),在命令中使用。(资源类型与别名),在命令中使用。(资源类型与别名),在命令中使用。(资源类型与别名),在命令中使用。(资源类型与别名),在命令中使用。
2024-04-17 12:27:16 1619
原创 K8sGPT 会彻底改变你对 Kubernetes 的认知,2024年最新Golang面试必问
人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!K8sGPT 提供了一个用户友好的界面,有助于与 AI 模型的无缝交互。K8sGPT 处理集成数据以生成见解、建议和可操作的步骤,以优化 Kubernetes 环境。通过其交互式功能,K8sGPT 可以提供对 Kubernetes 集群中问题的见解并提出潜在的解决方案。”之类的提示,并接收详细的、人类可读的响应。
2024-04-17 12:26:45 563
原创 Go:Beego零基础到项目实战(1),2024年最新食堂大妈看完都会了
注册路由的时候可以指定第三个参数,这个参数就是用来自定义路由的用法: method :函数名post:Login post请求的时候访问Login函数get:User get请求的时候访问User函数*:LoginOut 所有的请求方法都访问LoginOut函数4.3 自定义过滤器需要登录才能访问的不需要登录可以访问:/login/register第一个参数表示过滤的路由规则,支持通配符第二个参数就是过滤器的位置,beego支持的有5种BeforeStatic 静态地址之前。
2024-04-17 09:00:27 1760
原创 Go采集代理框架,Golang音频面试
你可以将代理服务器列表划分给不同的机器,并在每台机器上运行自己的代理采集框架。这样,每个机器都可以独立地进行数据采集,并将采集结果进行合并。通过使用分布式代理采集框架,你可以快速地获取大量数据,并提高采集效率。通过构建代理采集框架,你可以获取可用的代理服务器列表,并在请求网页数据时使用这些代理服务器。这样,你的请求将通过不同的IP地址发送,从而实现绕过反爬虫机制的效果。通过运行上面的测试代码,我们将会获取代理列表并测试它们的可用性。通过构建代理采集框架,你可以使用多台机器同时进行数据采集,提高采集速度。
2024-04-17 08:59:26 535
原创 Go语言的类型系统,2024年最新【深度思考】
这次我们定义的变量bill是指针类型的,用指针类型的变量来调用noify方法的时候,依然能够输出bill的name属性值。首先我们顶一个一个user类型,然后notify使用值接收者实现了一个方法,最后我们通过创建一个user类型的变量bill并调用notify方法。当我们通过bill.notify()调用方法的时候,notify方法中的u变量的值就等同于变量bill。因为变量u是bill的一个副本,所以改变它里面属性的值,是不会影响bill本身的值的。1024b (备注Go)**
2024-04-17 08:58:55 924
原创 es6,binder机制原理面试
访问所有的机器的9200端口,返回输入了正确的用户名和密码登录不了,开始怀疑是不是密码输入错误,几次以后还是进不去,这个时候,可以下楼抽一个烟…,回归正题,但是在 es的logs中发现了如下的错误,有没有。2 “expiry_date_in_millis”:1561420799999 替换为 “expiry_date_in_millis”:3107746200000# 1年变为50年。我们当初配置SSL写的是具体的现在,配置文件中配置的ip的映射,所以报错,修改配置文件。
2024-04-17 05:06:57 1930
原创 es 在数据量很大的情况下(数十亿级别)如何提高查询效率?_es能存多少数据
然后你从 es 检索可能就花费 20ms,然后再根据 es 返回的 id 去 hbase 里查询,查 20 条数据,可能也就耗费个 30ms,可能你原来那么玩儿,1T 数据都放 es,会每次查询都是 5~10s,现在可能性能就会很高,每次查询就是 50ms。举个例子,拿微博来说,你可以把一些大V,平时看的人很多的数据,你自己提前后台搞个系统,每隔一会儿,自己的后台系统去搜索一下热数据,刷到。归根结底,你要让 es 性能要好,最佳的情况下,就是你的机器的内存,至少可以容纳你的总数据量的一半。
2024-04-17 05:06:27 834
原创 Burpsuite 指纹特征绕过_burp awesome tls,2024年最新Golang进程保活黑科技实现原理解密及方法
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
2024-04-17 01:11:06 579
原创 Burp Suite应用分享之Web漏洞扫描_burpsuite扫描端口,死磕原理
可见,所有通过百度的数据包都已经被截获了,而且在截获的过程中爬行了相关域名下路径,可以再截获数据包的时候进行改包和发送,forward或者drop,这个就先不说了,此次重点是扫描,点击scanner可以看到下面有四个选项,结果,扫描队列,存活的扫描线程和选项。效果还算不错,功能也多。效果还算不错,功能也多。好了基本上这块就差不多了,关于数据包截取改包,暴力破解,下次再说,在做这个的时候其实已经把网站爬行的地方演示了,但是这一个小小的JAVA程序,却还有很多其他的功能,下次有空在发出来给大家分享。
2024-04-17 01:10:03 831
原创 功能测试进阶自动化测试,一个女测试工的坎坷之路,啃完999页软件测试面试高频宝典
James Bach 曾经在一篇博文提到,自动化测试这个名字是非常有误导性的。它让一般的人误以为就是测试完全被自动化了,就像一个自动的咖啡机一样,我只需要把杯子放在那里,按一个button就够了。James说更加准确的叫法应该是“工具辅助的测试”。当然他还有另一层意思,就是好的测试用例是没有办法100%被自动化的,测试人员的经验,逻辑判断和探索性的测试方法都不能被有效自动化。我非常同意这个观点。
2024-04-16 00:55:28 965
原创 功能测试如何进阶自动化测试_csdn 编程鱼酱,2024年最新offer拿到手软
James Bach 曾经在一篇博文提到,自动化测试这个名字是非常有误导性的。它让一般的人误以为就是测试完全被自动化了,就像一个自动的咖啡机一样,我只需要把杯子放在那里,按一个button就够了。James说更加准确的叫法应该是“工具辅助的测试”。当然他还有另一层意思,就是好的测试用例是没有办法100%被自动化的,测试人员的经验,逻辑判断和探索性的测试方法都不能被有效自动化。我非常同意这个观点。
2024-04-16 00:53:54 662
原创 功能测试三年,是时候做出改变了,你真的知道软件测试按下开机键到启动发生什么吗
如果以前没有做过自动化测试,那么就不了解自动化测试,可能会觉得自动化测试比较神秘,但是,我们在日常的计算机操作中,可能会碰到一些自动化处理的过程,这些过程和自动化测试比较接近。例如,
2024-04-16 00:53:23 595
原创 功能测试三年,是应该改变了_测试三年可以改变多少,2024年最新《软件测试面试题及解析》分享
另外要说明的是,TestMarker是一个更灵活的框架,可以和Seleinium、soapUI集成,充分利用Selenium和soapUI的测试能力,而TestMarker只是更好地调度、监控和管理测试的过程,监控系统的性能指标,获得测试结果。OpenSTA是针对B/S结构的性能测试开源工具,基于公共对象请求代理体系结构,并通过虚拟代理来记录通过proxy的HTTP请求,而其性能测试指标收集各项性能指标,然后进行分析,能提供较为丰富的图形化测试结果,提高了测试报告的可读性。它包括一个WEB通信记录程序。
2024-04-16 00:52:52 665
原创 力扣热门100题之缺失的第一个正数【困难】,我就不信你还听不明白了
将原数组有的数替换到新的数组中 使得值i 与新数组i 对应 即 a[i]=i;给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。//过滤掉负数和0 节约has方法的时间。化的资料的朋友,可以添加V获取:vip1024b (备注Go)**输入:nums = [7,8,9,11,12]输入:nums = [3,4,-1,1]输入:nums = [1,2,0]本来想去重 但是查重复杂度太高。
2024-04-16 00:51:47 811
原创 力扣热门100题之最长连续序列【中等】,2024年最新我崩溃了
输入:nums = [0,3,7,2,5,8,4,6,0,1]解法2:使用IndexOf方法解题。解法1:直接for循环解。
2024-04-16 00:50:44 480
原创 力扣热门100题之最长连续序列【中等】(1),如何在Golang-Studio下进行NDK开发
解法2:使用IndexOf方法解题。解法1:直接for循环解。
2024-04-16 00:50:13 735
原创 力扣热门100题之和为k的子数组【中等】,Golang工程面试问题
输入:nums = [1,1,1], k = 2。输入:nums = [1,2,3], k = 3。
2024-04-16 00:49:10 284
原创 力扣热门100题之和为k的子数组【中等】(1),2024年最新GitHub标星9K的Google官方MVP+RxGolang项目详解
输入:nums = [1,1,1], k = 2。输入:nums = [1,2,3], k = 3。
2024-04-16 00:48:38 558
原创 前缀和算法及模板详解_前缀和算法实例(1),这么香的技术还不快点学起来
下标从1开始,为了定义为$S_{0} = 0 $ ,这么定义的好处是可以将。接下来 m 行,每行包含两个整数 l 和 r,表示一个询问的区间范围。[l,r]=Sr−Sl−1,这个公式应用在所有场景下,包括。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。接下来再输入 m 个询问,每个询问输入一对 l,r。第二行包含 n 个整数,表示整数数列。共 m 行,每行输出一个询问的结果。−1000≤数列中元素的值≤1000。输入一个长度为 n 的整数序列。第一行包含两个整数 n 和 m。
2024-04-16 00:45:21 529 1
原创 前端自动化测试框架:如何选择最适合你的方案,软件测试应用开发基础教程
但是,在众多的前端自动化测试框架中,如何选择最适合你的方案呢?selenium 的核心组件是 webdriver,它是一个接口,定义了在不同浏览器上执行自动化测试脚本所需的方法和属性。cypress 是一个新兴的前端自动化测试框架,它不依赖于 webdriver 或其他外部依赖项,而是直接运行在浏览器中,并利用浏览器提供的原生 API 来模拟用户操作。taiko 是一个基于 Chromium 的前端自动化测试框架,它使用 Node.js 作为编程语言,并提供了一个命令行界面来录制和执行测试脚本。
2024-04-16 00:44:49 657 1
原创 前端自动化测试框架Jest介绍和使用_npm jest,2024年最新软件测试者升职加薪的8项技能
首先删除之前写的 test 方法 和 expect 方法 的实现过程,因为 Jest 自带了这两个方法,我们不需要手动实现。在执行命令的时候会遇到一些选项或者问题,无脑按回车即可,如果看到目录下出现了一个 package.json 文件,那么这就是一个标准的 npm 包了。如果看到 Jest 出现在了 package.json 文件中,并且目录中出现了 node_modules 文件夹,就说明安装成功了。test(“测试减法 3 - 3”, () => {注:-D 是 --save -dev 的缩写。
2024-04-16 00:44:19 1137 1
原创 测试报告和结果分析 —— allure整合pytest生成测试报告
很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛。如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受。分享他们的经验,还会分享很多直播讲座和技术沙龙。2、allure和pytest整合。
2024-04-14 04:58:06 498 1
原创 测试必会 Docker 实战(一):掌握高频命令,夯实内功基础
所以Docker与虚拟机对比,是有很强大的优势的,当然,也会有一定的缺点。其实呀,这两个端口号,是容器故意对外暴露的端口号,我们可以通过端口映射的方式,使容器内部的端口号与宿主机的某个端口号产生链接。当我们启动容器时,添加了数据挂载的参数-v 宿主机_path:container_path,docker就可以通过数据挂载的方式,使容器和宿主机的数据进行同步保存,docker ps也是我们常用的一个命令,下面是docker ps后显示的启动容器信息,其中每个字段都有自己的含义。
2024-04-14 04:57:02 881 1
原创 测试开发之自动化篇 —— 使用Selenium IDE录制脚本!_selenium 开源测试
一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
2024-04-14 04:55:59 1144 1
原创 测试开发之前端篇 —— Web前端简介,0基础学软件测试开发
有些Web服务器可以通过配置相应的程序模块,实现动态内容的解析,如Apache使用模块解析PHP语言编写的脚本。通常应用服务器也会内嵌一个Web服务器,以实现将处理好的静态网页以HTML流的形式返回给浏览器。定义如何显示 HTML里的元素,包括其布局、大小、风格、色彩等,从而实现网页的内容和显示方式相分离。现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。运行于浏览器中的一种动态解析脚本语言,用于客户端和服务器的数据交换,并实现网页同用户的交互等。
2024-04-14 04:55:27 526 1
原创 测试工程师能否作为一份「终身职业」?30岁+怎么办?,最新整理
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2024-04-14 04:53:43 501 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人