自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

酸菜鱼带师的博客

偶尔的记录

  • 博客(10)
  • 收藏
  • 关注

原创 差分数组:定义及推论

差分数组定义及推论作用应用注意推论过程推论1过程推论2过程定义及推论对于数组arr,定义辅助批量操作数组diff[i] = arr[i] - arr[i-1],可得以下推论:1.arr[i] = diff[0]+ … + diff[i] (也就是差分数组diff 前i个的和)2.当对left 开始,right 结束,对arr 进行加减 n(批量操作),差分数组的变化为:diff[left] += n ; 当right+1 < diff.length (差分组最大长度)时,有 diff[righ

2022-01-19 18:52:00 328

原创 node生成world文档等:officegen模块基本使用

officegen模块,生成world文档、PPT等依赖:officegen模块,可生成world文档、PDF等文件。更多操作查看 官网内容 依赖下载:npm i officegen --save下面是例子记录(包含下划线、高亮、居中、右对齐、换行、图片引入):const officegen = require('officegen')const fs = require('fs')let docx = officegen('docx')docx.on('finalize', fun

2021-06-23 10:51:50 3462 1

原创 压缩图片:images模块基本使用

压缩图片iamge基本使用小扩展这里使用images来压缩图片下载依赖包:npm install thriftiamge基本使用inPath:要压缩的文件outPath:压缩后的文件myQuality:是输出质量,决定图片文件压缩的程度var images = require("images");images(inPath).save(outPath, { quality: myQuality //保存图片到文件,图片质量为50});小扩展需

2021-06-10 11:39:27 651

原创 thrift简单的操作:thrift模块

thrift简单的服务端和客户端操作IDL文件例子大坑服务端客户端Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。---- 引用自: 百度百科.个人觉得和TCP的操作代码(node这块)挺像的。先说下操作流程:1.拿到相应的idl文件(我觉得和webservice的描述文档作用挺像的)2.生成node使用的js文件(这里是真的坑,网上起码看了10篇,就说执行一

2021-06-04 15:08:27 368

原创 js:replace使用(失效、只修改了第一个字符)

replace函数失效问题1:replace函数失效问题2:replace只修改了第一个字符,而不是全部都替换例子1例子2例子3例子4问题1:replace函数失效错误之处:使用replace() 去得到相应字符串时忘记赋值修改原字符,导致一直不能得到正确的字符串。具体看例子1和例子2对比。问题2:replace只修改了第一个字符,而不是全部都替换错误之处:replace(“要替换掉的”,“替换后的”) ,这样只能匹配替换第一个符合要求的字符,使用正则的写法 replace(/要替换掉的/g,"替

2021-06-01 16:39:42 3096 1

原创 excel文件写入、读取:node-xlsx模块

excel文件写入、读取node代码示例截图需要使用fs模块、node-xlsx模块;npm install -g node-xlsx;node代码// 引用模块let xlsx = require('node-xlsx');let fs = require('fs');//输入数据格式:数组:数组里一个对象对应excel的一页:对象里name是页名、data是数据:data数组里一个数组代表一行let excelArr = [ { //data里面是数据,一个数组一行 //cl

2021-06-01 14:42:55 3494 2

原创 生成csv文件:json2csv模块

node:生成csv文件正经用法皮一下示例截图需要生成csv文件,所以需要使用fs模块;快捷转换json对象为符合csv格式要求的对象,使用json2csv模块;(npm install -g j2csv 或者 npm install -g json2csv)正经用法const fs = require('fs');const Json2csvParser = require('json2csv').Parser;let field = ['column1', 'column2']; //这

2021-06-01 10:56:01 1899

原创 es6整理

es6整理记录1.let、const2.箭头函数3.函数默认值4.解构赋值5.Symbol6.map7.Set8.filter9.字符判断相关方法9.1.模板字符串9.2.判断字符是否存在9.3.字符串补全9.4.字符串重复10.数值11.对象11.1.扩展运算符(三个点:... )11.2.Generator 函数:11.3.Object.is(value1, value2)11.4.对象属性的简便写法12.数组12.1.Array.from()12.2.Array.of()12.3.find()12.4

2021-06-01 09:24:34 85

原创 删除重复数据

数据库删除重复数据1.mysql去重2.sqlservice去重3.oracle去重1.mysql去重deleteFROMtable_nameWHERE(cloimn1,cloimn2) IN (SELECTt.cloimn1,t.cloimn2FROM(SELECTcloimn1,cloimn2FROMtable_nameGROUP BYcloimn1,cloimn2HAVINGcount(1) > 1) t) AND ID NOT IN (SELECT

2021-05-31 16:22:49 105 1

原创 mysql基础操作

mysql基础SQL语句1.表操作1.1建表1.2删表1.3调整表结构1.3.1字段操作1.3.2索引操作1.4实例建表2.数据操作2.1查询(查)2.2 插入(增)2.3 删除(删)2.4 更新(改)1.表操作1.1建表CREATE TABLE 表名(列名 列属性);例:CREATE TABLE users (name varchar(64));1.2删表DROP TABLE users;1.3调整表结构1.3.1字段操作长度修改:ALTER TABLE table_name MODI

2021-05-31 11:16:20 139 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除