传输层服务

主要功能: 向上层应用 (进程) 提供不同类型的端到端传输服务.

  • 无连接: 没有连接建立过程, 直接发送数据
  • 面向连接: 在数据传输开始之前通过连接建立过程在两个端点之间协商参数 (序列号, 流量控制参数, 最大传输单元等)

我已经记不清这是第几次在这里重复无连接和面向连接的区别了.

阅读全文 »

CAMEL: Communicative Agents for “Mind” Exploration of Large Language Model Society

让两个 LLM 互相对话, 人类提出 idea, 由任务细化员把 idea 变成具体任务, 由 AI User 提需求并验收代码, AI Assistant 写代码, 二者进行多轮对话.

容易出现的问题:

  • 互换身份, 例如 User 开始写代码.
  • 死循环对话.
  • 偏离对话结构等.

解决方案: Inception Prompting.

值得注意的是, 这种方法可以用于生成效果出色的微调数据集.

阅读全文 »

数据库设计

数据库设计的步骤

  1. 需求分析
  2. 概念结构设计
    1. 设计局部视图
    2. 集成视图
  3. 逻辑结构设计
    1. 设计逻辑结构
    2. 优化逻辑结构
  4. 数据库物理设计
    1. 设计物理结构
    2. 评价物理结构
  5. 数据库实施
    1. 数据库系统的物理实现
    2. 试验性运行
  6. 数据库运行维护
阅读全文 »

数据库的安全性

用户标识和鉴别

CREATE USER <username> IDENTIFIED BY <password>

存取权限控制

  • 数据对象
  • 操作类型

对谁, 干什么.

GRANT SELECT(操作类型) ON Student(数据对象) TO User1;

操作类型: SELECT, INSERT, DELETE, UPDATE, ALTER, INDEX, ALL

收回权限:

REVOKE [CONNECT | RESOURCE | DBA] FROM <username>
阅读全文 »

数据依赖

函数依赖: 有了 A 就能绝对确定 B, 例如知道学号确定姓名, 知道身份证号确定生日.

平凡函数依赖: (学号, 课程号) → 学号, 废话依赖.

非平凡函数依赖: 学号 → 姓名, 有用的依赖.

部分函数依赖 Partial: 只需要其中的一部分就能确定, 例如姓名部分依赖于 (学号, 课程号).

完全函数依赖 Full: 必须凑齐才能确定, 例如分数依赖于 (学号, 课程号).

传递函数依赖 Transitive: 学号 → 宿舍楼, 宿舍楼 → 楼长, 所以学号 → 楼长.

: 设 K 是关系模式 R 中的属性集合. 如果 K完全函数依赖决定 R 中的所有其他属性, 那么 K 就是候选码 (Candidate Key).

实际上候选码主码超码就是第一章的候选键主键超键, 这里叫码是因为 PPT 不知道发什么癫, 第一章 Key 翻译成键, 这里又翻译成码了.

参考: 数据库基础笔记 一.绪论

阅读全文 »

于是就这么 20 岁了. 马上就变成奔三老登了, 也不知道该说什么.

虽然这一年里自己的心境变化挺大的, 但很多方面感觉我还是从前那个啥 b 没有一丝丝改变.

今天中午把马里奥奥德赛一周目通关了, 最后一段演出实在是给我玩爽了.

阅读全文 »

关系数据库系统是支持关系模型的数据库系统.

关系模型的三要素:

  • 关系数据结构: 就是一张表
  • 关系操作: 对表的操作, 选择, 投影, 连接, 除, 并, 交, 差等查询以及增, 删, 改
  • 完整性约束: 实体完整性, 参照完整性, 自定义完整性
阅读全文 »

数据库系统的特点

  • 数据结构化
  • 数据共享性好, 冗余度低
  • 数据独立性高, 物理和逻辑上都是
  • 数据由 DBMS 统一管理:
    • 安全性
    • 完整性
    • 并发控制
    • 数据库恢复
  • 良好的用户接口
阅读全文 »

博客一直有个图标缺失 bug, 研究了半天, 定位到问题在哪了还是没法解决, 最后发现是 NexT 的问题, 更新了一下就解决了.

0%