- 博客(54)
- 收藏
- 关注
原创 amazon中sns的使用
创建好订阅,会给你配置的链接推送请求(post请求,text/plain 格式)订阅策略配置(不配置,会推送给多个人,除非你每个都创建主题)创建主题>使用标准>自定义名称>其他默认 点击创建即可。可以你可以随便写,后面的值只能是对象,不然会报错。6. 如果没有接收到确认订阅 可以选择再次发送。
2024-03-28 21:20:14
530
原创 xml转json
Data/*** 房间名称*//*** 房间号*//*** 其他信息*//*** 学生*//*** 老师*/@Data@Data@Data/*** 人数*/
2024-03-20 14:13:25
387
原创 pgp加解密和生成密钥
GPG, 或 GnuPG (GNU Privacy Guard) 是一个遵照 OpenPGP 协议的用于加密、数字签名以及认证的软件。它与 PGP (Pretty Good Privacy) 的区别是它是开源的,而 PGP 则是 Symantec 公司的专有软件。
2024-03-14 17:07:07
503
原创 采用 vue3 + vite + element-plus + tsx + decorators + tailwindcss 构建 admin 管理员后台页面
当前项目采用 vue3 + vite + element-plus + tsx + decorators + tailwindcss 构建 admin 管理员后台页面。
2022-11-05 20:34:52
1729
4
原创 飞书自定义机器人签名-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
1564
原创 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
298
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
642
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
193
原创 微信支付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
813
原创 微信支付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
3060
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
441
原创 快递鸟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
257
原创 支付宝支付接口封装(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
627
1
原创 支付宝支付接口封装(2)
介绍由于支付宝接口众多,我只需要支付相关常用的接口,所以单独为支付封装了一些方法,方便直接使用,支持async await,同时也把请求处理好,只返回需要的参数。暂时支持的接口如下,如果你所需的接口没有,请调用allApi自行处理;以后会更新更多接口支持。方法名介绍allApi支持支付宝所有接口并且进行参数处理返回https://openapi.alipay.com/gateway.do?...callback_check回调签名验证wap_payalipay.t
2020-12-18 14:52:06
703
原创 微信公众号授权登录网页获取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
5238
2
原创 配置普通链接二维码规则(小程序)
在配置之前先要确保你使用的当前域名有没有被微信封禁,(使用微信浏览器访问你的域名,能访问则正常),不然一直会报在开发 > 开发设置 >扫普通链接二维码打开小程序 中配置配置如下(二维码规则看文档)对应nginx 配置如下wxapp 看上图配置location /wxapp { default_type text/html; return 200 "5b07a056b7e971a0260f726363dd"; # 是检验文件中的内容 }保存
2020-07-20 09:53:28
6043
1
原创 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
733
原创 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
193
原创 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
2748
原创 git更改远程库
查看git remote -v移除git remote rm origin添加新的远程git remote add origin url注:url是你新远程库的链接
2020-03-20 10:54:26
159
原创 安装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
4203
原创 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
1918
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
733
原创 Hexo发布到Github
先自己在github创建一个账号在根目录下的_config.yml配置deploy: type: git # 设置发布类型,如git repository: git@github.com:wjc49420645/hexoBolg.git # 设置repositor...
2020-03-16 16:57:51
416
原创 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
854
原创 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
1205
原创 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
651
转载 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
1127
原创 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
2880
原创 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
707
原创 centos node-gyp安装失败
因为这个库调用了c++ 这个模块Linux 安装gcc、gcc-c++编译器yum install gccyum install gcc-c++
2020-03-07 09:00:20
1819
原创 使用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
2201
原创 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
156
原创 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
145
原创 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
4956
原创 centos更改服务器名称
临时修改:hostname test //退出shell,在进入即可修改成功永久修改CentOs:vi /etc/hostname修改文件中的名称为 test重启服务器reboot
2020-01-19 11:48:23
996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人