自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mytac的博客

记录零零散散的知识~

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 【总结】Cookie、session和localStorage、以及sessionStorage之间的区别

Cookiecookie是由服务器发送到浏览器的小量信息,浏览器会将cookie保存下来,下次请求同一网站时会将cookie发送给服务器。sessionsession是指一个用户与交互进行通信的时间间隔,比如登录到登出的这一过程所需要的时间。具体到web中就是用户浏览某个网站时,从进入网站到关闭浏览器所经过的这段时间。注意!!session是一个时间概念,并非客观存在的东西。当...

2018-04-23 14:41:50 369

原创 页面从输入URL到展现发生了什么

1.DNS解析我们在浏览器上输入地址时,如www.qq.com,需要把这个地址解析成ip地址,其中就需要dns解析。 DNS(Domain Name System)是域名系统的英文缩写,他的服务是用来将主机名和域名转换为ip地址的工作。dns域名工作流程浏览器在查找这个服务器ip的时候,首先寻找本地hosts文件是否有这个地址映射关系,如果有就先调用这个ip地址映射...

2018-04-18 13:48:48 2775

翻译 【译】react refs and dom(v16.3.1)

refs提供了可以在render方法中访问dom节点和创建的react元素的方法。为了良好的阅读体验,请查看github原文在典型的react数据流中,props是父子组件通信的唯一方式,要修改子组件,需要新props重新渲染。然而有一些情况需要在数据流外修改子组件。何时使用Refs管理focus,文本选择和媒体播放触发命令式动画集成第三方dom库避免过...

2018-04-11 09:22:03 167

翻译 【译】最新版本react组件生命周期详解(v16.3.1)

16版本的react对组件的生命周期函数进行了一些修改,在每个react组件中都有以下几个生命周期方法~我们需要在不同阶段进行讨论。为了良好的阅读体验,请查看github原文组件生命周期概述1.初始化在组件初始化阶段会执行 1. constructor 2. static getDerivedStateFromProps() 3. componentWillMount()...

2018-04-09 09:43:30 8707

原创 viewport的理解和使用

viewport概念移动端浏览器通常都在一个比屏幕更宽的虚拟窗口中渲染页面,这个虚拟窗口就是viewport,目的是正常展示没有做移动端适配的网页,可以让他们完整的展现给用户。我们有时用移动设备访问桌面版网页就会看到一个横向滚动条,这里可显示区域的宽度就是viewport的宽度。css中的像素和设备像素的区别在桌面网页开发时,css中的1px就是设备上的1px;然而css中的1px...

2018-04-04 13:39:48 543 1

原创 虚拟dom的原理

前言react的virtual dom非常强大,本篇文章将会简单讨论virtual dom的实现思路~具体步骤如下:用js对象构造一个虚拟的dom树,插入到文档中状态变更时,记录新树和旧树的差异把上面的差异构建到真正的dom中1.用js对象构建一个dom树一个dom节点包含节点类型(tagName),所有属性(props,是一个对象),它的子节点(children一个数...

2018-04-03 15:30:38 5369

原创 用js实现编辑距离算法(Edit Distance)

题目lintcode题目链接给出两个单词word1和word2,计算出将word1 转换为word2的最少操作次数。你总共三种操作方法:插入一个字符 删除一个字符 替换一个字符解析编辑无非就是三种情况,字符的插入、删除以及编辑:插入一个字符为进行了一次操作,如:fat->fait;删除一个字符也视为进行一次操作,如:haven->have;替...

2018-04-03 13:51:06 2031

天津大学《901数据结构与程序设计》考试大纲

天津大学《901数据结构与程序设计》考试大纲,2017级的

2018-10-04

敏捷开发的艺术

豆瓣8.3.本书为那些正在考虑应用敏捷开发来构建有价值软件的人们提供了实用的指导。现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息合并成一个整体,从而使其能够直接应用。

2018-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除