Levon's Blog

微信: L6241425

macOS 下 Charles 抓包工具的破解、Chrome/手机 HTTPS 抓包配置,以及与 Wireshark 的原理对比

阅读全文 »

1. 函数依赖

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

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

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

1. 文件存储单位

  • bit (比特 / 位):计算机中最小的数据单位,只能表示 0 或 1。可以想象成一个开关,要么开,要么关。英文缩写是小写 b
  • Byte (字节):计算机中最基本的存储和计量单位。它由 8 个比特组成。英文缩写是大写 B。 1 个大 B 等于 8 个 小 b。
    • b ⇒ bit (比特)
    • B ⇒ Byte (字节)
    • 1 B = 8 b
阅读全文 »

1. Makefile 介绍

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

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

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

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

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

阅读全文 »

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小时处理, 又被我完美错过了.(!!!!!一定要定期查看邮件)

阅读全文 »

1. 同一台电脑有2个github账号?

  • 首先要为每个帐号生成公钥私钥对, 并且设置到 github 里。

  • 修改 ~/.ssh/config, 设置如下

1
2
3
4
5
6
7
8
Host unix2dos
HostName github.com
IdentityFile ~/.ssh/github-unix2dos
User unix2dos
Host levonfly
HostName github.com
IdentityFile ~/.ssh/github-levonfly
User levonfly

测试:

1
2
ssh -T git@unix2dos
ssh -T git@levonfly
阅读全文 »
0%