摘要: 本文简介 MixCoreCMS是一个基于.NET Core框架的开源内容管理系统(CMS),提供了丰富的的基础功能和插件,是一款面向未来的企业 Web CMS,可轻松构建任何类型的应用程序。集成了Google Analytics分析,以及友好的Seo功能,非常适合用于创建企业网站、内容系统、个人博客 阅读全文
posted @ 2023-11-28 15:02 realyrare 阅读(691) 评论(1) 推荐(3) 编辑
摘要: 设计原则系列文章 必知必会的设计原则——单一职责原则 必知必会的设计原则——开放封闭原则 必知必会的设计原则——依赖倒置原则 必知必会的设计原则——里氏替换原则 必知必会的设计原则——接口隔离原则 必知必会的设计原则——迪米特原则 必知必会的设计原则——合成复用原则 概述 开放封闭原则是面向对象所有 阅读全文
posted @ 2023-02-07 08:56 realyrare 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 概述 单例模式大概是23种设计模式里面用的最多,也用的最普遍的了,也是很多很多人一问设计模式都有哪些必答的第一种了;我们先复习一下饿汉式和懒汉式的单例模式,再谈其创建方式会带来什么问题,并一一解决!还是老规矩,先上代码,不上代码,纸上谈兵咱把握不住。 饿汉式代码 public class Singl 阅读全文
posted @ 2022-08-03 22:48 realyrare 阅读(1215) 评论(1) 推荐(2) 编辑
摘要: 概述 我们都知道asp.net core配置信息的读取离不开IConfigurationSource和IConfigurationProvider这两个类,ConfigurationSource可以提供一个ConfigurationProvider,然后去读取信息。究竟他们之间有着怎样的千丝万缕,我 阅读全文
posted @ 2021-11-05 19:01 realyrare 阅读(3114) 评论(1) 推荐(10) 编辑
摘要: 默认情况下,ASP.NET Core使用如 http://localhost:5000/HomeIndex 类的大驼峰路由。但是如果想使用小写的路由,并且这些路由用破折号分隔:http://localhost:5000/home-index它们比较常见且一致。 举例.NET常见路由 http://l 阅读全文
posted @ 2021-02-19 12:01 realyrare 阅读(641) 评论(0) 推荐(1) 编辑
摘要: 一、简介 关于使用Jenkins做自动化部署入门篇,我已经分别写了两篇文章,不管企业现在是在用.Net Framework还是.Net Core,不管企业是在用git还是SVN。其实这两篇文章一般足以交付开发阶段的80%业务了。不足的是这两篇文章都只是将环境 部署到了单台机器上。所以这篇文章在介绍如 阅读全文
posted @ 2021-01-26 20:59 realyrare 阅读(437) 评论(0) 推荐(1) 编辑
摘要: 关于Jenkins的使用及安装,上一篇文章我已经介绍过了,Windows+.NetCore+git+IIS在Jenkins上的自动化部署入门。这篇主要是在jenkins如何安装SVN和MSBuild。 一、环境准备 1、系统为windows10 。 2、.net framework4.5.1的asp 阅读全文
posted @ 2021-01-21 09:34 realyrare 阅读(709) 评论(0) 推荐(1) 编辑
摘要: static void Main(string[] args) { //类型 //结构:值类型 //类:引用类型 //声明的语法:class struct //在类中,构造函数里,既可以给字段赋值,也可以给属性赋值。构造函数是可以重载的 //但是,在结构的构造函数当中,必须只能给字段赋值。 //在结 阅读全文
posted @ 2016-11-21 23:07 realyrare 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 本文简介 WMS仓库管理系统是一款专业的仓库管理系统,旨在帮助企业实现仓储管理的智能化、信息化和自动化。通过该系统,企业可以实现对仓库的进货、出货、库存等各个环节的全面把控,提高仓储管理水平,降低运营成本。本文为大家推荐3款开源的WMS仓库管理系统,让仓库管理更高效、更轻松! 了解WMS(仓库管理系 阅读全文
posted @ 2023-11-23 09:56 realyrare 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 本文简介 随着互联网的快速发展,电商网站已经成为人们日常生活中不可或缺的一部分。而商城系统作为电商网站的核心,其重要性不言而喻。使用C#语言开源商城系统,可以轻松打造出稳定、安全的商城网站,为你的电商事业保驾护航。下面推荐五款开源界出名的商城项目。 C#语言开源商城系统的优势 跨平台性 C#是一种跨 阅读全文
posted @ 2023-11-20 09:53 realyrare 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 概述 代理模式就是给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。例如电脑桌面的快捷方式就是一个代理对象,快捷方式是它所引用的程序的一个代理。 代理模式一般又分为安全代理,虚拟代理 ,远 阅读全文
posted @ 2023-02-27 09:14 realyrare 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 概述 装饰器模式 允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 简单理解就是动态的给一个对象添加一些额外的职责,就增加功能来说,装饰 阅读全文
posted @ 2023-02-23 14:59 realyrare 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 应用场景 在软件系统中,经常会需要将一些现成的对象放到新的环境中使用,但是新的环境要求的接口,是这些现存对象所不能满足的。如何能利用现有的对象,又能满足新的引用环境所需的接口? 适配器优点 更好的复用性。如果功能已经存在,只是接口不兼容,通过适配器模式就可以让这些功能得到更好的复用。 适配器缺点 由 阅读全文
posted @ 2023-02-22 10:00 realyrare 阅读(140) 评论(0) 推荐(1) 编辑
摘要: 概述 面临一个复杂对象的创建工作,通常由各个部分的子对象用一定的算法构成。子部件(对象)比较多,对象不能当作一个完整的对象或者产品使用(邮件:发件人,收件人、抄送人、主题、邮件内容)子部件需要按照一定的顺序赋值才有一定的意义,在某个子部件没有赋值之前,另一个子部件就无法赋值。 类图 注:该类图来源网 阅读全文
posted @ 2023-02-21 09:14 realyrare 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 概述 使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 在软件系统开发中,有时候会遇到这样的情况:我们需要用到多个相同实例,最简单直接的方法是通过多次调用new方法来创建相同的实例。 student s=new student(); student s1=new student() 阅读全文
posted @ 2023-02-20 08:37 realyrare 阅读(607) 评论(0) 推荐(1) 编辑
摘要: 概述 抽象工厂模式为创建一组对象提供了一种解决方案。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一组产品。抽象工厂模式定义如下: 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工 阅读全文
posted @ 2023-02-16 08:43 realyrare 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 概述 工厂方法模式(FactoryMethod),定义一个创建产品对象的工厂接口,让工厂子类决定实例化那一个产品类。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于 23 种经典设计模式,它的缺点是增加 阅读全文
posted @ 2023-02-15 08:49 realyrare 阅读(754) 评论(0) 推荐(3) 编辑