0%

1. 函数依赖

1.1 函数依赖(有我就能决定你)

设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称X函数决定Y,或Y函数依赖于X。

  • 在一个表中, X的值确定的情况下,必定能确定属性Y的值, 这就是函数依赖名字的由来,类似于函数关系 y = f(x)
  • 姓名函数依赖于学号,写作 学号 → 姓名
  • 不能说学号函数依赖于姓名。姓名 不能决定学号, 因为有重名.
阅读全文 »

1. 存储单位

计算机发出的信号都是数字形式的,比特(bit)来源于 binary digit, 意思是一个二进制数字。一个比特就是二进制数字中的一个1 或 0。我们称为小b。

计算机的数据量常常用字节 B 作为度量的**单位(B代表byte)**,通常一个字节 Byte 代表8个比特。我们称为大B。

所以 1 个大B 等于 8 个 小b。

阅读全文 »

1. Makefile 介绍

Makefile文件由一系列规则(rules)构成。每条规则的形式如下。

1
2
<target> : <prerequisites> 
[tab] <commands>

上面第一行冒号前面的部分,叫做”目标”(target),冒号后面的部分叫做”前置条件”(prerequisites);第二行必须由一个tab键起首,后面跟着”命令”(commands)。

“目标”是必需的,不可省略;”前置条件”和”命令”都是可选的,但是两者之中必须至少存在一个。

每条规则就明确两件事:构建目标的前置条件是什么,以及如何构建。

阅读全文 »

1. 安装

1.1 安装 mongodb
1
2
3
4
5
6
7
8
mkdir ~/data

sudo docker pull mongo:latest

# 一定要把数据卷暴露出去, 这样方便数据迁移
sudo docker run -d -p 27017:27017 --name mongo -v /home/liuwei/data:/data/db mongo:latest

sudo docker exec -it mongo mongo
阅读全文 »

0. 前言

Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用,它是由 python 编写。

Compose 定位是定义和运行多个 Docker 容器的应用。Compose 有两个重点

  • docker-compose.yml compose 配置文件
  • docker-compose 命令行工具
阅读全文 »

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在”标准输出”(stdout)上面。

1. 使用教程

1.1 查看网页源码和保存
1
curl www.sina.com

如果要把这个网页保存下来,可以使用-o参数,这就相当于使用wget命令了。

1
curl -o [文件名] www.sina.com
阅读全文 »

1. github DMCA takedown

前两天, 发现blog突然无法提交了. 去邮箱里看github发的邮件才知道有一篇博文涉及到jetbrains版权问题, 让24小时内处理, 后来完美错过了时间. 就直接被takedown了.

2. 折腾过程

takedown后一脸懵逼, 在网上查询的解决方案基本都是给github发邮件, 请求删除仓库或者再给一次宽限24小时的处理时间.

于是我试着发了一封邮件, 没想到10天后才得到回复 (这效率~~~). 回复的时间还在十一假期内, 虽然又给我了24小时处理, 又被我完美错过了.(!!!!!一定要定期查看邮件)

阅读全文 »