摘要: Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 Node.js,Stream 有四种流类型: Readable - 可读操作。 Writable - 可写操作。 Dupl 阅读全文
posted @ 2017-12-07 18:00 Java/Python 阅读(343) 评论(0) 推荐(0) 编辑
摘要: JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心 阅读全文
posted @ 2017-12-07 17:50 Java/Python 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。 在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所 阅读全文
posted @ 2017-12-07 12:25 Java/Python 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 Node.js 单线程类似进入一个whil 阅读全文
posted @ 2017-12-06 15:58 Java/Python 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 概念 关注点分离(Separation of concerns,SOC)是对只与“特定概念、目标”(关注点)相关联的软件组成部分进行“标识、封装和操纵”的能力,即标识、封装和操纵关注点的能力。 概念 关注点分离(Separation of concerns,SOC)是对只与“特定概念、目标”(关注点 阅读全文
posted @ 2017-12-06 12:03 Java/Python 阅读(7563) 评论(0) 推荐(1) 编辑
摘要: Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。 例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回 阅读全文
posted @ 2017-11-24 17:05 Java/Python 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Node.js 教程 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascri 阅读全文
posted @ 2017-11-17 19:16 Java/Python 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: 百度富文本编辑器的使用(UEditor) ueditor 官方地址:http://ueditor.baidu.com/website/index.html开发文档地址: http://ueditor.baidu.com/website/document.html下载地址: http://uedito 阅读全文
posted @ 2017-11-15 10:59 Java/Python 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 使用场景: 1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方。 2、数据库访问,当用户不知道最后系统采用哪一类数据库,以及数据库可能有变化时。 3、设计一个连接服务器的框架,需要三个协议,"POP3"、"IMAP"、"HTTP",可以把这三个作 阅读全文
posted @ 2017-11-08 16:59 Java/Python 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 设计模式的类型 根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。 这些模式可以分为三大类:创建型模式(Cre 阅读全文
posted @ 2017-11-06 18:42 Java/Python 阅读(176) 评论(0) 推荐(0) 编辑