草庐IT

BUGKU-CTF入门笔记

全部标签

网络安全学习笔记

**#网络安全1.虚拟机传统运行模式:一台计算机同时只能运行一个操作系统1.1虚拟机的运行结构寄居架构(实验坏境、测试坏境)a)虚拟机作为应用软件安装在操作系统上b)可以在此应用软件上安装多个操作系统c)直接安装在硬件上的系统为宿主原生架构a)虚拟机软件直接安装在计算机硬件上b)虚拟机本身就是一个操作系统c)在这个虚拟机中可以同时运行多个操作系统1.2部署虚拟机安装虚拟机优化虚拟机​调出桌面图标​安装vmwaretools(安装驱动)、重启操作(与真实机互动)​磁盘管理(创建D盘分区)​关闭系统自动更新、关闭防火墙(xp、2003默认已经关闭防火墙)​做快照(关机在做快照)克隆虚拟机——链接克

软测入门(六)pytest单元测试

pytestpytest是python的一种单元测试框架,同自带的unittest测试框架类似,但pytest更简洁高效。单元测试:测试函数、类、方法能不能正常运行测试的结果是否符合我们的预期结果安装pipinstall-Upytest基本使用通过pytest包使用importpytestdeftest_a():print("test_a")return1+0deftest_b():print("test_b")return1/0if__name__=='__main__':pytest.main()默认情况下:在main中直接使用pytest的main()方法,会把文件中所有test_*开头

postman入门到精通

1.下载官网下载postman安装包postman是chrome的一款浏览器插件,用来测试web接口和抓包,但是国内安装插件太麻烦,需要翻墙,我们直接安装软件即可。注意安装完成必须登录注册才能使用,绑定邮箱即可。2.界面介绍这块是一个集成页面,比如点击Request就相当于下面图片点击+,点击Collection相当于点击左边的Collection新建一个,其实可以×掉在内部操作。3.快速入门3.1:新建一个测试集合3.2新建测试request3.3填写接口和参数进行测试以上是准备工作,对于经常要经行复测的接口可以这样报错,下次打开直接测试即可。对于一次测试的接口,点击+测试不保存即可我们选择

【硬件学习笔记】防反接保护电路

1、二极管串联防反接保护原理:输入接法正确时,电路正常运行;输入反接时,因二极管的存在会阻碍电流形成回路,从而达到断路的效果,避免损坏后级器件。优点:简洁方便,元器件少,效果强劲;不足:二极管有压降,当输入电流较大时,会有很大的损耗,例如:流过5A电流,损耗=0.55V✖5A=2.75W,对二极管有较高要求,且需要配备散热片。适用于输入电压大、电流小的场合。如果对输入电压要求不是很高,有压降也可以接受,也是可以使用的,最主要的是电流不能很大!2、二极管+热敏电阻+保险丝防反接保护原理:输入接法正确时,电路正常运行;输入反接时,选择NTC阻值较小且二极管压降较小,根据NTC特性,瞬间的电流使得N

【C语言进阶】最常用的库函数大全——从入门到精通

目录前言:一.字符串函数1.strlen——求字符串长度strlen2.长度不受限制的字符串函数a.strcpy——字符串拷贝strcpy b.strcat——追加字符串strcat c.strcmp——字符串比较strcmp3.长度受限制的字符串函数——strncpy,strncat,strncmp为什么会出现这些函数呢?strncpy函数:strncpystrncat函数strncatstrncmp函数:strncmp4.字符串查找a.strstr——判断是否为子字符串strstrb.strtok——一个奇怪的函数strtokc.strerror——错误信息查找strerrorperror

读SQL进阶教程笔记14_SQL编程要点

1. 消灭NULL1.1. NULL惹人讨厌的原因1.1.1. 进行SQL编码时,必须考虑违反人类直觉的三值逻辑1.1.2. 指定ISNULL、ISNOTNULL的时候,不会用到索引,SQL语句执行起来性能低下1.1.2.1.1+NULL=NULL2-NULL=NULL3*NULL=NULL4/NULL=NULLNULL/0=NULL1.1.3. 四则运算以及SQL函数的参数中包含NULL,会引起“NULL的传播”1.1.4. 接收SQL查询结果的宿主语言中,NULL的处理方法没有统一标准1.1.4.1. Oracle不区分空字符串和NULL1.1.4.2. VisualBasic是区分的1.

软测入门(五)接口测试Postman

Postman一款Http接口收工测试工具。如果做自动化测试会使用jemter做。安装去官网下载即可。https://www.postman.com/downloads/?utm_source=postman-home功能介绍页面上的单词基本上都能了解,不多介绍。转代码&注释可将接口的访问转为其他语言的代码,或者给接口设置一个注释发送请求请求信息设置完毕后,点击send按钮发送请求即可。实例请求地址(网上一些免费API):https://www.thecocktaildb.com/api/json/v1/1/search.php?s=margarita返回结果。集合测试批量运行接口假如有一个C

【SpringBoot】微服务学习笔记七:微服务中异步调用数据提交数据库的问题

个人简介: >📦个人主页:赵四司机>🏆学习方向:JAVA后端开发 >📣种一棵树最好的时间是十年前,其次是现在!>⏰往期文章:SpringBoot项目整合微信支付>🧡喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:1.前面基于Springboot的单体项目介绍已经完结了,至于项目中的其他功能实现我这里就不打算介绍了,因为涉及的知识点不难,而且都是简单的CRUD操作,假如有兴趣的话可以私信我我再看看要不要写几篇文章做个介绍。2.完成上一阶段的学习,我就投入到了微服务的学习当中,所用教程为B站上面黑马的微服务教程。由于我的记性不是很好,所以对于新事物的学习我比较喜欢做笔记以加强理解,在这里我

Leetcode笔记3

15.三数之和题目链接排序+双指针(C++)排序,方便去重固定一个数字nums[k],使用双指针i,j。i从k+1开始,j从n-1开始不断向中间逼近直到i>=j,然后k++。判断nums[i]+nums[j]+nums[k]是否等于0,大于0或者小于0。classSolution{public:vector>threeSum(vector&nums){intk=0,n=nums.size();vector>ans;sort(nums.begin(),nums.end());if(ntemp(3);while(ki&&nums[j]==nums[j-1]){j--;}i++;j--;}elsei

【编程入门】开源记事本(鸿蒙Java版)

背景前面已输出多个系列:《十余种编程语言做个计算器》《十余种编程语言写2048小游戏》《17种编程语言+10种排序算法》《十余种编程语言写博客系统》《十余种编程语言写云笔记》本系列对比云笔记,将更为简化,去掉了网络调用,采用本地数据库进行数据存储。目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。左侧为前端版本:安卓、iOS、鸿蒙、Flutter、Vue、uni-app。右侧为服务器端版本:Java、Python、Go、PHP、NodeJS鸿蒙Java版效果图开发工具开发工具:下载DevEcoStudio工程截图开源地址https://gitee.com/lblbc/notepad