自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LiuKairui的博客

深感自身不足, 博客改为半年更, 笔记将收录在: liukairui.me

  • 博客(300)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 理解柏林噪声

翻译自:Understanding Perlin Noise

2022-06-28 10:03:17 4863 2

原创 理解傅里叶变换

最近学到光栅化时发现完全不理解信号与线性系统中的基础内容🤯.大一高数也没有讲傅里叶变化,于是临时补一下相关定义与推导🤕

2022-06-28 09:57:37 491

原创 GAMES-101现代计算机图形学入门笔记

学WebGL之前先来补习了一下图形学基础知识,主讲:闫令琪,视频来自B站:BV1X7411F744

2022-06-28 09:50:10 235

原创 数瑞Cookie混淆是如何工作的

近期想要做学校某网站爬虫, 但是在CAS统一登录环节反复登录失败. 经查, 学校统一认证系统采用了数瑞某版动态安全方案(包括动态JS, Cookie混淆, 前端反调试), 在请求HTML时会携带两个Cookie并定时生成加密Cookie. 没有携带加密Cookie的请求都会被认为是非法的.🤕 ...

2022-06-28 09:42:06 857

原创 函数式编程Haskell初探

转变思维🤔. 从思考How(怎么编写指令)到思考What(我们要解决的问题是什么). 最初我以为函数式编程就是思考如何用函数(数学)的方式描述问题. 但逐渐发现函数式编程的重点是如何操作函数去描述函数. 总之, 他值得一学!😎 ...

2022-06-28 09:41:20 906

原创 JavaScript严格模式

严格模式使代码隐式地脱离"马虎模式/稀松模式/懒散模式"(sloppy)模式, 将语法限制在原来语法的子集中.

2022-06-28 09:40:24 179

原创 JavaScript变量存储机制

网上说的"对于原始类型, 数据本身是存在栈内, 对于对象类型, 在栈中存的只是一个堆内地址的引用"似乎有些不妥. 我们将讨论什么样的变量有资格存储在栈中, 存储在栈中的元素究竟存的是字面量还是引用...

2022-06-28 09:39:40 703

原创 2022寒假字节跳动前端训练营笔记

参加了字节跳动前端训练营,开个文章记录下新学到的东西

2022-06-28 09:38:39 2600 1

原创 Linux集群教程笔记

尚硅谷Linux运维集群部分, 包括多个阶段, 集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群;缓存阶段,由生产环境案例组成;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术; 监控阶段,包括Cacti、Nagios、Zabbix; 装机阶段,包括PXE、Cobbler,主讲:尚硅谷沈超与王洋,视频来自B站:BV1Db411G7pf

2022-01-17 12:15:48 476

原创 Vue2/3入门笔记

Vue是一套用于构建用户界面的渐进式JavaScript框架, 包括Vue2/3基础内容, 主讲:尚硅谷张天禹,视频来自B站:BV1Zy4y1K7SH

2022-01-17 12:13:58 506

原创 前端构建工具Grunt&Gulp&webpack笔记

包含了前端主要构建工具,主讲:尚硅谷{'张晓飞','熊键'},视频来自B站:{'BV18s411E7gQ', 'BV18s411E7T5', 'BV1e7411j7T5'}

2022-01-17 12:11:31 665

原创 操作系统原理笔记

操作系统原理,教材:操作系统概念(第九版),机械工业出版社

2022-01-17 12:00:20 668

原创 计算机网络(自顶向下)笔记

计算机网络(自顶向下第七版)笔记,主讲:中科大郑烇,视频来自B站:BV1JV411t7ow

2022-01-17 11:57:21 3426

原创 华硕灵耀14s(U4700E) 在 ArchLinux 下的开启人脸识别 与 NumberPad 配置

使用NumberPad数字小键盘华硕没有公开驱动, 有一个项目实现了他: 链接原理很简单, 当检测到从右上角边缘向内滑动的时候, 使用i2c总线向触控板发光单元所在寄存器发送点亮/关闭指令, 同时检测到手指按下, 根据位置模拟输入数字.但是在ArchLinux上存在一点问题:这个项目的shell会将py程序注册成服务使得可以在启动的时候自动执行, 但是Arch的开机策略可能有问题, 导致存在一定概率让服务先启动, 触控板后启动, 这样程序检测不到i2c总线上的触控板设备, 无法开启正则写的稍微有

2021-07-28 20:31:08 2367

原创 尚硅谷 ES6-12 笔记

文章目录ES介绍ES6新特性eval函数(ES3函数补充)let关键字const关键字变量解构赋值模板字符串简化对象写法箭头函数函数默认参数REST参数...Spread扩展运算符Symbol 数据类型迭代器生成器PromiseSetMapclass 类数值扩展对象方法的扩展模块化ES7新特性Array的includes**运算符ES8新特性async & await对象方法的扩展ES9新特性REST参数与Spread扩展正则扩展ES10新特性Object.fromEntries方法trimStar

2021-06-18 01:49:56 1447 2

原创 尚硅谷 Ajax与Axios的使用与关键源码 笔记

文章目录Ajax概述原生Ajax尝试请求的发送与请求头配置JSON支持IE缓存问题请求的取消与重发jQuery的Ajax使用Axios发送Ajax[简易]使用fetch发送请求Ajax跨域JSONP解决跨域问题CORS解决跨域问题Axios的理解与使用JSON Server的使用Axios基本使用拦截器取消请求Axios源码分析目录结构实现axios,使得既可以axios()也可以axios.xx()Axios类的实现手写一个简易版的axios请求发送函数请求取消函数总结(八股)Ajax概述Ajax简介

2021-06-16 00:22:52 772

原创 黑马 Node.js起步 笔记

文章目录Node.js 起步简单程序最简单的http服务需要核心模块http响应请求不同路径不同请求获取服务器端口与客户端端口号中文乱码的问题Node中的js简单模块化响应内容类型Content-Type对与HTML代码的设置其他类型的Content-Type实现一些apach功能实现目录浏览功能输入网址访问文件目录实现留言版功能[杂]几种遍历元素内容的方法node的console模块系统什么是模块花CommonJS模块规范加载require导出exportsrequire的加载规则npm使用npm文件操作

2021-05-18 14:09:11 1370

原创 尚硅谷 Linux网络服务&数据库 笔记

目录网络基础服务CentOS6与CentOS7区别常见的网络协议与端口网关和路由网络管理命令SSH管理TCP Wrappers 简单防火墙DHCP服务DHCP的工作原理DHCP服务搭建DNS服务域名的组成与分类域名解析过程DNS实验VSFTP服务VSFTP服务概述登录验证方式使用FTP普通实验openSSL+vsftp加密验证SAMBA服务Samba概述登录验证模式基本使用实验NFS服务NFS挂载原理实验LAMP平台环境搭建Apache启动方式工作模式文件位置配置文件Apache目录别名实验Apache用户

2021-04-08 01:43:09 4044 1

原创 尚硅谷 Linux系统管理教程 笔记

目录Linux简介Linux的安装虚拟机配置系统分区分区的形式分区类型分区格式化设备文件名挂载点Linux的安装SSH连接初学注意事项与WIndwos的区别Linux服务器管理Linux的目录结构远程服务器注意事项常用命令命令的基本格式目录操作命令文件操作命令文件与目录命令权限命令Linux的基本权限权限基本命令权限的基本作用umask默认权限帮助命令搜索命令管道符别名与快捷命令压缩与解压命令开关机命令网络命令系统痕迹命令挂载命令Vim编辑器软件包安装软件包的分类二进制包二进制RPM包命令RPM包的命名规则

2021-03-03 10:37:05 3017 3

原创 英特尔酷睿11代CPU(TigerLake)在Nvme m.2 ssd下安装系统无法识别硬盘的解决方法

背景购入一台华硕灵耀14s,内置的是512G的英特尔660p,手动换成2T的英特尔760p,开机在BIOS界面识别到了硬盘,但是在PE下看不到硬盘CPU Intel Core i7-1165G716G LPDDR4X已经关闭了安全启动 windows快速启动1. 安装windows系统时候无法识别这是因为SSD采用了IRST接口配置,PE下永远不要想着识别,去官网下载制作系统安装盘,安装时候显示,还是检测不到硬盘看到了这篇文 注意华硕官方有两个与之相关的文章,另一个是错的,如果你的机器厂

2021-01-03 11:50:53 16664 5

原创 Scss笔记

目录什么是SASS安装和使用基本用法代码的重用高级用法作者:阮一峰什么是SASSSASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。本文总结了SASS的主要用法。我的目标是,有了这篇文章,日常的一般使用就不需要去看官方文档了。安装和使用2.1 安装SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。只是必须先安装Ruby,然后再安装SASS。假定你已经安装好了Ruby,接着在命令行输入下面的命令:gem

2020-11-27 16:19:09 422

原创 尚硅谷 Zepto.js 笔记

目录Zopto 入门与jQuery相同的API与jQuery相同的API网页的重绘与重排表单机制ajax移动端实例Zopto 入门什么是zepto: 一个轻量的js库,专为移动端定制,与jQuery有着类似的APIzepto的特点:针对移动端轻量级响应快语法与jQuery类似与jQuery相同的APIzepto与jQuery同样适用$,$对象的方法,$实例的方法与jQuery相同的事件绑定函数==??==on() 绑定事件处理程序off() 方法移除用目标元素

2020-11-26 13:35:27 439

原创 尚硅谷 jQuery 笔记(张晓飞 2018)

了解jQuery画页面HTMLCSS交互(动态效果)JS基础(ES,语法)JS的DOM与BOM存在的问题DOM的语法太麻烦(尤其是插入元素)界面的操作: CRUD(增删改查),最难的是查询(文档树纷繁复杂)jQuery是一个优秀的JS函数库(就是封装了DOM与BOM)是中大型开发的首选(当然现在有了React,Vue)注意第二个字母是大写的插件:jQuery是DOM的插件,依赖于jQuery的库是jQuery的插件特性:HTML的元素选取(选择器): jQuery扩

2020-11-24 21:39:42 910

原创 尚硅谷 JavaScript 笔记(张晓飞 2019 高级版)

目录数据类型数据,变量,与内存对象函数回调函数IIFE函数中的thisJS的分号问题prototype显式原型与隐式原型原型链构造函数,原型等原型链之间的关系图与解释原型链的属性执行上下文作用域与作用域链循环变量监听闭包利用闭包实现js模块内存溢出与泄漏对象的创建模式继承模式: 原型链的继承继承模式:借用构造函数继承继承模式: 组合继承复习进程与线程浏览器内核关于定时器验证JS是单线程执行的事件循环模型H5 Web Workers数据类型分类基本(值)类型string: 任意字符串numb

2020-11-19 17:46:10 1132

原创 switch选择条件语句的范围判断表达方法

switch语句可以用…来判断范围,要注意其边界条件(且为包含),其表达方式如下switch(x){ case 0...99: //等价于 0<=x && x<=99; xxxxxx; xxxxxx; break; case 100...199: //等价于 100<=x && x<=199;

2020-11-12 09:47:43 8474 2

原创 尚硅谷 JavaScript 笔记(李立超 2019 基础版)

目录概述第一个程序JS代码编写的位置JS的基本用法字面量与变量标识符数据类型强制类型转换其他进制的数字:算数运算符一元运算符自增自减逻辑运算符赋值运算符关系运算符`Unicode`编码条件运算符运算符的优先级语句输入框赋值的返回值设置计时器对象简介对象字面量函数立即执行函数枚举对象中的属性全局作用域声明提前debugthis使用factory创建对象构造函数原型对象toString垃圾回收(GC)数组使用字面量创建数组数组的常用方法数组的遍历数组的其他方法函数对象的方法参数列表date对象Math包装类St

2020-10-26 11:05:02 5551 6

原创 Html5的音视频标签与新增冷门标签

似乎csdn的makedown不支持直接渲染html,如果央视不显示请放在自己的编辑器里面运行目录音视频标签音视频标签的兼容性写法(`type`一定要写)Attributeproperty音视频的js函数状态标签结构化标签语义标签新表单音视频标签最H5之前音视频的实现方式是Flash或者是第三方插件例如QuickTime音视频的容器常见的mp4,avi只是容器的存储容器的格式,而不是容器的内容,就类似与压缩文件的zip和7z, 而被压缩的文件就是音轨和视频等等主流的格式有:- 视频: MP

2020-10-12 18:02:29 431

原创 Canvas学习笔记

HTML5的优势跨平台:唯一一个通吃PC,Mac,Iphone,Android的跨平台语言快速迭代降低成本导流入口多分发效率高Canvas 基本用法什么是Canvas(画布)canvas是HTML5中的新增元素,可用于使用JavaScript中的脚本来绘制图形,创建动画,注意的是写Canvas的时候要标签要成对出现,这是为了提高兼容性, 另外Canvas的性能是极高的Canvas 的默认是透明背景,但是支持设定自己的背景Canvas 具有默认的宽高替换内容Canva

2020-10-04 23:23:20 735

原创 尚硅谷 BootStrap 笔记

目录BootStrap的引入流体容器固定容器珊格布局(珊格系统)BootStrap 读源码Bootstrap 实例BootStrap 的列排序和列偏移BootStrap 的响应式工具[读源码学工具]珊格模型设计的精妙之处BootStrap 定制化BootStrapt是一套UI库,学习的时候应该注意重点在实践而不是理解原理,学习的时候需要常常访问其官网参考文档BootStrap的引入BootStrapt是使用Less/Sass写的UI库,可以在官网下载的到其调用库,Less源码,Sass源码,其中压缩包

2020-09-10 00:12:54 758

原创 HTML&CSS学习笔记 纯知识点版 (尚硅谷2019李立超版)

此版为纯知识点无练习笔记版本目录1. HTML基础1.1 网页的结构1.2 HTML中的"实体"1.3 meta 标签1.4 语义化标签1.7 列表1.8 超链接1.9 图1.10 内联框架1.11 音视频2. CSS基础2.1 CSS简介2.2 CSS基本语法2.3 CSS 选择器基础2.4 CSS的复合选择器2.5 关系选择器2.6 属性选择器2.7 伪类选择器2.8 `a`元素的伪类选择器2.9 伪元素选择器2.10 样式的继承2.11 样式的冲突与优先级问题2.12 长度单位2.13 颜色单位3

2020-09-08 20:17:34 7384 3

原创 尚硅谷 Less 笔记

目录Less 笔记1. Less的引入2. Less基础Less中的注释Less中的变量Less中的嵌套规则3. Less中的混合普通混合不带参数混合带参数的混合带默认参数的混合命名参数匹配匹配模式Arguments变量4. Less的计算5. Less的继承5.避免编译Less 笔记Less是一种动态样式语言,属于css预处理器的范畴,他扩展了CSS语言,增加了变量、mixin、函数的等特性,使css更易于维护和扩展Less既可以在客户端运行,也可以借助Node.js在服务端运行1. Less的引

2020-08-28 01:00:05 719 1

原创 Manjaro - KDE - i3wm - PloyBar 使用配置全指南

本文全部内容几乎没有作者原创,全文为多篇带佬文章拼接而成,作以备份目录0. 安装之前的准备1.Manjaro-KDE的安装1.1 下载系统1.2 制作启动U盘1.3 安装系统前的BIOS设置1.4 正式安装系统1.5 换源1.6 安装软件1.6.1 中文输入法本文介绍了Manjaro-KDE桌面版的安装,polybar+i3 的配置0. 安装之前的准备1.Manjaro-KDE的安装以下内容绝大部分来自知乎文章Manjaro是当前Linux发行版排名第一(第二??)的系统,而KDE是一个可

2020-08-18 02:12:57 8114 2

原创 Vim使用全指南 (环境配置,插件推荐,美化) (C++,Python,MarkDown,R...)

提示1:本文主要讲解了Windows下VIM的使用,配置,美化与使用VIM写C++,Python,MarkDown,R。其他语言的插件很不清楚提示2:VIM是一款工具,使用VIM是为了加快您的Coding效率的,不要配置比使用的时间还长(虽然很好玩)提示3:我想把这篇文章写的尽量的长,目的是帮助更多同学绕过VIM配置中的诸多天坑,请耐心观看,毕竟这要比你用一个星期去配置VIM来的快很多0.为什么要写这篇文章由于依赖win下的很多软件,不方便直接切换到Linux,但是关于Win下的vim使用说明与参

2020-07-17 19:10:53 46609 30

原创 解决vim ale clang 找不到iostream

转自湾湾一同学博客,百度的那个真的不靠谱环境:(其他环境应该也可以用类似解法只是路径不同要自己找一下)Cygwinclang++ --version:5.0.1主要是要写C++时,ale报错:([clang] ‘iostream’ file not found [W ])感觉是clang的问题,就来解决啦ps 图片中的 10055_Hashmat_the_brave_warrior...

2020-04-29 05:28:14 3202 1

原创 常见的文件头格式

可直接进行文件格式分析的小工具:1. 从Ultra-edit-32中提取出来的文件格式文件头JPEG (jpg)FFD8FFPNG (png)89504E47GIF (gif)47494638TIFF (tif)49492A00Windows Bitmap (bmp)424DCAD (dwg)41433130Adobe Ph...

2020-04-21 17:17:59 5409

原创 2020牛客寒假算法基础集训营6 题解

A: 配对输入3 21 2 31 2 3输出5考虑贪心:首先,用A中最大的K个数字和B中最大的K个数字去组合如果A1<A2,B1<B2,那么一定是由A1和B2配对较优。所以,倒序配对是最优的#include <iostream>#include <cstdio>#include <cstring>#include &lt...

2020-04-09 00:21:47 717

原创 2020牛客寒假算法基础集训营4 题解

A:欧几里得输入10输出1说明gcd(1,0) 由于 b=0,不会递归,即是递归0次。根据样例我们可以尝试写出n=2,3,4…的结果,发现他是斐波那契数列,写一个程序输出斐波那契前100位(long long),打表即可#include <iostream>#include <cstdio>using namespace std;long...

2020-04-07 10:40:23 735

转载 数位dp总结 之 从入门到模板

转自:https://blog.csdn.net/wust_zzwh/article/details/52100392基础篇数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数。所谓数位dp,字面意思就是在数位上进行dp咯。数位还算是比较好听的名字,数位的含义:一个数有个位、十位、百位、千位…数的每一位就是数位啦!之所以要引入数位的概念完全就是为了dp。数位...

2020-03-23 09:16:58 360

原创 2020牛客寒假算法基础集训营3 题解

A:牛牛的DRB迷宫I输入5 5RBBBRBBBBBBBBDBBDBBBRBBBB输出25可以看到就是一个简单的dp题,然后再dp某一个点的时候,特判他能不能从左边和上边刷下来#include <iostream>#include <cstdio>#include <cstring>using namespace std;...

2020-03-20 16:07:39 531 1

原创 LaTeX 学习笔记(刘大成版)

LaTeX\LaTeXLATE​X 学习笔记(刘大成版)常用参考网站:目录LaTeX\LaTeXLATE​X 学习笔记(刘大成版)1.LaTeX\LaTeXLATE​X的概述与安装1.1 LaTeX\LaTeXLATE​X 的版本1.1.1 CTeX\mathbb{C}TeXCTeX1.1.2 TeX live\TeX\,liveTE​Xlive1.1.3 TeX live\TeX\,liv...

2020-03-18 00:12:06 820

文件格式分析器 (斯托夫文件格式分析器)

文件格式分析器 斯托夫文件格式分析器

2020-04-21

LaTeX特殊符号参考文档完整版358页The Comprehensive LATEX Symbol List.pdf

LaTeX特殊符号参考文档完整版358页

2020-03-19

[lite]The Comprehensive LATEX Symbol List.pdf

Latex特殊符号参考手册简易版

2020-03-19

CTEX 宏集手册

CTEX 宏集手册

2019-11-02

LaTeX说明文档中文版

LaTeX说明文档中文版

2019-11-02

NOIP2017提高组初复赛试题与题解报告

NOIP2017提高组初复赛试题与题解报告,自己写的,蒟蒻题解大犇莫笑。资源分有点高改不了了

2017-11-19

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

TA关注的人

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