自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

evilemon的博客

http://evilemon.github.io/

  • 博客(6)
  • 收藏
  • 关注

原创 日常总结之angularjs的双向绑定全透析

前几天各种看关于依赖注入的书,分析了angularjs的依赖注入原理。这几天又重新复习了一下ng的双向数据绑定。angularjs中关于数据双向绑定的几个关键api有$watch()、$apply()以及$digest()。$watch()用于视图向模型的检测,$apply()是模型向视图的检测。$watch()监测模型是否发生变化,而在模型发生变化真正执行后续操作需要执行$diges

2015-12-16 14:49:56 1224

原创 依赖注入的javascript实现

前后端终究是要完成合久必分分久必合的趋势。在前后端分离的前提下,后端的一些设计模式慢慢地向前端过渡。依赖注入在java等后端语言的发展下慢慢在前端使用。在java中di主要是将对象在容器中实例化。使用控制反转(ioc)。像在angular中,双向数据绑定根据对模型的监控进行实现。而依赖注入是将服务等实例化后注入到控制器中进行实现。下面就讲一下angular实现di的主要过程。主要依靠j

2015-12-14 20:53:54 1440

原创 日常总结 之 angular copy 深拷贝

angular提供了一个可以复制对象的api——copy(source,destination),它会对source对象执行深拷贝。angular的操作实质是对dom的model进行操作,几乎所有的渲染都应放在model层。 Name: E-mail: Gender: male female RESET

2015-12-14 10:32:04 6381

原创 日常笔记之Buffer的拼接

nodejs中buffer模块使用频率较高,因此在node启动的时候自动加载。通常buffer使用的是utf8编码方式,一个汉字编码是以3个utf8码字组成,因此在读取的时候会产生截断,截断的位置不是整数倍的时候会产生乱码。常用的var fs = require('fs');var rs = fs.createReadStream('./1.text');var data = '';rs.o

2015-12-14 09:44:27 1214

原创 基于nodejs的tcp服务器与客户端

不得不说nodejs的强大API实现了之前复杂网络编程的简单化。一下是server端的js程序,实现各个socket连接的轮询。var net = require('net');var server = net.createServer();var sockets = [];server.on('error', function (err) { console.log('erro

2015-12-11 11:26:36 1391

原创 node.js读写数据流

node中有个流的概念,stream。代表数据流动方向:向内流(可读流),向外流(可写流)。常用的流形式是文件,和tcp套接字。流是以快为单位发送数据,通过监听‘data’事件,每一次得到一块数据即进行一次操作,当数据结束时,监听end事件,执行后续操作。可读流可以通过stream.pause();stream.resume()暂停恢复流。其中暂停流在写文件时会停止从该文件中读取数据,如果是T

2015-12-10 11:38:56 6505

空空如也

空空如也

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

TA关注的人

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