- 博客(73)
- 资源 (7)
- 收藏
- 关注
原创 面经之性能优化与安全
但是这个方法也不是万无一失的,虽然referer是浏览器提供的,但是不同的浏览器可能在referer的实现上或多或少有自身的漏洞,所以使用referer的安全保证是通过浏览器实现的。③更多的服务器端负载。预防XSS攻击的方案基本是对数据进行严格的输出编码,比如HTML元素的编码,JavaScript编码,css编码,url编码等等。②协商缓存:使用本地的缓存之前,会先向服务器发一个请求,与服务器协商当前浏览器的缓存是否已经过期,若没过期,那么就使用本地的资源,若过期了就去请求最新资源。
2023-11-14 10:50:04 166
原创 事件处理程序
当用户点击button按钮时,触发事件,执行函数a,输出1,return一个函数b,此函数没有被调用不会被执行。D、若注释(2),则执行结束后输出1,当用户点击button按钮时,不会有任何输出。B、若注释(1),则执行结束后不会有输出,当用户点击button按钮时,输出1。C、若注释(2),则执行结束后不会有输出,当用户点击button按钮时,输出1。A、若注释(1),则执行结束后会输出1,当用户点击button按钮时,输出2。,此时点击button按钮,触发事件,执行函数b,输出2.
2023-08-18 09:39:28 60
原创 javaScript之闭包
注意:var fun = fn();得到的是个函数,因为fn() return的是一个函数,则后面的fun();进入的是function()函数而不会进入fn()函数。C选项,++num为前置自增,因此①式输出1,又因为num为闭包变量,会保存在内存中,再次调用fun()会继续自增,因此②式输出2.A选项,满足闭包条件,匿名函数function()内部的变量是来自于外部函数的fn()里的局部变量。1.执行以下程序,下列选项中,说法错误的是(D)B.匿名函数的this指向window对象。
2023-08-18 09:38:58 48
原创 在项目中使用MySQL
1.步骤①安装操作MySQL数据库的第三方模块(mysql)②通过mysql模块连接到MySQL数据库③通过mysql模块执行SQL语句2.安装与配置mysql模块安装:npm install mysql配置mysql模块://1.导入mysql模块const mysql=require('mysql')//2.建立与MySQL数据库的连接const db=mysql.createPool({ host:'127.0.0.1',//数据库的IP地址 user:'r
2023-08-18 09:38:22 62
原创 SCAU【1016】字符变换
题目要求:由键盘输入5个字符,将其中的大写字母变成小写,其它类型的字符不变,并按输入顺序逐个输出。【第一组自测数据】 【第二组自测数据】 键盘输入:ApPLe↙ 键盘输入:a+B=51↙正确输出:apple 正确输出:a+b=51#include<stdio.h>#include<math.h>#include<stdlib.h>int main(){ char msg[80]; int i=0; w
2023-08-18 09:37:40 200
原创 Array
js中基本包装类型的原型属性是不可枚举的,如Boolean,Number和String三个的原型属性,或是Boolean,Number值,都是不可枚举的,或是Boolean,Number值.先算出数值减3的绝对值得到的数组[4,2,0,1,3,7],又根据上述标注,易得此数组排序应为升序,则升序后得数组为[0,1,2,3,4,7]=>区分数组属性和数组元素,数组属性的添加方法和数组属性的添加方法。,由于arr数组的数组元素只有1,因此输出结果为1;,即需还原为原数组[3,4,1,6,-1,10]。
2023-08-15 09:24:16 52
原创 函数的知识点
2.finally{}里有return语句,在finally里返回return,不需要再执行try{}或catch(){}里的return。解析:A不会自动调用函数,若要调用函数,应改为(function(){console.log(1);})() 立即调用的匿名函数.:1.try{}或catch(){}块里若有return,finally{}里没有return语句,2)当break语句用于循环语句时,会跳出整个循环,不再执行后续剩余的循环。③执行try{}或catch(){}里的return返回。
2023-08-15 09:23:52 131
原创 js语言基础
对于NaN自身的判断,Object.is(NaN,NaN)的返回结果为true,而NaN三等号NaN的返回结果为false;对于+0、-0的判断,Object.is(+0,-0)的返回结果为false,而+0===-0的返回结果为true,故A选项正确。在非严格模式下,JavaScript允许不声明变量就直接为其赋值,这是因为JavaScript解析器能够自动隐式声明变量,隐式声明的变量总是作为全局变量使用。去掉,则打印出的b的值为5,由于往外找到的是全局变量,并对其进行了修改。,所以无法访问到b。
2023-08-15 09:23:20 94
原创 Vue学习之生命周期
生命周期:1.又名:生命周期回调函数、生命周期函数、生命周期钩子2.是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数3.生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的4.生命周期函数中的this指向是vm或组件实例对象vm的生命周期:将要创建==>调用beforeCreate函数创建完毕==>调用created函数(重要)挂载完毕==>调用mounted函数【重要的钩子】将要更新==>调用beforeUpdate函数更新完毕==&g.
2023-08-15 09:22:07 31
原创 Vue学习之条件渲染
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>条件渲染</title> <!--引入Vue--> <script type="text/javascript" src="../vue.js"></script> </head> <bod.
2023-08-15 09:20:41 94
原创 Vue学习之绑定样式
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>绑定样式</title> <style> .basic{ width:400px; height:100px; border:1px solid blac
2023-08-15 09:20:23 90
原创 前后端的身份认证
概念:服务器发送给客户端的HTML页面,是在服务器通过字符串的拼接,动态生成的。,因为服务器端响应的是完整的HTML页面内容,所以爬虫更容易爬取获得信息,更有利于SEO。的形式,向客户端发送一个身份认证的Cookie,客户端会自动将Cookie保存在浏览器中。,即服务器端完成HTML页面内容的拼接,如果请求较多,会对服务器造成一定的访问压力。Ajax技术的广泛应用,极大的提高了用户的体验,可以轻松实现页面的局部刷新。,前端专注于UI页面的开发,后端专注于api的开发,且前端有更多的选择性。
2023-08-15 09:18:29 193
原创 计算机组成原理之浮点运算
1、浮点运算步骤①0操作数的检查,看有无简化操作的可能。②比较阶码大小并完成对阶(小阶向大阶对齐)。③尾数进行加或减运算。(在进行尾数加减前,浮点运算器会自动把原码形式的尾数转换成补码形式。)④结果规格化并进行舍入处理。 判断有无溢出,有则右规。 再判断是否符合补码一般规格化形式,否则左规。 (尾数右移一位,阶码加一;尾数左移一位,阶码减一。)规格化总结:①原码规格化后 正数为0.1××××××××…××的形式 负数为1.1××××××××…××的形式②补码规格化后 正数
2023-08-15 09:17:32 853 1
原创 计算机组成原理之地址映射
例:某计算机主存容量256MB,按字编址,字长1B,块大小32B,Cache容量512KB。对如下的直接映射方式、4-路组相联映射方式、全相联映射方式的内存地址格式,求:(1)计算A、B、C、D、E、G字段的位数;(6分)(2)若某字的地址为(2BF3A2E)16,若采用4-路组相连映射方式,则该字对应的标记D是什么?对于包含该地址在内的组,对应的字地址范围是多少?(结果用十六进制表示。)(3分)直接映射方式:标记ACache行号B字地址C4-路组相联映射方式:标记.
2023-08-15 09:16:33 511
原创 计算机组成原理之CPU流水线
1、流水线的三种相关冲突资源相关:指多条指令进入流水线后在同一机器时钟周期内争用同一个功能部件所发生的冲突。(资源相关只发生在load/store和某条指令取指在同一周期出现时。)数据相关:RAW(写后读相关):后面指令用到前面指令数据。 WAR(读后写相关):后面指令覆盖前面所写单元。 WAW(写后写相关):两条指令写同一个单元。控制相关:由转移指令引起。当执行转移指令时,依据转移条件的产生结果,可能为顺序取下条指令;也可能转移到新的目标地址取指令,从而使流水线发生断流。例:
2023-08-15 09:16:04 573
原创 计算机组成原理之刷新存储器的容量
公式:占用显存容量=水平分辨率×垂直分辨率×颜色位数/8bit。(单位为Byte) 颜色位数和颜色种类的关系:种类个数=2^n(n为颜色位数)例题:某显示器分辨率为1024×1024,颜色深度为256,则刷新存储器的容量应为:1MB。①根据公式,需求颜色位数,易得n=8.②根据公式,算得刷新存储器的容量=1024×1024×8bit/8bit=1MB(2^10=1KB=1024,2^20=1MB)...
2023-08-14 10:53:56 675 2
原创 计算机组成原理之磁盘存储设备的计算
1、存储容量:一个磁盘存储器所能存储的字节总数。2、找道时间:将磁头定位至所要求的磁道上所需的时间。 平均找道时间为全部寻道时间的一半。3、等待时间:找道完成后至磁道上需要访问的信息到达磁头下的时间。平均等待时间=1/2r(r为磁盘旋转速率,转/秒)4、数据传送时间=字节数/传输率5、数据传输率:磁盘存储器在单位时间内向主机传送数据的字节数。 假设磁盘旋转速度为n转/秒,每条磁道容量为N个字节,则数据传输率:Dr=nN(字节/秒)或Dr=D·v(字节/秒) v为磁盘旋转线速度,D为位密.
2023-08-14 10:52:31 461
原创 计算机组成原理之指令寻址方式
(形式地址A,也称偏移量;EA:操作数的有效地址;D:操作数;R:寄存器的编号)1、隐含寻址(操作数在专用寄存器)2、立即寻址(操作数A在指令中)D=A。3、直接寻址(偏移量寻址)(操作数地址在指令中,操作数在内存中)EA=A,D=(A)。4、间接寻址(操作数地址在内存中,操作数也在内存中)EA=(A)5、寄存器寻址(操作数地址在指令中,操作数在寄存器中)EA=R。6、寄存器间接寻址(操作数地址在寄存器中,操作数在内存中)EA=(R)7、偏移寻址(EA=A+( R ))①相对寻址:
2023-08-14 10:51:49 331
原创 汇编知识点之磁盘文件存取技术
1.文件代号式磁盘存取(1)两个重要的表(2)简要说明:文件代号式存取方式将有关文件的各种信息都包括在DOS中。 在处理指定文件时必须使用一个完整的路径名,一旦文件的路径名被送入操作系统,就被赋予一个简单的文件代号,这个文件代号是一个16位的数(16位的二进制)。以后对文件进行读写操作时,就用这个文件代号去查找相应的文件。对于每一个打开的文件,DOS还为其管理一个读写指针,读写指针总是指向下一次要存取的文件中的字节,这个读写指针可以移动到文件的任意位置,从而能满足随机存取的要求。将指针指向开
2023-08-14 10:49:25 356
原创 汇编实验之各种进制之间的转换
一、二进制与十六进制二、二进制与八进制1.编写一个程序,从键盘输入一个不大于16位的2进制数,然后以8进制形式显示出所输入的数。DATA SEGMENT x dw 0ah,0dh,'$' InputBuffer db 17,0,17 dup (0) ;第一个字节为用户定义的最大字符数(0-255);第二个字节是实际输入字符的个数;第三个字节,字符串开始按字节存入缓冲区 UserInput dw 0DATA ENDSCODE SEGMENTASSUME CS:CODE
2023-08-14 10:48:55 1588
原创 汇编实验之统计个数或总和
1、题目描述: 从键盘上输入2个一位的正数,求出它们的和(假设和不超过1位)。DATAS SEGMENT X DB "X=$" Y DB 13,10,"Y=$" Z DB 13,10,"X+Y=$"DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX MOV AH,9 ;
2023-08-14 10:46:46 169
原创 汇编知识点之80x86指令系统
一、数据传送指令1.通用数据传送指令(1) MOV DST,SRC <–> (DST)<–(SRC)注:1.二者不能同时为段寄存器,不能同时为存储器寻址 2.立即数不能直接送段寄存器 3.目的操作数不允许用立即数方式,也不允许用CS寄存器。 4.MOV指令不影响标志位(2) PUSH SRC POP DST16位指令:(SP) <-- (SP)–2 (DST) <-- ((SP)+1,(SP)) ((SP)+
2023-08-14 10:46:14 566
原创 汇编实验之数、数组、线性表
1、题目描述: 编写程序,将一个包含有20个数据的数组M分成2个数组:正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出来。
2023-08-14 10:38:07 189
原创 SCAU操作系统知识点之(十二)文件管理
1、树形目录,文件共享2、三种文件分配方法:连续分配,链接分配,索引分配3、索引分配对文件尺寸的影响(例:如果块长4KB(即索引块和数据块均长4KB),每个指针4B,则采用基于单个盘块的索引分配时,允许的文件最大尺寸是多少?一个索引块可保存4KB/4B=1K个指针,每个指针指向一个数据块,文件最大尺寸为4KB×1K=4MB)4、磁盘空闲空间管理:位图。5、UNIX中的文件控制块:索引结点i-node。...
2023-08-14 10:37:28 69
原创 SCAU操作系统知识点之(十一)I/O调度和磁盘调度
1、程序控制I/O:CPU忙等I/O结束,CPU与设备串行工作。2、中断驱动I/O:各种设备通用,中断次数多。3、直接存储器访问DMA原理与I/O过程。4、缓冲buffer的主要作用:缓和CPU与I/O设备间速度不匹配矛盾,提高并行性。5、磁盘访问时间:寻道时间,旋转延迟时间,传输时间。6、磁盘调度算法:先进先出,最短服务时间优先算法(SSTF),电梯。计算平均寻道长度。7、RAID的核心技术:条带化,并行访问,块交叉校验,镜像。RAID 0,RAID 1...
2023-08-14 10:37:10 98
原创 SCAU操作系统知识点之(十)多处理器、多核和实时调度
1、多处理器系统中,采用简单的FCFS或“静态优先级+FCFS”调度算法就足够了2、实时任务分类:硬、软,周期性、非周期性
2023-08-11 10:38:39 47
原创 SCAU操作系统知识点之(九)单处理器调度
1、处理器调度的类型–长程,中程,短程2、调度准则与指标3、非抢占式调度、抢占式调度4、调度算法:先来先服务(FCFS)、轮转、最短进程优先(SPN)、最高响应比优先(HRRN)。计算“周转时间”、“归一化周转时间(带权周转时间Tr/Ts)”及所有作业的平均值...
2023-08-11 10:35:53 58
原创 SCAU操作系统知识点之(八)虚拟内存
1、虚拟地址概念,实地址概念2、虚拟分页,基本原理,虚实地址转换3、缺页中断处理过程4、转换检测缓冲区TLB(快表)。根据内存访问时间、TLB访问时间和TLB命中率,求将逻辑地址转换成物理地址并访问内存数据所需的有效访问时间(见作业)5、虚拟分段和虚拟段页式的基本原理6、虚拟分页的置换算法:最佳OPT、LRU、先进先出FIFO7、置换过程及缺页次数的计算(注:计算页框填满之前和之后发生的总缺页次数即可)8、抖动...
2023-08-11 10:33:37 113
原创 SCAU操作系统知识点之(七)内存管理
1、固定分区:动态分区分配策略–首次适配、下次适配、最佳适配2、内部碎片,外部碎片3、伙伴系统的分配与回收4、重定位:将逻辑地址转换为物理地址5、存储保护与越界:基址+界限寄存器6、分页:基本原理,逻辑地址结构,页和页框,页表,地址转换7、分段:基本原理,逻辑地址结构,段表,地址转换...
2023-08-11 10:29:40 74
原创 SCAU操作系统知识点之(六)并发:死锁和饥饿
1、死锁原因:竞争资源、进程推进顺序不当2、资源分配图(若死锁,则资源分配图中必有环路,但有环路时不一定死锁)3、死锁的四个必要条件4、三种处理方法:预防,避免,检测和恢复5、银行家算法:要求能够判断现在是否安全,某进程请求资源是否能够满足6、用信号量解决不死锁的哲学家就餐问题...
2023-08-11 10:24:11 461
原创 SCAU操作系统知识点之(五)并发:互斥和同步
1、互斥的概念2、临界资源与临界区3、信号量含义,semWait,semSignal含义4、信号量原语定义5、用信号量实现互斥与同步6、有限缓冲的生产者/消费者问题7、进程间通过“消息传递”交换信息:无阻塞send和阻塞receive...
2023-08-11 10:19:13 67
原创 SCAU操作系统知识点之(四)线程
1、进程和线程区别(资源分配单位,调度运行单位)2、线程的优点。线程的三种状态(运行,就绪,阻塞)3、用户级线程和内核级线程的特点
2023-08-11 10:14:52 51
原创 SCAU操作系统知识点之(三)进程描述和控制
1、五状态模型,包含两个挂起态的模型,状态转换2、进程映像,进程控制块PCB(进程属性的集合)3、进程的创建与终止4、进程切换5、执行模式的切换:用户态和系统态6、UNIX中,父进程通过系统调用fork()创建子程序。fork()有两个返回值:向父进程返回子进程的PID,向子进程返回0。...
2023-08-11 10:10:56 61
可解析base64文件的简易音乐播放器
2023-11-14
华南农业大学网络工程与设计课程期末复习资料
2022-09-18
华南农业大学网络技术综合实习题目.rar
2021-12-17
华南农业大学计网综合实验.rar
2021-12-17
华南农业大学硬件综合实习设计.rar
2021-11-29
汇编点歌系统含实验报告、源代码、可执行代码.rar
2021-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人