4 UNDERCOVERj

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

session与登录机制

github 地址:戳这里session概念指一类用来在客户端与服务器之间保持状态的解决方案这种解决方案的存储结构特点由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。(也可以用其他存储方式比如redis)Session对象是有生命周期的Session实例是轻量级的,所谓轻量级:是指他的创建和删除不需要消耗...

2018-05-22 12:15:32

div并排等高

利用margin-bottom和padding-bottom<!DOCTYPE html><html><head> <title>并排等高</title> <style> *{ margin: 0; padding: 0; } .container::after{

2017-12-24 12:54:59

前端沉淀-每周阅读文章

9.22第一周基于 webpack 的前后端分离开发环境实践spa模式开发从组件化,数据流,状态容器,再到网络请求,单页路由都给了完善的全家桶方案。但是有以下问题:前端开发本地开发环境下该如何突破域的限制和服务端接口进行通信?一条命令,能否同时完成webpack和node server的启动?开发环境下的前端资源路径应该如何配置?mock数据应该怎么做?打包构建后的文件能否直接预览效果?

2017-09-22 19:58:52

面经(百度,头条。。。)

杭州有赞一面(16分钟)实习经历,技术栈let,const盒子模型跨域,cors简单请求和非简单请求二面快排url的解析vue父子通信,双向绑定webpack考察,输出到同一个文件vue和jquery的比较……性能优化

2017-08-18 22:03:22

难点掌握

关于异步为什么要有异步?js单线程性。由于部分操作的耗时性或者完成时的不确定性,我们不能阻塞地去等待这些操作的完成,所以就把这些操作单独拿出来,让他们在同步操作的最后执行,也就是所谓的异步操作。异步的流程怎么控制callback事件监听 事件可以解耦异步, 但是, 需要把所做的事情抽象出来成为一个事件才行, 而且事件还需要提前注册, 事件不可能没有注册的时候就收到事件通

2017-08-09 14:07:59

readyState的五个状态0 初始化 1 载入 2 载入完成 3 交互 4 完成自定义事件var Event = { _listeners: {}, // 添加 addEvent: function(type, fn) { if (typeof this._listeners[type] === "undefined") {

2017-08-09 11:05:23

js模拟实现重载

var obj = {};function addMethod(object, name, fn) { var old = object[name]; object[name] = function() { if(fn.length == arguments.length) { return fn.apply(this, arguments)

2017-06-30 15:31:49

关于readyState

DOM readyStateuninitialized 还未开始载入loading 载入中interactive 已加载complete 载入完成ajax readyState0 (Uninitialized): The object has been created but the open() method hasn’t been called. 1 (Loading): The

2017-06-27 10:45:38

学习webpack

学习任务对webpack进行自定义的优化配置,比如为生产环境拆分vendor/css/js通过运行server来实现无刷新热重载(hot-reload)创建一个bundle文件通常在根目录下的index.html中可以直接引入依赖 <script src="app/index.js"></script> 缺点: 1. 如果依赖不存在,或者引入顺序错误,应用程序无法正常运行 2. 如果依

2017-06-21 15:26:51

高性能js-笔记

1. 加载和执行当浏览器遇到script标签时,会停止处理页面,先执行js代码,然后再继续解析和渲染页面。使用src加载js的过程中,浏览器必须先花时间下载外链文件中的代码,然后解析并执行,在这过程中,页面渲染和用户交互是阻塞的。js下载和执行会阻塞其它资源的下载,比如图片逐步加载js文件,不会阻塞浏览器,秘诀在于,在页面加载完成之后才加载js代码,这意味着window的load事件出发后再

2017-06-15 17:28:32

react

表单输入事件触发顺序 keydowninputchangekeyup

2017-06-12 22:02:46

css百分比相对元素问题

相对于父元素宽度的:[max/min-]width、left、right、padding、margin 等; 相对于父元素高度的:[max/min-]height、top、bottom 等; 相对于继承字号的:font-size 等;相对于自身字号的:line-height 等; 相对于自身宽高的:border-radius、background-size、transform: transla

2017-05-23 15:20:53

float的影响

注:float为非none 原文对自身的影响行内元素将变为块级元素,可设置宽高 题外话,input为内联块级标签,可设置宽高,并且一行排列父级元素设置了float,则会包裹子元素,自适应宽高对兄弟元素的影响浮动元素后面跟非浮动元素会覆盖非浮动元素,非浮动元素的文字或者其他行内元素会环绕浮动元素浮动元素前后的行内元素环绕浮动元素浮动元素临近元素也是浮动元素,且...

2017-05-01 16:10:03

http与https

HTTPS和HTTP协议相比提供了数据完整性:内容传输经过完整性校验数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥身份认证:第三方无法伪造服务端(客户端)身份因为:HTTPS虽然用到了公开密钥加密,但同时也结合了其他手段,如对称加密,来确保授权、加密传输的效率、安全性。加密通信一条完整的HTTPS请求应该是这样的:客户端 (浏览器) 发起 HTTP 请求,请求连接服务端,发送

2017-04-25 16:53:46

web worker

Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。在浏览器后台运行JavaScript, 而不占用浏览器自身线程。Web Worker可以提高应用的总体性能,并且提升用户体验。 学习自: 原文1 原文2//test.html<!DOCTYPE HTML><html> <he

2017-04-22 11:59:57

node.js之学习

创建第一个应用var http = require('http')http.createServer(function(req,res) { //发送http头部 //状态码200 //内容类型:text/plain res.writeHead(200,{'Content-Type':'text/plain'}); //发送响应信息 res.end(

2017-04-21 22:08:34

html,css题

localStorage 数据写入字段有三种方式:localStorage[“a”]=1;localStorage.b=1;localStorage.setItem(“c”,3);读取字段也有三种方式:var a= localStorage.a;var b= localStorage[“b”];var c= localStorage.getItem(“c”);字体单位px相对长度单位

2017-04-21 13:15:57

关于事件的小题

因为js函数没有重载,于是:function main(a){ console.log(3+a);}function main(){ console.log(2);}main(1);//2然后联想到事件监听时也和上述一样,可是事实不是一样的:document.addEventListener('click',function() { console.log(123)

2017-04-20 16:25:15

cors学习

原文跨域资源共享(cross-origin resource sharing注:CORS需要浏览 器和服务器同时支持。目前所有浏览器都支持,IE不能低于IE 浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,但用户不会有感觉。简单请求与非简单请求只要同时满足以下两大条件,就属于简单请求 1. 请求方法是以下三种方法之一: - HEAD - GET

2017-04-20 15:48:50

css兼容

Trident内核:前缀为-msGecko内核:前缀为-mozPresto内核:前缀为-oWebkit内核:前缀为-webkit.box { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}IE5-8不支持

2017-04-10 16:46:48

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!