分类目录归档:Cases-案例

分批次处理大量计算任务-性能优化


分批次处理可以通过将3000支股票划分成若干个小批次来实现,这样每次只处理一部分数据,减少内存压力和资源占用。你可以使用以下几种方法来实现:

1. 手动分批次:

你可以手动将股票列表分成几个较小的列表,然后分别为每个批次启动独立的进程进行处理。举个例子:

import numpy as np
from multiprocessing import Pool

# 假设你有一个包含3000支股票的列表
stocks = list(range(1, 3001))

# 假设你希望将其分成10个批次,每批次处理300支股票
batch_size = 300
batches = [stocks[...

Read more

Certbot-Docker-Nginx-证书自动替换


使用 CertbotDocker 环境中与 Nginx 配合,来自动申请和续期 SSL/TLS 证书,通常需要一些额外的配置,因为 Docker 容器与宿主机环境有所不同。不过,通过合适的设置,可以成功实现。

以下是如何在 Docker 环境中使用 Certbot 和 Nginx 来自动获取和续期 SSL 证书的步骤。

1. 创建 Docker 网络

首先,需要为 Nginx 和 Certbot 容器创建一个 Docker 网络,确保它们能够相互通信。

docker network create nginx-certbot

2. 创建 Nginx 容器

假设你已经有一个 Ngi...

Read more