IVY DOM


 

人生就像一副复杂拼图
每个人总有属於自己的记忆碎片
优质美国空间-老薛主机|IVY DOM|Flowline|

联系我

RSS




十月 17, 2016

阿里云栖大会 生态论坛

云栖大会阿里云生态论坛

一、阿里云总裁

未来2-3年技术走向:
1、规模化
2、降低IT成本
3、建立大型IDC
4、张北云计算中心、新能源、机房成本下降
5、2020年全球云计算2000亿美金
6、公有云和私有云将长期并存,混合云
7、物联网,IOT技术
8、智能工业、[……]

Read more

九月 28, 2016

cnpm快速安装

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
export NVM_DIR=”$HOME/.nvm”
[ -s “$NVM_DIR/nvm.sh” ] && . “$NVM[……]

Read more

八月 11, 2016

docker部署node开源bbs系统nodebb

Gospel讨论区技术概述

服务器:阿里云 Linux CentOS 7.0
语言:NodeJS
数据库:MongoDB
论坛系统:nodebb
使用Nginx负载均衡

使用Docker容器技术分离程序代码数据

Docker

先运行mongoDB的docker容器:

docker run[......]

Read more

七月 17, 2016

JavaScript实现数据双向绑定、模版引擎和事件绑定

 

主要实现以下功能:

  1. 解析HTML模版
  2. 将模版中的变量与js中的变量对应
  3. 重新绑定HTML Element的各项事件(点击、双击、键盘抬起、键盘按下等)
  4. 每个事件都能享受整个app启动的this变量
  5. 数据改变后马上重新渲染dom

是vuejs的[……]

Read more

五月 17, 2016

JavaScript扫盲之自动化部署

什么是自动化部署?

三个步骤:

本机编写代码 -> 上传代码到服务器 -> 浏览器访问

自动化部署有四种解决方案:

  1. SVN,这是最方便的一种解决方案,也是很多初学者一开始就用的方案。
  2. Git,Git又包含了两种方案,一种是自搭Git服务器,后面的[……]

Read more

五月 11, 2016

你能经得起批评和反对吗?

最近,我听到了很多反对的声音。起初,我有些动摇,后来仔细一想,这些声音里,没有任何一个能提出比我当前方案更好的方案。

全都是在阻止我前进,没有人想推进我。

所以,我会坚持自己的想法,除非你们能提出比这个想法更好的想法。

I have NO choice。

全部都是主观的认为我[……]

Read more

五月 08, 2016

JavaScript扫盲之get/set

最近几年,前端界的mvc、mvvm、mvp框架特别流行,比如Angularjs、React、Vuejs。

今天,我们来谈谈Vuejs的实现原理。相比Angularjs、React,Vuejs的实现方案是最简单的,前者都是重新写的解释器,而Vue则很好的利用了ES5(不是ES6)的特性,所以IE[……]

Read more

五月 08, 2016

JavaScript扫盲之CommonJS与AMD

CommonJS与AMD分别是什么?

这两者都是JavaScript的模块加载规范,不同之处在于,CommonJS面向服务器端JavaScript,也就是NodeJS;而AMD面向浏览器环境中的JavaScript。而且,CommonJS是同步加载模块,AMD是异步加载模块。

注[……]

Read more

四月 29, 2016

入门编译原理——语法分析器

上一篇文章说道,词法分析器在遇到”+1+2*(3+4)+5*6″这样的表达式时无法判断其错误,这个时候就需要语法分析器。

如图所示,加入了语法分析器之后,开始能判断这种非法表达式并抛出异常。

语法分析器中有一个重要的概念:语法规则。

形如这样(图中的123456序列[……]

Read more

四月 24, 2016

入门编译原理——词法分析器

私以为,计算机(仅限软件)有五大基础学科:操作系统、编译原理、计算机网络,计算机图形学、数据库系统。当然,算法、数据结构是基石。

学计算机,除了学习一些应用层面的技术,就是学这些底层的技术。

编译原理是发展历史最长的一门学科,至今有60多年了,其复杂度不亚于操作系统。编译不仅仅用在语言的[……]

Read more