2025年4月18日

快速掌握mongoDB(六)——读写分离的副本集实现和Sharing介绍

摘要: 快速掌握mongoDB(六)——读写分离的副本集实现和Sharing介绍 阅读目录 1 mongoDB副本集 1 副本集简介 2 副本集搭建 3 副本集管理的常用函数 4 C#驱动之读写分离实现 2 Sharing分片简介 回到顶部 1 mongoDB副本集 1 副本集简介 前边我们介绍都是单机Mo 阅读全文

posted @ 2025-04-18 22:02 漫思 阅读(53) 评论(0) 推荐(0)

快速掌握mongoDB(四)—— C#驱动MongoDB用法演示

摘要: 快速掌握mongoDB(四)—— C#驱动MongoDB用法演示 阅读目录 0.准备测试数据 1 添加(InsertOne,InsertMany) 2 查询(Find,Filter,Sort,Projection) 1.简单查询(Find、Filter) 2.AND查询 3 OR查询 4 字段存在( 阅读全文

posted @ 2025-04-18 22:01 漫思 阅读(30) 评论(0) 推荐(0)

C#设计模式(0)——设计原则

摘要: C#设计模式(0)——设计原则 阅读目录 设计原则 1.单一职责原则 2.接口隔离原则 3.开闭原则 4.里氏替代原则 5.合成复用原则 6.依赖倒置 7.迪米特法则(最小知道原则) 回到顶部 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。在进行设计的时 阅读全文

posted @ 2025-04-18 22:01 漫思 阅读(10) 评论(0) 推荐(0)

快速掌握mongoDB(五)——通过mongofiles和C#驱动操作GridFS

摘要: 快速掌握mongoDB(五)——通过mongofiles和C#驱动操作GridFS 阅读目录 1 GridFS简介 2 使用mongofiles进行大文件管理 1 上传文件(put) 2 下载文件(get) 3 查找文件(list、search) 4 删除文件(delete) 3 使用C#驱动操作G 阅读全文

posted @ 2025-04-18 21:58 漫思 阅读(24) 评论(0) 推荐(0)

C#设计模式(1)——简单工厂模式

摘要: 阅读目录 1.什么是简单工厂 2.小结 回到顶部 1.什么是简单工厂 现实中的工厂负责生产产品,顾名思义,编程中的简单工厂就是一个生产对象的类,它的主要作用是创建具体的产品类实例。我们以一个生产鼠标为例来分析简单工厂的作用,鼠标有两种:戴尔鼠标和惠普鼠标,代码如下: //鼠标抽象类 public a 阅读全文

posted @ 2025-04-18 21:56 漫思 阅读(12) 评论(0) 推荐(0)

C#设计模式(2)——工厂模式

摘要: C#设计模式(2)——工厂模式 阅读目录 1.工厂模式介绍 2.小结 回到顶部 1.工厂模式介绍 上一篇我们知道了简单工厂的缺点是:当我们添加一个新的产品时需要修改工厂类,这样就违背了开闭原则。工厂模式就是为了解决这一缺陷而出现的,解决的方法是把创建具体实例的任务放在了工厂的子类中,工厂只提供了创建 阅读全文

posted @ 2025-04-18 21:56 漫思 阅读(16) 评论(0) 推荐(0)

C#设计模式(3)——抽象工厂模式

摘要: C#设计模式(3)——抽象工厂模式 阅读目录 1.抽象工厂模式介绍 2.小结 回到顶部 1.抽象工厂模式介绍 上一篇我们了解了工厂模式,知道工厂模式可以解决简单工厂的缺陷(简单工厂添加新产品时要修改工厂类,不符合开闭原则),但是简单工厂和工厂模式都是只生产一种产品(前边的简单工厂和工厂都只生产鼠标) 阅读全文

posted @ 2025-04-18 21:56 漫思 阅读(10) 评论(0) 推荐(0)

C#设计模式(6)——原型模式

摘要: 阅读目录 1.原型模式介绍 2.小结 回到顶部 1.原型模式介绍 在软件系统开发中,有时候会遇到这样的情况:我们需要用到多个相同实例,最简单直接的方法是通过多次调用new方法来创建相同的实例。如下: Person person=new Person(){Name="jack",Age=20}; Pe 阅读全文

posted @ 2025-04-18 21:54 漫思 阅读(6) 评论(0) 推荐(0)

C#设计模式(5)——建造者模式

摘要: 阅读目录 1.建造者模式介绍 2.小结 回到顶部 1.建造者模式介绍 在软件开发中,有时我们要创建一个复杂的对象,这个对象由几个子部件按一定的步骤组合而成,这时候我们就可以使用建造者模式了。说到建造者我们首先想到的是盖房子,盖房子简单的说有三个步骤:打地基,砌砖,粉刷。我们就以盖房子为例解释建造者模 阅读全文

posted @ 2025-04-18 21:54 漫思 阅读(11) 评论(0) 推荐(0)

C#设计模式(7)——适配器模式

摘要: C#设计模式(7)——适配器模式 阅读目录 1.适配器模式介绍 2.小结 回到顶部 1.适配器模式介绍 适配器模式的作用是将一个类的接口,转换成客户端希望的另外一种接口,适配器作为原始接口(我们的类中本来具有的功能)和目标接口(客户端希望的功能)之间的桥梁。举个例子:我们知道安卓数据线是不能给苹果手 阅读全文

posted @ 2025-04-18 21:49 漫思 阅读(9) 评论(0) 推荐(0)

C#设计模式(8)——外观模式

摘要: C#设计模式(8)——外观模式 阅读目录 1.外观模式介绍 2.小结 回到顶部 1.外观模式介绍 外观模式也被叫做门面模式,这种模式的作用是:隐藏系统的复杂性,并向客户端提供了一个可以访问系统的统一接口,这个统一的接口组合了子系统的多个接口。使用统一的接口使得子系统更容易被访问或者使用。 以去医院看 阅读全文

posted @ 2025-04-18 21:49 漫思 阅读(15) 评论(0) 推荐(0)

C#设计模式(9)——代理模式

摘要: C#设计模式(9)——代理模式 阅读目录 1.代理模式介绍 2.小结 回到顶部 1.代理模式介绍 在软件开发中有时会遇到不能直接使用对象的问题,如我们要使用的对象在进程外,甚至在远程的机器上,但是我们要使用这个对象的功能怎么办呢?代理模式就可以用来解决这个问题。举一个生活中的例子:一个害羞男孩追求一 阅读全文

posted @ 2025-04-18 21:48 漫思 阅读(6) 评论(0) 推荐(0)

C#设计模式(10)——桥接模式

摘要: C#设计模式(10)——桥接模式 阅读目录 1.桥接模式介绍 2.小结 回到顶部 1.桥接模式介绍 桥接模式用于将抽象化和实现化解耦,使得两者可以独立变化。在面向对象中用通俗的话说明:一个类可以通过多角度来分类,每一种分类都可能变化,那么就把多角度分离出来让各个角度都能独立变化,降低各个角度间的耦合 阅读全文

posted @ 2025-04-18 21:48 漫思 阅读(46) 评论(0) 推荐(0)

C#设计模式(11)——装饰者模式

摘要: C#设计模式(11)——装饰者模式 阅读目录 1.装饰者模式介绍 2.小结 回到顶部 1.装饰者模式介绍 装饰者顾名思义就是对一个类添加一些额外的装饰(功能)。我们想给一个对象添加一些额外的功能又不改变对象内方法的签名怎么做呢?最常用的方法就是继承了,子类继承父类,然后重写父类的方法。考虑一种情况, 阅读全文

posted @ 2025-04-18 21:48 漫思 阅读(42) 评论(0) 推荐(0)

C#设计模式(17)——观察者模式

摘要: C#设计模式(17)——观察者模式 阅读目录 1.观察者模式介绍 2.小结 回到顶部 1.观察者模式介绍 观察者模式又叫发布-订阅模式,它定义了对象间的一种一对多关系,当一个对象的状态发生改变时,所有依赖于它的对象都会收到通知并被自动更新。观察者模式就四个角色:抽象主题,具体主题,抽象观察者,具体观 阅读全文

posted @ 2025-04-18 21:47 漫思 阅读(41) 评论(0) 推荐(0)

C#开发Windows服务详细流程

摘要: C#开发Windows服务详细流程 阅读目录 1.Windows服务简单介绍 2.C#开发windows服务 1.windows服务开发流程 2.通过Winform控制windows服务 回到顶部 1.Windows服务简单介绍 Windows服务程序是在Windows操作系统下能完成特定功能的可执 阅读全文

posted @ 2025-04-18 21:47 漫思 阅读(559) 评论(0) 推荐(0)

快速掌握mongoDB(三)——mongoDB的索引详解

摘要: 快速掌握mongoDB(三)——mongoDB的索引详解 阅读目录 1 mongoDB索引的管理 2 mongoDB中常用的索引类型 1 单键索引 2 复合索引 3 多键索引 4 哈希索引 3 mongoDB中常用的索引属性 1 唯一索引 2 局部索引 2 稀疏索引 4 TTL索引 回到顶部 1 m 阅读全文

posted @ 2025-04-18 21:46 漫思 阅读(176) 评论(0) 推荐(0)

快速掌握mongoDB(二)——聚合管道和MapReduce

摘要: 快速掌握mongoDB(二)——聚合管道和MapReduce 阅读目录 1 聚合管道 栗子1:$lookup,$match,$project,$group,$sort,$skip,$limit,$out 栗子2:$addFields,$unwind,$count 栗子3 $bucket,$bucke 阅读全文

posted @ 2025-04-18 21:45 漫思 阅读(47) 评论(0) 推荐(0)

快速掌握mongoDB(一)——mongoDB安装部署和常用shell命令

摘要: 快速掌握mongoDB(一)——mongoDB安装部署和常用shell命令 阅读目录 1.mongoDB简介 2. mongoDB安装 1.安装mongoDB 2.安装Robomongo并连接数据库 3 mongoDB的shell 1 添加(insert) 2 查询(find) 3 修改(updat 阅读全文

posted @ 2025-04-18 21:45 漫思 阅读(99) 评论(0) 推荐(0)

C#多线程和异步(一)——基本概念和使用方法

摘要: C#多线程和异步(一)——基本概念和使用方法 阅读目录 一、多线程相关的基本概念 二、C#中的线程使用 2.1 基本使用 2.2 常用的属性和方法 2.3 线程同步 2.4 跨线程访问 回到顶部 一、多线程相关的基本概念 进程(Process):是系统中的一个基本概念。 一个正在运行的应用程序在操作 阅读全文

posted @ 2025-04-18 21:44 漫思 阅读(60) 评论(0) 推荐(0)

导航