使用js根据标签获取文章目录 使用递归重写文章侧边栏目录生成方法 js代码// 获取H标签等级const getLevel = item => (item.match(/<h(\d+)/) || [])[1];// 获取H标签内容const getText = item => item.replace(/<[^>]+>/g, "");// 获取目录htmlfu ...
通过 shell 备份 mysql 到七牛云并发送钉钉消息
一、简介所有功能通过 shell 实现 定时备份数据库 使用 shell 上传七牛云 上传结果发送钉钉消息 设置定时任务(1) 打开定时任务 crontab -e (2)编辑定时任务 # 每天五点开始备份数据库0 5 * * * cd /root/backup; bash index.sh 二、shell 文件介绍(1)index.sh关联三个 shell,mysql->上传七牛云-&g ...
js使用encodeURIComponent实现PHP的rawurlencode
js使用encodeURIComponent实现PHP的rawurlencodefunction rawurlencode(str = "") { const replaceList = [ { reg: /!/g, value: '%21' }, { reg: /\*/g, value: '%2A' }, { reg ...
js导出excel(支持图片)
导出excel(支持图片)-test.html<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> ...
mac系统nodejs执行.app程序
一、执行路径后添加Contents/MacOS/${app名字}const path = require('path')const { execFile } = require('child_process')const appName = `halovr0427.app`const exeFile = path.resolve(__dirname, `${appNa ...
electron自动更新问题记录
问题一:Mac版本下载完成后安装提示,Could not get code signature for running application解决方案: 创建Mac版App应用,去官网 下载证书,并且双击安装 更新mac电脑上的xcode(不更新一直没有问题,可能是版本问题) 再次打包提示输入电脑密码信任证书,则表示成功了 问题二:build错误提示,Command failed: spctl ...
浏览器播放PCM文件
方法: 将pcm文件转化成base64再进行播放async function getWebFileArrayBuffer(url) { return await fetch(url).then(response => response.arrayBuffer())}async function getWebPcm2WavArrayBuffer(url) { ...
docker时间错误
一、docker 时间错误容器时间与主机差 8 个小时,因为 docker 默认时区和系统时区默认不同 二、修改 docker 容器修改时区(二选一)1. 修改环境变量version: '3.7'services: node-api: image: node:10.19.0-alpine environment: TZ: Asia/Shanghai 2. copy 系统时区 ...
微信小程序动态设置分享踩坑
一、错误操作:通过touchStart事件动态设置分享内容错误逻辑描述: 通过open-type的button绑定touchstart修改分享内容 然后在onShareAppMessage获取修改过之后的分享内容 上述方式部分android会有兼容问题 二、正确操作:通过在button绑定属性来动态获取分享的数据<button open-type="share" data-title=" ...