Y Blog

我干了什么 究竟拿了时间换了什么

想干就干!大闹自己的天宫!

愿你我永远不知天高地厚...

设计模式简介

设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠......

Node.js之Stream双工流

Node.js之Stream双工流双工流就是同时实现了 Readable 和 Writable 的流,即可以作为上游生产数据,又可以作为下游消费数据,这样可以处于数据流动管道的中间部分,即 1rs.pipe(rws1).pipe(rws2).pipe(rws3).pipe(ws); NodeJS 中双工流常用的有两种 Duplex Transform Duplex实现 Duplex和 Re......

Node.js之Stream可写流Writable

Node.js之Stream可写流Writable什么是可写流可写流是对数据流向设备的抽象,用来消费上游流过来的数据,通过可写流程序可以把数据写入设备,常见的是本地磁盘文件或者 TCP、HTTP 等网络响应。 看一个之前用过的例子 1process.stdin.pipe(process.stdout); process.stdout 是一个可写流,程序把可读流 process.stdin 传......

Node.js之Stream可读流readable

Node.js之Stream可读流readable什么是可读流可读流是生产数据用来供程序消费的流。我们常见的数据生产方式有读取磁盘文件、读取网络请求内容等,看一下前面介绍什么是流用的例子: 1const rs = fs.createReadStream(filePath); rs 就是一个可读流,其生产数据的方式是读取磁盘的文件,我们常见的控制台 process.stdin 也是一个可读流:......

Node.js之Stream

Node.js之Stream对于大部分有后端经验的的同学来说 Stream 对象是个再合理而常见的对象,但对于前端同学 Stream 并不是那么理所当然,github 上甚至有一篇 9000 多 Star 的文章介绍到底什么是 Stream —— stream-handbook。为了更好的理解 Stream,在这篇文章的基础上简单总结概括一下。 什么是 Stream在 Unix 系统中流就是......

Node.js之Buffer

Node.js之Buffer什么是 Buffer如同官方 API 中介绍的那样,在 ES6 引入 TypedArray 之前,JavaScript 没有读取或者操作二进制数据流的机制。 Buffer 类作为 NodeJS API 的一部分被引入,以便能够和 TCP 等网络流和文件流等进行交互。 现在 TypedArray 已经被添加到了 ES6 中,Buffer 类以一种更优化和适用于 No......

Git命令速查表

Git常用命令速查表1234master //默认开发分支origin //默认远程版本库Head //默认开发分支Head^ //Head的父提交 创建版本库12git clone <url> //克隆远程版本库git init //初始化本地版本库 修改和提交123456789git status #查看状态git diff ......

正则表达式下——相关方法

JavaScript正则表达式下——相关方法上篇博客JavaScript 正则表达式上——基本语法介绍了JavaScript正则表达式的语法,有了这些基本知识,可以看看正则表达式在JavaScript的应用了,在一切开始之前,看看RegExp实例的几个属性 RegExp实例对象有五个属性 global:是否全局搜索,默认是false ignoreCase:是否大小写敏感,默认是false m......

正则表达式上——基本语法

JavaScript 正则表达式上——基本语法定义 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串 1. 构造函数1var reg=new RegExp('<%[^%>]+%>','g'); 2. 字面量1var reg=/<%[^%>]%>/g; g: g......