开发小知识

August 4, 2026 in 编程与软件开发 1 minute

开发常用知识速查,涵盖 Web 应用框架、代理协议、网络基础、CDN/DDoS、静态站点生成器对比等内容

基础概念

前后端分离、包管理器、日志系统、错误处理、缓存机制、并发控制。

Web 应用框架

框架 特点
Streamlit 易上手,不需要前端知识
Gradio 快速生成前端交互
Flask 微框架,按需扩展,核心是路由和模板,其他靠第三方插件,适合小型应用
Django 重量级框架,全功能,适合中大型应用
FastAPI 支持异步编程,性能极高
Express Node.js 后端框架
Spring Java 企业级框架
Next React 全栈框架

代理

类型 说明
HTTP 代理 可以解析并可能修改/缓存内容
Socks5 代理 原封不动转发数据

网络协议

协议 特点
UDP 不需要建立连接,直接发送数据,对方可能收不到,不稳定,速度快
TCP 需要三次握手建立连接,稳定

网络基础

概念 说明
IPv6 128 位地址,8 组 16 进制数字
IPv4 32 位地址,4 组十进制数字
子网掩码 判断设备是否位于内网中
CDN 内容分发网络
DDoS 分布式拒绝服务攻击,网络暴力攻击
SaaS 软件即服务

通信方式

协议 特点
WebSocket 双向通信,长连接
Webhook 单向通信,需要公网 IP,事件触发

远程工具

工具 说明
VNC 跨平台图形桌面共享系统
man / --help 查询 Linux 命令的用法

静态站点生成器

工具 特点
Hugo Go 语言,适合文章量大,追求效率
VitePress Vue 3,构建快
Hexo 国内生态好,插件丰富
Next.js React 生态强,扩展性高
Astro 默认 0 JS,加载速度极快