自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leviscar的博客

码农之路漫漫

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 React-router路由基本原理

1. 路由基本功能2.react-router的状态机特性3.用户点击了Link组件后路由系统中到底发生了哪些变化4.前端路由如何处理浏览器的前进和后退功能location.hash 与 hashchangehistory.pushState 与 popstate1. 路由基本功能保证视图和URL的同步,而视图可以看成是资源的一种表现。当用户在页面中进行操作时,...

2018-08-20 22:03:09 12407

原创 2018.8.20 360 前端面经

一面:(60min)1. 自我介绍2. 项目试玩 难点 技术栈3. 如何实现地图(分层),一层如何实现(数据结构,类似打飞机)4. 如何实现组件间通信(on,emit,全局变量)5. webSocket遇到的问题,如何调试6. 碰撞检测如何实现(数据结构)7. 文章标题居中(text-align:center)8. 两栏布局(越多越好)9. setTimeout原理(事件循环...

2018-08-20 21:58:02 1124

原创 性能调优

性能调优子级校正过程的工作原理(Reconciliation)当你改变React组件状态是,它会触发组件的重绘过程。React会构建一个新的虚拟DOM来呈现应用UI的状态,然后检测和当前的虚拟DOM之间的差异,从而计算出哪些DOM元素需要进行更新、添加或者删除,这个过程被称为“子级校正”批处理在React中,在任何时刻调用组件的setState方法,React不会立即对其...

2018-04-24 11:13:46 200

原创 深入React DOM对象

深入React DOM对象DOM事件监听器React做的工作React实现了一个合成事件系统,为应用程序和界面带来了一致性和高性能通过标准化事件来实现一致性,使得事件在不同浏览器和平台间都能拥有相同的属性自动事件委托。 React不会将事件处理程序附加到节点本身,会将单独事件监听器附加到文档根节点,当事件被触发后react将它映射到适当的组件元素,当组件被卸载时,React会...

2018-04-24 11:13:13 420

原创 React同构应用

React同构应用引言简单讲,单页应用基本上就是一个空白的HTML体,使用JavaScript来生成应用的页面。这种方式虽然有很多优势,但是也有缺点: 在浏览器下载应用的JavaScript并运行(以及从服务器上获取最初的数据)之前,用户会看到一个白屏闪过,然后才是页面的内容。同构应用也被称为通用`JavaScript`应用,指的是在客户端和服务器端之间完整(或部分)地共享代码的应...

2018-04-24 11:12:14 804

原创 Reacr 16 新特性

Reacr 16 新特性1. 体积变小react+react-dom 在gzipped之后小了 - react 大小从之前的20.7kb(压缩后6.9kb)降低到现在的5.3kb (压缩后2.2kb)。 - react-dom 从之前的141kb(压缩后42.9kb)降低到现在的103.7kb(压缩后32.6kb)。 - react + react-dom 从之前的161.7kb...

2018-03-24 02:54:17 464

原创 面试记录之菜鸟一面(2018-3-16)

谈谈你对作用域和闭包的理解zepto.js的事件绑定函数实现,原生js事件绑定函数实现promis底层原理,then,allAMD和CommonJS的区别es6实现对this作用域的改变描述一下原型链和继承说说事件捕获和事件冒泡的理解call和apply的区别...

2018-03-22 15:21:28 943

转载 React服务端渲染总结

   为什么需要服务端渲染?什么情况下进行服务端渲染?笔者认为,当我们要求渲染时间尽量快、页面响应速度快时(优点),才会采用服务器渲染,并且应该“按需”对页面进行渲染 ——“首次加载/首屏”。即服务端渲染的优势在于:由中间层( node端 )为客户端请求初始数据、并由node渲染页面。那客户端渲染和服务端渲染有什么差别?服务端渲染究竟快在哪里呢?  二、原因与思路    客户端渲染路线:1. 请求...

2018-02-11 15:10:51 2544

原创 ES6入门函数篇(一)之函数形参的默认值

一、在ECMAScript5中模拟默认参数JavaScript函数有一个特别的地方,无论在函数定义中声明了多少参数,都可以传入任意数量的参数,也可以在函数定义时添加针对参数数量的处理逻辑,当已定义的形参无对应的传入参数时,为其指定一个默认值。在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function makeRequest(url,timeout,callback){

2017-11-22 20:08:11 1882

翻译 理解Javascript Bind()方法

原文地址:https://www.smashingmagazine.com/2014/01/understanding-javascript-function-prototype-bind/对于初学者来说绑定函数可能是不怎么受关心的函数之一,但是当你将一个方法从对象中拿出来,然后再调用,希望方法中的this还是原来的对象时,如果不做特殊处理,一般会丢失原来的对象。这个时候其实你只需要一个Functi

2017-11-08 22:21:59 3702 1

原创 JavaScript 自动插入分号

JavaScript 自动插入分号本文介绍了自动插入分号机制在return语句中的例子,以及在es5标准下的相应规则。楔子之前一直写C,写了一段时间JavaScript之后一直很很好奇一个东西。在C和Java等语言里面,大括号的使用一般都是类似这样的int main(args[]){ return 0;}而到JavaScript里面则是这样写function main(args){

2017-10-25 17:40:15 788

原创 使用Eclipse搭建Android开发环境

首先到Eclipse官网下载Eclipse,选择安装for Android developer版接下来安装 adt插件到这里都很顺利接下来可能遇到墙的问题解决方式是去官网下载 sdkmanager独立包,安装起来简直开心得不行到https://developer.android.com/studio/index.html将解压出来的tools文件

2017-04-28 09:45:31 244

原创 SQL SERVER安装教程

1.下载地址:ed2k://|file|cn_sql_server_2016_developer_x64_dvd_8776722.iso|2452795392|EF6BAADFBCC9C647180B0F93FD0186D0|/ 建议下载的时候去淘宝买个会员,非会员下载太慢了!!!下载后解压,选择setup2.选择安装-全新sql server独立安装3.输入产

2017-02-21 09:45:55 2510

转载 如何阅读别人的代码(转自coney)

原文网址:http://gengbiao.me/technique/如何阅读别人的代码/#第一次写博客,所以就先从转载别人的文章开始,然后加一点自己的感受。如何阅读别人的代码首先要能运行起来本人一般都是先想办法让代码运行起来,只有这样,当我对代码做更改的时候,才能通过程序的变化直观的看到我更改的这部分代码究竟是负责哪一部分的。个人经验表示,github上只要是靠谱点的开

2017-01-25 19:09:24 450

nodejs深入浅出 带完整目录

《深入浅出Node.js》 [1] 由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node中的网络编程基础、Node中的Web开发、进程间的消息传递、Node测试以及通过Node构建产品需要的注意事项。最后的附录介绍了Node的安装、调试、编码规范和NPM仓库等事宜。

2018-04-04

C 常见的问题

C语言进阶提升必备书籍 里面收纳了很多C语言平时遇到或者是面试的时候必问的问题

2018-04-04

空空如也

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

TA关注的人

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