mac系统nodejs执行.app程序

nodeJs

一、执行路径后添加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 过滤文件

linux

cp 过滤文件 cp -r `ls|grep -v dist|xargs` dist

electron自动更新问题记录

前端开发

问题一: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文件

前端开发

方法: 将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时间错误

docker

一、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

js字节长度判断

js基础

字符串字节长度判断(汉字算长度为2,英文长度为1) function validateLen(str = '', maxLen = 10) { return str.replace(/[\u4e00-\u9fa5]/g,"00").length <= maxLen }

H5设置iphonex全屏,铺满安全区域

前端开发

问题:全屏应用在iphonex上头部不可以充满 可以让IOS调整webview,或者前端使用一个简单的mate标签 添加mater标签 <meta name='viewport' content="width=device-width, viewport-fit=cover" />

mac使用electron-builder打包exe文件踩坑笔记

前端开发

问题一、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

electron7 install error in mac

前端开发

安装electron报错 electron Response code 404 (Not Found) 解决方案 vi ~/.npmrc # 末尾加入 electron_mirror=https://cdn.npm.taobao.org/dist/electron/ electron/issues

electron在mac电脑上复制粘贴全选失效

前端开发

判断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

两个直接可以用的高德地图api

前端开发

地图图片 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流程回顾

nodeJs

一、使用nodejs功能化krpano 流程简介 下载krpano 注册krpanotools(不注册会有水印) # 推荐购买,当然网上还是可以找到注册的密钥 ./krpanotools register ****** 使用nodejs运行执行krpanotool,进行文件切割,具体config配置介绍 ./krpanotools makepano -config=config文件路径 全景图片路径 循环上传七牛生成切割后全景图片,然后使用根据路径使用代码拼接xml 制作docker镜像进行部署 二、代码片段 1. nodejs执行krpanotools切割全景图片

curl基本使用

linux

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

dcker清理不运行容器和日志

docker

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

标签

  • 全部
  • html
  • css
  • js基础
  • react
  • nodeJs
  • 前端开发
  • 娱乐
  • linux
  • windows
  • 关于我
  • mysql
  • 七牛
  • 微信
  • vue
  • git
  • webpack
  • 小程序
  • docker
  • python