首页 > 其他分享 >mini-vocabook-rs README

mini-vocabook-rs README

时间:2024-01-17 18:15:42浏览次数:28  
标签:mini rs vocabook Tauri MySql README 单词

mini-vocabook-rs

GitHub仓库地址:mini-vocabook-rs

mini-vocabook-rs 是一个基于 Rust 和 Tauri 的简易 C/S 架构单词本桌面应用,其在后端服务器采用 Rust Axum 框架,在客户端组件库上采用 Vuetify3 及其 Material Design 3 设计语言。

一、功能特性

  1. 每日打卡:逐步学习目标单词本的相关知识,包括单词、音标、读音、释义和示例语句。
  2. 单词测验:通过单项选择和填空等题型考察对单词的释义和拼写的掌握程度。
  3. 学习记录:对用户学习过的单词进行记录统计,包括熟练程度和学习时间等。
  4. 用户管理:支持多用户,每个用户可以选择自己的学习单词本。

二、技术栈

  • 前端:Tauri、Vue.js、Vuetify
  • 后端:Rust、Axum、SeaORM
  • 数据库:MySql

三、客户端界面

Views

四、快速开始

Ⅰ、Axum后端服务

默认数据库使用 MySql,请根据需要更改配置文件 .env 中的数据库连接信息。

①在 MySql 中创建mini_vocabook数据库并运行 sql 语句:mini_vocabook.sql

②安装依赖:

cargo build

③运行应用:

cargo run

后端默认地址为 http://localhost:3030

Ⅱ、Tauri前端应用

①进入前端目录:

cd tauri-mini-vocabook

②安装依赖:

pnpm install

③运行应用:

pnpm tauri dev

前端应用默认占用 1420 端口。

标签:mini,rs,vocabook,Tauri,MySql,README,单词
From: https://www.cnblogs.com/tfiyuenlau/p/17970661

相关文章

  • 基于Minifilter的文件过滤驱动以及与应用层通讯
    前一段时间在做一个文件过滤系统,为了配合公司的产品使用,希望对指定目录禁止访问。一开始使用的是sfilter的框架,很多事情需要自己做,创建过滤驱动的控制设备,创建符号链接,设置IRP例程,设置FASTI/O例程,用这个框架做了一半,与应用层通讯比较麻烦,就又去学习了Minifilter框架,这个框架就非......
  • E2. Minibuses on Venus (medium version)(卷积加速dp)
    数的范围是在k进制下的n位数一个数是lucky的当且仅当在k进制下,存在一个数位上的数,等于其他数位上的数在模k意义下的和。利用减法原理假设一个数的数位和为s,如果存在一个数,那么有s-x%k=x%k->s%k=2x%k那么我们找到这样的x,就是说在计算和为s的方案数是不能使用这些x类似于dp......
  • playedu存储配置minio
    minio配置新建一个桶Buckets点击管理,Summary,AccessPolicy:复制代码{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{&quo......
  • SHARPNESS-AWARE MINIMIZATION FOR EFFICIENTLY IMPROVING GENERALIZATION论文阅读笔
    Intro在训练集上最小化损失很可能导致泛化性低,因为当今模型的过参数化会导致trainingloss的landscape异常复杂且非凸,包含很多local/globalminima,因此优化器的选择至关重要。losslandscape的几何性质(特别是minima的flatness)与泛化性有着紧密的联系,为此作者提出了SAM(Sharpness-A......
  • 众多科技大V推荐的大屏电视!年度最热门Mini LED非海信电视U8莫属
    新年伊始,不少人都把焕新列到了年度清单,尤其要换一台音画双绝,观影、游戏都能打的“全能”电视。毕竟,在接下来春节亲友来聚、一家看春晚、组团开黑等美好时刻,这样的电视才能把情绪价值拉满。不过,到底应该选哪一款才最能满足需求呢?其实,早在2023年9月份,海信电视发布秋季新品U8KL系列后,......
  • 神经网络优化篇:理解mini-batch梯度下降法(Understanding mini-batch gradient descent)
    理解mini-batch梯度下降法使用batch梯度下降法时,每次迭代都需要历遍整个训练集,可以预期每次迭代成本都会下降,所以如果成本函数\(J\)是迭代次数的一个函数,它应该会随着每次迭代而减少,如果\(J\)在某次迭代中增加了,那肯定出了问题,也许的学习率太大。使用mini-batch梯度下降法,如果......
  • 在微信中接入gemini
    ......
  • Google Gemini接口调用(node版)
    一、打开GoogleAIStudiohttps://makersuite.google.com/app/apikey二、在国外服务器上部署一个接口用于真正的请求constsdAxiosOnAzure=async(req,res)=>{let{config={url:'https://sinkin.ai/api/inference',method:'post',data:{}......
  • RuoYi-Cloud-Plus使用minio进行文件上传图片后无法预览解决_修改minio配置minio桶权限
     在文件管理的位置,发现刚刚上传的图片文件,会显示 预览图片失败 后来经过多方查看,发现是minio的配置的问题可以从这里:可以看到首先登录RuoYi-Cloud-Plus系统然后,打开文件管理页面可以看到,当上传了图片文件以后显示文件展示中,文件预览失败,那么这个时......
  • 执行minitest -a 报错提示“由于目标计算机积极拒绝,无法连接”
    在命令行执行:minitest-a报错: 解决方案:1、先执行:cliauto--project“H:XqginiumProjectlwxapp-mal1-miniapp"--auto-port9420 2、然后再执行minitest-a就正常了 ......