06.07.每日总结
2026/6/8 6:46:05 网站建设 项目流程

下午+晚上 全新知识的学习:框架(应该就是架构吧??)

1 (程序/软件)架构一些比较抽象的概念和描述
(1)什么是架构:架构就是满足干系人的一系列关键诉求的宏观决策;包含了软件结构、元素和元素之间的关系,基础概念和属性,设计和演化的原则;它回答了诸如功能需求、质量属性、约束和未来的趋势等一系列问题。
(2)常见的框架模式:分层模式(好像知道)、MVC模式(知道)、发布订阅模式(听过)、管道过滤器模式(知道)

2 web开发的相关概念
(1)API的概念:就是给应用程序提供了一个操作数据的接口(这个接口可以是一个函数或者是一个类,也可以是一个url地址或者网络地址)。客户调用这个接口,应用程序则执行相应的代码操作,给客户端完成相应的功能
(2)API接口的规范:restful RPC
(3)前后端分离的开发逻辑图

3 ASGI协议和服务
(1)什么是WSG和ASGI:它们是一个web服务器网关接口,是网络服务器(如Nignx)与web应用(如fastapi写的程序)之间通信的一种规范;前者是非异步的后者是异步(通过python的多进程和携程实现)的,后者比前者好用
(2)一些常见的web服务器,如Nginx uWSGI Uvicorn Hypercorn Gunicorn等

4 什么是FastAPI:它是一种用于创建API的web框架。基于python3.7以后的类型提示和异步编程能力,使得代码容易编写阅读和维护。它拥有自动交互式文档、数据验证和依赖注入等功能。

5 如何创建python虚拟环境(已成功)
以后每学习一门技术或者新开一个项目,都要在一个指定存档虚拟环境的文件夹里创建一个虚拟环境,防止python版本不兼容与库的版本的不兼容。
6 如何使用cmd命令行模式进入某个盘符下的任意文件夹 cd/名字

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询