![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
悲喜自度
这个作者很懒,什么都没留下…
展开
-
node环境下写入json文件时出现的nul问题
示例## 原因再写入数据时没有对数据进行字符串转化。代码利用JSON.stringify转成字符串const fs = require('fs')let buf = Buffer.allocUnsafe(20).fill(0)fs.writeFileSync("./111.json",JSON.stringify(buf))buffer在写入文件时,如果用JSON.stringify转化成字符串时{"type":"Buffer","data":[0,0,0,0,0,0,0,0,0,0,0原创 2021-11-19 09:07:11 · 567 阅读 · 0 评论 -
依靠代码的node启停功能
用代码控制程序启停的几种实现方式一、pm2方式 1.1原理:利用pm2模块启动node服务,有进程守护的功能,保证程序进程在死亡时可以自动重启。并且可以利用配置文件监听某重要文件修改时重启服务。 1.2 代码const express = require("express");const fs =require('fs');const api = express();let fsread = fs.readFileSync('./1.txt')api.use('/get',func原创 2021-11-08 15:49:39 · 294 阅读 · 0 评论 -
多层嵌套对象得取值和赋值问题
1.多层嵌套对象得取值。let obj ={ core:{ sys_model:55 }, detector:{ conv:11, gap_width:15 }}取值obj.core.sys_model ==>552.多层嵌套对象得赋值let obj ={ core:{ sys_model:55 }, detector:{ conv:11,原创 2021-11-03 15:28:35 · 2007 阅读 · 0 评论 -
十六进制的浮点数转化为十进制
这里写自定义目录标题转化公式新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入转化公式/** -------负数* 二进制 11000001011110101010011111101111* 十进制 -15.666原创 2021-08-26 09:10:12 · 11530 阅读 · 1 评论 -
Node实现8位bmp图
Bmp是什么?BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱来的缺点–占用磁盘空间过大。所以,目前BMP在单机上比较流行。(来自百度百科的粘贴)Bmp图片说明Bmp有2,4,8,16,24,32位图,24以上图位真彩色,位表示图片可生成的颜色原创 2021-04-28 17:30:14 · 771 阅读 · 0 评论 -
仿写部分JavaScriptApi
call实现/** * call 实现 * * 本质就是拿到传递的参数进行调用 * 利用this 指向来改变调用者 * */Function.prototype.hjhCall = function (){ var rst = null, obj = arguments[0] || window, //拿到第一个参数 len = arguments.length, //拿到arguments长度 argArr = []; //原创 2021-04-25 17:28:59 · 76 阅读 · 0 评论 -
仿写Promise(详细解释每一步的作用)
Promse基本用法function testPrm (){ let promise = new Promise((resolve, reject) =>{ let r = parseInt(Math.random()*10) if(r%2 ==0){ resolve("成功") }else { reject('失败') } } ) return promise原创 2021-04-23 17:59:54 · 234 阅读 · 0 评论 -
nodejs 环境下使用opencv处理图像(三)
一、感兴趣区域const {imread,imshow,Rect,waitKey,COLOR_RGB2GRAY,COLOR_GRAY2BGR} = require('opencv4nodejs');let src = imread('./imge/1.jpg') //原始图imshow('first',src) //展示let region = src.getRegion(new Rect(200, 200, 200, 200)); //在图像200,200的位置截取图像长度为200*200的图像原创 2021-04-15 16:03:14 · 1238 阅读 · 2 评论 -
Node环境压缩文件和解压文件
一、压缩文件1.1压缩文件需要用到得模块是 archiver(下载量蛮高得几百万每周)文档地址:https://www.npmjs.com/package/archiver1.2 安装npm install archiver --save1.3示例代码const archiver = require('archiver')const fs = require('fs')const archive = async (path) => { return new Promise(原创 2021-04-09 08:39:17 · 1252 阅读 · 7 评论 -
nodejs 环境下使用opencv处理图像(二)
一、通道分离合并修改//通道的分离与合并以及某个通道值的修改const {imread,imshow,waitKey,Mat,imwrite,COLOR_RGB2GRAY,COLOR_BGR2GRAY, COLOR_BGR2HSV,COLOR_RGB2YUV, COLOR_RGB2YCrCb,Vec,CV_8UC1} =require('opencv4nodejs')//三通道分离形成单通道图片const src = imread("./imge/1.jpg") let [b,g,r]原创 2021-03-29 16:11:04 · 1779 阅读 · 0 评论 -
nodejs 环境下使用opencv处理图像(一)
一、图片读取const {imread,imshow,imwrite,waitKey,destroyWindow} =require('opencv4nodejs');const src = imread('./imge/1.jpg') //读取图片console.log(src) //表示矩阵的大小(就是长宽)console.log(src.sizes) //表示矩阵的大小(就是长宽)console.log(src.elemSize) //表示三种颜色console.log(src.el原创 2021-03-29 16:04:16 · 3314 阅读 · 0 评论