计算机科学与软件工程中的核心概念速记口诀整理如下并简要说明OSI七层模型从下到上物理层 → 数据链路层 → 网络层 → 传输层 → 会话层 → 表示层 → 应用层口诀“物数网传会表应”准确对应各层首字。网络协议三要素语法数据格式与编码规则、语义控制信息含义与操作意图、时序事件发生的顺序与同步机制。进程三态模型就绪态 ⇄ 运行态 → 阻塞态运行态可主动进入阻塞调度可使就绪→运行中断/时间片完可使运行→就绪阻塞事件完成可使阻塞→就绪。SOLID 2 设计原则SOLID单一职责、开闭原则、里氏替换、接口隔离、依赖倒置加二迪米特法则最少知道原则、合成复用原则优先组合/聚合而非继承。CMM能力成熟度模型五级初始级 → 可重复级 → 已定义级 → 已管理级 → 优化级口诀“初乱管跟定标量数优改”中“初乱”指初始级混乱“管跟”指已管理级“定标量数”对应已定义→量化管理→优化改进的演进逻辑注标准缩写为“初、可重、已定义、已管理、优化”口诀属助记变体。ISO/IEC 9126 软件质量模型六大特性功能性、可靠性、易用性、效率、可维护性、可移植性 —— 口诀“功可易效可移”略去“靠”可靠性实为“功、靠、易、效、可维、可移”属常见谐音压缩。事务隔离级别由低到高读未提交Read Uncommitted→ 读已提交Read Committed→ 可重复读Repeatable Read→ 串行化Serializable逐级解决脏读、不可重复读、幻读问题。# 示例Python中用contextlib实现简易事务上下文示意隔离思想fromcontextlibimportcontextmanagercontextmanagerdefdb_transaction(isolation_levelREAD COMMITTED):connget_db_connection()try:conn.set_isolation_level(isolation_level)yieldconn conn.commit()exceptException:conn.rollback()raisefinally:conn.close()OSI七层模型中传输层第4层负责端到端的可靠传输如TCP提供的连接管理、差错控制、流量控制、拥塞控制和可靠数据传送同时也支持不可靠但高效的传输如UDP。✅TCP 和 UDP 都工作在 OSI 模型的「传输层」Transport Layer。⚠️ 注意虽然OSI是理论参考模型而TCP/IP是实际协议栈但TCP/IP的“传输层”与OSI传输层功能严格对应。TCP和UDP是典型的传输层协议它们直接为上层会话层/应用层提供进程到进程的通信服务不关心路由网络层、帧封装数据链路层或物理介质物理层。补充说明TCP 实现面向连接、可靠、有序、全双工字节流传输UDP 实现无连接、不可靠尽力而为、低开销的数据报传输二者均使用端口号标识上层应用进程是端到端通信的关键抽象。# 示例Python socket 编程体现传输层协议选择importsocket# TCPSOCK_STREAM → 传输层可靠流tcp_socksocket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_sock.connect((example.com,80))# UDPSOCK_DGRAM → 传输层不可靠数据报udp_socksocket.socket(socket.AF_INET,socket.SOCK_DGRAM)udp_sock.sendto(bHello,(example.com,53))