- 博客(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关注的人