Rainey's Blog

Keep Alive & Do Better.

浅谈前后端分离技术

在网站开发过程中,对于前后端的分界线似乎一直是众说纷纭。从一开始完全没有前后端的概念,到后来的纠缠不清。 传统的分离方法在我的脑海中一提到前端和后端,基本上第一个出现的区别点就是:后端是跟数据库跟服务器打交道的,前端是跟浏览器打交道的。似乎没有什么问题,大家都这么认为的。当然这没有什么错,我们一直以来都认为仅仅是以浏览器作分界,把这两部分的代码分离出来。但是前后端分离的初衷是为了分离前后......

ionic2文档整理

本文档不是英文文档的完全翻译,是个人的阅读笔记。如果阅读后有不明白或者不懂,请移步英文版阅读。如果本文有错误,请在本页末尾留言或者提交Issues。 您可以点击小标题跳转到相应的ionic2英文文档。 如果本文帮助到了你,请点击此处,帮作者点个star支持一下。 前言声明:本仓库中的例子程序使用了ionic官方的例子ionic-preview-app。 运行: git clone git@......

你不知道的JavaScript(4)

《你不知道的JavaScript》上卷 阅读笔记 本篇讲述:【对象】【属性描述符】【对象属性的get和set】【遍历】 第三章 对象3.2 类型首先来介绍JavaScript中的六种基本类型: string number boolean null undefined object 它们本身并不是对象。但是有一个例外null有时会被当做一种对象类型,这其实只是语言本身的一共b......

你不知道的JavaScript(3)

《你不知道的JavaScript》上卷 阅读笔记 本篇讲述:【this的那些事】【apply和call的用法】 第二部分 this和对象原型 第二章 this全面解析2.1 调用位置什么是调用栈和调用位置,我们有一段代码来解释这个问题: 1234567891011121314151617181920function baz(){ //当前调用栈是:baz /......

你不知道的JavaScript(2)

《你不知道的JavaScript》上卷 阅读笔记 本篇讲述:【变量和函数的提升】【闭包】【模块】 第四章 提升4.2 编译器再度来袭12345foo();function foo(){ console.log(a);//undefined var a =2;} 显然这段代码的结果告诉我们,在引擎处理这段代码的时候,只是将声明提升了,但是表达式并没有被提升......

你不知道的JavaScript(1)

《你不知道的JavaScript》上卷 阅读笔记 本篇讲述:【JavaScript编译】【函数作用域】【块作用域】 第一部分 作用域和闭包第一章 作用域是什么1.1 编译原理 分词/词法分析 例:var a = 2;对这段代码进行词法分析,通常会分解成var a = 2 ;。 解析/语法分析 生成“抽象语法树(Abstract Syntax Tree, AST)......

写在2015的尾巴

2015年对于我来说应该是一个特殊的年份,从大学的象牙塔中走出来,是要经历一些原本想象不到的东西。就向我之前说过的,这就是成长。 回顾工作2015年我回过两次家,第一次回去了3天(其中几乎两天的时间是在火车上度过的),然后就是十一的时候回了趟家。因为我是在浙江宁波上学,而家是在河北,所以回家极其不方便。由于暑假想要在这边工作,所以就没有回家。几乎整整一年在这个既熟悉又陌生的城市里度过。 记......