自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 amazon中sns的使用

创建好订阅,会给你配置的链接推送请求(post请求,text/plain 格式)订阅策略配置(不配置,会推送给多个人,除非你每个都创建主题)创建主题>使用标准>自定义名称>其他默认 点击创建即可。可以你可以随便写,后面的值只能是对象,不然会报错。6. 如果没有接收到确认订阅 可以选择再次发送。

2024-03-28 21:20:14 384

原创 java序列化进行参数脱敏

【代码】java序列化进行参数脱敏。

2024-03-20 17:20:13 230

原创 上传日志到aws日志服务

【代码】上传日志到aws日志服务。

2024-03-20 16:46:15 417

原创 json序列化和反序列化

【代码】json序列化和反序列化。

2024-03-20 14:21:33 240

原创 xml转json

Data/*** 房间名称*//*** 房间号*//*** 其他信息*//*** 学生*//*** 老师*/@Data@Data@Data/*** 人数*/

2024-03-20 14:13:25 361

原创 pgp加解密和生成密钥

GPG, 或 GnuPG (GNU Privacy Guard) 是一个遵照 OpenPGP 协议的用于加密、数字签名以及认证的软件。它与 PGP (Pretty Good Privacy) 的区别是它是开源的,而 PGP 则是 Symantec 公司的专有软件。

2024-03-14 17:07:07 323

原创 采用 vue3 + vite + element-plus + tsx + decorators + tailwindcss 构建 admin 管理员后台页面

当前项目采用 vue3 + vite + element-plus + tsx + decorators + tailwindcss 构建 admin 管理员后台页面。

2022-11-05 20:34:52 1629 5

原创 飞书自定义机器人签名-node

function sign() { const timestamp = parseInt(new Date().getTime() / 1000 + '') + ''; const secret = '111111111111111111111'; const stringify = Buffer.from(`${timestamp}\n${secret}`, 'utf8'); const sign = crypto.createHmac('SHA256', stringif

2021-11-01 16:04:13 1117

原创 linux环境下安装elasticsearch

下载1.ElasticSearch 下载地址:https://www.elastic.co/downloads/elasticsearch(最新 es)如果你想要下载其他版本请访问https://www.elastic.co/cn/downloads/past-releases#elasticsearch我这里选择的是 7.12.0进入/home 文件夹下(最好不要放在 root 下,会报错)下载命令wget https://artifacts.elastic.co/downloads/ela

2021-06-21 20:49:09 250 2

原创 windows10环境下安装elasticsearch

下载1.ElasticSearch下载地址:https://www.elastic.co/downloads/elasticsearch(最新es)如果你想要下载其他版本请访问https://www.elastic.co/cn/downloads/past-releases#elasticsearch2.下载安装包后解压进入bin目录下,双击执行elasticsearch.bat注意:在启动前需要配置jdk 环境,如果你本地已经配置了jdk就需要注意jdk版本问题,由于es现在都自带jdk,所

2021-06-19 20:30:26 583 2

原创 elasticsearch使用(一)

注意:es 英文默认是使用小写的方式搜索的手工控制搜索结果精准度1.下面搜索,如果firstName中含有idriss 或者Ahamat,都符合搜索条件GET worldcheck/_search{ "query": { "match": { "firstName": "idriss Ahamat" } }}下面搜索,firstName中含有idriss 和AhamatGET worldcheck/_search{ "query": {

2021-05-09 18:46:09 131

原创 微信支付v3文档图片上传-node

安装签名插件 wechatpay-node-v3使用const crypto =require('crypto');const request = require('superagent');const WxPay = require('wechatpay-node-v3');const pay = new WxPay({ appid: '直连商户申请的公众号或移动应用appid', mchid: '商户号', serial_no: '证书序列号', publicKey: fs.

2021-01-07 16:22:23 719

原创 微信支付v3版本npm包

微信支付 v3前言微信官方在2020-12-25正式开放了v3版本的接口,相比较旧版本v2有了不少改变,例如:遵循统一的Restful的设计风格使用JSON作为数据交互的格式,不再使用XML使用基于非对称密钥的SHA256-RSA的数字签名算法,不再使用MD5或HMAC-SHA256不再要求HTTPS客户端证书使用AES-256-GCM,对回调中的关键信息进行加密保护由于官方文档只支持java和php,所以我在这里使用ts简单的封装了一个版本(参数处理和参数加密),支持在js或者ts中使

2021-01-05 17:00:06 2826 1

原创 微信支付封装成npm 包

node-wxpay3node-wxpay3(支付文档v2)普通商户接入文档前言本模块集成了大部分微信支付、提现等模块的接口,采用async、await的方式调用,使用者不用在考虑参数加密发送,秘钥发送方式、xml怎么解析、json怎么转成xml等一系列麻烦事。安装npm i node-wxpay3 --save版本介绍本版本是2.*.*相对于旧版本1.*.*做了大的变更,本插件改用typescript重写,合并了旧的接口方法。支持require 和 import两种方法导入。使用co

2020-12-21 14:45:51 393

原创 快递鸟npm 包

自定义封装的快递鸟npm 包 node-kdniao安装yarn add node-kdniao 或者 npm i node-kdniao --save使用import Kdniao from 'node-kdniao'; 或者 const Kdniao = require('node-kdniao')const kdniao = new Kdniao({ EBusinessID: '商户ID', key: '商户key',});const result = await kdniao

2020-12-21 14:42:24 227

原创 支付宝支付接口封装(1)

介绍node-alipay1 用typescript封装而成,支持async await 语法。可以在js 中和 ts 中使用,使用require 或者 import 导入。本npm包进行了参数处理、加密、验签,让使用者更加简单使用。安装yarn add node-alipay1 或者 npm i node-alipay1 --save使用const Alipay = require('node-alipay1') 或者 import Alipay from 'node-alipay1'con

2020-12-18 14:53:44 580 1

原创 支付宝支付接口封装(2)

介绍由于支付宝接口众多,我只需要支付相关常用的接口,所以单独为支付封装了一些方法,方便直接使用,支持async await,同时也把请求处理好,只返回需要的参数。暂时支持的接口如下,如果你所需的接口没有,请调用allApi自行处理;以后会更新更多接口支持。方法名介绍allApi支持支付宝所有接口并且进行参数处理返回https://openapi.alipay.com/gateway.do?...callback_check回调签名验证wap_payalipay.t

2020-12-18 14:52:06 665

原创 微信公众号授权登录网页获取code

配置回调函数我们在微信客户端访问第三方网页(即我们自己的网页)的时候,我们可以通过微信网页授权机制,我们不仅要有前面获取到的appid和appsecret还需要有当用户授权之后,回调的域名设置,即用户授权后,页面会跳转到哪里。具体的配置如下:请求授权页面的构造方式:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&a

2020-07-29 15:50:25 5108 2

原创 配置普通链接二维码规则(小程序)

在配置之前先要确保你使用的当前域名有没有被微信封禁,(使用微信浏览器访问你的域名,能访问则正常),不然一直会报在开发 > 开发设置 >扫普通链接二维码打开小程序 中配置配置如下(二维码规则看文档)对应nginx 配置如下wxapp 看上图配置location /wxapp { default_type text/html; return 200 "5b07a056b7e971a0260f726363dd"; # 是检验文件中的内容 }保存

2020-07-20 09:53:28 5329

原创 nodejs新增其他类型永久素材(微信公众号)

上传方式有两种:curl 上传注: access_token是获取的公众号token/e/workspace/workspace_koa/bobo/Applets/boboTeacher/lADPD4PvKHkueE_NBTXNA3o_890_1333.jpg 是当前图片所在的位置curl "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=access_token&type=image" -F me

2020-07-02 16:53:51 653

原创 docker安装mongo

环境centos7拉取镜像docker pull mongo:latest在/data/docker 下创建mongo文件夹用来做文件映射启动服务(执行下面命令会在/data/docker/mongo生成db文件夹)docker run --name postgres \ -p 27017:27017 -v /data/docker/mongo/db:/data/db -d mong...

2020-04-22 13:45:26 171

原创 VSCode识别wxml,wxss文件为html,css格式

在vscode扩展中:1.识别wxml:搜索wxml,安装插件vscode wxml.2.识别wxss:搜索小程序,安装插件。3.自动添加HTML / XML关闭标签(必备)安装插件Auto Close Tag4.自动重命名配对的HTML / XML标签(必备) 安装插件Auto Rename Tag5.重新加载页面...

2020-04-03 15:00:10 2610

原创 git更改远程库

查看git remote -v移除git remote rm origin添加新的远程git remote add origin url注:url是你新远程库的链接

2020-03-20 10:54:26 135

原创 安装nodejs出现2:nodejs-10.19.0-1nodesource.x86_64: [Errno 256] No more mirrors to try.

原因:yum命令缓存问题解决办法:sudo yum clean all

2020-03-19 15:41:52 4063

原创 GitHub 配置密钥

在windows 电脑下生产公钥文件ssh-keygen -t rsa -C MAIL,一路回车就行(MAIL 处输入自己的邮箱号)生产之后在用户.ssh目录下 打开 id_rsa.pub,复制里面的内容所有项目配置同一个公钥登陆到自己的gitbub,点击右上角的倒立小三角形。选择 settings选择SSH and GPG keys点击右边的New SSH key 把复制的...

2020-03-17 16:09:47 1866 1

原创 nodej ocr识别图片中的文字

使用的是阿里云文档获取到 对应的accessKeyId和 accessKeySecret新建test.js 和 green-nodejs-invoker.js 文件 这两个文件要在同一目录下,不然引入报错test.js代码如下:'use strict';const uuidV1 = require('uuid/v1');const greenNodejs = require('./g...

2020-03-17 15:29:35 653

原创 Hexo发布到Github

先自己在github创建一个账号在根目录下的_config.yml配置deploy: type: git # 设置发布类型,如git repository: git@github.com:wjc49420645/hexoBolg.git # 设置repositor...

2020-03-16 16:57:51 378

原创 nodejs 下载视频 通过分片上传到ali-oss

const OSS = require('ali-oss');const client = new OSS({ 'region': '<Your region>', 'accessKeyId': '<Your AccessKeyId>', 'accessKeySecret': '<Your AccessKeySecret>', ...

2020-03-13 17:07:04 799

原创 nodejs下载图片 通过流式上传 到ali-oss

const OSS = require('ali-oss');const client = new OSS({ 'region': '<Your region>', 'accessKeyId': '<Your AccessKeyId>', 'accessKeySecret': '<Your AccessKeySecret>', ...

2020-03-13 16:56:01 1140

原创 nodejs ali-oss 拷贝文件

oss拷贝文件参考//自己可以在oss 中自己新建两个bucket 测试同一个bucket拷贝let OSS = require('ali-oss');let client = new OSS({ 'region': '<Your region>', 'accessKeyId': '<Your AccessKeyId>', 'acces...

2020-03-13 16:19:25 587

转载 async.mapLimit 控制并发数量

async无论我们在哪里接受Node样式的回调函数,异步都接受函数。但是,我们不向它们传递回调,而是使用返回值并处理所有的Promise拒绝或引发的错误const async = require('async');async.mapLimit(files, 10, async file => { // <- no callback! const text = await u...

2020-03-09 13:53:27 1068

原创 sequelize连接postgresql 创建数据返回 SequelizeUniqueConstraintError

这个是由于数据库id重复创建问题select max(id) FROM uniques //查询当前数据最大的idSelect setval(‘uniques_id_seq’, num) num 就是你查询出现的最大id +1uniques_id_seq 是这张表的序列名称 如下...

2020-03-07 09:57:02 2806

原创 centos 安装puppeteer 缺少浏览器插件

当你启动chromeium时(推荐在服务器上测试的时候先进入到node_modules/puppeteer/.local-chromium/linux-496140/chrome-linux/chrome目录下执行./chrome进行测试,能成功运行代表通过puppeteer的api调用也能成功)你如果遇到例如:error while loading shared libraries: libp...

2020-03-07 09:08:04 641

原创 centos node-gyp安装失败

因为这个库调用了c++ 这个模块Linux 安装gcc、gcc-c++编译器yum install gccyum install gcc-c++

2020-03-07 09:00:20 1733

原创 使用yarn安装puppeteer等问题

处理方式 设置成淘宝镜像npm config set PUPPETEER_DOWNLOAD_HOST=https://npm.taobao.org/mirrorsyarn config set registry https://registry.npm.taobao.org

2020-03-03 09:27:34 1956

原创 vscode一些常用配置

1.设置中文先安装插件设置 使用快捷键【Ctrl+Shift+P】在弹出的搜索框中输入【configure language】,然后选择搜索出来的【Configure Display Language】选择zh-cn 重启就好了2.设置连接远程同上安装插件 Remote Development成功之后会出现打开CMD窗口或终端窗口,输入ssh-keygen -t rsa生成...

2020-02-29 11:44:52 123

原创 linux命令查看端口

查看当前所有tcp端口· netstat -ntlp 查看所有80端口使用情况·netstat -ntulp |grep 80 查看所有3306端口使用情况·netstat -an | grep 3306 查看某一端口的连接数量,比如3306端口netstat -pnt |grep :3306 |wc查看某一端口的连接客户端IP 比如3306端口netstat -an...

2020-02-11 11:04:14 118

原创 nginx启动失败 遇上See "systemctl status nginx.service"...

启动nginx 遇上Job for nginx.service failed because the control process exited witherror code. See “systemctl status nginx.service” and “journalctl -xe”for details说明nginx的80端口被占用查看指定端口netstat -ntul...

2020-02-11 11:00:36 4651

原创 centos更改服务器名称

临时修改:hostname test //退出shell,在进入即可修改成功永久修改CentOs:vi /etc/hostname修改文件中的名称为 test重启服务器reboot

2020-01-19 11:48:23 965

原创 u盘加密

转:https://jingyan.baidu.com/article/295430f1fa589c0c7e005009.html

2020-01-19 09:04:31 398

空空如也

空空如也

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

TA关注的人

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