docker启动各种服务


# nginx 文件服务器
docker run -p 80:80 --restart always  -d -v F:\data:/data -v D:\01-sourceCode\docker-nginx\default.conf:/etc/nginx/conf.d/default.conf --name nginx  nginx


docker run -p 8888:80  -d  -v D:\01-sourceCode\docker-nginx\default.conf:/etc/nginx/conf.d/default.conf -v E:\data:/data --nam...

Read more

DDD


领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法,旨在帮助开发者理解和解决复杂领域中的问题。该方法强调通过深入理解业务领域来指导软件开发过程,使开发人员和领域专家能够共同合作,达成更好的问题解决方案。

以下是领域驱动设计的一些核心概念和原则:

1. 领域和子领域(Domain and Subdomains):

  • 领域(Domain): 涉及软件开发的业务领域或问题领域。
  • 子领域(Subdomain): 复杂领域可以被分解为更小、更易管理的部分,每个部分称为子领域。

2. 限界上下文(Bounded Context):

  • 限界上下文: 在不同的子领域...

Read more

虚拟环境-python


Python 虚拟环境是一种用于隔离项目依赖项的工具,允许在同一台计算机上同时运行多个项目,并且每个项目都可以有其独立的 Python 环境。这有助于解决不同项目之间可能存在的依赖冲突问题。在 Python 中,有几种常见的虚拟环境管理工具,其中最常用的是 venvvirtualenv

以下是使用 venv 创建和管理虚拟环境的基本步骤:

  1. 安装 Python: 确保你的系统中已经安装了 Python。在大多数情况下,Python 3.x 的版本已经预装在现代操作系统中。你可以通过在终端或命令提示符中输入以下命令来检查 Python 的版本:

    bash python --...

Read more

十年运维:变革、挑战与演进



在信息技术的浪潮中,运维作为企业 IT 系统的重要组成部分,经历了十年的风风雨雨。从2013年到2023年,这十年见证了科技的迅猛发展,云计算、自动化、人工智能等新兴技术如雨后春笋般涌现,对运维领域产生了深远的影响。

1. 云计算的崛起

十年前,很多企业还在使用传统的本地服务器和数据中心来部署和运维他们的应用。然而,随着云计算的崛起,这一格局发生了翻天覆地的变化。云计算为企业提供了灵活、可伸缩、成本效益高的解决方案。运维人员不再需要亲自购买、配置和维护硬件设备,而是可以通过云服务提供商轻松地管理基础设施。

2. 自动化的普及

自动化技术的广泛应用是十年来运维领域的一大亮点。自动化工具和...

Read more