一、执行路径后添加Contents/MacOS/${app名字} const path = require('path') const { execFile } = require('child_process') const appName = `halovr0427.app` const exeFile = path.resolve(__dirname, `${appName}/Contents/MacOS/halovr0427`) const params = `halovr://scene?caseid=1096` execFile(exeFile, [params], (er
cp 过滤文件 cp -r `ls|grep -v dist|xargs` dist
问题一:Mac版本下载完成后安装提示,Could not get code signature for running application 解决方案: 创建Mac版App应用,去官网 下载证书,并且双击安装 更新mac电脑上的xcode(不更新一直没有问题,可能是版本问题) 再次打包提示输入电脑密码信任证书,则表示成功了 问题二:build错误提示,Command failed: spctl --assess --type execute --verbose --ignore-cache --no-cache 解决方案: # 信任任何来源 spctl --master-disable
方法: 将pcm文件转化成base64再进行播放 async function getWebFileArrayBuffer(url) { return await fetch(url).then(response => response.arrayBuffer()) } async function getWebPcm2WavArrayBuffer(url) { const bytes = await getWebFileArrayBuffer(url) return addWavHeader(bytes, 16000, 16, 1) // 这里是当前业务需求,特定的参数,
一、docker 时间错误 容器时间与主机差 8 个小时,因为 docker 默认时区和系统时区默认不同 二、修改 docker 容器修改时区(二选一) 1. 修改环境变量 version: '3.7' services: node-api: image: node:10.19.0-alpine environment: TZ: Asia/Shanghai 2. copy 系统时区文件到容器 docker cp /etc/localtime 【容器ID】:/etc/localtime docker restart 【容器ID】 三、Alpine docker
一、错误操作:通过touchStart事件动态设置分享内容 错误逻辑描述: 通过open-type的button绑定touchstart修改分享内容 然后在onShareAppMessage获取修改过之后的分享内容 上述方式部分android会有兼容问题 二、正确操作:通过在button绑定属性来动态获取分享的数据 <button open-type="share" data-title="分享标题一">分享</button> onShareAppMessage(res) { if (res.from === "button") { con
字符串字节长度判断(汉字算长度为2,英文长度为1) function validateLen(str = '', maxLen = 10) { return str.replace(/[\u4e00-\u9fa5]/g,"00").length <= maxLen }
问题:全屏应用在iphonex上头部不可以充满 可以让IOS调整webview,或者前端使用一个简单的mate标签 添加mater标签 <meta name='viewport' content="width=device-width, viewport-fit=cover" />
问题一、electron-builder part download request failed with status code 403 electron-builder打包需要从github上拉取一直文件,但是经常会卡死在这个页面 方案一:命令行翻墙 使用shadowsocks设置全局代理之后,在命令行中输入 export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087; # 其他命令... 方案二:下载winCodeSign、wine后手动解压到~Library/Caches/ele
安装electron报错 electron Response code 404 (Not Found) 解决方案 vi ~/.npmrc # 末尾加入 electron_mirror=https://cdn.npm.taobao.org/dist/electron/ electron/issues
判断mac环境下手动注册快捷键 注意globalShortcut注册之后会覆盖其他的快捷键,所以blur的时候取消快捷键 import { app, BrowserWindow, screen, globalShortcut } from "electron"; let mainWindow; app.on("browser-window-focus", () => { if (!mainWindow) return; if (process.platform === "darwin") { let contents = mainWindow.webContent
地图图片 export function mapSrc({ width = 500, height = 300, lat = "", lng = "" }) { return `http://restapi.amap.com/v3/staticmap?&zoom=17&scale=2&size=${width}*${height}&markers=-1,https://img1.halobear.com/invitation/mark.png,0:${lng || 116.397428},${lat || 39.90923}&key=5178
一、使用nodejs功能化krpano 流程简介 下载krpano 注册krpanotools(不注册会有水印) # 推荐购买,当然网上还是可以找到注册的密钥 ./krpanotools register ****** 使用nodejs运行执行krpanotool,进行文件切割,具体config配置介绍 ./krpanotools makepano -config=config文件路径 全景图片路径 循环上传七牛生成切割后全景图片,然后使用根据路径使用代码拼接xml 制作docker镜像进行部署 二、代码片段 1. nodejs执行krpanotools切割全景图片
curl基本使用 curl: 发送get请求 curl https://www.example.com -A/H: 指定 User-Agent curl -A 'Mozilla/5.0 ' https://test.com -b: 发送cookie curl -b 'foo=bar' https://test.com -c: 保存服务器设置cookie到文件 curl -c cookie.txt https://test.com -d: 发送post请求的数据体(后可以跟文件) # header会自动Content-Type : application/x-www-form-urle
docker删除不在运行container docker rm $(docker ps -a -q) docker容器运行后立刻删除 # 临时运行node环境 docker run -it --rm node:10.14.2-alpine node docker清理日志 # 查看日志 docker logs --tail 100 -f `容器ID` # 查看日志列表 find /var/lib/docker/containers/ -type f -name "*.log" -exec du -sh {} \; # 清空所有docker日志 find /var/l