WEB笔记-02
构建一个页面 html标签 文档根元素,所有其他元素都必须是该元素的后代。 head标签 规定文档相关的配置信息(元数据),包括文档的标题、文档样式和文档脚本。 一般CSS文件就在这里面引入, 只需一行, 1<link rel="stylesheet" type="text/css" href="path/to/css"> 网页的标题也在这里写下, 1<title>我是标题</title> body标签 文档主体元素,表示文档的内容,它必须是html元素的直接子元素。 填入内容 header 元素用于展示介绍性内容,通常包含一组介绍性的或是辅助导航的实用元素。 不允许省略结束标签,也不允许成为其他header footer的子元素。 footer 表示最近一个章节内容或者根节点元素的页脚。 不能包含footer或header,不允许省略结束标签。 article 元素表示文档、页面、应用或网站中的独立结构,其意在成为可独立分配的或可复用的结构。 <div>标签 内容划分元素,是一 ...
WEB笔记-01
B/S架构 B/S架构即浏览器-服务器架构,这种架构用户界面通过浏览器实现,大部分业务逻辑都在服务端实现。 而对数据的访问则只能通过服务端,这形成三层结构。 HTTP协议 超文本传输协议是一种用于传输超文本媒体文档的应用层协议。 它是一种client-server协议,无状态协议(服务端不保存连接有关的信息), 请求通过一个实体被发出,实体也就是用户代理,这个用户代理一般是浏览器,也可以是其他东西。 每一个被服务器接受的请求,都会被处理然后返回一个消息,即响应。在这个请求与响应之间也会有许多代理。 连接:当我们点击了一个链接(或输入网址),经过解析,浏览器打开一个或多个TCP连接。 这些连接用于发送一条或多条请求,以及接受响应。 请求:建立连接后,用GET或POST命令发送HTTP报文。 响应:服务器接受请求后,进行处理,然后返回响应报文。 关闭连接:前端读取响应后关闭连接或者为后续请求重用,然后前端根据状态码判断是否需要渲染页面。 URL(统一资源定位器) 统一资源定位器(URL) 是指定在Internet上可以找到资源的位置的文本字符串。 在HTTP协议下,称之为“网络地址 ...
Hexo标签插件:实现Graphviz服务端渲染
本文将利用Hexo的标签插件和Viz.js, 实现服务端渲染图 . 这里的图 是指这个, G a a b b a->b c c b->c c->a d d d->b 我是一个有向图 目标 我们想实现这样的功能, 在Markdown里面描述图的边和点的关系, 然后在运行hexo generate命令时, 把这个关系可视化出来. 图的描述可以使用DOT语言, 具体语法可以看文档. 也就是说, 我们在Markdown里写下这样的内容: 12345678我放个图G在这里digraph G { a -> b; b -> c; d -> b; c -> a;} 最终在页面里显示 我放个图G在这里 G a a b b a->b c c b->c c->a d d d->b G 我们的目标就是把这个DOT语言描述的图渲染出来. 实现方法 标签 ...
配置VSCode开发环境
简述 之前都是使用Clion写代码, 只是写写题目, 只有单文件. 虽然有插件自动添加add_executable()语句到CMakeLists.txt里. 但Clion还是太臃肿了, 文件数量一多, 启动和索引就要非常久. 后来发现VSCode这个轻量级的编辑器, 但是它只是个编辑器, 要想真正成为Clion那样的IDE还得折腾一番. 为了和Clion无缝过渡, 我打算使用CMake+MSVC作为VSCode的工具链. 配置文件 自动添加add_executable() .vscode/AddExecutable.ps112345678910111213141516171819202122232425262728293031323334param( [string]$WorkspaceRoot = $(throw "Parameter missing: -WorkspaceRoot [Workspace root]"), [string]$SrcDir=$(throw "Parameter missing: -SrcDir [Relative pat ...
计算不定积分的方法总结
参考同济版《高等数学》 计算不定积分一般需要灵活运用以下这些方法。 直接积分 这是做不定积分的基础。 由于不定积分是微分的逆运算,一些初等函数的导数可以导出相应积分公式。 然后对于这些被积函数的任意的线性组合,就可以直接写出原函数。 另外,对于含有三角函数的被积函数,有时需要利用三角恒等变换来转化到熟悉形式。 换元积分法 换元的目的是将被积函数(一般是较复杂的复合函数)简化,使之容易积分。 第一类换元法 若某个函数可转化为的形式, 那么求的积分就转化为求的积分。即, 选取被代换函数时,寻找那些导函数是常数或者是被积函数的因子的函数。 另外,对于含有三角函数的被积函数,也需要利用三角恒等式,降幂或化成多项式。 第二类换元法 这个方法是第一类换元法的逆向过程。即,做变量代换,使得 变量代换时,应选取单调且可导的函数。 特别地,对于以下情况可以利用三角换元。 含有,可作代换来消去根号。 含有,作代换。 含有,作代换,这个代换需要分类讨论。 若被积函数的分母次数远大于分子次数,可以尝试做倒代换来消去分母的变量x。 需要注意,不一定都是做这样的代换,要具体问题 ...
将博客部署到阿里云OSS
最近网站备案通过了, 准备把博客部署到国内的节点, 使访问更快些. 之前部署在CODING Pages和GitHub Pages, 感觉太慢了. 然后发现阿里云的OSS比腾讯云的要便宜一些, 所以就选择了阿里云. 准备 一个已经开通了阿里云对象存储的账号 一个已经备案的域名 安装插件 已经有人写好插件了, 那就直接用. 1npm install hexo-deployer-cos-cdn --save 更改Hexo配置文件 在_config.yml里, 更改deploy的属性. HH_Blog/_config.yml1234567891011121314151617181920deploy: - type: cos-cdn cloud: aliyun bucket: bucket-name region: oss-cn-* cdnEnable: true updatePosts: true deleteExtraFiles: true secretId: aLT4G8ppVyDIW2uIW2vbKUqv9 # 示例 secretK ...