Docer Compose 配置

创建外部网络

如果没有外部网络,需要运行以下命令创建:

1
2
3
4
5
# 查看网络列表
docker network ls

# 创建网络
docker network create --driver bridge --subnet 10.10.13.0/24 --gateway 10.10.13.1 docker_compose_net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
version: "3"

networks:
default:
external:
name: docker_compose_net

services:
agile_config_admin:
image: "kklldog/agile_config:v-1.6.14"
container_name: agile-admin
restart: unless-stopped
ports:
- "15000:5000"
volumes:
- /etc/localtime:/etc/localtime
environment:
- adminConsole=true
env_file:
- ./var.env
agile_config_node1:
image: "kklldog/agile_config:v-1.6.14"
container_name: agile-node1
restart: unless-stopped
ports:
- "15001:5000"
volumes:
- /etc/localtime:/etc/localtime
env_file:
- ./var.env
depends_on:
- agile_config_admin
agile_config_node2:
image: "kklldog/agile_config:v-1.6.14"
container_name: agile-node2
restart: unless-stopped
ports:
- "15002:5000"
volumes:
- /etc/localtime:/etc/localtime
env_file:
- ./var.env
depends_on:
- agile_config_admin
阅读全文 »

incorrect:不准确的; 不正确的; 不真实的;

attempts:企图; 试图; 尝试;

Initial Catalog:数据库名称

Persist Security Info:保持安全信息

阅读全文 »

常规安装

参考官网:https://nginx.org/en/linux_packages.html#Ubuntu

安装先决条件

1
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

导入官方 nginx 签名密钥,以便 apt 可以验证软件包的真实性。

1
2
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

验证下载的文件是否包含正确的密钥:

1
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

以稳定的 nginx 包设置 apt 存储库,请运行以下命令:

1
2
3
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list

使用主线 nginx 包,请运行以下命令:

1
2
3
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list

设置存储库固定,使我们的软件包优于发行版提供的软件包

1
2
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
阅读全文 »

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@pony:/lims/redis# tree
.
├── conf
│ ├── master.conf
│ ├── sentinel-1.conf
│ ├── sentinel-2.conf
│ ├── sentinel-3.conf
│ ├── slave1.conf
│ └── slave2.conf
├── docker-compose.yml
├── master
│ └── data
├── slave1
│ └── data
└── slave2
└── data

注意:新建的目录需要使用 chmod 命令授权。

阅读全文 »

Docker 依赖项

为了安装并配置 Docker ,你的系统必须满足下列最低要求:

  • 64 位 Linux 或 Windows 系统
  • 如果使用 Linux ,内核版本必须不低于 3.10
  • 能够使用 sudo 权限的用户
  • 在你系统 BIOS 上启用了 VT(虚拟化技术)支持 on your system BIOS(参考: 如何查看 CPU 支持 虚拟化技术(VT))
  • 你的系统应该联网

在 Linux ,在终端上运行以下命令验证内核以及架构详细信息:

1
2
uname -a
Linux pony 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
阅读全文 »

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。

工作原理

SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出。需通过上拉电阻接电源VCC。当总线空闲时,两根线都是高电平,连接总线的外同器件都是CMOS器件,输出级也是开漏电路。在总线上消耗的电流很小,因此,总线上扩展的器件数量主要由电容负载来决定,因为每个器件的总线接口都有一定的等效电容。而线路中电容会影响总线传输速度。当电容过大时,有可能造成传输错误。所以,其负载能力为400pF,因此可以估算出总线允许长度和所接器件数量。
主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件。然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下。主机负责产生定时时钟和终止数据传送。

阅读全文 »

下列运算符在两个语言中都是顺序点(运算符未重载时): &&||?:,(逗号运算符)。

C++也包含类型转换运算符 const_caststatic_castdynamic_castreinterpret_cast,不在表中列出以维持简洁。类型转换运算符需要在表达式中明确使用括号,因此并不存在优先级的问题。

在C里有的运算符,除了逗号运算符和箭头记头的运算符以外,在Java、Perl、C#和PHP同样也有相同的优先级、结合性和语义。

阅读全文 »

邻接表模型

每个节点都有一个指向其父节点的指针。顶层节点没有父节点。

比如区域表(国、省、市、区):

1
2
3
4
5
CREATE TABLE Area (
[id] [int] NOT NULL,
[name] [nvarchar] (50) NULL,
[parent_id] [int] NULL,
[type] [int] NULL );

parent_id 是父ID,省的父ID是国,市的父ID 为省,以此类推。

阅读全文 »

WPAD简介

WPAD(Web Proxy Auto-Discovery Protocol) 是 Web 代理自动发现协议的简称,该协议的功能是可以使局域网中用户的浏览器可以自动发现内网中的代理服务器,并使用已发现的代理服务器连接互联网或者企业内网。WPAD 支持所有主流的浏览器,从 IE 5.0 开始就已经支持了代理服务器自动发现/切换的功能,苹果公司考虑到 WPAD 的安全风险,在包括 OSX 10.10 及之后版本的操作系统中的 Safari 浏览器将不再支持 PAC 文件的解析。

WPAD工作原理

当系统开启了代理自动发现功能后,用户使用浏览器上网时,浏览器就会在当前局域网中自动查找代理服务器,如果找到了代理服务器,则会从代理服务器中下载一个名为 PAC(Proxy Auto-Config) 的配置文件。该文件中定义了用户在访问一个 URL 时所应该使用的代理服务器。浏览器会下载并解析该文件,并将相应的代理服务器设置到用户的浏览器中。

阅读全文 »
0%