会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
71
72
73
74
75
76
77
78
79
···
128
下一页
2019年7月23日
浏览器缓存机制学习总结
摘要: 在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 一、web缓存简介: web缓存是指一个
阅读全文
posted @ 2019-07-23 23:15 古兰精
阅读(498)
评论(0)
推荐(0)
2019年7月14日
浅析Web前端安全:xss跨站脚本攻击、CSRF跨站请求伪造、点击劫持Clickjacking通俗讲解如何产生以及如何预防
摘要: 一、XSS(跨站脚本攻击) 1、是什么? 攻击者把恶意脚本"注入"到你的网页,让别的用户执行。 类比:你开了一家留言板餐厅,有人在留言本上写了一段"暗语",每个来看留言的客人都会被这段暗语控制,把自己的钱包交给攻击者。 2、攻击场景 用户输入: <script>document.cookie //
阅读全文
posted @ 2019-07-14 23:30 古兰精
阅读(3673)
评论(0)
推荐(0)
CSP内容安全策略总结及如何抵御 XSS 攻击
摘要: 跨域脚本攻击 XSS 是最常见、危害最大的网页安全漏洞。为了防止它们,要采取很多编程措施,非常麻烦。很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本?这就是"网页安全政策"(Content Security Policy,缩写 CSP)的来历。内容安全策略(CSP),其核心思想十分简
阅读全文
posted @ 2019-07-14 22:26 古兰精
阅读(3845)
评论(0)
推荐(0)
浅析现代CSS解决方案:数学函数min、max、clamp、calc及使用vw配合clamp实现响应式布局
摘要: 一、min()、max()、clamp() min()、max()、clamp() 适合放在一起讲,它们的作用彼此之间有所关联。 max():从一个逗号分隔的表达式列表中选择最大(正方向)的值作为属性的值 min():从一个逗号分隔的表达式列表中选择最小的值作为属性的值 clamp():把一个值限制
阅读全文
posted @ 2019-07-14 21:54 古兰精
阅读(1152)
评论(0)
推荐(1)
2019年7月9日
web安全总结
摘要: 一、XSS - 跨站脚本攻击 首先说下最常见的 XSS 漏洞,XSS (Cross Site Script),跨站脚本攻击,因为缩写和 CSS (Cascading Style Sheets) 重叠,所以只能叫 XSS。 XSS 的原理是恶意攻击者往 Web 页面里插入恶意可执行网页脚本代码,当用户
阅读全文
posted @ 2019-07-09 22:58 古兰精
阅读(611)
评论(0)
推荐(0)
小知识随手记(八):颜色转换、const常量的改动内因、js消息队列、JSON.stringify()的一些特性、多背景图写法、懒加载原理、document.body与document.documentElement区别及使用、移动ios卡顿问题、移位运算符、nextSibling 和nextElementSibling的区别
摘要: 1、十六进制颜色与rgba颜色相互转换 // 十六进制转rgb String.prototype.colorRgb = function(){ var sColor = this.toLowerCase(); //十六进制颜色值的正则表达式 var reg = /^#([0-9a-fA-f]{3}|
阅读全文
posted @ 2019-07-09 22:16 古兰精
阅读(447)
评论(0)
推荐(0)
2019年7月4日
浅析内存泄漏问题总结:内存生命周期、JS中的分配内存使用内存释放内存及4种常见内存泄漏(全局变量、定时器、闭包、dom引用)
摘要: 1、内存的生命周期 无论你使用那种语言,内存的生命周期基本是都差不多:分配内存 —— 使用内存 —— 释放内存,以下是生命周期中每一步发生了什么的一个概述: Allocate memory —— 操作系统分配内存,允许你的程序使用它。在基础语言中(例如 C ),这是一个开发者自己处理的明确操作。然而
阅读全文
posted @ 2019-07-04 22:52 古兰精
阅读(2319)
评论(0)
推荐(1)
2019年7月3日
浅析Vue中插槽slot的使用
摘要: 插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由父组件来决定。 实际上,一个slot最核心的两个问题在这里就点出来了,是显示不显示和怎样显示。 由于插槽是一块模板,所以,对于任何一个组件,从模板种类的角度来分,其实都可以分为非插槽模板和插槽模板两大类。 非插槽模板指
阅读全文
posted @ 2019-07-03 18:15 古兰精
阅读(3376)
评论(0)
推荐(0)
Git常用命令及常见报错处理:You have not concluded your merge (MERGE_HEAD exists)、清理无效的远程追踪分支
摘要: 一、常用命令 切换到master分支:git checkout master 查看已有本地及远程分支:git branch -a(先git pull拉下全部数据) 查看远程分支:git branch -r 查看所有分支:git branch -a 查看本地分支:git branch 删除远程dev分
阅读全文
posted @ 2019-07-03 13:22 古兰精
阅读(34671)
评论(1)
推荐(3)
render函数、createElement函数与vm.$slots
摘要: 1、render函数、createElement函数 createElement 函数的作用就是生成一个 VNode节点(虚拟dom), render 函数得到createElement() 创建的 VNode 节点之后,返回给 Vue.js 的 mount 函数,渲染成真实 DOM 节点,并挂载到
阅读全文
posted @ 2019-07-03 13:20 古兰精
阅读(1591)
评论(0)
推荐(0)
上一页
1
···
71
72
73
74
75
76
77
78
79
···
128
下一页
公告