0%

1. 域名概念

1.1 二级域名

二级域名是指顶级域名之下的域名, 见下面的例子:

  • .com 顶级域名
    • liuvv.com 一级域名(你花钱申请的)
      • www.liuvv.com 二级域名
      • blog.liuvv.com 二级域名
      • 依次类推…

有几点需要注意下:

  1. www.liuvv.com是属于二级域名,不过一般我们把这个域名配置指向一级域名访问.
  2. www.liuvv.com/news这种形式一般称之为网站的子页面子目录等,并不是二级域名.
  3. 另外类似.com.cn, .net.cn, .org.cn这种称之为二级域.
1.2 域名泛解析

我们的目的是实现访问二级域名后转发请求.首先要实现的是二级域名的配置,一般使用Nginx泛解析来处理. 泛解析即利用通配符*来做次级域名以实现所有的次级域名均指向同一IP地址。

泛解析的用途有:

  1. 可以让域名支持无限的子域名(这也是泛域名解析最大的用途)。
  2. 防止用户错误输入导致的网站不能访问的问题。
  3. 可以让直接输入网址登陆网站的用户输入简洁的网址即可访问网站。
阅读全文 »

1. 安装

1.1 初始化

1
2
3
4
5
mkdir dohttp && cd dohttp
hexo init
git init
git remote add origin git@github.com:unix2dos/dohttp.git
git push --set-upstream origin main
阅读全文 »

高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的。

一般情况下,我们使用多少个 9 来评判一个系统的可用性,比如 99.9999% 就是代表该系统在所有的运行时间中只有 0.0001% 的时间是不可用的,这样的系统就是非常非常高可用的了!

阅读全文 »

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指通过设计保证系统能够同时并行处理很多请求。

阅读全文 »

1. 哈希还是加密?

哈希(Hash)是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要)而加密(Encrypt)是将目标文本转换成具有不同长度的、可逆的密文。

哈希算法往往被设计成生成具有相同长度的文本,而加密算法生成的文本长度与明文本身的长度有关。哈希算法是不可逆的,而加密算法是可逆的。

阅读全文 »

1. Netstat 命令

1.1 查看 TCP 连接数及状态

1
2
3
4
5
6
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'


ESTABLISHED 1028
FIN_WAIT1 1
TIME_WAIT 3314
阅读全文 »

为什么升级?

Powerlevel9k项目不再维护,Powerlevel10k更快更强大(10-100倍的性能提升)。

Powerlevel10k并且完美兼容Powerlevel9k, 以前的配置参数可以不用任何修改.

阅读全文 »

1. 以太坊帐户

一个以太坊帐户是一个具有以太币 (ETH) 余额的实体,可以在以太坊上发送交易。帐户和钱包不同,帐户是用户拥有的以太坊帐户的密钥对。 钱包是界面或应用程序,可以让你与以太坊帐户交互。

阅读全文 »

1. 网络基础

1.1 网络模型

TCP 的全称叫传输控制协议(Transmission Control Protocol),TCP 相比 UDP 多了很多特性,比如流量控制、超时重传、拥塞控制等,这些都是为了保证数据包能可靠地传输给对方。当传输层的数据包大小超过 MSS(TCP 最大报文段长度) ,就要将数据包分块,我们把每个分块称为一个 TCP 段(TCP Segment)。

网络层最常使用的是 IP 协议(Internet Protocol),IP 协议会将传输层的报文作为数据部分,再加上 IP 包头组装成 IP 报文,如果 IP 报文大小超过 MTU(以太网中一般为 1500 字节)就会再次进行分片,得到一个即将发送到网络的 IP 报文。

img
阅读全文 »