惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 司徒正美
博客园 - 【当耐特】
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
宝玉的分享
宝玉的分享
V
V2EX
S
SegmentFault 最新的问题
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
L
LangChain Blog
D
Docker
腾讯CDC

会走路的三百块

会走路的三百块 会走路的三百块 其他 | 会走路的三百块 会走路的三百块 Unity-业务框架 | 会走路的三百块 其他 | 会走路的三百块 part 4 踩坑记录 | 会走路的三百块 Unity-进阶知识 | 会走路的三百块 Unity-天命6源码 | 会走路的三百块 CICD | 会走路的三百块 part 1 linux的历史节点 | 会走路的三百块 C的编译器 | 会走路的三百块 字符串常量存储 | 会走路的三百块 第三章 数据和C | 会走路的三百块 类型转换和缩减 | 会走路的三百块 零散知识点 | 会走路的三百块 DNS选择机制 | 会走路的三百块 网络八股Cache | 会走路的三百块 第三章-数据和C | 会走路的三百块 一些零散的知识点 | 会走路的三百块 自顶向下 | 会走路的三百块 linux简单速通 | 会走路的三百块 设计图的概述 | 会走路的三百块 AI和自动化暂存 | 会走路的三百块 第一章 初识C语言 | 会走路的三百块 Games101 | 会走路的三百块 Unity-Lua补充 | 会走路的三百块 Unity-个人Demo | 会走路的三百块 Unity-基础知识 | 会走路的三百块 Unity环境搭建 | 会走路的三百块
README | 会走路的三百块
2026-05-25 · via 会走路的三百块

创建于 2023年10月11日 05:08:13 · 约380字

大致说一下这系列是干什么的。
设计一个系统,有结合业务进行设计的地方也有通用的模块,比如绝大部分的系统都会有的用户和权限模块IAM(Identity and Access Management),异步任务中心,日志等等。
虽然不同规模的系统,同样的模块设计也不相同,现在我心里也没有一个合适的标准,大致就按照自己经验来划分吧,现在是为了适应这个项目,暂时就照这个规模的做。

常见指标 ​

Understanding DAU, WAU & MAU metrics | Adjust Help Center

一些生产规范 ​

配置写入环境变量 ​

配置文件最好写入环境变量,环境变量通常存储在系统级别的配置文件中,并且这些文件的访问权限受到严格控制。这样可以防止敏感信息(如数据库密码、API 密钥)被泄露或被不当访问。可以将配置和代码分离开来。这意味着在不同的环境中(开发、测试、生产),可以使用不同的配置,而无需更改代码。环境变量可以在运行时动态改变,而无需重新部署应用。例如,可以在不停止应用的情况下更新某些配置信息。在大多数编程语言和框架中,dotenv 都有相应的库或包。

txt

# pip install python-dotenv


import os
from dotenv import load_dotenv

# 加载 .env 文件
load_dotenv()

# 读取环境变量
database_url = os.getenv('DATABASE_URL')
debug_mode = os.getenv('DEBUG')
secret_key = os.getenv('SECRET_KEY')

print("Database URL:", database_url)
print("Debug mode:", debug_mode)
print("Secret Key:", secret_key)

```txt

放在读取env的同级目录下

my_project/ ├── .env ├── main.py # 在这里(workdir)读取 ├── requirements.txt └── README.md

DATABASE_URL=postgresql://user:password@localhost:5432/mydatabase DEBUG=True SECRET_KEY=mysecretkey