2024年程序员学习
文章平均质量分 87
普通网友
这个作者很懒,什么都没留下…
展开
-
Redis持久化底层原理详解_redis bgsave原理
优点RDB是一个紧凑压缩的二进制文件,存储效率较高RDB内部存储的是redis在某个时间点的数据快照,非常适合用于数据备份,全量复制等场景RDB恢复数据的速度要比AOF快很多应用:服务器中每X小时执行bgsave备份,并将RDB文件拷贝到远程机器中,用于灾难恢复。缺点RDB方式无论是执行指令还是利用配置,无法做到实时持久化,具有较大的可能性丢失数据,在这里有人说,把RDB持久化的频率调高一点不久可以吗?save 1 1。原创 2024-05-17 06:00:05 · 431 阅读 · 0 评论 -
Redis工作中常用命令,看这一篇就够了_redis在工作中常用
String是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512Mkey:value它是一个字符串链表,left、right都可以插入添加;如果键不存在,创建新的链表;如果键已存在,新增内容;如果值全移除,对应的键也就消失了。原创 2024-05-17 05:59:31 · 794 阅读 · 0 评论 -
Redis工作中常用命令,看这一篇就够了_redis在工作中常用(1)
String是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512Mkey:value它是一个字符串链表,left、right都可以插入添加;如果键不存在,创建新的链表;如果键已存在,新增内容;如果值全移除,对应的键也就消失了。原创 2024-05-17 05:58:20 · 990 阅读 · 0 评论 -
Java文件上传实例并解决跨域问题_只有文件上传接口报跨域(2)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 21:28:12 · 1133 阅读 · 0 评论 -
Java文件上传实例并解决跨域问题_只有文件上传接口报跨域(1)
我们实现文件的上传用到了Spring-web框架中的 MultipartFile接口,MultipartFile接口的源码注释中说“MultipartFile接口是 在大部分请求中接收的上载文件的表示形式。在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传功能的实现。- 一般静态资源都应该使用独立域名,这样访问静态资源时不会携带一些不必要的cookie,减小请求的数据量。修改Nginx的配置文件nginx.conf,监听80端口,设置root的值为:E盘。原创 2024-05-16 21:27:38 · 1054 阅读 · 0 评论 -
Java数组(零基础小白入门教程8)_{ ";";, ";";,}数组
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。方法三:System类里的方法:arraycopy(原数组,原数组位置,新数组,新数组位置,拷贝的个数)//=左边声明数组,=右边,会先根据{}中数据的个数,然后再将{}中数据,按照顺序存储进去。原创 2024-05-16 21:27:03 · 678 阅读 · 0 评论 -
Java数组(零基础小白入门教程8)_{ ";";, ";";,}数组(1)
7、作业如果说程序中,需要存储大量的相同类型的一组数据,如果直接使用变量来进行存储,每个变量只能存储一个值,就需要大量的变量。1、代码过于臃肿2、程序的可读性差3、数据维护较差数组的概念:就是一组相同数据类型的数据。内存上是开辟的连续的内存空间。1、定长。容量固定。数组一旦创建后,那么长度不能更改。(容量,长度,都是指存储的数量)2、存储的数据类型必须都一致。3、在内存中空间连续挨个。4、数组是引用类型的数据,存在栈和堆的地址引用关系。Java中:两大数据类型。原创 2024-05-16 21:26:27 · 724 阅读 · 0 评论 -
Go 深入理解ThreadLocal, 创造线程安全与高并发的优雅解决方案_go 并发安全(1)
在多线程编程中,全局变量或者类的成员变量如果被多个线程共享,往往需要通过锁(如互斥锁)来同步访问,以保证线程安全。这种方式虽然能够解决安全问题,但是也会带来性能的下降,特别是在高并发的场景下,频繁的锁操作会成为性能瓶颈。提供了另一种思路,它允许我们为每个线程创建一个独立的变量副本,这样每个线程只访问自己的变量副本,从而避免了同步问题。由于不需要通过锁来保证线程安全,因此可以提高程序的并发性能。原创 2024-05-16 15:47:23 · 240 阅读 · 0 评论 -
GNS3安装和使用教程
1.进入主界面后,左边一排按钮主要有打开/关闭 IOS 模型库列表、打开/ 关闭 PC 库列表、连接设备网线等操作。2. 上面一排按钮主要有保存、打开项目,运行/暂停/停止所有设备。点击运行/暂停/停止图标,所有设备都会运行/暂停/停止,也可以单独点击某个设备进行停止/运行操作。停止时设备是不会自动保存运行配置的, 所以在停止前,请确保已经通过设备内的 write 命令保存过配置。3. 下面是 GNS3 的控制台,可以输入命令4. 右边是设备状况和服务器资源消耗状况(设备越多,资源消耗越多)原创 2024-05-16 15:46:49 · 543 阅读 · 0 评论 -
Git远程仓库使用方法(非常详细),从零基础入门到精通,看完这一篇就够了_git仓库
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。原创 2024-05-16 15:46:12 · 313 阅读 · 0 评论 -
BUUCTF——Basic
**【注】include语句包含来自GET参数file,如果攻击者通过构造恶意语句,将file参数设置为任意文件路径,就可以实现任意文件包含,并且只需要提供要包含文件的路径或文件名,无需指定其类型。* 打开BurpSuite,打开浏览器代理(与BurpSuite设置的一致),用户名输入admin,密码随便输入,点击提交,BurpSuite成功抓包。* 结果发现有两种长度的返回值,分别查看,发现有请求错误,说是请求太多。* 发现点击测试新闻1,2,3其URL中分别对应1,2,3,存在SQL注入的可能。原创 2024-05-16 07:25:11 · 698 阅读 · 0 评论 -
BUUCTF—Crypto大帝的秘密武器(详解)_buuctf eye
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 07:24:36 · 1009 阅读 · 0 评论 -
Buuctf-Web-[极客大挑战 2019]EasySQL 1 题解及思路总结
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 07:24:02 · 1019 阅读 · 0 评论 -
BUUCTF-MISC-[QCTF2018]picture_elephantut ctf cloacked
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察。原创 2024-05-16 07:23:26 · 600 阅读 · 0 评论 -
04【单例设计模式】
package com.dfbz.demo07_静态内部类防止反射破坏单例设计模式;package com.dfbz.demo07_静态内部类防止反射破坏单例设计模式;package com.dfbz.demo07_静态内部类防止反射破坏单例设计模式;import com.dfbz.demo06_静态内部类.Singleton;package com.dfbz.demo08_序列化破坏单例设计模式;package com.dfbz.demo07_反射破坏单例设计;原创 2024-05-15 22:52:24 · 575 阅读 · 0 评论 -
04【MyBatis的类型处理器】_类型my
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-15 22:51:50 · 661 阅读 · 0 评论 -
04【HTML常用标签】_cellpadding mdn
定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。语法:【代码示例】【效果如下】表格标签一般用于展示信息例1:例2:在HTML中,表单标签用于在页面中收集用户的数据,然后将数据提交(发送)到服务器进行后端保存。表单标签在实际开发中用的非常多,常用于用户的注册、登录、搜索等需要收集用户数据的应用场景;注册:登录:搜索:HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。原创 2024-05-15 22:51:16 · 995 阅读 · 0 评论 -
2024年软件测试工具总结——单元测试工具_单元测试自动生成工具(1)
一般场景下使用gcov和lcov能满足代码覆盖率的获取和展示工作,lcov和genhtml配合生成的HTML报告内容详尽,简洁直观,行覆盖率、分支覆盖率都有,但是HTML文件在常用的持续集成工具(比如Jenkins、gitlab-ci)中均无法集成,因此我们需要其他的工具用于覆盖率结果的持续集成展示。原创 2024-04-21 17:37:36 · 1132 阅读 · 0 评论 -
2024年软件测试工具总结 —— 性能测试工具_magicotp(1)
WebLOAD是一款针对Web应用程序的企业级负载和性能测试工具,提供性能、完整性和可伸缩性测试等功能,能够同时模拟数千个用户,因此您可以测试重流量负载,并报告应用程序中的弱点、约束和性能瓶颈。k6是高性能的负载测试工具,也是一种高性能工具,旨在在预生产和QA环境中以高负载运行测试,可使用JavaScript编写脚本。它是一个以开发人员为中心(当然,测试人员亦可以使用,因为真的很方便),免费和开源的负载测试工具,旨在使性能测试具有生产力和令人愉悦的体验,可最大程度地减少系统资源的消耗。原创 2024-04-21 17:36:33 · 733 阅读 · 0 评论 -
2024年软件测试工具总结 —— 单元测试工具_软件单元测试工具
一般场景下使用gcov和lcov能满足代码覆盖率的获取和展示工作,lcov和genhtml配合生成的HTML报告内容详尽,简洁直观,行覆盖率、分支覆盖率都有,但是HTML文件在常用的持续集成工具(比如Jenkins、gitlab-ci)中均无法集成,因此我们需要其他的工具用于覆盖率结果的持续集成展示。原创 2024-04-21 17:36:02 · 818 阅读 · 0 评论 -
接口自动化测试分层设计与实践总结_api自动化分层,2024年最新从零开始学软件测试编程
但是这里还是有一点小问题,就是service层的东西太多太杂,有些场景步骤可能只适用于我当前的项目用例,在实际的工作中,各个系统间是相互依赖的,前台APP的测试很大可能就依赖后台创建作为前置条件。我们想要的是一个清晰明了,“一劳永逸”的自动化测试用例,就像我们的手工测试用例一样,我们的前置条件可以复用,我们入参可以任意修改,但测试步骤都是固定不变的(前提可能是产品没有偷偷改需求~)。我们编程的时候会将一些重复的代码进行封装使用,那么这里依然可以借用这种思想,我们将 API 的定义单独抽离,单独定义。原创 2024-04-20 04:15:00 · 877 阅读 · 0 评论 -
接口自动化测试 —— JMeter断言基本使用_jmeter接口自动化流程 断言()
可以在同一个HTTP请求下包含多个响应断言。原创 2024-04-20 04:12:29 · 466 阅读 · 0 评论 -
接口自动化测试 —— JMeter断言基本使用_jmeter接口自动化流程 断言()(2)
可以在同一个HTTP请求下包含多个响应断言。原创 2024-04-20 04:11:58 · 156 阅读 · 0 评论 -
接口自动化测试 —— JMeter断言基本使用_jmeter接口自动化流程 断言()(1)
可以在同一个HTTP请求下包含多个响应断言。原创 2024-04-20 04:11:27 · 281 阅读 · 0 评论 -
接口自动化框架Pytest —— 配置文件pytest,2024年最新揭秘今年软件测试春招面试必问问题有哪些
在当前目录创建两个文件夹,其中一个是test_01,另一个是test_02目录中均存有用例。通过添加testpaths执行执行测试用例目录为test_01,这样就只会执行test_01下的目录。在test_01的目录下存放多个test文件,通过加入python_files来固定确认执行那一个测试文件内容。现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。在test_01.py文件中写入两个类,不同的类名。testpaths:表示执行用例的目录。原创 2024-04-20 04:10:57 · 583 阅读 · 0 评论 -
接口自动化框架Pytest —— 配置文件pytest(2),2024软件测试笔试真题
其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。通过添加testpaths执行执行测试用例目录为test_01,这样就只会执行test_01下的目录。在test_01的目录下存放多个test文件,通过加入python_files来固定确认执行那一个测试文件内容。python_file:表示执行文件名。原创 2024-04-20 04:10:26 · 487 阅读 · 0 评论 -
接口自动化框架Pytest —— 配置文件pytest(1),Service有几种启动方式
在当前目录创建两个文件夹,其中一个是test_01,另一个是test_02目录中均存有用例。通过添加testpaths执行执行测试用例目录为test_01,这样就只会执行test_01下的目录。在test_01的目录下存放多个test文件,通过加入python_files来固定确认执行那一个测试文件内容。通过执行,可以看到只执行了Test_的内容。print(‘用例01’)print(‘用例02’)print(‘用例03’)print(‘用例01’)print(‘用例02’)print(‘用例03’)原创 2024-04-20 04:09:55 · 786 阅读 · 0 评论 -
接口自动化框架(Pytest+request+Allure),2024年最新讲的真详细
该文件中区分测试环境[private_debug]和正式环境[online_release]分别定义相关配置项,[mail]部分为邮件相关配置项log.info(‘执行用例集为:%s’ % allure_list)try:except:log.error(‘执行用例失败,请检查环境配置’)raisetry:except:log.error(‘发送邮件失败,请检查邮件配置’)raise。原创 2024-04-20 04:09:25 · 944 阅读 · 0 评论 -
接口自动化框架(Pytest+request+Allure)_接口自动化框架代码
该文件中区分测试环境[private_debug]和正式环境[online_release]分别定义相关配置项,[mail]部分为邮件相关配置项log.info(‘执行用例集为:%s’ % allure_list)try:except:log.error(‘执行用例失败,请检查环境配置’)raisetry:except:log.error(‘发送邮件失败,请检查邮件配置’)raise。原创 2024-04-20 04:08:55 · 767 阅读 · 0 评论 -
接口自动化框架(Pytest+request+Allure)(1),小程序FMP优化实录
log.info(‘执行用例集为:%s’ % allure_list)try:except:log.error(‘执行用例失败,请检查环境配置’)raisetry:except:log.error(‘发送邮件失败,请检查邮件配置’)raise。原创 2024-04-20 04:08:23 · 934 阅读 · 0 评论 -
接口自动化入门:登录流程中的cookie,Session, Token鉴权实践_接口授权登录获取session
使用用户名、密码、时间戳和所有排过序的参数组合起来,再加密得到的字符串,字符串是唯一的幼犬访问第三方金融接口的鉴权码。=sign接口签名。原创 2024-04-20 04:07:52 · 606 阅读 · 0 评论 -
接口测试:Jmeter和Postman测试方法对比,2024年最新软件测试高级工程师每日面试题精选
1)、Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。postman测试如下,本次入参为json类型,当然文档中没说非要用json,用其他方式也是可以的。postman中请求如下。jmeter测试如下。原创 2024-04-20 04:07:21 · 529 阅读 · 0 评论 -
接口测试,负载测试,并发测试,压力测试的区别_压力测试和接口测试有什么区别
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。原创 2024-04-20 04:06:50 · 781 阅读 · 0 评论 -
接口测试的流程和步骤,主要测试哪些方面,测试工具,测试用例,以及测试框架
class check_response(): @staticmethod def check_result(response, params, expectNum=None): # 由于搜索结果存在模糊匹配的情况,这里简单处理只校验第一个返回结果的正确性 if expectNum is not None: # 期望结果数目不为None时,只判断返回结果数目 eq_(expectNum, len(response[‘subjects’]), ‘{0}!300G教程资料下载【视频教程+PPT+项目源码】原创 2024-04-20 04:05:00 · 853 阅读 · 0 评论 -
接口测试的流程_测试接口一定要程序启动才可以吗,2024年最新软件测试高级工程师进阶学习】
从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!接口测试可以借助于工具,也可以通过写接口测试脚本来实现。原创 2024-04-20 04:04:29 · 378 阅读 · 0 评论 -
如何写好接口自动化测试脚本,【面试必备
接口抓包:如果什么都没有,那就自力更生,通过Fiddler之类的工具,通过抓包分析的方式来获取接口,这类的场景如果较多的话,可以把Fiddler抓到的接口导出,然后写个小程序,直接转成接口平台可以识别的脚本,效率会更高一些。数据模板:这个是数据集合的升级版,根据业务数据流,只需要填写一些简单的信息,就可以自动生成一整套的业务数据(例如个人做过的,通过基础的学校信息,就自动生成一套针对性的数据,包含学校、班级、学科、学生等整套的数据)。数据结构验证:验证接口返回的数据结构是否与事先定义的一样。原创 2024-04-19 07:39:21 · 637 阅读 · 0 评论 -
如何写好接口自动化测试脚本(1),2024年最新程序员去大公司面试
能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**原创 2024-04-19 07:38:19 · 471 阅读 · 0 评论 -
全网最牛自动化测试框架系列之pytest(9)-标记用例(指定执行、跳过用例、预期失败)_pytest
有时候我们需要跳过某些测试用例不去执行,如代码更新后老的用例不需要执行了,或者在某些特定场景下不需要执行某些用例,这时就需要给对应的测试用例做标记跳过处理。如果想要 跳过测试类 或 测试模块,方法同上面给测试类、测试模块打标签的方法一样,不做过多说明。当run=False时,pytest不会再执行测试用例,直接将结果标记为xfail。有些场景下需要将测试用例标记为预期失败,如对尚未实现的功能或尚未修复的错误进行测试,使用。当strict=True时,如果用例执行成功,结果将标记为failed。原创 2024-04-19 02:15:31 · 597 阅读 · 0 评论 -
全网最牛自动化测试框架系列之pytest(8)-参数化_自动化测试的参数化
但这只是简单的展示,如果参数多且复杂的话,仅仅这样展示是不够清晰的,需要添加一些说明才能一目了然。注意,以上这些示例中的测试用例仅仅只是用于举例,实际项目中的登录接口测试脚本与测试数据会不一样。在编写测试用例的过程中,有时候需要将参数组合进行接口请求,如示例的登录接口中。从结果我们可以看到,测试函数分别传入了data中的参数,总共执行了5次。其实,对测试类的参数化,就是对测试类中的测试方法进行参数化。中标识的参数个数,必须与类中的测试方法的参数一致。中有两种方式来自定义上图中划线部分的显示结果,即使用。原创 2024-04-19 02:14:57 · 765 阅读 · 0 评论 -
【软件测试】Linux系统下安装jdk配置环境变量(详细步骤)_jdk-8u131-linux-x64
如果Linux本身连接到互联网,我们也可以直接通过wget命令直接把JDK安装包下载下来(命令:wget + 下载地址),但是笔者没有试过,是直接下载安装包,上传至服务器中。我们要将解压后的【jdk1.8.0_131】里面的所有数据移动到我们需要安装的文件夹当中,我们打算将jdk安装在usr/java当中,我们在usr目录下新建一个java文件夹。安装jdk时注意64位的操作系统要安装64位的jdk,要一一对应,否则会报错。出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk。原创 2024-04-18 20:49:07 · 1764 阅读 · 0 评论