• 范式与规范化

    范式与规范化

    关系范式化 关系范式化的目标是: 减少冗余, 避免更新/插入/删除异常, 提高数据独立性. 1NF: 要求所有属性都不可分 (不能存在表中表) 以下就是不满足 1NF 的例子 2NF: 在 1NF 的基础上, 要求所有属性都完全依赖主键 举例: 不满足 2NF: R(学号,姓名,课程号,课程名)R(学号,姓名,课程号,课程名)R(学号,姓名,课程号,课程名), 学号→姓名学号\to...
  • 开发工具设置

    开发工具设置

    VSCode VSCode 高亮显示 $ VSCode 的 $ 符号没有高亮, 也没有找到合适的扩展, 所以我干脆让 AI 生成了设置 1234567891011121314151617181920{ "markdown.math.enabled": true, "editor.tokenColorCustomizations": ...
  • 数据库-函数依赖

    数据库-函数依赖

    函数依赖的定义和类型 关系模式的形式化定义 关系模式的形式化定义是指关系模式由五部分组成, 是一个五元组, 形如 R(U,D,DOM,F)R (U,D,DOM,F)R(U,D,DOM,F) RRR 表示关系名 UUU 表示组成该关系的属性名集合 DDD 表示属性组 U 中属性所来自的域 DOMDOMDOM 表示属性到域的映射集合 FFF 表示属性间数据的依赖关系集合 函数依赖的定义 函数...
  • 数据库-关系代数

    数据库-关系代数

    1.域 域是一组具有相同数据类型的值的集合, 也就是这列属性能取的值, 通常用 DiD_iDi​ 来表示 域不是"某个实体实际取到的值", 而是"某个属性允许取值的集合", 描述了属性的取值范围. 就比如 D性别={男,女}D_{性别}=\{男,女\}D性别​={男,女}, 即使一个部门都是男人, 也是 D性别={男,女}D_{性别}=\{男,女\}D...
  • 原码、反码、补码、移码

    原码、反码、补码、移码

    原码 最高位是符号位 (0正1负), 其余位表示数值的绝对值. 规则:最高位是符号位 (0正1负), 其余位表示数值的绝对值. 举例:+5 = 0000 0101, -5 = 1000 0101. 优缺点:简单易懂, 比大小方便, 但加减运算复杂 (符号位不能直接参与运算), 且存在"正负零" (0000 0000 和 1000 0000 都表示0), 导致浪费. 反...
  • C语言易忘知识点

    C语言易忘知识点

    1.形参和实参 形参:函数定义时写的变量, 是"接收数据的变量" 实参:调用函数时传进去的实际数据 12345678910#include <stdio.h>void add(int a, int b){ printf("%d\n", a + b);}int main(){ add(3, 5);...
  • Cloudflare R2 图床配置

    Cloudflare R2 图床配置

    购买域名 作用: Cloudflare 域名做加速/防止 r2.dev 限速 (r2.dev 是公共开发 URL , 允许任何人通过 r2.dev URL 查看存储桶内容. 此 URL 有速率限制. 诸如 Access 和 Caching 等 Cloudflare 功能不可用.) 用自己的域名, 将来换存储、换 CDN、加速方案调整, 只需要改 DNS 解析, 文章一个字都不用动. 用厂商...
  • hexo-redefine 部署指南 (持续更新)

    hexo-redefine 部署指南 (持续更新)

    所有的标题对应的功能都可以点击跳转到对应的 redefine 官方文档 npm 包相关安装设置 搜索文章 安装: 1npm install hexo-generator-searchdb _config.redefine.yml 相关设置 123search: enable: true // 开关 默认 false preload: true // 预加载 默认 true 文章推荐 ...
1