- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 一、设计模式简介
设计模式简介设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、...
2019-02-13 19:31:40
218
原创 Node.js之Stream双工流
Node.js之Stream双工流双工流就是同时实现了 Readable 和 Writable 的流,即可以作为上游生产数据,又可以作为下游消费数据,这样可以处于数据流动管道的中间部分,即 rs.pipe(rws1).pipe(rws2).pipe(rws3).pipe(ws);NodeJS 中双工流常用的有两种DuplexTransformDuplex实现 Duplex和 ...
2019-01-21 23:36:45
319
原创 Node.js之Stream可写流Writable
Node.js之Stream可写流Writable什么是可写流可写流是对数据流向设备的抽象,用来消费上游流过来的数据,通过可写流程序可以把数据写入设备,常见的是本地磁盘文件或者 TCP、HTTP 等网络响应。看一个之前用过的例子process.stdin.pipe(process.stdout);process.stdout 是一个可写流,程序把可读流 process.stdin 传过...
2019-01-21 23:25:16
563
原创 Node.js之Stream可读流readable
Node.js之Stream可读流readable什么是可读流可读流是生产数据用来供程序消费的流。我们常见的数据生产方式有读取磁盘文件、读取网络请求内容等,看一下前面介绍什么是流用的例子:const rs = fs.createReadStream(filePath);rs 就是一个可读流,其生产数据的方式是读取磁盘的文件,我们常见的控制台 process.stdin 也是一个可读流:...
2019-01-21 23:12:47
1167
原创 Node.js之Stream
Node.js之Stream对于大部分有后端经验的的同学来说 Stream 对象是个再合理而常见的对象,但对于前端同学 Stream 并不是那么理所当然,github 上甚至有一篇 9000 多 Star 的文章介绍到底什么是 Stream —— stream-handbook。为了更好的理解 Stream,在这篇文章的基础上简单总结概括一下。什么是 Stream在 Unix 系统中流就是一...
2019-01-21 21:36:48
206
原创 Node.js之Buffer
Node.js之Buffer什么是 Buffer如同官方 API 中介绍的那样,在 ES6 引入 TypedArray 之前,JavaScript 没有读取或者操作二进制数据流的机制。 Buffer 类作为 NodeJS API 的一部分被引入,以便能够和 TCP 等网络流和文件流等进行交互。现在 TypedArray 已经被添加到了 ES6 中,Buffer 类以一种更优化和适用于 Nod...
2019-01-21 21:21:12
157
原创 正则表达式下——相关方法
JavaScript正则表达式下——相关方法上篇博客JavaScript 正则表达式上——基本语法介绍了JavaScript正则表达式的语法,有了这些基本知识,可以看看正则表达式在JavaScript的应用了,在一切开始之前,看看RegExp实例的几个属性RegExp实例对象有五个属性global:是否全局搜索,默认是falseignoreCase:是否大小写敏感,默认是falsem...
2019-01-21 20:29:11
217
原创 正则表达式上——基本语法
JavaScript 正则表达式上——基本语法定义JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串1. 构造函数var reg=new RegExp('<%[^%>]+%>','g');2. 字面量var reg=/<%[^%>]%>/g;g: global,全文搜索,默认搜索到第一个...
2019-01-21 20:06:27
274
原创 php Laravel 数据库之:数据库请求构建器
Laravel 数据库之:数据库请求构建器简介Laravel 的数据库查询构造器提供了一个方便的接口来创建及运行数据库查询语句。它能用来执行应用程序中的大部分数据库操作,且能在所有被支持的数据库系统中使用。Laravel 的查询构造器使用 PDO 参数绑定来保护你的应用程序免受 SQL 注入的攻击。因此没有必要清理作为绑定传递的字符串。获取结果从数据表中获取所有的数据你可以在 DB f...
2019-01-16 01:01:43
640
原创 three.js 创建文字的几种方法
three.js 创建文字的几种方法1. DOM + CSS传统网页html实现2. 将文字绘制到画布中,并将其用作Texture(纹理)将文字保存为图片格式,再将其当作一张蒙皮材质,贴到某个物体上3. 在你所喜欢的3D软件里创建模型,并导出给three.js建模实现,成本高,效果好4. three.js自带的文字几何体构造器var loader = new THREE.F...
2019-01-16 00:23:45
5825
原创 three.js 下载安装、开发环境
下载安装、开发环境下载安装:项目下载地址 https://github.com/mrdoob/three.js目录结构:Build目录:包含两个文件,three.js 和three.min.js 。这是three.js最终被引用的文件。一个已经压缩,一个没有压缩的js文件。Docs目录:这里是three.js的帮助文档,里面是各个函数的api,可惜并没有详细的解释。试图用这些文档来...
2019-01-16 00:23:07
9072
转载 Node.js之async_hooks
async_hooks,即异步钩子,看看这个API到底能帮我做些什么。1. async_hooks基本用法async_hooks API 能使我们追踪资源(resource)变得更加简单,只需要使用init、before、after、destroy这些回调函数去初始化 async_hooks 接口。var asyncHooks = require('async_hooks')var hoo...
2019-01-16 00:21:25
849
原创 Node.js assert 断言模块单元测试
Node.js assert 断言模块单元测试在nodejsh中有一个assert模块,这个模块主要用于内部断言测试使用,我们也可以在项目中使用assert模块进行断言的判断。如果是true则测试通过,如果是false则测试不通过。那么这和用if进行判断调试有什么区别呢?程序一般情况下分为Debug和Release,Debug用于内部测试,Release用于用户使用。assert...
2019-01-16 00:20:05
383
原创 Hexo admin 自动发布文章
首先因为有的图片外链是不能查看的比如我们的csdn,这个时候需要先执行npm命令下载插件,再下载图片在复制到某个文件夹,再进行引用,真的是好麻烦,但是自从有了hexo-admin,妈妈再也不用担心我了,直接用qq截图或者复制某个图片,commad(control)+v到我们的hexo-admin即可,会自动下载,并引用~idea编辑器也不错但是不能实现拷贝图片的功能~hexo-admin官网h...
2019-01-05 22:51:17
1668
原创 网站访问数据统计
网站访问数据统计工具google analytics添加跟踪代码实现统计分析其代码添加方式共有三种gtag.js<!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=UA-111264922-1...
2018-12-20 10:21:35
2870
原创 hexo制作我的博客
姚飞亮的博客YBlogThis Y Blog theme created by YaoFeiliang modified from the original Porter Hux.Live DemoYao Feiliang Blog : www.yaofeiliang.comInstall HexoInstall Node.js and Git#For Macbrew in...
2018-12-18 00:54:16
222
计算机程序设计艺术 第1卷:基本算法 高清中文版
2018-11-22
《Python核心编程》 第3版 中文版pdf
2018-05-30
大型网站技术架构:核心原理与案例分析.pdf
2018-05-30
webstorm 汉化
2018-04-10
nodejs麻将游戏源码
2018-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人