程序猿 5 月 20 2024 领域驱动设计-领域模型 领域模型(Domain Model)是软件工程中用来表示特定领域(Domain)的概念和实体的一种模型。它是一种抽象,用于捕捉和表达领域内的业务逻辑、规则和关系。领域模型通常在设计阶段被创建,以帮助开发者理解业务需求,并作为软件系统设计和实现的基础。 以下是领域模型的一些关键特点: 概念抽象:领域模… Read More
程序猿 4 月 22 2024 WPF 纯XAML实现NumericUpDown 控件 WPF的原生的NumericUpDown可以利用已存在的Slider控件来实现 因为Slider已经实现了NumericUpDown控件应有的所有功能(当前值,上下限,步值,Up/Down快捷键等等) 我们要做的其实就是用模板将Slider的外观改成NumericUpDown的模样即可 <St… Read More
程序猿 4 月 18 2024 在Windows 下使用OpenSSL生成自签名证书 Windows 安装 OpenSSL Win64 OpenSSL v3.1.2 LightEXE | MSI 安装完毕,添加到系统变量 Path C:\Program Files\OpenSSL-Win64\bin win 键 + R,cmd,打开命令行界面 查看 openssl… Read More
程序猿 4 月 7 2024 深入浅出——四大数据库的地理空间查询探析 1. MySQL:基础而实用的地理空间查询 1.1 创建表格和数据插入 在MySQL中,我们使用POINT类型存储地理空间数据,并可以利用ST_Point函数插入数据。CREATE TABLE Places ( id INT PRIMARY KEY, name VARCHAR(255), locat… Read More
Docker 2 月 22 2024 使用Docker搭建Zookeeper集群 1. 下载镜像 我们使用官方提供的Zookeeper镜像: docker pull zookeeper:3.5.8 复制 选择 3.5.8 版本 当出现如下信息时表示镜像下载成功: wy:study wy$ docker pull zookeeper:3.5.8 3.5.8: Pulling fro… Read More
Docker 2 月 22 2024 使用Docker Stack部署应用 如果了解Docker Compose,就会发现Docker Stack非常简单。事实上在许多方面,Stack一直是期望的Compose——完全集成到Docker中,并能够管理应用的整个生命周期。 从体系结构上来讲,Stack位于Docker应用层级的最顶端。Stack基于服务进行构建,而服务又基于容… Read More
程序猿 1 月 12 2024 DevOps 的分与合 抽象的 DevOps DevOps 是使软件开发和 IT 团队之间的流程自动化的一组实践,以便他们可以更快,更可靠地构建,测试和发布软件。 DevOps的概念建立在建立团队之间协作文化的基础上,这些团队过去一直在相对孤岛中运作。 类似于这种的 DevOps 相关的描述听起来特别抽象,非常学术,非常教… Read More
程序猿 12 月 5 2023 .net6下 OpenCvSharp4的Demon 使用的是OpenCvSharp4版本,这个OpenCv库支持.netCore和Framework Opencv是一个常用的机器视觉的工具包,常用的有C++和python版本,但是我觉得还是C#版本好用,毕竟winform 比QT和pyQt 友好太多。 版本: <Project Sdk="Mic… Read More
程序猿 7 月 21 2023 需求分析之状态转换图 1.状态转换图 定义: 状态转换图(简称状态图),通过描绘系统的状态及引起系统状态的事件,来表示系统的行为. 此外,状态转换图还指明了作为特定事件的结果系统将做哪些动作.作用: 用来建立需求分析中的行为模型. 2.状态 定义: 状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为… Read More
程序猿 7 月 3 2023 企业架构概述及业务架构详解 有价值的东西是才值得我们投入时间和精力的,企业架构为什么就值得我们投入时间和精力来学习呢?主要由以下两方面原因: 1)对公司而言 企业架构可以辅助企业完成业务及IT战略规划。在业务战略方面,它定义企业的愿景/使命、目标/目的/驱动力、组织架构、职能和角色;在IT战略方面,定义业务架构、数据架构、应用… Read More