摘要: Cookie是便于向网站添加持久化状态的方式之一。随着时间推移,它们的能力得到了扩展和进化,也造成了很多历史遗留问题。为了解决这个问题,浏览器产商(包括Chrome,Firefox,和Edge)改变了他们的处理逻辑以加强个人隐私的默认配置。 每一个cookie都是拥有一些为了控制何时何处被使用的键值 阅读全文
posted @ 2020-10-18 23:25 snicker 阅读(2153) 评论(0) 推荐(1) 编辑
摘要: 公司里面接手一个前端老项目,采用的是vuex状态管理方案,Store目录结构是按照vuex官方的module方案实现的,不熟悉Vuex的小伙伴,可以点击此处查阅。整个代码的实现,在我看来是比较符合规范的。奈何,同事们认为现有Store架构,太繁琐了,查找一个问题,需要从action发起的源头一直追到 阅读全文
posted @ 2020-08-16 20:54 snicker 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 我发觉人们经常会问一些相似问题,而这些问题反映出他们对一些重要底层单词的潜在错误理解。 我为什么要在PowerShell上使用Windows Terminal? 我不需要为了使用bash而安装WSL,我用Cygwin。 我可以配合PowerShell使用conemu,或者我需要使用Windows T 阅读全文
posted @ 2020-06-21 19:54 snicker 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 回想初中,数学老师教我们体育的时候,不,是体育老师教我们数学的时候,好吧,我忘了我的数学是谁教的,都还给老师了。老师告诉我们,求一个数的平方根,牛顿爵爷想出了很好的方法。通过一个初始猜测值,去验证它的平方是否接近于被开方数。如果没有达到理想中的接近状态,则基于这个初始值再做一次猜想。也就是获得这个值 阅读全文
posted @ 2019-12-02 22:50 snicker 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 从2017年9月至今工作中大部分使用react,前端渲染的一些基础性知识记忆不是很深刻了。面试 公司的时候,碰到“document ready和load的区别,以及document ready事件的实现”的笔试题,区别倒是回答出来了,ready事件只回答了readystatechange事件。回答的 阅读全文
posted @ 2019-10-13 23:02 snicker 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 面试 公司的时候,遇到了“简要描述浏览器回流和重绘的区别及对性能的影响,如何尽量避免对页面性能的影响”的笔试题。由于我面试之前根本没做任何准备,所以只是单纯的写了一下我的简单理解:页面回流是由于元素宽高、层级位置发生变化而引起的重新布局。页面重绘是由于页面元素背景颜色等不影响布局的样式发生变化所引起 阅读全文
posted @ 2019-10-11 20:05 snicker 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在使用react当中,我们常常面临着选择合适的生命周期向服务端发起请求的抉择。我根据日常业务经验和react官方文档,总结出两个参考因素: 1、请求的类型(同步或异步) 2、请求数据的用途(初次渲染、前端向服务端同步数据、服务端向前端同步数据); 场景1:数据用作UI组件的初次渲染,如果需要保证组件 阅读全文
posted @ 2019-10-10 12:33 snicker 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: CSS还未诞生之前,为了实现一些样式效果。设计师必须使用一些物理标签,例如font、b等。这样会造成页面中充满了为实现各种样式的标签,特别是使用table标签来实现一些特殊的布局,俗称为“标签汤”。为了修改页面的一个样式,可能要修改许多地方,这样的HTML代码极难维护。在这个阶段HTML不仅完成页面 阅读全文
posted @ 2018-03-20 20:39 snicker 阅读(132) 评论(0) 推荐(1) 编辑
摘要: 《javascript高级程序设计》中很多地方都区分了DOM对象的特性(Attribute)和属性(Property),在英文的语义中这两个单词没多大的差别,但是在Javascript的语义环境中,这两个词还是有很多区分的。以下是笔者为廓清两者的区别所做的一些归纳: 所存储数据的区别 Attribu 阅读全文
posted @ 2017-10-23 14:07 snicker 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 为了保证对页面的良好解析,国内的浏览器一般为双核浏览器。基于webkit的内核主要用于网站的高速浏览,基于IE的内核主要用于部分网银、政府、办公系统等网站的正常使用。 以360浏览器为例,优先通过Webkit内核渲染主流网站,只有少量的网站通过IE内核渲染,以保证页面兼容性。在过去很长一段时间里,3 阅读全文
posted @ 2017-08-31 15:19 snicker 阅读(6224) 评论(0) 推荐(0) 编辑