HTTP:聊一聊HTTP中的协商缓存

一、什么是协商缓存 协商缓存是服务器端的一种缓存策略,服务端提供一种记号,用来判断客户端资源和服务端是否一样。 一致返回304,否则返回200和新资源。 二、如何实现 主要是通过在response header中携带相关标识 一种通过last-modified资源的最后修改时间 第一次请求时,服务器 ...

二次封装这几个 element-ui 组件后,让代码更加优雅了

element-ui 本身就提供了许多强大的组件。那么为什么还要进行二次封装呢? 在日常的开发过程中,部分模块重复性比较强,这个时候就会产生大量重复的代码。这些模块的样式基本上是比较固定的,而且实现的功能也比较相近。如果每个地方都复制一份相似的代码,既不遵守代码的简洁之道,也不利于后期的维护修改 ... ...

vue 将markdown字符串转html、修改主题、生成目录

前言 将 markdown 字符串转成 html 显示出来,同时把目录也提取出来一起显示。可以使用 marked 来读取 markdown 字符串解析成 html marked官网:https://marked.js.org/ marked 安装 使用 marked 前需要对其进行安装 npm in ...

DOM获取元素、修改元素

DOM获取元素、修改元素 1.DOM ①什么是DOM?作用? DOM是文档对象模型作用:操作网页内容,可以开发网页内容特效和实现用户交互。 ②DOM对象 2.获取DOM元素 ① 根据CSS选择器来获取DOM元素 (重点) 思考 获取一个DOM元素我们使用谁?querySelector() 获取多个D ...

jQuery的操作方式以及动画效果

jQuery的操作标签 文本操作 $("选择符").html() // 读取指定元素的内容,如果$()函数获取了有多个元素,则提取第一个元素 $("选择符").html(内容) // 修改内容,如果$()函数获取了多个元素, 则批量修改内容 $("选择符").text() // 效果同上,但是获取的 ...

同为博客,不同风格 ——Hexo另类搭建

一 、通过云开发平台快速创建初始化应用 1.创建相关应用模版请参考链接: Hexo博客框架—轻量、一令部署 2.完成创建后就可以在github中查看到新增的Hexo仓库 二 、 本地编写《赛博朋克风格》个人博客 1.将应用模版克隆到本地 ● 首先假定你已经安装了Git、node,没有安装请移步nod ...

Hexo博客框架—轻量、一令部署

为什么要使用Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有 ...

【hexo博客搭建】将搭建好的hexo博客部署到阿里云服务器上面(下)

一.部署到阿里云服务器 既然博客也已经成功在本地部署,然后主题也成功安装,接下来就可以部署到服务器上面了,如果你也想要魔改matery主题,可以去各种博客上面找一找大佬的教程,或者联系我,也可以让你少走一些弯路(❁´◡`❁)。 1.部署到服务器需要做的事情 首先需要在阿里云上面购买一台服务器,然后购 ...

【hexo博客搭建】本地搭建hexo博客(上)

前言 本篇文章会从本地(Windows 10)搭建-主题更换-部署阿里云详细步骤,如果在搭建过程中,遇到问题,可以通过博客页脚下的QQ联系我,或者在下面评论留言 一.本地搭建 1.安装前置 1.1安装git 在git官网下载最新版本的git即可,因为本地是Windows所以下载Windows版本即可 ...

vue生命周期钩子函数

钩子函数 说明 beforeCreate 在实例初始化之后,数据观测和watch/event事件配置之前被调用 created 在实例创建完成后被立即调用,在这一步,实例已经完成数据观测、属性和方法的运算,以及watch/event事件回调。挂载阶段还未开始,$el属性尚不可用。多用于初始化数据或方 ...

VUE3.0---Pinia学习记录

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 Pinia优势 Pinia是一个全新的Vue状态管理库,是Vuex的代替者,尤雨溪强势推荐 Vue2 和 Vue3 都能支持 抛弃传统的 Mutation ,只有 state, getter 和 action ,简化状态管理库 不需要嵌套 ...

如何使用lerna进行多包(package)管理

为什么要用lerna 将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。 为了解决这些(以及许多其它)问题,某些项目会将 代码仓库分割成多个 ...