摘要:
编写受Identity Server 4 认证服务保护的Web Api 阅读全文
摘要:
创建使用Identity Server 4认证的Web 客户端。 阅读全文
摘要:
通过认证服务管理客户端的执行,理解授权码模式的运作过程 阅读全文
摘要:
Identity Server 4涉及的方面较多,在按标准教程学习的时候,需要编写Server, Web Api和Client,往往顾此失彼,并且离落地较远,所以想采取先锁定认证服务,找一个比较成熟的开源项目作为认证服务,先熟悉部署和配置,然后演练单点登录,接下来演练前后端分离,最后再研究认证服务器的二次开发。这就是本文的由来。 阅读全文
摘要:
在Visual Stuido 2022中创建的项目需要发布到文件夹,使用Visual Studio的发布功能创建发布文件然后执行发布,一切正常,部署文件可以生成到预设的目录中。在Visual Studio中界面是这样的: 接下来,由于需要使用自动部署,希望使用命令行工具进行发布,这可以使用dotne 阅读全文
摘要:
在设计、划分软件组件时,需要平衡组件复用、组件发布、组件维护更新等多方面因素,最终得结果是各个方面平衡得结果,并且随着项目的变化,需要进行演化。 阅读全文
摘要:
如何修改基于nodejs的cms系统keystonejs的显示模板 阅读全文
摘要:
本文介绍基于nodejs的CMS系统keystonejs的安装过程,涉及nodejs,mongo,iisnode等的安装。 阅读全文
摘要:
DotNetNuke中有模块的CSS,皮肤的CSS,容器的CSS和Portal的CSS。 模块的CSS文件存储在模块的目录下,名称为module.css,比如localhost/dotnetnuke/desktopmodules/module.css。 皮肤的CSS文件在皮肤的目录下,文件名是skin.css。 容器的CSS在容器的目录下,文件名是container.css。 Portal的CSS在每个portal的目录下,文件名是portal.css,比如localhost/dotnetnuke/portals/0/portal.css。 DotNetNuke在CSS时,首先加载... 阅读全文
摘要:
信息系统不是万能的,不应认为通过应用先进的信息系统就可以为组织带来巨大的效益。只有认识到信息系统不能做什么,才能在需求分析时更注重能做什么。以下作用便是信息系统所不能达到的:*信息系统不能代替市场、生产能力等基本要素。顾客不会因为生产厂家应用了先进的信息系统就购买它的产品。*信息系统本身不能改善管理状况。并且,信息系统很大程度上依赖管理状况,没有适当的管理改进过程,信息系统无法成功运行或者达不到应... 阅读全文
摘要:
让我们看这样一个例子,我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如下: 我们可以采用简单工厂,通过参数告诉创建工厂我们所需要的对象类型。如果我们增加子类,比如卡车、轿车等等,我们必须增加参数和相应的代码,如果子类层次很多,就会使程序变得难以维护。如果用简单工厂实现上面的结构显然很烦琐。当然,我们可以采用工厂方法来实现,我们可以定义一个产生交通工具的接口,然后在子类中实现创建具体的子类... 阅读全文
摘要:
GoF在编写《设计模式》一书时,模式的研究才刚刚开始,PLoP也只举行了两届,各种模式和模式语言还处在评审阶段,对模式的形成和书写方式还处在探索阶段,因此,GoF的设计模式与现在一般意义上的模式还是有很大区别的。了解这些区别,有助于更好地理解设计模式的内涵。本节着重指出GoF设计模式和现在的模式理论上的区别和对理解的影响。GoF设计模式与模式理论的区别是前者更偏重于解决方案。认为设计模式就是解决方... 阅读全文
摘要:
什么是模式呢?有很多不同的解释,这里我们根据《Patterns and Software: Essential Concepts and Terminology》一文来讨论模式的定义。在《在软件开发中理解和使用模式》一文中,Dirk Riehle 和Heinz Zullighoven给出了这样一个定义:模式是从解决具体问题抽象出来的,这种具体问题在特定的上下文中重复出现。也就是说,每个具体形式都对... 阅读全文