- 博客(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
原创 第八章-数据处理的两个基本问题
指令执行前,所要处理的数据可以在三个地方: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
原创 三、系统开发和项目管理基础
系统开发和项目管理基础一、软件生命周期(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
原创 “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
原创 javascript prototype
prototype 继承所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法:Date 对象从 Date.prototype 继承。Array 对象从 Array.prototype 继承。Person 对象从 Person.prototype 继承。所有 JavaScript 中的对象都是位于原型链顶端的 Object 的实例。JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,
2021-04-27 10:16:13
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅