自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中间件的实现原理

用过express的同学都知道,一个HTTP请求的完成就是经过若干中间件完成的,中间件是一个可访问请求对象(req)和响应对象(res)的函数,在 Express 应用的请求-响应循环里,下一个内联的中间件通常用变量 next 表示。       那么现在我先上一道我面试中遇到的一道题,考的就是中间件的一个实现思路。当然如果你知道express,会更好地帮助你理解。       

2017-10-10 10:23:38 11443

原创 网页性能优化

作为一名前端开发者,你写的网页经常卡顿吗?即使页面逻辑不复杂,DOM树也不复杂,但是感脚页面还是不够流畅,不够给力,那么本文就带领大家一步一步进行网页性能优化。     首先,为什么人的视觉感觉到卡?正常情况下,动画每秒要有24帧,低于24帧人眼就会感觉到停顿的感觉。一般的网页动画,需要达到每秒30帧到60帧的频率,才能比较流畅。也就是说网页的刷新率要在30f'ps-60fps之间,FPS(f

2017-08-16 12:51:24 10700

原创 手写VUE mvvm双向数据绑定

当你打开这篇文章时,你肯定已经使用过vue,当你改变数据时,与之绑定的UI自动更新,当你触发一些表单元素时,与之绑定的数据也会自动更新。我刚开始学vue的时候对vue的双向数据绑定很好奇,所以今天我给大家实现一个简单的vue。首先,你得明白为什么我们要使用双向数据绑定,在没有什么mvc,mvvm之前,当数据改变,我们总是需要手动通过id class等方式找到我们的DOM,手动的调用什么inne

2017-08-09 09:19:29 11804

原创 从0到1写一个react native的app(上)

我是一个react-native的初学者,在学习完react-native的一些基本内容,比如,页面布局,列表渲染,事件处理,网络请求,路由跳转页面等等之后,我想做一个实战app来综合应用所学的知识。下面是我要实现的app,一个简单的github的app.

2017-08-07 10:24:11 9011

原创 请求重定向与请求转发

相信很多刚开始接触jsp的同学会搞不清楚请求重定向和请求转发的区别,这里首先举个栗子~~假设你去办理某个护照重定向:你去了A局,A局的人说:“这个事不归我们管,你们应该去B局”,然后,你就从A局退了出来,自己又跑了一趟B局。转发:你去了A局,A局看了以后,知道这个事情应该归B局来管,但是他没有把你的请求退回来,而是让你坐一会,然后A局到后面自己联系了B局的人,把该事情转手给B局人来

2017-05-06 21:26:55 6590

原创 深入浅出谈js面向对象

在js里面创建一个类很容易,声明一个函数保存在一个变量(类名   首字母大写),然后在这个函数内部的this指针指向的是该类创建的实例对象,通过对this变量添加属性和方法以实现对类添加属性和方法!var Book = function(id,bookName,price){ this.id = id; this.bookName = bookName;

2017-05-05 19:00:44 6559

原创 JavaScript执行环境和作用域链

首先,给大家介绍下JavaScript的执行环境,执行环境就是有权访问的变量与函数的集合,称之为变量对象,首先,js 中全局执行环境是最外层的一个执行环境,在浏览器中,全局执行环境就是window对象,另外每个函数也有自己的执行环境,当执行环境中的代码执行完毕后,该执行环境被销毁,保存在其中所有的变量和函数定义也随之销毁(而全局作用域直到关闭网页或浏览器时才被销毁)         js里面没

2017-05-04 22:06:43 6564

空空如也

空空如也

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

TA关注的人

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