Buffer缓冲器
Buffer 是一个类似于数组的对象,不同是 Buffer 是专门用来保存二进制数据的特点效率高,存储和读取快,直接对计算机内存进行操作大小一旦确定了,不可修改每个元素占用内存的大小为 1 字节是 Node 的核心模块,无需引用下载,即可使用 // 实例化 Buffer 对象 --- 性能特别差 let buf = new Buffer (10);// 替代 let …
node中的文件操作(写入)
node 中的文件系统 在 Node 中有一个文件系统,所谓的文件系统,就是对计算机中文件进行增删改查在 node 中,提供了一个模块,fs (文件系统) fs 是 node 核心模块,无需下载,需要引入 简单文件写入 /* // 异步文件写入 fs.writeFile (file,data [,options],callback){ file 要写入的文件路径 + 文件…
node中的文件操作(读取)
简单读取方式 /* fs.readFile (path [,options],callback){ path 要读取文件的路径 + 文件名 + 后缀 options: 配置对象 callback 回调 err 错误对象 data 读取出来的数据 }*/let fs = require ('fs') fs.readFile (__dirname + '/dem…
Node原生创建服务器
创建服务器 不借助第三方库,去搭建 Node 服务器 // 引入 Node 内置的 Http 模块 const http = require ("http");// 创建服务对象 let server = http.createServer ((request,response)=>{  /**   * request 请求对象,里面包含着…
服务器操作
配置 SSH 远程登录 向远程服务器添加 ssh 秘钥 echo ' 本地的 ssh'>>~/.ssh/suthorized_keys 在本地运行 ssh 用户名 @公网 ip 创建应用账户 adduser xxxEnter new UNIX parssword : 新用户密码再次输入密码一直回车,然后运行 mkdir /home/xxx/.sshcp …
this 和 闭包
this 定义 AO 中自定义的一个关键字自动指向正在调用函数的,前对象为什么用不收变量名的影响何时用只要对象自己的方法,要访问对象自己的属性,必须用 this. 属性名 闭包 原因外层函数的函数作用域对象无法释放
js面向对象 — 继承
原型继承 function Parent (name,age){    this.name = name;    this.age = age;} Parent.prototype.fun = function (){    console.log ("父级原型" + this.name)} let…
break && continue && return
break 使运行的程序立即要退出包含在最内层的循环或者退出一个 swirch 语句 continue continue 语句 和 break 语句相似不同的是,他不是退出一个循环,而是开始循环的一次新迭代 return 用于指定函数的返回值智能出现在函数体内,出现代码中的其他任何地方都会造成语法错误
Object深拷贝
描述 当 obj 对象拷贝到 obj2 对象是 childs 参数不会重新创建新的对象,而是生成 obj2.childs 的指针,指向 obj.childs 栈 (引用类型的值), 当 obj.childs 更改是 obj.childs 的属性也会随之改变 var obj = { name:'zs', childs:{ name:'ls' } } 递归赋值对象 (深拷贝) var …