自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 leetcode刷题总结

1. 要求数组不重复的问题可以将数组先进行排序,再逐步考虑删掉的情况2.link list可以用一个临时list保存结果3.括号问题用stack4.要求所有解得时候用回溯...

2018-09-09 15:16:10 189

原创 git采坑

1.git pull没有更新当前分支原因当前分支与远程分支没有追踪关系。比如,在git clone的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master分支自动”追踪”origin/master分支。方法:git pull origin 当前分支...

2018-09-09 12:01:27 185

原创 CSS采坑

1.在设置div里图片宽度自适应,div与图片高度一致时,会出现div比img多一点的情况。这是因为img是inline-block,只要在img里设置display:block就可以2.margin top和padding top的百分比是相对于父级块级元素的width正常流中的大多数元素都会足够高以包含其后代元素(包括外边距),如果一个元素的上下外边距时父元素的height的百分数,就...

2018-08-21 11:46:14 283

原创 JS知识要点

1.[]==[]为什么返回false因为数组是引用变量,除非指向同一地址才能相等 2. 数组初始化new Array(5).fill(0)初始化一个长度为5的数组,全部设为0 3.处理移动端禁止滚动的问题浏览器需要等event完成才能确定用户有没有prenventDefault,影响性能,所以开发者引入了“passive event listener”。默认写法...

2018-07-17 14:28:15 389

原创 算法相关

分治法①分,通常是把n降低到n/2的规模②治理每个子节点③合并 递归复杂度计算时,画出递归树,常量操作的复杂度是O(1) 快速排序最好情况:每次划分都正好划分一半(pivot取中间值), T(n)=2T(n/2)+O(n), 时间复杂度为O(nlogn)最坏情况:已经正序或倒序排好了,T(n)=T(0)+T(n-1)+O(n), 时间复杂度为O(n^2)...

2018-07-16 17:51:09 478

原创 CSS相关

1.repaint和reflowrepaint是针对某个DOM元素进行重绘,不涉及任何DOM元素的排版问题的变动,比如修改color,text-alignreflow是对所有DOM元素重新渲染,其他修改

2018-03-22 13:49:06 130

原创 实习总结

2016年 Wealth Creation项目(nodejs)Nodejs适合高并发场景。作为后端处理的时候,大量的回调函数嵌套处理起来很麻烦。实际上可以用ES6的generator函数来处理2017年12月-2018年2月多维海拓 是一家证券投资咨询公司。安排我参与开发一个他们公司的网站项目,当时我进去的时候这个项目差不多接近尾声了,主要用react+redux配合antd组件库来进行开发。遇到...

2018-02-02 17:28:15 402

原创 AJAX,JS跨域

xhr.onreadystatechange=function(){}  在open之前调用xhr.open('get',url, boolean(是否异步请求))此时可以设置http头部(例如cookie),用setRequestHeader(key,value)GET:xhr.send(null)    POST:xhr.send(new FormData(form))xh

2018-02-01 13:56:32 169

原创 JS运行机制

浏览器的渲染进程是多线程的:1.GUI渲染进程,渲染界面,解析HTML,CSS,构建DOM树。GUI渲染线程与JS引擎线程是互斥的,当JS引擎执行时GUI线程会被挂起由于JavaScript是可操纵DOM的,如果在修改这些元素属性同时渲染界面(即JS线程和UI线程同时运行),那么渲染线程前后获得的元素数据就可能不一致了。渲染过程: ①解析HTML②解析css ③布局render树(DOM和CSSO...

2018-01-24 14:06:37 306

原创 性能优化

1.减少http请求 例如一块区域有5个img,每次点击进行跳转,可以用map,area标签代替img来进行点击后的跳转2.减少DOM元素和DOM操作3.不要出现404. 完全没用又浪费了服务器资源4.使用HTTP缓存,在服务器端设置expires,cache-control:max-age=...if-modified-since/last-modifiedi

2018-01-18 22:10:01 123

原创 web安全

XSS(Cross site scripting) 跨站脚本攻击 在输入内容当中插入脚本 应对方法:用正则把script替换掉CSRF(Cross-site request forgery)  跨转请求伪造 满足条件:1.用户登录受信任网站A,生成本地cookie 2.在不登出A的情况下,访问B 3.B返回一些攻击性代码,发出请求访问A  4.A会认为是用户发出的请求,以用户权限处理该请求 应对方

2018-01-18 00:06:25 144

原创 Webpack

Webpack单一文件打包(将所有文件打包成一个bundle文件)核心原理:1.一切皆模块  2.按需加载首先通过入口文件,找出所有的依赖关系,然后一个文件就是一个模块,每个模块打包成一个函数。把所有函数作为参数,传入一个自执行函数中,在这个自执行函数中,他做了: 1.定义变量installedModules,保存已经加载了的模块 注意:1.每个模块只会加载一次2.模块id...

2018-01-16 22:59:06 199

原创 React Native

1.如何从一个B页面返回上一个页面A时使得上一个页面A自动刷新使用DeviceEventEmitter在A页面的componentDidMount(){this.subscription=DeviceEventEmitter.addListener('name', callback)}componentWillUnmount(){this.subscription.remo

2018-01-16 17:27:12 149

原创 Redux

Action, Reducer,StoreGenerator函数yield表达式本身没有返回值,或者说总是返回undefinednext方法的参数表示上一个yield表达式的返回值,所以在第一次使用next方法时,传递参数是无效的yield*后面的 Generator 函数(没有return语句时),等同于在 Generator 函数内部,部署一个for...of循环异步处理redux-sagar...

2018-01-15 10:01:56 259

原创 React

组件化可以复用 虚拟DOM①通过JS对象模拟原生DOM,因为JS对象比DOM对象性能高,所以能极大的提升了性能, 每次数据改变就会重新生成一个完整的虚拟DOM,计算和之前的虚拟DOM的差距,更新真实DOM中真正发生改变的部分②抽象了DOM的实现 父子组件传值父向子:通过props传值子向父:父组件通过props传一个函数,子组件调用函数并把值传过去生...

2018-01-13 23:04:10 192

原创 浏览器输入地址后的步骤

0.DNS(domain name system)解析(网址到IP地址的转换)打开浏览器,输入一个域名。发出一个DNS请求到本地DNS服务器(本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动)。本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。根DNS服务器没有的话,会告诉本地DNS服务...

2018-01-10 23:57:52 4999

原创 HTTP 缓存

与缓存有关的信息保存在报文的header部分两种方式判断浏览器缓存的新鲜度1.服务器一开始将资源发送给客户端时,会把last-modified放在实体首部一起发送客户端为资源标记上该信息,下次请求该资源时发送If-Modified-Since给服务端,服务端将其和Last-modified相比,如果一样,说明是新鲜的,返回304状态,如果不一样,返回200状态,说明资源已经被修改2.通过ETagR...

2018-01-10 22:49:00 294

原创 第一篇文章

此地是我前端生涯开端。希望春招的时候能找到一份好工作。

2017-12-27 20:03:33 107

空空如也

空空如也

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

TA关注的人

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