前端知识
愚公码农
愚公移山,贵在坚持
展开
-
前端字体引入
前端字体引入的三种方式原创 2023-02-16 19:45:25 · 1205 阅读 · 1 评论 -
vue 中使用 pug
pug 大大简化了 html 的格式,并且在pug模板里面可以使用js代码。原创 2022-08-19 11:20:51 · 892 阅读 · 0 评论 -
web应用程序防止短信轰炸的解决方案
短信轰炸 是什么短信轰炸是频繁的给某一个手机号发送短信(可以看看这个可怜的娃),部分短信是各种平台注册时的短信验证码。我们在做网站时,这一部分要考虑到,不然会对自身品牌的造成影响,还会损失一部分资金。解决方案通过图片验证码进行拦截1. 生成一个特征值去获取图像验证码2. 通过图像验证码获取短信验证码3. 特征值,图像验证码,短信验证码进行校验...原创 2022-03-12 13:44:35 · 381 阅读 · 0 评论 -
javascript 作用域(scope),this,class
1. 作用域(scope)当前的执行上下文。值和表达式1在其中 “可见” 或可被访问到的上下文。如果一个变量或者其他表达式不 “在当前的作用域中”,那么它就是不可用的。 作用域也可以根据代码层次分层,以便子作用域可以访问父作用域,通常是指沿着链式的作用域链查找,而不能从父作用域引用子作用域中的变量和引用。一个函数在 JavaScript 中充当闭包,从而创建一个作用域。只定义在函数中变量,外部作用域或其他函数无法访问。2. this3. class此处所说的表达式,包含类表达式,函数表达式等原创 2021-12-15 23:00:05 · 1276 阅读 · 0 评论 -
css height 100% 无效
height 100% 无效In order for a percentage value to work for height, the parent’s height must be determined. The only exception is the root element , which can be a percentage height. .So, you’ve given all of your elements height, excepthtml { height:原创 2021-10-26 19:37:55 · 630 阅读 · 0 评论 -
HTTP 浏览器缓存
文章目录前言缓存控制Cache-Control: no-store。没有缓存Cache-Control: no-cache。缓存但重新验证Cache-Control: private 和 Cache-Control: public。私有和公共缓存Cache-Control: max-age=31536000 过期Cache-Control: must-revalidate 验证方式缓存失效定期删除导致失效超过max-age 需重新验证缓存验证ETags, If-None-MatchLast-Modified原创 2021-08-30 19:34:55 · 253 阅读 · 0 评论 -
获取Let‘s Encrypt https 证书并自动更新
参考官方文档环境: CentOS/RHEL 71. 安装snap,如果已安装,确保是最新版sudo snap install core; sudo snap refresh core2. 删除 certbot-auto 以及任何 Certbot OS 安装包根据你安装时使用的工具执行不同的命令sudo apt-get remove certbot,sudo dnf remove certbotsudo yum remove certbot.3. 安装 Certbotsudo snap原创 2021-08-18 11:29:49 · 413 阅读 · 0 评论 -
js 中 javascript 的加载顺序问题
js 中 javascript 的加载顺序问题参考:谈谈 1. 正常加载顺序在文档的 <head> 元素中包含所有 JavaScript 文件,意味着必须等到全部 JavaScript 代码都被下载、解析和执行完成以后,才能开始呈现页面的内容(浏览器在遇到 标签时才开始呈现内容)。对于那些需要很多 JavaScript 代码的页面来说,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口中将是一片空白。很明显,这种做法有着很明显的缺点,特别是针对于现在的移动端来说,如果超过转载 2021-08-11 14:25:07 · 1044 阅读 · 0 评论