自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_41950078的博客

十年后的博客专家的博客

  • 博客(123)
  • 资源 (2)
  • 收藏
  • 关注

原创 【大话HTTPS加密】最容易懂的HTTPS加密解密机制

首先,小明,小强,小花是好朋友,他们经常相互写信。但是有一天,他们发现写的信,很容易被别人打开来看内容,这可是隐私啊!他们不想让写的东西给别人那么轻易看见。怎么办呢?诶,刚好小明上过密码学的课,小明想到了用非对称加密,来加密他们的信。啥是非对称加密呢?首先非对称加密会生成一对公钥和私钥。公钥呢,就是大家都能知道,可以用这个公钥来对信的内容加密。但是加密以后,想解密,就要用到私钥了。私钥可不是每个人都有,这是很保密的事。那我们模拟一下这个非对称加密怎么用在小明小花小强之间的信件交流上吧。...

2021-03-27 16:11:57 657 4

原创 408王道考研【操作系统】(各章节详细可下载xmind文件)

以下思维导图是我在考研期间制作的,有部分参考王道章节的思维导图,如有错误地方望指正。转发本文望告知!勘误:2.2处理机调度方式:剥夺式 非剥夺式调换一下位置有发现导图哪里有错误欢迎到我公众号“小柒很爱喵”发消息并指出,谢谢如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“计网思维导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。希望对你们有帮助~..

2021-03-13 13:07:57 2395 6

原创 408王道考研【数据结构】思维导图(章节详细可下载xmind文件)

由于图片太多,不一一放上来了,还有部分章节【查找、排序、B树B+树等】在百度网盘,可以关注我的公众号领取【完整的图片+xmind文件】,如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“数据结构导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。希望对你们...

2020-11-19 15:09:18 6338 24

原创 20考研中科大一战上岸经验帖(考研硬干货!!学姐吐血整理)

前言 前几天收到已被录取的消息,心中万分感慨。在脑中预演了无数遍的场景,最终变成现实的感觉,真好。这几天向我询问考研方向和思路的师弟师妹挺多,但是我并不觉得现在这个时间点是开始备考的好时机,已经五月中旬了,是有点晚了。但是由于今年疫情原因,很多21考研党前期看的经验帖应该是前几年的,20考研人五月份才可能结束复试、分享一些经验。很有幸作为最早一批结束复试的20考研人,我想趁热打铁,把我一年来考研的心路历程与大家说一说,希望其中可以给大家借鉴一二。我的概况 首先,我决...

2020-05-12 21:45:42 6992 16

原创 20考研中科大上岸经验贴

录取前夕 如果说我看到了希望,我一定会感激那个曾经努力的自己 复试结束后,我时而欣喜时而忧虑,欣喜自己感觉复试过程并不糟糕,忧虑自己是否过于欣喜……深夜的时候,久久不能入睡,想象自己万一是那个0.2,我一年真心诚意的努力,最后却随着结果化为光影……每每想起,不禁黯然泪下。前天,就在科大复试工作完全结束的第二天,大家都在讨论今天会不会出结果,大家都在担忧,怕看到“不录取”这三个刺眼的字。正在吃着中午饭的我,看到群里开始炸锅了,因为有人录取查到结果了,我马上放下吃了半碗的饭,打开电脑进...

2020-05-12 13:08:21 2321 4

原创 408计算机组成思维导图(各章节清晰详细可下载导图文件)

以下思维导图是我在考研期间制作的,有部分参考王道章节的思维导图,如有错误地方望指正。有些公式符号可能不太能看懂,这个最好需要大家自己翻书写一写!转发本文望告知!如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“计组导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释...

2020-01-10 12:58:05 19871 9

原创 408计算机网络五层思维导图(章节清晰可下载xmind文件)

以下思维导图是我在考研期间制作的,有部分参考王道章节的思维导图,如有错误地方望指正。转发本文望告知!标题如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“计网导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。希望对你们有帮助~^_^...

2020-01-10 12:48:58 3306 7

原创 【最简单的方式】将知网引用格式转为Bibtex格式

找到知网的文献,复制红框中的NoteExpress格式的信息。首先新建一个文本文件,命名为cite.txt,把信息粘贴进来。

2023-03-06 00:05:10 3347 1

原创 【Node.js】第九章 数据库

1. 连接:打开MySQL Workbench连接数据库、输入密码2. 界面组成部分:3. 创建数据库4. 创建数据表5. 向数据表插入数据。

2022-11-28 17:31:32 988

原创 【Node.js】第八章 express编写接口

在浏览器与服务器正式通信之前,浏览器会先发送OPTION请求进行预检,以获知服务器是否运行该实际请求,所以只一次的OPTION请求称为“预检请求”,服务器成功响应预检请求后,才会发生真正的请求,并携带真实数据。CORS在浏览器中有兼容性,只有支持XMLHttpRequest Level2的浏览器,才能正常访问开启了CORS的服务器接口(IE10+、Chrome4+、FireFox3.5+)CORS主要在服务器端进行配置,客户端浏览器无须做任何配置,即可请求开启了CORS的接口。

2022-11-25 17:16:36 794

原创 【Node.js】第七章 express路由与中间件

在express中,路由指的是客户端请求与服务器处理函数之间的映射关系。// 如下例子})1. 定义基本的中间件// 这里所定义的mw,就是指向一个中间件函数// 中间件的处理// ......// 必须调用next函数,把流转关系交给下一个中间件next();}2. 注册全局生效的中间件客户端发起的任何请求,到达服务器后,都会触发的中间件,叫做全局生效的中间件。console.log('这是一个最简单的中间件');next();}// 注册全局生效的中间件。

2022-11-24 18:23:01 1068

原创 【node.js】第六章 初识express

express是基于Node.js平台的快速,极简Web开发框架。express的作用类似于Node.js中的http模块,用于创建Web服务器的。express的官网:https://www.express.com/cn。

2022-11-23 17:39:08 445

原创 【Node.js】第五章 包与npm包

执行npm install 命令时,npm包管理工具会先读取package.json中的depandencies节点,读取到记录的所有依赖包名称和版本号后,npm包管理工具会把这些包一次性下载到项目中。包根目录中但README.md文件,是包的使用说明文档,通过它,我们可以事先把包的使用说明,以markdown的格式写出来,方面用户参考。包上基于内置模块封装出来的,提供了更方便的API,提高了开发效率。用来记录node_modules目录下的每一个包的下载信息,例如包的名字,版本号,下载地址等。

2022-11-16 19:44:34 310

原创 【Node.js】 第四章 模块化

由于module.exports单词写起来比较复杂,为了简化向外共享成员的代码,Node提供了exports对象。默认情况下,exports和module.exports指向同一个对象,最终共享的结果,还是以module.exports指向的对象为准。和函数作用域类似,在自定义模块中定义的变量、方法等成员,只能在当前模块内被访问,这种模块级别的访问限制,叫做模块作用域。按照模块指定规则,把一个大文件拆分为一个个小模块。在自定义模块中,可以使用module.exports导出当前的文件对象,默认为空对象。

2022-11-15 18:42:19 487

原创 【Node.js】 第三章 http模块

http模块是Node.js官方提供的,用来创建web服务器的模块。通过http.createServer()方法就可以将一台电脑变成Web服务器,提供对外的资源。Node.js不需要IIS、Apache等第三方软件,通过Node.js提供的http模块,可以仅通过几行代码,就可以把普通电脑变为Web服务器。

2022-11-14 18:49:40 283

原创 【Node.js】第二章 fs文件系统模块

_dirname表示当前执行文件的路径,再进行读取文件的相对路径的拼接即可成功操作文件。path是Node.js官方提供的,用来处理路径问题的模块,有一系列的操作方法。由于设置文件的相对路径参数、在node当前路径变化时可能会造成文件读取失败。path.basename() //用来从路径字符串中,把文件名解析出来。path.join() //用来将多个路径拼接成一个完整的字符串路径。fs文件系统模块是Node.js官方提供给用户用来操作文件的模块。写文件:fs.writeFile()

2022-11-11 18:02:24 434

原创 【Node.js】第一章 初识Node.js

1. 什么是Node.jsNode.js是一个基于V8引擎的javascript运行环境。官方网站:https://nodejs/org/en2. Node.js中Javascript的运行环境浏览器是Javascript的前端开发环境,Node.js是Javascript的后端开发环境,并且Node.js不包括浏览器拥有的内置DOM API、BOM API。

2022-11-10 16:36:05 360

原创 前端面经问答汇总(BAT等大厂面试总结)

vue面试题之二:路由 vue-router 面试题 - 掘金浅谈前端路由原理hash和history - 掘金 (juejin.cn)做了一份前端面试复习计划,保熟~ - 掘金 (juejin.cn)// 再复习一遍基础知识、博客3-4篇// 算法练习每日2道// 再有时间、学一下node、react、48、 TypeScript 中对象展开会有什么副作用吗?

2022-03-24 23:16:34 485

原创 【红宝书笔记精简版】 第二十四章 网络请求与远程资源

24.1 XMLHttpRequest 对象24.1.1 使用 XHR24.1.2 HTTP 头部24.1.3 GET 请求24.1.4 POST 请求24.1.5 XMLHttpRequest Level 224.2 进度事件24.2.1 load 事件24.2.2 progress 事件24.3 跨源资源共享24.3.1 预检请求24.3.2 凭据请求24.4 替代性跨源技术24.4.1 图片探测24.4.2 JSONP24.5 Fetch A

2022-03-02 18:01:46 446

原创 【红宝书笔记精简版】第二十六章 模块

目录26.3 使用 ES6 之前的模块加载器26.3.1 CommonJS26.3.2 异步模块定义26.3.3 通用模块定义UMD26.4 使用 ES6 模块26.4.1 模块标签及定义26.4.2 模块加载26.4.3 模块行为26.4.4 模块导出26.4.5 模块导入26.5 小结26.3 使用 ES6 之前的模块加载器26.3.1 CommonJSCommonJS 模块定义需要使用 require()指定依赖,而使用 exports

2022-02-19 20:26:50 444

原创 Vue、Vuex小总结

目录1.0 Vue1.1 vue的原理1.2 vue的生命周期2.0 Vuex2.1 vuex的核心内容2.2 vuex的工作流程图2.3规范目录结构3.0 Vue-router1.0 Vue1.1 vue双向绑定原理参考:【Vue系列】深入探究vue框架的双向绑定底层原理_小柒很爱喵的博客-CSDN博客Vue2.0与Vue3.0双向绑定的比较_小柒很爱喵的博客-CSDN博客1.2 vue的生命周期每个 Vue 实例在被创建时都要经过一系列的初

2022-02-17 00:25:35 1374

原创 【红宝书笔记精简版】第二十五章 客户端存储

目录25.1 cookie25.1.1 限制25.1.2 cookie 的构成25.1.3 JavaScript 中的 cookie25.1.4 子 cookie25.1.5 使用 cookie 的注意事项25.2 Web Storage25.2.1 Storage 类型25.2.2 sessionStorage 对象25.2.3 localStorage 对象25.2.4 存储事件25.2.5 限制25.3 IndexedDB25.3.1 数据.

2022-02-15 20:15:33 875

原创 【红宝书笔记精简版】第十七章 事件

17.1 事件流当你点击一个按钮时,实际上不光点击了这个按钮,还点击了它的容器以及整 个页面。事件流描述了页面接收事件的顺序。结果非常有意思,IE 和 Netscape 开发团队提出了几乎完全相 反的事件流方案。IE 将支持事件冒泡流,而 Netscape Communicator 将支持事件捕获流。17.1.1 事件冒泡IE 事件流被称为事件冒泡,这是因为事件被定义为从最具体的元素(文档树中最深的节点)开始触 发,然后向上传播至没有那么具体的元素(文档)。<!DOCTYPE htm

2022-02-15 01:09:21 590

原创 【红宝书笔记精简版】第十四章DOM

目录14.1 节点层级14.1.2 Document 类型14.1.3 Element 类型14.1.4 Text 类型14.1.5 Comment 类型14.1.6 CDATASection 类型14.1.7 DocumentType 类型14.1.8 DocumentFragment 类型14.1.9 Attr 类型14.2 DOM 编程14.2.1 动态脚本14.2.2 动态样式14.2.3 操作表格14.2.4 使用 NodeList14.

2022-02-13 17:24:52 782

原创 视频场景的页面性能优化

目录1. 页面性能1.1. 指标确定1.2 优化方向:2. 优化方案2.1. 通用场景优化方案2.1.1.主包大小裁剪2.1.2.分包策略调整2.1.3.核心接口请求提前2.2. 视频场景优化方案2.2.1.视频首帧分片的请求策略2.3.直出化页面,提升首屏体验2.3.1 页面直出方案2.3.1 减少页面重排2.3.2 缓存2.4视觉感官细节优化内容2.4.1延迟非首屏组件渲染2.4.2header 占位优化1....

2022-02-08 16:46:23 1232

原创 【红宝书笔记精简版】第十二章 BOM

12.1 window 对象BOM 的核心是 window 对象,表示浏览器的实例。window 对象在浏览器中有两重身份,一个是 ECMAScript 中的 Global 对象,另一个就是浏览器窗口的 JavaScript 接口。12.1.1 Global 作用域因为 window 对象被复用为 ECMAScript 的 Global 对象,所以通过 var 声明的所有全局变量和函 数都会变成 window 对象的属性和方法。比如:var age = 29;var sayAge = (

2022-02-08 15:42:25 818

原创 【红宝书笔记精简版】第十一章 期约与异步函数

目录11.1 异步编程11.1.1 同步与异步11.1.2 以往的异步编程模式11.2 期约11.2.1 Promises/A+规范11.2.2 期约基础11.2.3 期约的实例方法11.2.4 期约连锁与期约合成11.2.5 期约扩展11.3 异步函数11.3.1 异步函数11.3.2 停止和恢复执行11.3.3 异步函数策略11.4 小结11.1 异步编程在 JavaScript 这种单线程事 件循环模型中,同步操作与异步操作更是代码.

2022-01-17 11:58:35 603

原创 【红宝书精简笔记】第十章 函数

目录10.1 箭头函数10.2 函数名10.3 理解参数10.4 没有重载10.5 默认参数值10.6 参数扩展与收集10.7 函数声明与函数表达式10.8 函数作为值10.9 函数内部10.10 函数属性与方法10.11 函数表达式10.12 递归10.13 尾调用优化10.14 闭包10.15 立即调用的函数表达式10.16 私有变量10.17 小结10.1 箭头函数ECMAScript 6 新增了使用胖箭头(=>)语法定

2021-12-15 14:31:41 1295

原创 【红宝书笔记精简版】第九章 代理与反射

目录9.1 代理与反射9.1.1 创建空代理9.1.2 定义捕获器9.1.3 捕获器参数和反射 API9.1.4 捕获器不变式9.1.5 可撤销代理9.1.6 实用反射 API9.1.7 代理另一个代理9.1.8 代理的问题与不足9.2 代理捕获器与反射方法9.3 代理模式9.3.1 跟踪属性访问9.3.2 隐藏属性9.3.3 属性验证9.3.4 函数与构造函数参数验证9.3.5 数据绑定与可观察对象9.4 小结9.1 代理与反射

2021-12-06 20:39:22 1175

原创 【红宝书笔记精简版】第八章 对象、类与面向对象编程

目录8.1 理解对象8.1.1 属性的类型8.1.2 定义多个属性8.1.3 读取属性的特性8.1.4 合并对象8.1.5 对象标识及相等判定8.1.6 增强的对象语法8.1.7 对象解构8.2 创建对象8.2.1 概述8.2.2 工厂模式8.2.3 构造函数模式8.2.4 原型模式8.2.5 对象迭代8.3 继承8.3.1 原型链8.3.2 盗用构造函数8.3.3 组合继承8.3.4 原型式继承8.3.5 寄生式继承8

2021-11-25 12:01:41 617

原创 【红宝书笔记精简版】第七章 迭代器与生成器

7.1 理解迭代计数循环就是一种最简单的迭代:数组是 JavaScript 中有序集合的最典型例子:let collection = ['foo', 'bar', 'baz'];for (let index = 0; index < collection.length; ++index) { console.log(collection[index]);} 因为数组有已知的长度,且数组每一项都可以通过索引获取,所以整个数组可以通过递增索引来遍历。 由于如下原因,通过这...

2021-11-01 11:58:15 185

原创 【红宝书笔记精简版】第六章 集合引用类型

6.1 Object 类型创建 Object 实例的方式有两种。第一种是使用 new 操作符后跟 Object 构造函数:var person = new Object(); person.name = "Nicholas"; person.age = 29;另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建 包含大量属性的对象的过程:var person = { name : "Nicholas", age : 29 }; 6.2.

2021-10-27 20:14:37 209

原创 【红宝书笔记精简版】第五章 引用类型

目录注:适合有基础并需要系统复习的同学5.1 Object 类型5.2 Array 类型5.2.1 检测数组5.2.2 转换方法5.2.3 栈方法5.2.4 队列方法5.2.5 重排序方法5.2.6 操作方法5.2.7 位置方法5.2.8 迭代方法5.2.9 归并方法5.3 Date 类型5.3.1 继承的方法5.3.2 日期格式化方法5.3.3 日期/时间组件方法5.4 RegExp 类型5.4.1 RegExp实例属性5.4

2021-10-26 11:11:53 225

原创 【红宝书笔记精简版】第四章 变量、作用域与内存

目录注:本文适合有基础并有系统复习需求的同学4.1 原始值与引用值4.1.1 动态属性4.1.2 复制值4.1.3 传递参数4.1.4 确定类型4.2 执行上下文与作用域4.2.1 作用域链增强4.2.2 变量声明4.3 垃圾回收4.3.1 标记清理4.3.2 引用计数4.3.3 性能4.3.4 内存管理4.4 小结注:本文适合有基础并有系统复习需求的同学4.1 原始值与引用值ECMAScript 变量可以包含两种不同类型的数据:原始值

2021-10-22 18:56:39 202

原创 【红宝书笔记精简版】第三章 语言基础

3.1 语法3.1.1区分大小写首先要知道的是,ECMAScript 中一切都区分大小写。无论是变量、函数名还是操作符,都区分大 小写。3.1.2 标识符所谓标识符,就是变量、函数、属性或函数参数的名称。命名规则跟java、c类似。3.1.3 注释略3.1.4 严格模式ECMAScript 5 增加了严格模式(strict mode)的概念。严格模式是一种不同的 JavaScript 解析和执 行模型,ECMAScript 3 的一些不规范写法在这种模式下会被处理,对于不安.

2021-10-21 17:41:13 216

原创 【红宝书笔记精简版】第二章 HTML 中的 JavaScript

目录2.1 HTML中的JavaScript2.1.1 标签位置2.1.2 推迟执行脚本2.1.3 异步执行脚本2.1.4 动态加载脚本2.1.5 XHTML 中的变化2.2 行内代码与外部文件2.3 文档模式2.42.5 小结2.1 HTML中的JavaScript2.1.1 标签位置把所有 JavaScript 文件都放在里,也就意味着必须把所有 JavaScript 代码都下载、解析和解释完成后,才能开始渲染页面(页面在浏览器解析到的起始标签

2021-10-14 15:44:31 208

原创 【红宝书笔记精简版】 第一章 什么是JavaScript

目录DOM:BOM:小结 :DOM:文档对象模型(DOM,Document Object Model)是一个应用编程接口(API),用于在 HTML 中使 用扩展的 XML。DOM 将整个页面抽象为一组分层节点。HTML 或 XML 页面的每个组成部分都是一种节点,包含不同的数据。<html> <head> <title>Sample Page</title> </head> <body> &lt

2021-10-12 18:05:15 172

原创 【科软课程-信息安全】Lab13 Packet Sniffing and Spoofing

1.0 概述数据包嗅探和欺骗是网络安全中的两个重要概念;它们是网络通信中的两大威胁。能够理解这两种威胁对于理解网络中的安全措施至关重要。有很多包嗅探和欺骗工具,如Wireshark、Tcpdump、Netwox、Scapy等。其中一些工具被安全专家和攻击者广泛使用。能够使用这些工具对学生来说很重要,但是在网络安全课程中,对学生来说更重要的是理解这些工具是如何工作的,即,。数据包嗅探和欺骗是如何在软件中实现的。本实验的目标是双重的:学习使用工具和理解这些工具背后的技术。对于第二个对象,学生将编写简单的

2021-07-08 18:09:58 2553 1

原创 【科软课程-信息安全】Lab12 SQL Injection Attack

1.0 概述SQL注入是一种代码注入技术,它利用web应用程序和数据库服务器之间接口的漏洞。在将用户输入发送到后端数据库服务器之前,如果在web应用程序中没有正确检查用户输入,就会出现该漏洞。许多网络应用程序从用户那里获取输入,然后使用这些输入来构建SQL查询,这样他们就可以从数据库中获取信息。Web应用程序还使用SQL查询将信息存储在数据库中。这些是web应用程序开发中的常见实践。如果不仔细构建SQL查询,可能会出现SQL注入漏洞。SQL注入是最常见的网络应用攻击之一。在本实验中,我们创建了一

2021-06-30 19:09:06 1261 1

原创 【Vue系列】从零开始搭建vue-cli脚手架详细教程

vue-cli这个构建工具大大降低了webpack的使用难度,支持热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器,给你搭建了一个测试环境。1.0 安装vue-cli

2021-06-08 18:53:21 1091 1

中科大面试题.rar

20考研,成功上岸中科大,自己网上整理的历年问答题,百度了很久的参考答案。里面一共100题。答案详细且部分有来源链接可以仔细研读。

2020-05-14

软件构造思维导图+总结大纲.rar

软件构造课程简洁精炼思维导图,有详细备注,含xmind原文件,总结大纲。包含23种GOF构造模式,三大类构造:创建型模式、行为型模式、结构型模式。

2020-04-13

空空如也

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

TA关注的人

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