摘要: 1. 在不同的 web 框架中使用不同的库来校验接收的数据 在 Python 中,对于前后端分离的项目,通常有几种方式来验证用户传递过来的数据: 手动编写验证函数: 这是最直接的方式,你可以为每个 API 端点编写自定义的数据验证逻辑。这种方法可行但可能会导致大量的重复代码,并且难以维护。 使用 W 阅读全文
posted @ 2024-01-11 21:59 夏夜星空晚风 阅读(178) 评论(0) 推荐(1) 编辑
摘要: 1. 枚举类型的定义和简单使用 在 Python 中,枚举类型可以通过使用 enum 模块来实现。下面是一个使用枚举类型的示例: from enum import Enum # 定义一个枚举类型 class ColorEnum(Enum): RED = 1 GREEN = 2 BLUE = 3 # 阅读全文
posted @ 2023-12-31 22:06 夏夜星空晚风 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 将服务从 HTTP 变为 HTTPS,需要进行 SSL 证书的配置。需要完成一下步骤: 获取 SSL 证书 安装 SSL 证书 配置 Nginx 支持 HTTPS 重启 Nginx HTTP 到 HTTPS 的重定向(可选) 1. 获取 SSL 证书(自签名证书) 对于 SSL/TLS 证书,一般来 阅读全文
posted @ 2023-12-24 20:23 夏夜星空晚风 阅读(2993) 评论(0) 推荐(0) 编辑
摘要: 1. 蓝图 1.1. 概述 在 Flask 中,蓝图(Blueprint)是一种组织和管理路由、视图函数和静态文件的方式。它可以将一个应用分成多个模块,每个模块负责处理特定的路由和视图函数。 模块化 蓝图可以将一个大型应用拆分成多个小模块,每个模块负责处理特定的功能或业务逻辑。这样可以提高代码的可维 阅读全文
posted @ 2023-09-26 23:17 夏夜星空晚风 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1. 项目截图 2. 项目中用到的技术 2.1. gin 框架 Gin Web Framework - 中文文档 Gin框架介绍及使用 2.2. gorm (Golang语言的ORM库 ) GORM 指南 2.3. 前端画面 主要是原生的 html css JavaScript,以及引入了 JQue 阅读全文
posted @ 2023-09-10 10:45 夏夜星空晚风 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ### 1. 概述 Go 中的 ```net/http``` 库提供了 HTTP 客户端和服务端的实现。也就是说 ```net/http``` 可以分为```客户端```和```服务器端```两部分,库中的结构和函数有些只支持客户端和服务器这两者中的一个,而有些则同时支持客户端和服务器,如下图所示: 阅读全文
posted @ 2023-08-02 21:12 夏夜星空晚风 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ### 1. 简单示例 - 以下是一个使用 Go 语言标准库 net 实现的简单的客户端和服务器端示例。 - 服务器端监听本地的 8080 端口,并在接收到客户端连接后,向客户端发送一条欢迎消息。 - 客户端通过 ```Dial``` 方法连接服务器,并接收服务器发送的欢迎消息。 服务器端代码: ` 阅读全文
posted @ 2023-07-26 22:42 夏夜星空晚风 阅读(84) 评论(0) 推荐(0) 编辑
摘要: ### 1. 原理 Redis 哨兵模式是指在 Redis 集群中,有一组专门的进程(即哨兵进程)负责监控主节点和从节点的状态,并在发现故障时自动进行故障转移,以保证 Redis 集群的高可用性。 Redis 提供了哨兵的命令,哨兵命令是一个独立的进程,哨兵进程会周期性地向主节点和从节点发送 PIN 阅读全文
posted @ 2023-07-02 22:57 夏夜星空晚风 阅读(6734) 评论(1) 推荐(1) 编辑
摘要: ## 1. Redis 主从复制 ### 1.1. 简介 Redis 的主从复制是指将一个 Redis 实例(称为主节点)的数据复制到其他 Redis 实例(称为从节点)的过程。主从复制可以实现数据备份、读写分离、负载均衡等功能。 主机数据更新后根据配置和策略,自动同步到从机的 master/sla 阅读全文
posted @ 2023-06-14 23:23 夏夜星空晚风 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: ## 1. Redis 发布订阅 ### 1.1. Redis 发布订阅的简介 ```Redis``` 发布订阅```(pub/sub)```是一种消息通信模式:```发送者(pub)```发送消息,```订阅者(sub)```接收消息。Redis 客户端可以订阅任意数量的频道。 ### 1.2. 阅读全文
posted @ 2023-06-07 19:53 夏夜星空晚风 阅读(874) 评论(0) 推荐(0) 编辑