也许有用之九宫格在线求解 前言为什么要写这样一个工具,主要是我有一个朋友,他玩游戏的时候被九宫格坑了许久,找工具又发现全是介绍算法的,一气之下决心写个工具一劳永逸,正好我又会写点程序,于是我们一拍即合\( ̄▽ ̄)/。 在线访问:九宫格求解项目地址:maybe-toolbox/jiugongge 一、基本概念1. 问题定义九宫格问题其实常被叫做八数码问题(8 puzzle problem),所以直接搜九宫格求解不一 2025-06-03 #toolbox
记创建并发布属于你自己的 rust crate 前言创建部分就先略过,毕竟都能找到这儿了,这部分肯定熟。作者主要分享下如何通过 Github Actions 完成自动编译发布及其中可能的一些坑。 一. 前期准备1. 不要重名!是的,第一个要避免的就是先上 crates.io 搜搜看自己想出来的 crate name 别人有没有用了,如果有那很遗憾,改名吧! 2. 一个 crate repo比如这里我们准备的这个 wincent-rs,至于它是干 2025-01-06 #Rust
Tauri 踩坑实录之有关自动更新的本地测试 前言根据官方文档 Tauri Updater: Dynamic Update Server ,我们可以通过搭建本地的 Server 并配置相关响应来实现自动更新的本地测试。 搭建更新环境由于更新需要使用到 https,首先我们需要搭建一个本地凭证颁发机构。 使用 mkcert,根据指南进行搭建,linux 和 macos 环境下需要 homebrew, windows 环境下需要 chocolat 2023-04-15 Frame > Tauri #Tauri
Tauri 踩坑实录之基于 Github Action 实现自动更新 前言根据官方文档 Tauri Updater: Static JSON File ,我们可以通过 Github Action 和 Github Release 实现项目的自动编译及更新。 参考 浮之静: Tauri 应用篇 - 自动通知应用升级 及 GyDi: clash-verge 实现,希望对你有所帮助。 跨平台编译根据 Tauri: Cross-Platform Compilation 实现 2023-04-13 Frame > Tauri #Tauri
Tauri 踩坑实录之有关 sidecar 的实践 前言相信前端工程师应该很熟悉一个概念:微前端开发。通过将应用拆分为多个模块,各个模块独立开发测试,大大提升了开发灵活性,也降低了模块间的相互影响。 Tauri 的 sidecar 功能其实就是一种类似微前端的方案,通过 sidecar 功能,我们可以直接执行命令行程序并获取其输出,从而实现功能模块的拆分开发。 假设我们现在要通过 Tauri 开发一个视频剪辑软件,使用开源方案 FFmpeg,由于其 2023-02-19 Frame > Tauri #Tauri
有关自建 bitwarden 的实践 前言很离谱,已经搭建过了,结果忘记自己建过了,又由于事情忙一直没用上,现在用户密码忘了,管理员密码也忘了… 这次好好记录下在腾讯轻量云自建 bitwarden 服务的记录,实际服务选用修改过的 dani-garcia/vaultwarden。 2022-12-03 折腾系列 #Server
前端工程化规范之代码提交与规范 前言在上一章我们完成了对代码本身的有关质量与格式的规范化,在这一章我们将要了解并完成代码提交时的相关规范。 我们先按照上一章教程配置好 eslint-config,但暂不修改代码。 示例见 steins/frontend-project-normalize 各分支, 欢迎尝试! HuskyHusky 是一种 Git hooks 工具,负责在检测到相应的 git 命令时执行预设指令。 添加 2022-11-13 Frontend > Normalize #frontend #normalize
前端工程规范化之代码质量与格式 前言当我们的程序能跑以后,一般不出 bug 基本不会再去动它。但是作为有追求的程序员,当然希望自己的代码不仅跑的好,也要有一定质量和规范。 幸运的是现在已经有不少成熟的工具来帮助我们实现一定的规范,让我们来试试吧! 示例见 steins/frontend-project-normalize 各分支, 欢迎尝试! 一键偷懒如果我们想规范化自己的代码质量与格式,又不想费劲研究一个个规则,pr 2022-11-12 Frontend > Normalize #frontend #normalize
有关 Vue3 路由过渡动效的实践 前言在用 Tauri 写 App 时发现与其开多窗口,不如单页面路由,同时为了体现各页面间的跳转,选择通过路由的过渡动效特性体现。在实践过程中查阅了不少资料,由于选择了 Vue3 + Typescript ,踩了不少的坑,在此稍作记录,希望能对你有所帮助。 设定布局为十字形,如下图所示。示例 Repo 地址 dynamic-router。 官方文档搭建根据官方文档 基于路由的动态过渡 进行设置, 2022-10-19 Frame > Vue #Vue #Vue-Router #Animation
Tauri 踩坑实录之 App 无法启动 现象首先说明,作者的开发平台为 Win11,所以程序在 Windows 上运行是完全没有问题的,其次作者有 Linux 和 Macos 的环境,在 dev 模式下也都能够正常运行。 但在发布 mission-backup 首个正式版本 v1.0.0 后陆续收到反馈,问题如下: macOS 平台程序无法启动 Linux 平台 .deb 运行正常,.AppImage 会出现权限错误 看起来 Lin 2022-10-18 Frame > Tauri #Tauri