- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 领域驱动设计(Domain-Driven Design DDD)——运用领域模型
在领域驱动设计(Domain-Driven Design DDD)中,运用领域模型实现多重目的
2023-12-18 20:08:04 16454
原创 openstack 2023.2 Bobcat 本地安装部署
network_interface设备正常连接,并配IP4可正常上网和科学上网,和10.0.49.88在同一网段。实际安装中,启用虚拟环境会出现一些文件和依赖库找不到的情况,有科学上网的情况下不使用python虚拟环境更容易成功。此命令会自动在/etc/kolla/passwords.yml文件中生成需用到的密码,手动改成我们容易记忆的密码。*neutron_external_interface 设备为启用,但不连接状态。注册节点驱动属性增加http下载。部署成功后,裸金属向导界面为。
2024-09-19 11:52:38 1046
原创 领域驱动设计(Domain-Driven Design DDD)——战略设计1
随着系统的增长,它会越来越复杂,当我们无法通过分析对象来理解系统的时候,就需要掌握一些操纵和理解大模型的技术了。
2024-03-03 11:27:04 6101
原创 领域驱动设计(Domain-Driven Design DDD)——通过重构找到深层次模型2
深层模型和柔性设计并非唾手可得。想要取得进展,必须学习大量领域知识并进行充分的讨论,还需要经历大量的尝试和失败。在实际的研究领域问题实践时,有一些成熟的模式可以供我们借鉴和套用。这样我们可以从这个起点来重构和试验,虽然它们不是现成的解决方案。
2024-02-25 20:28:40 10243
原创 领域驱动设计(Domain-Driven Design DDD)——通过重构找到深层次模型1
为找到深层次的模型,需要我们不断重构以实现突破。在这一过程中我们需要遵循一些原则和使用一些方法。
2024-01-27 20:40:53 14706
原创 领域特定语言(Domain-Specific Language, DSL)在 Visual Studio 2022中的实验——建立领域模型
域特定语言(Domain-Specific Language,DSL)是一种表示法,通常用图表示,其表示方法与UML中的类图相近,旨在用于特定目的。
2024-01-15 15:10:40 15397 2
原创 GRASP 、SOLID 与 GoF 设计模式
面向对象设计的原则有很多,在实际的设计过程中完全遵循所有的原则是不太切实际的,同时项目也是一个多目标系统不可能同时满足所有干系人的需求,始终是一个取舍平衡的过程。
2023-10-21 10:22:03 16147
原创 OOA/D 时统一过程(UP)中的 迭代、 进化 和 敏捷
软件开发过程描述了构造、部署以及维护软件的方式。而统一过程(Unified Process, UP)是一种构造面向对象系统的迭代软件开发过程。
2023-10-15 11:46:19 16647
原创 Orleans 微软基于 Actor 的分布式框架
Orleans是微软开源的分布式基于Actor的模型框架。Orleans 是一个跨平台框架,用于构建可靠且可缩放的分布式应用程序。分布式应用程序定义为跨多个进程的应用,通常使用对等通信来超越硬件边界。Orleans 从单个本地服务器扩展到了云中成百上千的分布式、高度可用的应用程序。Orleans 将熟悉的概念和 C# 习语扩展到了多服务器环境。Orleans 在设计上可弹性缩放。当主机加入群集时,它可以接受新的激活。
2023-07-15 11:26:09 21009
原创 Windows 下挂载使用 CephFS
a、将ceph集群上的ceph.client.admin.keyring文件(该文件通常在/etc/ceph/目录下)拷贝到C:\ProgramData\Ceph文件夹下。若有多个CephFS,则可以用--client_fs参数指定CephFS名称。下载1.5.1版本。最新的2.0版本在挂载时会出现一个异常,不知是何原因。
2023-06-08 10:43:32 43181
原创 Kolla-ansible 修复 异常停机的openstack 集群 记录
Kolla-ansible 修复 异常停机的openstack 集群 记录
2023-06-01 10:24:21 1301
原创 Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群
Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群
2023-05-29 12:04:42 19867 7
原创 NSwag在Blazor客户端的使用
OpenAPI在前后端分离的开发中可极大的提高开发效率,而使用NSwag工具在可以使前端的开发更加自动化,代码量更少。由于网上参考资源较少,现记录下
2022-07-19 10:46:37 20474
原创 IdentityServer4 (IDS4) UI界面使用
在本快速入门中,将对通过OpenID Connect协议进行的交互式用户身份验证的支持添加到上一章中构建的IdentityServer中。实现后,我们将创建一个将使用IdentityServer进行身份验证的MVC应用程序。本文假设已创建《IdentityServer4 (IDS4) 快速入门》一文中的IdentityServer服务项目,将修改部分配置以支持带UI的MVC客户端。系统环境与上文相同。一、添加UI从QuickStart\src\IdentitySever目录,运行以下命令
2021-05-21 11:42:02 32295 3
原创 IdentityServer4 (IDS4) 快速入门
一、系统环境win10C:\Users\zhoujy>dotnet --version5.0.102IdentityServer4 4.0.0Microsoft Visual Studio Community 2019版本 16.8.4二、IdentityServer4 基本原理1、当前应用程序大多数情况下,如下图的模式最常见的交互是:浏览器与Web应用程序通信 Web应用程序与Web API通信(有时是独立的,有时是代表用户的) 基于浏览器的应用程序与.
2021-05-04 15:47:28 48053 2
原创 odoo14 在 kubernetes上的部署
由于在dockerhub的网站上,odoo并没有说明在kubernetes上如何部署其镜像,并且网络上相关的文章较少,所以在部署时浪费了一些时间,现记录一下。 odoo在dockerhub上的描述:https://registry.hub.docker.com/_/odoo?tab=description一、系统环境docker --versionDocker version 19.03.8, build afacb8bKubernetes :v1.16.3platfor...
2021-02-23 17:09:58 33379
原创 CI/CD 码农的流水线(Azure DevOps Server 2019 使用)
一、简介 Azure DevOps Server 2019是微软原TFS的升级版本,也是一个支持本地离线开发的版本,对应有一个在线云托管版本的Azure DevOps Service2019。Azure DevOps为支持团队提供开发人员服务,以计划工作,协作进行代码开发以及生成和部署应用程序。Azure DevOps支持一种文化和一组流程,这些流程和流程将开发人员,项目经理和贡献者聚集在一起,以完成软件开发。它使组织可以比传统软件开发方法更快地创建和改进产品。其内容管理组织方式为先在Azu...
2021-01-25 17:58:27 21720
原创 asp.net core OpenAPI规范 使用(Swagger Swashbuckle SwaggerUI )
一、简介 OpenAPI是一个与语言无关的规范,用于描述 REST API。它使计算机和用户无需直接访问源代码即可了解 REST API 的功能。其主要目标是:尽量减少连接分离的服务所需的工作量。 减少准确记录服务所需的时间。 简而言之:OpenAPI 是一种规范。 Swagger 是一种使用 OpenAPI 规范的工具。例如,OpenAPIGenerator Swashbuckle和SwaggerUI。二、Swashbuckle使用假设已经有了基于asp.net ...
2020-12-01 16:58:37 22183 2
原创 以传统程序员看Vue2.X开发-极简速成
一、开发环境搭建 1、安装Node.js 下载地址:https://nodejs.org/zh-cn/download/ 按提示安装,根据系统环境不同,可能需要安装C++Build和Python. 验证C:\Users\zhoujy>node --versionv14.15.0C:\Users\zhoujy>npm --version6.14.8 2、安装Vue组件 因直接使用npm国外源安装速度较慢,推荐...
2020-11-16 16:43:19 21635 1
原创 openstack.net 使用 C# .Net 操作 openstack SDK CLI
一、openstack.net 介绍 openstack.net有什么用?主要是为.net开发人员提供了一套对openstack平台操作的SDK,可以简单看成基于.Net平台的CLI工具,从而为.Net开发人员提供方便的二次开发云计算平台的功能。 当前openstack.net项目用c#实现,由Rackspace公司实现其业务基础上对外开源,项目地址: https://github.com/openstacknetsdk/openstack.net http://www.o...
2020-11-13 15:05:07 21231
原创 win10下 django 使用 远程 postgresql 数据库
一、系统环境1、开发环境 windows10 python 3.8.5 django 2.22、远程数据库 centos7 postgresql 10.0二、配置1、安装依赖组件 pip3 install psycopg22、修改项目settings.py文件# Database# https://docs.djangoproject.com/en/2.2/ref/settings/#databasesDATABASES...
2020-08-21 11:05:14 14639
原创 openstack horizon 二次 开发 示例
一、环境[root@localhost horizon]# cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (Core)[root@localhost horizon]# python -VPython 2.7.5[root@localhost horizon]# pip -Vpip 20.2 from /usr/lib/python2.7/site-packages/pip (python 2.7)[root@localhost
2020-08-03 16:13:40 22219
原创 openstack - horizon - 14.1.0 安装 部署 源码 开发 测试 环境 centos7
一、系统环境CentOS Linux release 7.8.2003 (Core)Python 2.7.5pip 20.2 from /usr/lib/python2.7/site-packages/pip (python 2.7)Python3 3.5.9pip3 -Vpip 20.2 from /usr/local/python3/lib/python3.5/site-packages/pip (python 3.5)git version 1.8.3.1[root@local
2020-08-01 11:02:50 22016 1
原创 kolla-ansible 多区域 multiRegion 安装 部署 openstack
一、环境centos 7.8python 2..7.5pip 19.3.1ansible 2.7.18 kolla-ansible 7.2.2.dev9 (对应openstack Rocky版)docker 4.2.0二、架构regionOne 高可用性,启用keystone horizonregionTwo 使用regionOne的 keystone horizon三、步骤1、部署...
2020-07-08 10:35:36 22016
原创 kolla-ansible 安装 部署 openstack 开发 调试 环境
一、原理 根据kolla-ansible的资料,其部署openstack开发环境的原理是,先在本地部署all-in-one的openstack可执行环境,在其基础上将需开发的项目源码clone到本地机器上,然后mount进相对应运行的容器,这样本地修改的代码将在容器中实时被执行,从而达到开发调试的目的。二、安装部署本地all-in-one环境1、安装环境 VMWare虚拟机4核6G 40G硬盘 软件 ...
2020-06-28 11:30:49 23317
原创 ASP.Net core 容器开发docker kubernetes部署
一、系统环境windows10Visual Studio 2019.ASP.Net core 3.1Docker Desktop二、步骤1、创建ASP.NET core新项目,Visual Studio 2019->创建新项目->ASP.NET Core Web 应用程序->选中 启用Docker支持 ->创建启用Docker支持后,可以选择目标平台是Linux或windows,决定生成docker镜像的基本内核。创建方案后,可以看到包含了d.
2020-05-16 16:56:36 21664
RemoteDesktopDemo.rar
2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人