一个想啥说啥的个人博客

Find me on

Writing

凸包算法演示 (Convex Hull Demonstration)

凸包算法演示 (Convex Hull Demonstration) 这是一个交互式的凸包算法演示网页,支持同时比较 WebAssembly 和 JavaScript 实现的性能差异。 git 功能特点 支持手动输入点集数据 提供随机点集生成功能(30/3000/10000/30000点) 可视化展

libwebp 压缩图片的 wasm 实现

libwebp 压缩图片的 wasm 实现 使用 WebAssembly 实现的 libwebp 图片压缩与同时转换成webp格式工具。支持调整宽高和压缩质量。 在线demo 在线示例 git 目录结构 /output - 编译后的文件 /test - 测试文件 <

electron BrowserWindow对象在mac平台下实现moved事件

问题: mac下的moved事件等同于move,窗体没有一个”拖动完成“的事件钩子。 解决思路: 1.当窗体的will-move发生后,在render中监听鼠标抬起的动作,通过ipc传递回来。(很麻烦) 2.治标不治本的方法,使用位置判断,x毫秒内鼠标位置没变化,则视为抬起

electron开启nodeIntegration后导致传统页面的外部库加载失败,例如jquery

原因:BrowserWindow关闭了node隔离,再加载传统页面,导致外部库文件头部的环境判断出错。 !function(a, b) { "object" == typeof module && "object" == typeof module.exports ? module.expo

electron在无边框透明的情况下,win标题栏表现异常

toolbarWindow = new BrowserWindow({ ...bounds, frame: false, //无边框 transparent: true,//背景透明 alwaysOnTop: true, skipTaskbar: true,

啪嗒砰

1.squoosh node本地脚本 图片压缩工具 (已完成 ) img2webp-cli 2.physics 物理引擎小程序 emoji 3.webrtc p2p传输文件(已完成) p2p-explorer p2p通话 4. 赛博坟墓 <