自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮卡乒的皮卡乓

未来可期好吧

  • 博客(56)
  • 收藏
  • 关注

原创 使用Gin框架时,YAML格式来响应HTTP请求并且在浏览器中看到的结果是一个下载文件而不是显示YAML数据

在HTTP响应中,Content-Type标头告诉客户端接收到的数据的类型。如果浏览器无法正确识别响应的MIME类型,它将默认将响应保存为下载文件。因此,为了使浏览器正确地显示YAML响应,您需要在响应的Content-Type标头中指定正确的MIME类型。将这行代码添加到您的Gin处理程序中,确保它在响应YAML数据之前被调用。这将告诉浏览器正确的MIME类型,并使浏览器正确地显示YAML响应。

2023-04-20 23:28:29 479

原创 package ‘xxx‘ is not in GOROOT解决方案

3、如果用了 GO111MODULE=auto,会检测 当前目录是否有go.mod,有的话 会依赖go.mod中的依赖,没有的话,则去$GOPATH下获取。1、如果你用了 GO111MODULE=on,则如果要用到外部的依赖,则需要go mod init xxx来创建一个module,否则你用不了外部的依赖。2、如果你用了GO111MODULE=off,依赖的获取跟go.mod没有关系,就是从$GOPATH下(或者vendor 这个没有测试过)去获取。默认有三个值:auto/off/on。

2023-02-22 13:58:49 1170

原创 VMware安装安卓模拟器

VMware安装安卓模拟器进入后选这个选择后:使用下方向键选中第一个然后回车选择no 在quiet的后面添加这个:a可以访问互联网

2022-06-26 11:40:39 4060 2

原创 kali木马入侵win7系统

kali利用木马攻击win7

2022-06-19 23:07:33 2991

原创 VMware安装Kali

安装kali虚拟机

2022-06-19 22:55:13 854

原创 第八章-数据处理的两个基本问题

指令执行前,所要处理的数据可以在三个地方:CPU内部、内存、端口idata (立即数)寄存器段地址SA和偏移地址EAbyte---- 8位word—16位高位地址指向高字节其他方法push[1000H]就不用指明访问的是什么数据,因为push指令只进行字操作。8.6寻址方式的综合应用8.7div指令除法指令,除数在内存单元或者寄存器,被除数在AX或DX和AX中除数被除数8位16位(AX)16位32位(DX+AX)除数如果是8位,商在AL,余数在A

2022-06-06 21:13:41 417

原创 第七章-更灵活定位内存地址

定义:略or指令的一些功能通过该指令将操作对象的相应位设为1,其他位不变。7.2关于ASCII码所谓编码方案,就是一套规则,约定了用什么样子的信息来表示现实对象。7.3以字符形成给出数据7.4大小写转换问题小写字母的ASCII码值比大写字母的大20H。十进制是32若是二进制大小写只有一位的区别,0和17.5[bx+idata]7.6用[bx+idata]的方式进行数组的处理7.7SI和DISI和DI和BX相似,但是不能拆成两个8位寄存器7.8[bi+s

2022-06-06 20:06:16 143

原创 第六章-包含多个段的程序

dw即define word,定义字型数据,数据用逗号分隔。定义的数据在代码段,偏移地址为0,2,4.。。。。即:cs:0,cs:2…

2022-06-05 11:07:39 156

原创 第五章-[bx]和Loop指令

即循环表示一个寄存器或者一个内存单元中的内容将bx的数据作为偏移地址将ax的数据送入指示的内存处mov [bx],ax两步操作:1.(cx)=(cx)-1;2,判断cx中的值,不为零则转至标号处执行程序,如果为0则向下执行。masm不认识[0],Debug认识...

2022-06-04 15:48:52 223

原创 第四章-第一个程序

使用文本编辑器,用汇编语言编写汇编源程序。汇编指令由CPU识别,对应机器码伪指令由编译器看懂,CPU看不懂的。告诉编译器怎么执行我们的代码。XXX segment(段)XXX endssegment和ends是成对使用的伪指令,功能是定义一个段,前者代表开始,后面代表结束。end是一个汇编程序的结束标记。assume:假如、假设。段结束、程序结束、程序返回命令:

2022-06-02 13:42:57 160

原创 第三章 寄存器 (内存访问)

这里写目录标题3.1 内存中字的存储3.2 DS和[address]3.3 字的传送3.1 内存中字的存储在0地址处开始存放20000(4E20H):注意:0号单元是低地址单元,1号单元是高地址单元。3.2 DS和[address]8086CPU中有一个DS寄存器,通常用来存放要访问的数据的段地址。读取10000H单元的内容mov bx,1000Hmov ds,bxmov al,[0]mov al,[0]已知的mov指令可完成的三种传送功能:将数据直接送入寄存器;将一

2022-05-27 16:59:55 969

原创 第二章-寄存器(CPU工作原理)

第二章-寄存器(CPU工作原理)CPU概述寄存器概述CPU概述一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。区别:1.内部总线实现CPU内部各个器件之间的联系。2.外部总线实现CPU和主板上其它器件的联系。寄存器概述8986CPU有14个寄存器,它们的名称为:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、...

2022-05-21 16:51:22 2944

原创 第一章-基础知识

基础知识1.4 存储器1.5 指令和数据1.6 存储单元1.7 CPU对存储器的读写1.8 地址总线1.9 数据总线1.10 控制总线小结1.11内存地址空间(概述)1.12主板1.13接口卡1.14各类存储器芯片1.15内存地址空间1.4 存储器1.5 指令和数据指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。同一个二进制信息可以是数据也可以是指令1.6 存储单元存储器被划分为若干个存储单元,从0开始编号。例如:一个存储器有123个存储单元,编号从0~127

2022-05-18 21:32:06 405

原创 四、知识产权

知识产权一、法律法规二、知识产权保护保护期限产权人确定三、侵权判断一、法律法规二、知识产权保护保护期限产权人确定三、侵权判断

2022-04-05 15:46:00 140

原创 三、系统开发和项目管理基础

系统开发和项目管理基础一、软件生命周期(Boehm)计划时期开发时期运行时期二、软件开发模型一、软件生命周期(Boehm)计划时期问题定义可行性研究甲方要乙方开发项目:要求甲方的用户、系统分析师参与乙方的项目负责人参与开发时期需求分析(明确信息系统的模块数量,实现什么功能,界面,等等)(用户、系统分析师、项目负责人)总体设计(模块化)(系统分析师、软件设计师)详细设计(针对单个模块进行设计)(软件设计师、程序员)编码(把单个模块代码化)(程序员)测试(测试)(测试工程师)运

2022-04-05 15:28:13 3984 1

原创 二、操作系统

操作系统操作系统概述进程管理进程管理-死锁问题四、进程管理-银行家算法五、进程管理-进程的互斥和同步六、PV操作操作系统概述#mermaid-svg-TT4LDvD2X6TDlv4L {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-TT4LDvD2X6TDlv4L .error-icon{fill:#552222;}#mermaid-svg-TT4LDvD2X6TDlv

2022-04-04 19:51:13 4137

原创 一、计算机硬件基础

计算机硬件基础数据的表示R进制的表示进制转换原码、反码、补码取值范围逻辑运算计算机体系结构运算器控制器数据的表示R进制的表示进制转换原码、反码、补码取值范围逻辑运算#mermaid-svg-YoYXJJl3QKjXFgve {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-YoYXJJl3QKjXFgve .error-icon{fill:#55222

2022-03-28 21:37:20 876 4

原创 Python爬虫-解决IP封禁-代理

原理:使用第三方的一个机器去请求,然后第三方的机器把信息返回给我们。proxies就是我们的代理池子:当访问使用的是https协议时,使用123.70.46.13这个ip地址的3128端口来进行访问。(不要忘记端口号)proxies={ "http":”ip地址:端口号“ "https": "ip地址:端口号"}resp=requests.get(url,proxies=proxies)老版本request#原理,通过第三方的一个机器去请求import requestsurl

2021-11-04 17:22:19 3454

原创 Python爬虫案例-猪八戒

from lxml import etreeimport requests# 拿到源代码# 提取解析数据url="https://nanchang.zbj.com/search/f/?kw=saas"resp=requests.get(url)# print(resp.text)#解析html=etree.HTML(resp.text)#拿到每一个服务商的divdivs=html.xpath("/html/body/div[6]/div/div/div[2]/div[5]/div[

2021-11-03 21:21:09 625

原创 Python爬虫案例-获取图片

# 1.拿到主页的源代码,然后提取到子页面的链接地址,href# 2.通过href拿到子页面的内容,从子页面中找到图片的下载地址import requestsfrom bs4 import BeautifulSoupimport timeurl="https://umei.cc/bizhitupian/weimeibizhi/"resp=requests.get(url)resp.encoding=resp.apparent_encoding#把源代码交给BeautifulSoupm

2021-11-01 16:54:51 351

原创 Python爬虫案例-豆瓣Top250

import requestsimport reimport csvn=0for i in range(0,10): url = "https://movie.douban.com/top250?start=" + str(n) + "&filter=" headers = { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like G

2021-10-31 15:16:05 184

原创 处理器管理

第二章 处理器管理2.1 处理器状态2.1.1处理器1.指令系统和寄存器2.特权指令和非特权指令3.内核态和用户态4.处理器状态及其转换5.用户栈和核心栈2.1.2程序状态字2.1 处理器状态2.1.1处理器1.指令系统和寄存器计算机的基本功能是执行程序,最终被执行的是存储在内存中的机器指令代码。处理器根据程序计数器的指向从内存中取指令到指令寄存器。2.特权指令和非特权指令特权指令是指仅在内核态才能使用的指令。非特权指令在目态和管态下都可以使用。特权指令涉及改变机器状态、修改寄存器内容、启动

2021-10-31 15:07:50 493

原创 CTF-WEB(攻防世界题目-高手进阶区)

高手进阶区baby_web方法一方法二Training-WWW-Robotsphp_rcebaby_web方法一题目描述:想想初始页面是哪个一进来就可以看到,1.php,显然,初始页面应该是index.php。我们输入index.php之后会发现没错,鸟用没有啊?真的鸟用没有?真的!(放屁哦)但是,你的应该是这样子。为啥,因为我截图够快,这个index.php会立马被隐藏起来,所以根本来不及看它。我们查看Network这一项,哦显而易见,我们要看index.php查看Respon

2021-10-31 15:07:13 393

原创 Python爬虫-数据保存

Python爬虫-数据保存保存数据到Excel保存到Sqlite三级目录保存数据到Excelimport xlwt#创建workbook对象workbook=xlwt.Workbook(encoding="utf-8")#创建工作表worksheet=workbook.add_sheet('sheet1')#写入数据,第一行参数"行”,第二个参数"列",第三个参数是”内容“worksheet.write(0 , 0 , label="钟李希")#保存数据表workbook.sav

2021-10-31 15:06:44 227

原创 Python爬虫-RE

Column 1Column 2Column 2centered 文本居中right-aligned 文本居右RE用法compile和matchsearchfindallsubcompile和matchpat = re.compile("匹配规则")m=pat.match("校验对象 ")searchre.search("匹配规则","校验对象")findallre.findall("匹配规则","校验对象")#找到所有的符合匹配规则的的字符串sub...

2021-10-30 11:10:07 133

原创 Python爬虫-BeautifulSoup

Python爬虫-BeautifulSoupTag 标签及其内容:拿到它所找到的第一个内容NavigableString! 标签里面的内容(字符串)二级目录三级目录Tag 标签及其内容:拿到它所找到的第一个内容bs.titlebs.abs.headNavigableString! 标签里面的内容(字符串)bs.title.stringbs.a.stringbs.head.string二级目录三级目录...

2021-10-26 16:13:11 140

原创 CTF-WEB(攻防世界题目-新手区)

CTF-WEB新手区view_sourcerobotsbackup新手区view_source题目:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。解:右键有用不了,那就直接用F12,查看源码可以看到这里的注释即为Flagrobots题目:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧。解:一进来,啥也没有。根据题目,是robots协议:robots协议也叫robots.txt(统一小写)是一种存放于网站根目录

2021-09-27 21:56:44 3700 2

原创 VMware虚拟机三种网络模式

VMware虚拟机三种网络模式前言VMware的几个常见虚拟设备三种网络模式介绍bridge桥接模式NAT 网络地址转换Host-only 独立主机模式前言VMware有三种网络工作模式:Bridge(桥接模式)NAT(网路地址转换模式)Host-only(仅主机模式)VMware的几个常见虚拟设备net0用于虚拟桥接网络下的虚拟交换机net1用户虚拟Host-only网络下的虚拟交换机net8用于虚拟NAT网络下的虚拟交换机虚拟网卡VMware Network AdepterVMn

2021-09-25 10:52:19 237

原创 基础的批处理

批处理1.1、批处理作用自上而下成批的处理每一条命令,直到执行最后一条!1.2、如何创建批处理扩展名: .bat 创建方法:新建一个记事本文件,然后将扩展名改为.bat 注:修改扩展名时,需要将文件的扩展名显示出来后再进行修改!案例:新建一个记事本文件,然后将扩展名改为.bat,内容如下:d: cd \ cd tmp del . /s /q 1.3、批处理基本语法1.3.1、@echo off 作用:关闭回显功能,也就是屏蔽过程,建议放置在批处理的首行。1.3.2、pause 作用:暂

2021-09-05 10:00:52 245

原创 华为云配置

华为云配置apache告诉我们,html/.下要放首页。配置过程要注意开放端口22和80.

2021-09-05 08:46:47 134

原创 “Element ‘web-app’ cannot have character [children], because the type’s content type is element-onl“

将文字换另一种方式注释掉即可

2021-06-12 10:35:04 187

原创 文库白嫖

控制台中输入文库:$(".ie-fix").text();其他网站将双引号中的内容替换父标签类名即可.可修改模式:document.body.contentEditable=true;Js:JavaScript 关闭Js可能会导致网页不能正常运行,再次打开即可。

2021-05-30 14:15:20 204

原创 JQuery事件

鼠标事件键盘事件表单事件文档/窗口事件clickkeypresssubmitloaddbclickkeydownchangeresizemouseenterkeyupfocusscrollmouseleaveblurunloadhover

2021-05-07 16:39:36 90

原创 JQuery选择器

这里写目录标题元素选择器id选择器.class选择器选取全部元素选取当前元素选取class为intro的p元素元素选择器$("p")id选择器$("#test").class选择器$(".test")选取全部元素$("*")选取当前元素$("this")选取class为intro的p元素$("p.intro")...

2021-05-07 16:17:45 102

原创 javascript Date()

这里写目录标题获取年份获取年份<p id="demo">点击按钮获取今年的年份。</p><button onclick="myFunction()">点我</button><script>function myFunction(){ var d = new Date(); var x = document.getElementById("demo"); x.innerHTML=d.getFullYear();}</scri

2021-05-01 23:07:21 215

原创 javascript 字符串

javascript 字符串字符串使用转义字符获取字符位置indexOf()内容匹配match()内容替换replace()字符串转数组split()大小写转换toUpperCase() / toLowerCase():字符串使用转义字符<script> var name = "\"zlx is a student \""; document.write(name + "<br>");</script>获取字符位置indexOf(

2021-04-27 11:41:43 96

原创 getElementsByTagName(‘标签名’)

关于返回值问题这个返回的是所有相同标签名的数组。

2021-04-27 11:00:03 112

原创 javascript prototype

prototype 继承所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法:Date 对象从 Date.prototype 继承。Array 对象从 Array.prototype 继承。Person 对象从 Person.prototype 继承。所有 JavaScript 中的对象都是位于原型链顶端的 Object 的实例。JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,

2021-04-27 10:16:13 111

原创 li

list-style:none

2021-04-26 09:31:13 106

原创 超链接去下划线

text-decoration: none;

2021-04-21 23:39:35 110

空空如也

空空如也

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

TA关注的人

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