NodeJS官方文档v5.3.0学习笔记

varutil=require("util");varEventEmitter=require("events");functionMyStream(){EventEmitter.call(this);}util.inherits(MyStream,EventEmitter);MyStream.prototype.write=function(data){this.emit("data",data);}varstream=newMyStream();console.log(streaminstanceofEventEmitter);//trueconsole.log(MyStream.super_===EventEmitter);//truestream.on("data",function(data){console.log('Receiveddata:"'+data+'"');})stream.write("Itworks!");数据Buffer全局,无需require('buffer')内存是被复制的,内存被解释成一个数组

用来转换纯ASCII符号和Unicode符号的工具类

Example:TinyCLI

varreadline=require('readline'),rl=readline.createInterface(process.stdin,process.stdout);rl.setPrompt('OHAI>');rl.prompt();rl.on('line',function(line){switch(line.trim()){case'hello':console.log('world!');break;default:console.log('SaywhatImighthaveheard`'+line.trim()+'`');break;}rl.prompt();}).on('close',function(){console.log('Haveagreatday!');process.exit(0);});多线程child-processclusterNode.js是单线程,cluster可以很容易创建共享服务器端口的子进程,注意子进程的状态不要与自身代码有关,尽可能的依赖第三方来存储状态,避免状态同步问题

这个接口从不缓冲整个请求或响应。用户可以对它们使用流键是小写的,值没有被修改原始消息头会被保留在rawHeaders属性中

HTTPS是建立在TLS/SSL之上的HTTP协议

该模块提供了异步网络调用的包装

该模块包含两类函数

socket通过require('dgram')使用

该模块提供了URL解析和解释工具

varEventEmitter=require('events')所有触发事件的对象都是events.EventEmitter的实例,事件名建议以驼峰字符串命名默认event都有error事件,默认没有添加监听器,默认行为是打印堆栈信息并退出程序

所有的流都是EventEmitter实例,流是可读,可写或者双向的

模块加载系统,该模块已经被锁定

提供了Gzip/Gunzip,Deflate/Inflate和DeflateRaw/InflateRaw类的绑定。每个类都有相同的选项,并且都是可读/可写流。

process是一个全局对象,是EventEmitter的一个实例

tty功能基本上不直接使用,只在检测是否处于tty环境的时候使用,包含tty.ReadStreamtty.WriteStream两个class

process.stdout.on('resize',function(){console.log('screensizehaschanged!');console.log(process.stdout.columns+'x'+process.stdout.rows);});v8v8内部的接口暴露

JavaScript代码会被编译且立刻执行或编译,保存,并且稍后执行。

tls模块使用OpenSSL来提供传输层的安全和/或安全socket层:已加密的流通信。TLS/SSL是一种公/私钥架构。每个客户端和每个服务器都必须有一个私钥。一个私钥通过像如下的方式创建:

所有的服务器和部分的客户端需要一个证书。证书是被CA签名或自签名的公钥。

为了完全向前保密(PFS),需要产生一个迪菲-赫尔曼参数

减缓客户端发起的重新协商攻击

NPN通过多个协议(HTTP,SPDY)使用一个TLS服务器。SNI通过多个有不同的SSL证书的主机名来使用一个TLS服务器。

完全向前保密通过在每次握手中(而不是所有的会话都是同样的密钥)随机地产生用于密钥-协商的密钥对来实现。实现了这个技术的方法被称作ephemeral

存在性能问题,因为密钥的生成是昂贵的

向用户隐藏实现细节

functionMyError(){Error.captureStackTrace(this,MyError);}//withoutpassingMyErrortocaptureStackTrace,theMyError//framewouldshouldupinthe.stackproperty.bypassing//theconstructor,weomitthatframeandallframesaboveit.newMyError().stack

THE END
1.问道手游刷道脚本辅助除妖刷道挂机辅助攻略问道手游怎么快速刷道行呢?除妖伏魔,刷道辅助工具在哪下载?游戏中道行对玩家的障碍技能影响十分巨大,那么挂机刷道脚本怎么设置安装呢?下面就跟随九游玉米来详细了解除妖刷道技巧攻略吧。 一、道行获取途 问道手游怎么快速刷道行呢?除妖伏魔,刷道辅助工具在哪下载?游戏中道行对玩家的障碍技能影响十分巨大,那么挂机https://www.9game.cn/news/804517.html
2.badboy脚本录制工具的安装badboy百度网盘badboy脚本录制工具的安装 一、获取软件包 百度搜索badboy,或者直接访问官网:https://badboy.en.softonic.com/ 点击Download,下载安装包 或者从我的网盘提取: 链接:https://pan.baidu.com/s/1aNCqg7YR5-avdIkETSNCoQ 提取码:kfb6 二、应用安装 1.双击exe安装包文件 https://blog.csdn.net/cexiaoyao/article/details/110873169
3.qq炫舞下载qq炫舞辅助合集qq炫舞挂免费下载推荐理由:qq炫舞2炫姿辅助是功能最全最稳定的炫舞2辅助工具,这是一款完全免费的炫舞2游戏健康插件,稳定高效,并且完全免费,能够帮助玩家更 下载QQ炫舞2飞雪全P综合脚本 2014-01-021.6M 4.7 最新版 推荐理由:qq炫舞2飞雪全P综合版是最稳定的qq炫舞2脚本辅助,提供了全功能挂机以及喊话功能,支持传统、斗舞、动感https://www.qqtn.com/qqkey/x5
4.官方下载tokenpocket钱包官方v2.1.4手机安卓版下载1.tp加密交易所是一款专业的数字货币投资者管理工具,它支持多个数字货币交易所接入,可以实时跟踪和管理个人数字资产的收益率、成本、市值等数据。 2.Delta:Delta也是一款数字货币管理工具,类似于Blockfolio,但提供了更多个性化的功能,如多设备同步、自定义报警、资讯推送等。 https://www.jb51.net/softs/893890.html
5.dll差异比对工具sql server 脚本比对工具sql对比数据差异 对比数据的痛苦不知道你是否也像我一样,在快乐编写代码的时候,必须进行一些数据库的数据对比工作。诚然,一般的数据差异,比如是每一行的内容不同,市场上有比较成熟的 compare2 等对比工具。但是如果是对比数据的每一列是否相同,这个就会变得比较麻烦。 对比 v1.0 纯人工对比我https://blog.51cto.com/topic/dllchayibiduigongju.html
6.狐小妖posted @ 2022-06-27 00:11 狐小妖阅读(141)评论(0)推荐(0)编辑 2022年6月26日 XSS攻击笔记(上) 摘要: 博客园的文章字数有上线还是咋的,我发的文章只有前半段,实战部分没显示出来;注意看我博客的下半部分(实战部分) 作者:博客园-狐小妖 XSS攻击 XSS概述 XSS即跨站脚本攻击,(Cross-Site Scripting, CSShttps://www.cnblogs.com/huxiaoyao/
7.JacobZhao(真正的赵小妖)·GitHubsspanel v3 魔改版 后端一键安装配置管理脚本 Shell shadowsocks-py-mu Public Forked from fsgmhoward/shadowsocks-py-mu A fast tunnel proxy server for multiple users Python 37 contributions in the last year Contribution Graph Day of Week December Dec January Jan February Feb March Mar Aprhttps://github.com/JacobZhao
8.「小妖微营销新媒体运营招聘信息」产品线上线下推广销售 产品推广文案、脚本 具备一定的市场分析及判断能力 有责任心,能承受较大的工作压力,有团队协作精神,善于挑战,成就导向、自信、正直诚实、人际 平顶山市霖艺宝贝 其他生活服务未融资20-99人 内容理解策略产品实习生150-200元/天 https://www.zhipin.com/zhaopin/a3a40fae9e1c30301XV729W0/