当前位置: 首页 > news >正文

[2023.09.21]:源码已上传,供大家了解Rust Yew的前后端开发

这个资源是Rust的源代码压缩包,供大家了解Rust Yew的前后端开发。
资源中的代码非常简洁易懂,虽然离商用场景还有一段距离,但是涵盖了前端的组件搭建、事件通信和反向代理,以及后端的Restful API的路由、功能实现和数据库访问。此外,还包括了postgres数据库的初始化脚本和docker部署脚本,方便您快速搭建环境。

希望这个资源能够帮助大家更好地了解和掌握Rust Yew的开发技巧,帮助大家快速入门。
如果大家对资源的使用有问题,请留言,我尽量当日解答。

下载链接

资源的介绍。

zycao@192 note_book % tree
.
├── note_book_api
│   ├── LICENSE
│   ├── app
│   │   ├── Cargo.lock
│   │   ├── Cargo.toml
│   │   ├── src
│   │   │   ├── main.rs
│   │   │   ├── models.rs
│   │   │   ├── routes
│   │   │   │   ├── mod.rs
│   │   │   │   └── notes.rs
│   │   │   └── services
│   │   │       ├── mod.rs
│   │   │       └── note_book.rs
│   │   └── test.sh
│   └── db_scripts
│       ├── create_container.sh
│       └── init
│           └── init_db.sh
└── note_book_front├── LICENSE└── app├── Cargo.lock├── Cargo.toml├── index.html├── index.scss├── serve.sh└── src├── bin│   ├── ssr_hydrate.rs│   └── ssr_server.rs├── components│   ├── base│   │   ├── button.rs│   │   ├── mod.rs│   │   └── modal1.rs│   ├── editor1.rs│   ├── mod.rs│   └── table_component.rs├── lib.rs├── models.rs└── utils.rs13 directories, 29 files

作为前提,请在当前环境中安装Rust和Docker CE。
在当前的时间点上,我安装的是Rust rustc 1.74.0-nightly
安装命令如下:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup install nightly # 安装nightly版本
rustup default nightly # 将nightly版本设置为默认版本

Docker CE的安装不是必须的,如果你的当前环境下面已经安装了Postgres数据库引擎,可以直接用note_book_api/db_scripts/init/init_db.sh中的脚本内容来初始化需要的表。
创建Postgres的Docker容器

cd note_book_api/db_scripts
chmod 777 create_container.sh # 注意create_container中使用了环境变量,请设置相关的环境变量
./create_container.sh

Docker环境的postgres数据库启动

sudo docker start notes_db

后动note_book_api启动

cd note_book_api/app
cargo run

前端note_book_front启动

cd note_book_front/app
chmod 777 serve.sh
./serve.sh

如果大家对资源的使用有问题,请留言,我尽量当日解答。

相关文章:

[2023.09.21]:源码已上传,供大家了解Rust Yew的前后端开发

这个资源是Rust的源代码压缩包,供大家了解Rust Yew的前后端开发。 资源中的代码非常简洁易懂,虽然离商用场景还有一段距离,但是涵盖了前端的组件搭建、事件通信和反向代理,以及后端的Restful API的路由、功能实现和数据库访问。此…...

时序分解 | Matlab实现CEEMD互补集合经验模态分解时间序列信号分解

时序分解 | Matlab实现CEEMD互补集合经验模态分解时间序列信号分解 目录 时序分解 | Matlab实现CEEMD互补集合经验模态分解时间序列信号分解效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现CEEMD互补集合经验模态分解时间序列信号分解 1.分解效果图 &#xff0…...

linux缓存-利用缓存提高性能的编程技巧

目录 利用缓存提高性能的编程技巧 实现方式 利用缓存提高性能的编程技巧 利用GCC编译器对齐属性 __attribute__((__aligned__(n))),利用处理器的缓存提高程序的执行速度; 使变量的起始地址对齐到一级缓存行长度的整数倍;使结构体对齐到一级缓存行长度…...

Socks5代理、IP代理与其在爬虫开发中的应用

在当今数字化时代,网络安全和数据获取变得愈发重要。代理服务器作为一种关键的技术手段,为网络工程师和爬虫开发人员提供了有力的工具。本文将深入探讨Socks5代理、IP代理以及它们在网络安全和爬虫应用中的角色与意义。 1. 代理服务器简介 代理服务器是…...

【C++】C++继承——切片、隐藏、默认成员函数、菱形

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:C学习 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【C】STL…...

WebGL笔记:WebGL中绘制圆点,设定透明度,渲染动画

WebGL 绘制圆点 基于片元着色器来画圆形片元着色器在屏幕中画图是基于一个个的像素的每次画一个像素时,都会执行片元着色器中的main方法那么,我们就可以从这一堆片元中(n个像素点)找出属于圆形的部分片元的位置叫做 gl_PointCoord (一个点中片元的坐标位…...

华为云云耀云服务器L实例评测 | 实例使用教学之简单使用:通过命令行管理华为云云耀云服务器

华为云云耀云服务器L实例评测 | 实例使用教学之简单使用:通过命令行管理华为云云耀云服务器 介绍华为云云耀云服务器 华为云云耀云服务器 (目前已经全新升级为 华为云云耀云服务器L实例) 华为云云耀云服务器是什么华为云云耀云服务…...

微信小程序 课程签到系统

目录 前端页面展示主页面我的课程个人中心评论功能签到功能课程绑定超级管理员页面 前端文件结构文件结构app.json前端架构和开发工具前端项目地址 后端后端架构后端项目地址 注意事项 前端页面展示 主页面 登录页面: 账号是:用户名或者手机号 密码是&a…...

如何用Postman做接口自动化测试

前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成…...

支付宝电脑网站支付,异步通知

一:异步通知是支付宝回调商户的服务器,所以这个地址需要通过外网访问,在真实项目中都会有对应的服务器,但是在测试中只有使用内网穿透工具 推荐使用NATAPP-内网穿透 基于ngrok的国内高速内网映射工具 配置好内网穿透之后不要忘记…...

【广州华锐互动】奶牛养殖难产助产3D沉浸式教学平台

在传统的奶牛难产助产教学中,主要依赖理论知识和2D图像来进行教学。然而,这种教学方式往往无法全面、真实地展示奶牛难产的各种情况,教学效果也不尽如人意。随着科技的发展,3D互动教学的出现,为奶牛难产助产教学带来了…...

IDEA社区版,真香!

IDEA(IntelliJ IDEA)是众多 Java 开发者的首选。 商业版的昂贵 IDEA 商业版(IntelliJ IDEA Ultimate)功能非常强大,能够满足 Java 开发的所有需求,但其高昂的价格…… 此时只能感叹,不是不想用…...

SpringBoot实现全局异常处理

1.全局异常处理介绍 1.1 简介 全局异常处理器即把错误异常统一处理的方法,可以在多个地方使用,而不需要为每个地方编写单独的处理逻辑。它可以帮助开发人员更好地管理异常,并提供一致的错误处理方式。 1.2 优点 1.全局异常处理可以提高代码…...

Day05-循环高级和数组

循环高级 1.无限循环 概念: 又叫死循环。循环一直停不下来。 for格式: for(;;){System.out.println("循环执行一直在打印内容"); } 解释: 初始化语句可以空着不写,表示循环之前不定义任何的控制变量。 条件判断…...

从代码操作层面解释什么是“面相对象编程”?

起因: 今天开了一个小会,会上朋友给我们说了一个事,Java项目上他开发一个小功能 用了很多代码,项目经理发现代码太多,说要优化一下,然后亲自帮同事优化,结果是查库的代码少了至少10条sql&#x…...

【MySQL】SQL优化、char、varchar、外键约束、排查慢sql等重点知识汇总

目录 SQL语句 char和varchar比较 SQL语句如何优化 说一下你理解的外键约束 如何排查慢 sql SQL语句 对库操作 创建数据库 create database 数据库名 删除数据库 drop database 数据库名 显示所有数据库 show databases 选中数据库 use 数据库名 对表操作 创建表…...

git管理常用命令

1、下载代码 git clone 地址2、软件代码提交 1、查看工程中被修改的文件&#xff1a;git status 2.将不需要提交的文件回退&#xff1a;git check <文件路径> 3.更新工程到最新&#xff1a;git pull 4.将本地代码添加到暂存区&#xff1a;git add <将要提交的文件路…...

Python 逢七拍手小游戏2.0

"""逢七拍手游戏介绍&#xff1a;逢七拍手游戏的规则是&#xff1a;从1开始顺序数数&#xff0c;数到有7&#xff0c;或者是7的倍数时&#xff0c;就拍一手。例如&#xff1a;7、14、17......70......知识点&#xff1a;1、循环语句for2、嵌套条件语句if/elif/e…...

基于微信小程序的在线小说阅读系统,附数据库、教程

1 功能简介 Java基于微信小程序的在线小说阅读系统 微信小程序的在线小说阅读系统&#xff0c;系统的整体功能需求分为两部分&#xff0c;第一部分主要是后台的功能&#xff0c;后台功能主要有小说信息管理、注册用户管理、系统系统等功能。微信小程序主要分为首页、分类和我的…...

216. 组合总和 III

找出所有相加之和为 n 的 k 个数的组合&#xff0c;且满足下列条件&#xff1a; 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次&#xff0c;组合可以以任何顺序返回。 示例 1: 输入: k 3, n 7 输出: [[1,2,4]] 解释: …...

开源防撤回补丁RevokeMsgPatcher实测:130KB小工具,搞定微信/QQ/Tim消息防撤回与多开

开源防撤回工具RevokeMsgPatcher深度评测&#xff1a;安全轻量的消息守护者 在即时通讯软件成为日常沟通主要渠道的今天&#xff0c;撤回功能本是为了修正误发消息而设计&#xff0c;却逐渐演变成一种"信息控制"手段。许多重要对话因为对方的一键撤回而消失无踪&…...

一天一个开源项目(第57篇):Unsloth - 2x 更快、70% 更省显存的 LLM 微调库

引言 “Train gpt-oss, DeepSeek, Gemma, Qwen & Llama 2x faster with 70% less VRAM!” 这是「一天一个开源项目」系列的第 57 篇文章。今天介绍的项目是 Unsloth&#xff08;GitHub&#xff09;。 想在自己的 GPU 上微调大模型&#xff0c;却苦于显存不足、训练太慢&am…...

SenseVoice-small语音识别实战案例:教育行业课堂录音自动字幕生成

SenseVoice-small语音识别实战案例&#xff1a;教育行业课堂录音自动字幕生成 1. 项目背景与需求场景 在教育信息化快速发展的今天&#xff0c;越来越多的课堂内容被录制下来用于学生复习、教师培训和质量评估。然而&#xff0c;海量的课堂录音面临着转写效率低、成本高、多语…...

Qwen-Image-2512-Pixel-Art-LoRA 跨界创作:生成像素风音乐专辑封面与海报

Qwen-Image-2512-Pixel-Art-LoRA 跨界创作&#xff1a;生成像素风音乐专辑封面与海报 最近在玩一个挺有意思的AI工具&#xff0c;叫Qwen-Image-2512-Pixel-Art-LoRA。名字有点长&#xff0c;但功能很直接&#xff0c;就是专门生成像素艺术。我琢磨着&#xff0c;像素风这种复古…...

别再只调包了!深入对比VGG16、ResNet等9大模型在农业病害识别上的实战表现(附数据集)

深度视觉模型在农业病害识别中的实战评测&#xff1a;从特征提取到部署优化的全流程解析 当一片叶子出现褐色斑点时&#xff0c;农民往往需要等待数天才能获得实验室检测结果——这种传统诊断方式的滞后性&#xff0c;每年造成全球约20-40%的农作物损失。计算机视觉技术的突破正…...

OpenClaw飞书机器人实战:GLM-4.7-Flash智能问答系统搭建

OpenClaw飞书机器人实战&#xff1a;GLM-4.7-Flash智能问答系统搭建 1. 为什么选择OpenClaw飞书GLM组合&#xff1f; 去年我负责团队的知识库建设时&#xff0c;每天要处理上百条技术咨询。传统FAQ文档的维护成本高&#xff0c;而商业客服系统又超出预算。直到发现OpenClaw这…...

单台三相模块化多电平(MMC)小信号建模之旅

单台三相模块化多电平&#xff08;mmc&#xff09;小信号建模 内含功率外环、环流抑制、电流内环、PLL等控制部分完整建模在电力电子领域&#xff0c;三相模块化多电平&#xff08;MMC&#xff09;变换器因其诸多优点而备受关注。今天咱就唠唠单台MMC的小信号建模&#xff0c;这…...

OpenClaw多环境部署:GLM-4.7-Flash开发与生产配置

OpenClaw多环境部署&#xff1a;GLM-4.7-Flash开发与生产配置 1. 为什么需要区分开发与生产环境 去年我在尝试用OpenClaw自动化处理公司内部文档时&#xff0c;踩过一个典型的坑&#xff1a;直接在开发机上配置的生产环境参数&#xff0c;导致测试脚本误删了正式服务器上的文…...

微信小程序onLaunch异步问题实战:如何确保Page的onLoad在onLaunch完成后执行?

微信小程序异步初始化难题&#xff1a;5种方案确保onLaunch与onLoad的执行顺序 微信小程序的启动流程看似简单&#xff0c;却隐藏着一个让不少开发者踩坑的异步陷阱。当你在app.js的onLaunch中进行网络请求或异步操作时&#xff0c;页面层级的onLoad可能已经迫不及待地开始执行…...

颠覆传统体验!5步打造完美魔兽争霸3环境:WarcraftHelper全方位优化指南

颠覆传统体验&#xff01;5步打造完美魔兽争霸3环境&#xff1a;WarcraftHelper全方位优化指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 经典游…...