记录近期服务器程序的异常
本文记录服务器程序自动退出原因系任务计划默认设置超时,并解决 Cloudflared 更新失败及证书路径错误问题。通过分析日志发现 Vercel 与 Github 站点存在异常高频连接行为,疑似禁用缓存后定期重连或刷新页面。由于采用 Cloudflare Tunnel 穿透无法获取真实 IP,且非 Web 端无 Ori…
各类记录与Qt for WebAssembly技术测试
该博主已入驻本站
本文记录服务器程序自动退出原因系任务计划默认设置超时,并解决 Cloudflared 更新失败及证书路径错误问题。通过分析日志发现 Vercel 与 Github 站点存在异常高频连接行为,疑似禁用缓存后定期重连或刷新页面。由于采用 Cloudflare Tunnel 穿透无法获取真实 IP,且非 Web 端无 Ori…
本文记录了作者从小学到工作期间对咖啡口味的变化历程及饮用习惯,涵盖了对三合一、速溶冻干咖啡及各类瓶装饮料的尝试与评价。文章详细梳理了不同价位咖啡豆的体验,并对比了砍豆机、手动磨豆机、陶瓷与不锈钢磨芯等器具的性能差异,分析了法压壶、手冲、摩卡壶及虹吸壶等冲泡方式的优缺点。此外,还介绍了便携式咖啡机的使用心得、粉碗规格研究…
本文记录了博主因外部整改要求而废弃评论功能的经过。原系统采用 Workers 与 R2 存储 JSON 数据,虽具备 WASM 防护且结构开源,但面临邮箱伪造、抓包篡改及内部人员乱发消息等风险。博主尝试通过前端校验、邮箱 MD5 验证及验证码机制进行防御,却因增加复杂度且实际效果有限(如前端校验可被绕过)而最终放弃。文…
本文针对 WebAssembly 在 Edge 浏览器中的性能表现进行了实测,分析了 GPU 与 CPU 负载差异及内存带宽对手机帧率的影响。文章介绍了为解决液态玻璃效果导致的卡顿而引入的局部渲染优化方案,并详细说明了基于设备性能的节能建议。此外,还阐述了新增的性能预设功能,通过分级开关圆角、粒子系统、动态背景等特效,…
本文记录了 Android 版性能监视器的开发历程。项目采用纯 Java 实现,利用无障碍服务与 TileService 获取前台应用数据,通过 HTTP 服务器周期性上传至后端。文章对比了 Java、Kotlin 及 Qt 的开发体验,解决了多线程下套接字引擎的退出报错问题。此外,针对经纬度精度控制及反向地理编码,最…
博客作者宣布将网站迁移至 Qt 6.11 Beta3,主要得益于关键稳定性问题的修复。QTBUG-136710 解决了 QML 图像对象在加载期间被删除导致崩溃的严重缺陷,QTBUG-141505 则修复了 Android 原生手势引发的触摸丢失问题。文章指出当前 Chromium 浏览器兼容性最佳,而 Firefox…
针对 Qt WASM 应用文件保存过慢问题,文章分析了 Firefox 与 Chromium 浏览器的不同表现及原因:Firefox 直接下载效率高,而 Chromium 打开对话框涉及临时文件写入导致缓慢。尽管 showSaveFilePicker API 更合适但 Firefox 不兼容且大文件易中断,因此建议统一…
针对 Qt for WASM 开发中因测试与自动化脚本导致仓库文件混乱且受限于静态托管平台容量的情况,本文介绍了一种清空 Git 历史并保留当前跟踪文件的解决方案。文章记录了使用 git bash 执行备份、重新初始化、恢复文件并提交的操作流程,解决了此前在 PowerShell 下遇到的中文编码问题,为需要快速重置仓…
本文记录了 Windows 性能监视器功能的开发过程,主要基于 PDH、Windows.h 及 DXGI 等接口实现物理机监控数据通过 WebSocket 传输至前端。文章详细阐述了从打开查询、添加计数器到循环采样的核心流程,并指出部分 GPU 显存信息需依赖 PDH 而非 DXGI,同时分析了权限不足导致进程信息获取…
文章探讨 WASM 博客静态托管加速方案,分析备案限制与多平台部署策略。针对大文件加载问题,提出分块处理、CMake 编译优化及采用 zstd 压缩等改进措施。为解决用户访问选择难题,摒弃延迟测试跳转,转而通过异步并发请求资源片段实现直接跳转,最终构建了一套兼顾连通率与加载速度的完整托管方案。
文章探讨 QML 文本控件在浅色模式下超链接颜色过深难读的问题。指出 linkColor 属性仅适用于 StyledText,RichText 需依赖 CSS 标签。尝试 Palette 及官方调色板设置均无效,推测解析时已固化颜色。最终结论是修改全局 QPalette 可生效,但需在控件重建后(如改变 text 属性…
针对注销备案后大陆访问慢的问题,本文介绍利用公网 IPv6 部署 WASM 博客镜像站的方案。通过动态获取源站地址解决编译效率低难题,支持静态托管站独立复制。教程涵盖 DDNS-GO 绑定、Cloudflare AAAA 记录配置及 Let's Encrypt SSL 申请步骤。提供基于 Docker 的物理机部署示例…
本文记录了 Qt 博客项目在人机交互设计上的演进历程,从早期模仿桌面应用的复杂布局,到尝试复刻卡巴斯基风格却因浏览器环境限制导致体验不佳,最终放弃多平台适配的纠结,转向“反平台化”的统一方案。文章详细阐述了如何通过悬浮球、抽屉式导航及手势操作等简洁交互,解决 WASM 应用中界面元素过多引发的误触与空间拥挤问题,实现了…
本文记录了一个面向个人项目与资源校验的文件安全功能开发过程。针对早期 AES-CBC 实现安全性不足的问题,文章提出结合非对称加密签名验签与对称加密的混合方案,以保障文件完整性、防篡改及内容保密性。文中详细阐述了密钥拆分、异或合并及秘密共享等机制的原理与限制,强调所有密钥需自行保管且不提供仅解密路径,旨在为静态资源版本…
本文探讨 Qt for WebAssembly 中浏览器后退拦截与 C++/QML 交互的实现难点。文章详细分析了利用 JavaScript 操作历史栈配合 popstate 事件触发 QML 栈视图回退的逻辑,并对比了 Chromium(Edge/Chrome)与 Gecko(Firefox)两类浏览器在历史推送时机…
针对 Qt for WebAssembly 默认 32 位架构及线性内存只增不减的特性,文章分析了单线程与多线程处理文件读写、加密时的内存增长差异。虽多线程因沙盒机制需传递数据导致峰值占用较高,但结合及时释放资源、禁用 URL 缓存、避免使用 MEMFS 文件系统直接读入内存等策略,可有效管理内存。同时指出在 WASM…
针对 Qt for WebAssembly 多线程环境下 worker 线程调用 Module.getRandomValue 报错的问题,文章分析了因默认模板缺失 Module 对象及 Worker 无法直接访问主线程 API 导致的异常。解决方案包括调整随机数生成逻辑:在主线程执行后再开启线程,或自行实现基于 QRa…
针对 Cloudflare 原生分析功能在 IPv6 及多客户端环境下统计不准的问题,作者利用 Workers 结合 R2 对象存储实现了自定义访客统计方案。该方案通过解析 User-Agent 字段识别操作系统与浏览器类型,并记录 IP、地理位置等 Client 信息。代码完全由 AI 生成,采用异步写入机制避免锁竞…
本文探讨博客评论系统的安全优化困境。作者基于 Cloudflare Workers 和 R2 构建的简易系统易受伪造,遂尝试多种方案:前端校验因静态可被逆向而无效;引入 C++、持久化动态校验或接入其他平台均因增加复杂度或违背初衷而被放弃;邮件发送功能虽已集成第三方 Worker 实现通知审核,但缺乏邮箱验证机制存在骚…
为适配启用多线程构建的 WebAssembly 环境,作者编译了专用于安卓的内部版 Qt for Android。文章记录了从库编译、权限适配到平台兼容性调整的全过程,重点解决了因 SharedArrayBuffer 不支持导致的启动崩溃问题,并探讨了着色器版本差异及 EGL 上下文错误等调试细节,最终通过修改执行入口…