# uwillno.github.io **Repository Path**: uwillno/uwillno.github.io ## Basic Information - **Project Name**: uwillno.github.io - **Description**: Qt for WebAssembly Blog Qt开发的个人博客 Gitee仅为备份需本地部署 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: https://uwillno.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-19 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Qt, WebAssembly, Qml, blog, 博客 ## README # uwillno.github.io / uwillno.com --- ## 语言 **readme_en.md机翻效果太差已经移除,请使用浏览器翻译。** **The machine translation of readme_en.md is too poor and has been removed. Please use a browser to translate it.** ## 介绍 - 一个基于Qt for WebAssembly开发的静态博客系统,内置一些奇怪的功能 - 用于个人、组织、沙雕……的娱乐、技术尝试、学习研究、教育…… - 内容包括不限于个人、组织、沙雕、玄学、不正确、虚构……无辨别能力者不建议访问 ## 提示 优先使用FireFox访问以获得更好的体验。 - Qt官方可能优先采用FireFox进行开发测试的,Bug发现和修复可能更快。 - WASM在FireFox上任务执行效率可能更高。 - WASM的下载,Chromium表现为弹窗保存(整个过程是生成一个临时文件写入,很慢),而FireFox会直接调用下载几乎是瞬间完成的。 ## 近期改动 --- ## 交互方式/监控 移除了主要导航栏、工具栏……统一所有平台交互(~~太多自定义或平台预设我觉得好混乱、繁琐~~)。改用一个悬浮按钮,完成所有操作。 ### 长按收缩/展开 ![image-20260115122855454](assets/image-20260115122855454.png)![image-20260115122940201](assets/image-20260115122940201.png) ### 内存监控 WASM上记录为历史最高内存占用,如果接近4G或你的浏览器设备限制,及时释放一些后台任务,避免崩溃。 ### 单击弹出操作抽屉 ![image-20260115123222437](assets/image-20260115123222437.png) ### 双击/右键单击返回 浏览器的返回和手势返回也可以触发(**安卓类原生返回/单手模式还原会导致WASM触摸丢失**) ## 音乐播放器 ![image-20260115124018170](assets/image-20260115124018170.png) 调整至抽屉方便交互,点击歌词调整进度,换掉了之前瞎眼的动态渐变,删掉了旋转效果。 ## [文件安全](https://uwillno.com?func=na) ![image-20260115124253675](assets/image-20260115124253675.png) - 对文件进行打包解包(签名验签、加解密) - 密钥拆分合并(XOR/Shamir) ## 后台任务 ![image-20260115124549170](assets/image-20260115124549170.png) 部分耗时操作放进后台其它线程处理,避免阻塞UI,处理过程中不影响其它操作,不过需要注意内存,及时释放。 ## 历史 --- ## [记录页](https://uwillno.com/?blog) ### [文章](https://uwillno.com/?blog) 纯静态,文章(markdown~~、html~~)、AI摘要 ![image-20251220154329087](assets/image-20251220154329087.png) ![image-20251220154152670](assets/image-20251220154152670.png) 旧版 ![](assets/image-20250704142701094.png) ### [动态/朋友圈/时刻](https://uwillno.com/?moment) 内部使用的可随时发布编辑的短文。支持所有类型文件及媒体预览。 ![image-20250925163447838](assets/image-20250925163447838.png) ## [功能页](https://uwillno.com/?func) 玄学相关功能不~~建议~~采用真太阳时。 ![image-20250704160229525](assets/image-20250704160229525.png) ### [农历](https://uwillno.com/?func=lunar) [lunar](https://6tail.cn/calendar/api.html)的调用。并不能很好的与Qt兼容,可能会有bug,报错信息已隐藏。 ![image-20250704160249404](assets/image-20250704160249404.png) ### [六爻](https://uwillno.com/?func=6yao) 排盘,远古版本直接迁移不保证可用。 ![image-20250704160340431](assets/image-20250704160340431.png) ### [小六壬](https://uwillno.com?func=6ren) ![image-20250704173521223](assets/image-20250704173521223.png) ### [皇极经世](https://uwillno.com?func=hjjs) 按照书籍重写的算法,和天纪程式进行对照过,测试的用例结果都一致,异常用例可以发我看看。 ![image-20250704160442105](assets/image-20250704160442105.png) ![image-20250704173559129](assets/image-20250704173559129.png) ### [天纪笔记](https://uwillno.com?func=tj) 数据来源未知,未校验。 ![image-20250704160502737](assets/image-20250704160502737.png) ![image-20250704173701749](assets/image-20250704173701749.png) ### [紫微斗数](https://uwillno.com?func=zwds) ![image-20250925163256046](assets/image-20250925163256046.png) ### [卡巴斯基密码管理器:txt转csv](https://uwillno.com?func=kpm) ### [身份验证器](https://uwillno.com?func=otp) ![image-20250704174008237](assets/image-20250704174008237.png) ### [二维码生成与识别](https://uwillno.com?func=qr) ![image-20250704193108898](assets/image-20250704193108898.png) ### [WebSocket测试工具/聊天室](https://uwillno.com?func=ws) 物理机服务器不定期启动 ![image-20250704193221808](assets/image-20250704193221808.png) ### [水印相机](https://uwillno.com?func=watermark) 仅实验,建议使用安卓版本[QWMC](https://github.com/uwillno/qwmc_template) ![image-20250704193413779](assets/image-20250704193413779.png) ### [图片拼接](https://uwillno.com?func=imagestitching) ![image-20250704193549478](assets/image-20250704193549478.png) ### [HTML编辑](https://uwillno.com?func=htmleditor) ![image-20250704193648970](assets/image-20250704193648970.png) ### [文本编辑](https://uwillno.com?func=texteditor) 改自Qt官方示例 [Qt Quick Controls - Text Editor | Qt Quick Controls](https://doc.qt.io/qt-6/qtquickcontrols-texteditor-example.html) ![image-20250704193708227](assets/image-20250704193708227.png) ### [AES](https://uwillno.com?func=aes) ![image-20250704193820710](assets/image-20250704193820710.png) ### [个人排班查询](https://uwillno.com?func=pb) ![image-20250704193840642](assets/image-20250704193840642.png) ![image-20250704193857546](assets/image-20250704193857546.png) ### [周期排班推理](https://uwillno.com?func=pba) ![image-20250704193957182](assets/image-20250704193957182.png) ### [Spine查看器](https://uwillno.com/?func=spine) ![屏幕截图_2-11-2025_154634_cloudflare.uwillno.com](assets/屏幕截图_2-11-2025_154634_cloudflare.uwillno.com.jpeg) ![](assets/屏幕截图_2-11-2025_154712_cloudflare.uwillno.com.jpeg) ## [关于页](https://uwillno.com?about) 部分内容更新不及时,因为开发者特别懒。 ![image-20251220154914101](assets/image-20251220154914101.png) ### 代码统计 ![image-20251220154953755](assets/image-20251220154953755.png) 路由地址已变,建议查阅[RSS](https://uwillno.com?rss) ## 旧版 ![image-20250704192548096](assets/image-20250704192548096.png) ### 本程序![image-20250704192623476](assets/image-20250704192623476.png) ### 本站历史/留言 ![image-20250704192526733](assets/image-20250704192526733.png) ### 本人 ![image-20250704192658563](assets/image-20250704192658563.png) ## [链接页](https://uwillno.com?links) ![image-20250925163127610](assets/image-20250925163127610.png) ## 其它 ### [RSS](https://uwillno.com?rss) ### 设置(粒子系统、效果、语言、主题、帧率显示、背景切换、音乐播放器开关) ![image-20250704194050755](assets/image-20250704194050755.png) ![image-20250925163602110](assets/image-20250925163602110.png) ![](assets/image-20251102155606040.png) ### 明亮/黑暗模式 ### 音乐播放器 ![image-20250704194157886](assets/image-20250704194157886.png) ### 主题设置 ![image-20251220154814688](assets/image-20251220154814688.png) ### 液态玻璃效果 ![image-20251220154612726](assets/image-20251220154612726.png) ### 竖屏 ![image-20250704194447724](assets/image-20250704194447724.png) ### 横屏 ![image-20250704194540493](assets/image-20250704194540493.png) ### …… ## 注意 - .wasm文件比较大,注意流量消耗,部分地区需要代理访问 - 很多BUG是Qt框架自身的,部分模块处于技术预览阶段,偶尔会折腾升级Qt版本导致不稳定 - 已放弃兼容Android WebView,改用多线程构建以提高运行效率 - 上面内容可能失效或改变。 ## 引用 --- - [Qt](https://www.qt.io/) - [emscripten](https://emscripten.org/) - [Cloudflare](https://www.cloudflare.com/) - [Github](https://github.com/) - [coi-serviceworker](https://github.com/gzuidhof/coi-serviceworker) - [Gravatar](https://gravatar.com/) - [Qt-AES](https://github.com/bricke/Qt-AES/) - [Lunar](https://6tail.cn/calendar/api.html) - [DBWnl](https://github.com/jkinfeng/DBWnl) - [fontello](https://fontello.com/) - [iconfont](https://www.iconfont.cn/) - [MiSans](https://hyperos.mi.com/font/zh/) - [卡巴斯基](https://www.kaspersky.com) - [碧蓝航线](https://game.bilibili.com/blhx/) - [Esterv.Utils.QrCode](https://github.com/EddyTheCo/Esterv.Utils.QrCode) - [spine-runtimes](https://github.com/EsotericSoftware/spine-runtimes/tree/4.2/spine-cpp) - …… - 包括但不限于以上内容,可能已经不存在于当前版本,但曾经使用或参考过。 ## 源码 --- - [rccloader](https://github.com/UWillno/rccloader) - [spine-qt](https://github.com/UWillno/spine-qt) - [QWMC_template](https://github.com/UWillno/QWMC_template) - [QmlRoundedImage](https://github.com/UWillno/QmlRoundedImage) - [QmlCardRow](https://github.com/UWillno/QmlCardRow) - [commentSystem](https://github.com/UWillno/commentSystem) - [moment](https://github.com/UWillno/myWorkers/blob/main/momentD1.js) - …… ## 额外 --- 域名对于我已经是不小的开销了,而且对于Qt for WASM应用能实现静态托管已经是很不容易了,最好的选择是克隆仓库本地部署运行(仅仅需要一个`mkcert`和`python http.server `)。 由于静态托管与前端的特性,任何防护几乎无用,逆向是非常容易的,而且我的关键代码和无服务器的动态逻辑已经开源。 我的隐私倒不在意,但是请大佬不要对API进行攻击,我很穷的,没能力支付任何付费计划的账单。 若发现严重的安全漏洞请及时与我联系,十分感谢。 ## 历史版本 原本都保留在仓库的,最近缩减下仓库大小,移除了,截图纪念下。 ### widgets版本 大学时尝试Qt for webassembly乱写的,只有几个自用功能。 ![old](assets/old.jpeg) ### 1.0.5Preview 基于Qt Quick重新开发,多线程构建。后期过于混乱,难以维护,故重构。 ![1.0.5](assets/1.0.5.jpeg)