会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
70
71
72
73
74
75
76
77
78
···
127
下一页
2019年7月29日
vue自定义指令导致的内存泄漏问题解决
摘要: vue的自定义指令是一个比较容易引起内存泄漏的地方,原因就在于指令通常给元素绑定了事件,但是如果忘记了解绑,就会产生内存泄漏的问题。 看下面代码: 起初,我忘记了些注释的unbind方法,导致出现了内存泄漏,给元素绑定的scroll方法,会一直存在内存里。导致出的情况,就是比如我进了页面滚动到第3页
阅读全文
posted @ 2019-07-29 22:34 古兰精
阅读(4053)
评论(0)
推荐(1)
2019年7月23日
浏览器缓存机制学习总结
摘要: 在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 一、web缓存简介: web缓存是指一个
阅读全文
posted @ 2019-07-23 23:15 古兰精
阅读(476)
评论(0)
推荐(0)
2019年7月14日
浅析如何防范HTTP报头trace方法追踪漏洞、如何防范网络传输安全(中间人劫持、接口加签加密防重放)
摘要: 一、HTTP 报头追踪漏洞 HTTP/1.1(RFC2616)规范定义了 HTTP TRACE 方法,主要是用于客户端通过向 Web 服务器提交 TRACE 请求来进行测试或获得诊断信息。当 Web 服务器启用 TRACE 时,提交的请求头会在服务器响应的内容(Body)中完整的返回,其中 HTTP
阅读全文
posted @ 2019-07-14 23:30 古兰精
阅读(3601)
评论(0)
推荐(0)
CSP内容安全策略总结及如何抵御 XSS 攻击
摘要: 跨域脚本攻击 XSS 是最常见、危害最大的网页安全漏洞。为了防止它们,要采取很多编程措施,非常麻烦。很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本?这就是"网页安全政策"(Content Security Policy,缩写 CSP)的来历。内容安全策略(CSP),其核心思想十分简
阅读全文
posted @ 2019-07-14 22:26 古兰精
阅读(3766)
评论(0)
推荐(0)
浅析现代CSS解决方案:数学函数min、max、clamp、calc及使用vw配合clamp实现响应式布局
摘要: 一、min()、max()、clamp() min()、max()、clamp() 适合放在一起讲,它们的作用彼此之间有所关联。 max():从一个逗号分隔的表达式列表中选择最大(正方向)的值作为属性的值 min():从一个逗号分隔的表达式列表中选择最小的值作为属性的值 clamp():把一个值限制
阅读全文
posted @ 2019-07-14 21:54 古兰精
阅读(1078)
评论(0)
推荐(0)
2019年7月9日
web安全总结
摘要: 一、XSS - 跨站脚本攻击 首先说下最常见的 XSS 漏洞,XSS (Cross Site Script),跨站脚本攻击,因为缩写和 CSS (Cascading Style Sheets) 重叠,所以只能叫 XSS。 XSS 的原理是恶意攻击者往 Web 页面里插入恶意可执行网页脚本代码,当用户
阅读全文
posted @ 2019-07-09 22:58 古兰精
阅读(595)
评论(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 古兰精
阅读(428)
评论(0)
推荐(0)
2019年7月4日
浅析内存泄漏问题总结:内存生命周期、JS中的分配内存使用内存释放内存及4种常见内存泄漏(全局变量、定时器、闭包、dom引用)
摘要: 1、内存的生命周期 无论你使用那种语言,内存的生命周期基本是都差不多:分配内存 —— 使用内存 —— 释放内存,以下是生命周期中每一步发生了什么的一个概述: Allocate memory —— 操作系统分配内存,允许你的程序使用它。在基础语言中(例如 C ),这是一个开发者自己处理的明确操作。然而
阅读全文
posted @ 2019-07-04 22:52 古兰精
阅读(2289)
评论(0)
推荐(1)
2019年7月3日
浅析Vue中插槽slot的使用
摘要: 插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由父组件来决定。 实际上,一个slot最核心的两个问题在这里就点出来了,是显示不显示和怎样显示。 由于插槽是一块模板,所以,对于任何一个组件,从模板种类的角度来分,其实都可以分为非插槽模板和插槽模板两大类。 非插槽模板指
阅读全文
posted @ 2019-07-03 18:15 古兰精
阅读(3353)
评论(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 古兰精
阅读(34546)
评论(1)
推荐(3)
上一页
1
···
70
71
72
73
74
75
76
77
78
···
127
下一页
公告