上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 125 下一页

2025年4月18日

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)

C#多线程和异步(三)——一些异步编程模式

摘要: C#多线程和异步(三)——一些异步编程模式 阅读目录 一、任务并行库 二、计时器(Timer) 三、委托执行异步 3.1 等待一直到完成模式 3.2 轮询模式 3.3 回调模式 一点补充(Windbg) 1 cpu占用过高 2 内存爆满 回到顶部 一、任务并行库 任务并行库(Task Paralle 阅读全文

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

NPOI使用教程附Helper

摘要: NPOI使用教程附Helper 阅读目录 1 NPOI简介 1.1 NPOI是什么 1.2 NPOI简单使用 2 NPOI使用详解 2.1 单元格数据格式 2.2 单元格合并及设置风格 3.封装一个NPOI的helper类 回到顶部 1 NPOI简介 1.1 NPOI是什么 NPOI是POI的.NE 阅读全文

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

C#设计模式(12)——组合模式

摘要: C#设计模式(12)——组合模式 阅读目录 1.组合模式 2.小结 回到顶部 1.组合模式 在软件开发中我们经常会遇到处理部分与整体的情况,如我们经常见到的树形菜单,一个菜单项的子节点可以指向具体的内容,也可以是子菜单。类似的情况还有文件夹,文件夹的下级可以是文件夹也可以是文件。举一个例子:一个公司 阅读全文

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

IoC之Spring.Net在Mvc项目中的使用

摘要: IoC之Spring.Net在Mvc项目中的使用 阅读目录 MVC中使用Spring.net 第一步:安装如下Nuget包 (Spring.Web.Mvc) 第二步:配置spring.net 第三步:修改Global.asax.cs的父类 第四步:简单测试 回到顶部 MVC中使用Spring.net 阅读全文

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

IoC之Ninject

摘要: IoC之Ninject 阅读目录 一、Ninject安装 二、Ninject的简单使用 三、Ninject的封装使用 第一步:创建依赖项解析器 第二步:注册依赖项解析器 第三步:重构Controller 四、Ninject的一些补充 4.1 依赖项链 4.2 解析依赖项时传入属性值或构造器参数 4. 阅读全文

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

C#设计模式(13)——享元模式

摘要: C#设计模式(13)——享元模式 阅读目录 1.享元模式介绍 2.小结 回到顶部 1.享元模式介绍 在软件开发中我们经常遇到多次使用相似或者相同对象的情况,如果每次使用这个对象都去new一个新的实例会很浪费资源。这时候很多人会想到前边介绍过的一个设计模式:原型模式,原型模式通过拷贝现有对象来生成一个 阅读全文

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

C#设计模式(14)——模板方法模式

摘要: C#设计模式(14)——模板方法模式 阅读目录 1.模板方法模式介绍 2.小结 回到顶部 1.模板方法模式介绍 提到模板我们经常会想到简历模板/PPT模板等,以简历模板为例,不同的人可以使用一样的简历模板,在填充内容时根据自己的名字/工作经历等填写自己的内容,从而形成不同的简历。在OO中模板方法模式 阅读全文

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

Quartz.net 3.x使用总结(二)——Db持久化和集群

摘要: Quartz.net 3.x使用总结(二)——Db持久化和集群 阅读目录 1.JobStore介绍 2.Db持久化和集群配置 3.一些需要注意的地方 上一篇简单介绍了Quartz.net的概念和基本用法,这一篇记录一下Quartz.net通过数据库持久化Trigger和Jobs等数据,并简单配置Qu 阅读全文

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

Quartz.net 3.x使用总结(一)——简单使用

摘要: Quartz.net 3.x使用总结(一)——简单使用 阅读目录 1.Quartz.net简介 2.简单使用 3.TriggerBuilder介绍 3.1 SimpleSchedule 3.2 CalendarIntervalSchedule 3.3 DailyTimeIntervalSchedul 阅读全文

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

快速掌握RabbitMQ(五)——搭建高可用的RabbitMQ集群

摘要: 快速掌握RabbitMQ(五)——搭建高可用的RabbitMQ集群 阅读目录 1 搭建RabbitMQ高可用集群 第1步 修改主机配置 第2步:修改.erlang.cookie文件 第3步:添加/删除节点 第4步:配置镜像队列 第5步:C#驱动RabbitMQ集群 RabbitMQ的集群是依赖erl 阅读全文

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

快速掌握RabbitMQ(四)——两种消费模式和QOS的C#实现

摘要: 快速掌握RabbitMQ(四)——两种消费模式和QOS的C#实现 阅读目录 1 RabbitMQ的消费模式 0 准备工作 1 EventingBasicConsumer介绍 2 BasicGet方法介绍 2 Qos介绍 3 小结 本篇介绍一下RabbitMQ中的消费模式,在前边的所有栗子中我们采用的 阅读全文

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

快速掌握RabbitMQ(三)——消息确认、持久化、优先级的C#实现

摘要: 快速掌握RabbitMQ(三)——消息确认、持久化、优先级的C#实现 阅读目录 1 消息确认 1 生产者端消息确认(tx机制和Confirm模式) 2 消费者端消息确认(自动确认和显示确认) 2 消息持久化/优先级 1 消息持久化(Persistent) 2 消息优先级(Priority) 3 小结 阅读全文

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

快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示

摘要: 快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示 阅读目录 1 direct类型 1 direct路由规则 2 代码示例 2 fanout类型 1 fanout路由规则 2 代码示例 3 topic类型 1 topic路由规则 2 代码实现 4 header类型 1 header 阅读全文

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

快速掌握RabbitMQ(一)——RabbitMQ的基本概念、安装和C#驱动

摘要: 快速掌握RabbitMQ(一)——RabbitMQ的基本概念、安装和C#驱动 阅读目录 1 RabbitMQ简介 2 RabbitMQ安装 1 Windows平台安装 2 Centos安装RabbitMQ 2 RabbitMQ Control工具 1 基本控制命令 2 服务状态管理 3 用户管理命令 阅读全文

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

WebRequest/HttpWebRequest/HttpRequest/WebClient/HttpClient的区别

摘要: WebRequest/HttpWebRequest/HttpRequest/WebClient/HttpClient的区别 阅读目录 1.WebRequest和HttpWebRequest 2.HttpRequest 3.WebClient 4.HttpClient 回到顶部 1.WebReques 阅读全文

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

C#获取根目录的方法总结

摘要: C#获取根目录的方法总结 阅读目录 1.控制台应用程序 2.winform应用程序 3.MVC和WebForm项目 4.WebApi项目 回到顶部 1.控制台应用程序 static void Main(string[] args) { //1.Environment.CurrentDirectory 阅读全文

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

Entity Framework入门教程(16)---Enum

摘要: Entity Framework入门教程(16) Enum 阅读目录 EF DbFirst模式中的枚举类型使用 1.通过EDM设计器将实体中的某一属性转换为枚举类型 2.使用已存在的枚举 回到顶部 EF DbFirst模式中的枚举类型使用 这一节介绍EF DbFirst模式中的Enum(枚举类型), 阅读全文

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

我是如何在SQLServer中处理每天四亿三千万记录的

摘要: 我是如何在SQLServer中处理每天四亿三千万记录的 首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项 阅读全文

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

C#设计模式(16)——中介者模式

摘要: C#设计模式(16)——中介者模式 阅读目录 1.中介者模式介绍 2.小结 回到顶部 1.中介者模式介绍 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系,中介者使各个对象之间不需要显式地相互引用,从而降低耦合性。在开发中我们会遇到各个对象相互引用的情况,每个对象都可以和多个对象进行交互 阅读全文

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

记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题

摘要: 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题 最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerProfiler把 阅读全文

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

一名小小的SQL Server DBA想谈一下SQL Server的能力

摘要: 一名小小的SQL Server DBA想谈一下SQL Server的能力 百度上暂时还没有搜索到相关的个人写的比较有价值的文章,至少在中文网络的世界里面没有 但是在微软的网站有这样一篇文章:《比较 SQL Server 与 IBM DB2》 文章从下面几个方面进行了对比 1、TCO和ROI2、性能和 阅读全文

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

最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目

摘要: 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水。 由于客户那边没有DBA,所以找到走起君商量一个数据库服务器搬迁项目。 项目背景 客户需要把在10 阅读全文

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

MongoDB 8.0这个新功能碉堡了,比商业数据库还牛

摘要: MongoDB 8.0这个新功能碉堡了,比商业数据库还牛 引言 MongoDB 8.0已经推出有一段时间了,相比之前的版本推出的新功能,8.0版本的新功能集中在提升性能和可维护性上面,可以说是目前性能最好的一个版本。 具体来说,按照官方说法通过基准测试工具YCSB(通用数据库基准测试工具)验证,Mo 阅读全文

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

MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题

摘要: MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题 问题背景 在停服发版更新时,需对 200GB 大表(约 200 亿行数据)进行快速备份以预防操作失误。 因为曾经出现过有开发写的发版语句里,UPDATE语句的WHERE条件写错了,原本只需要更新几行数据,最终导致更新了半张表的数据 阅读全文

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

The Most Recent Updates for Microsoft SQL Server

摘要: The Most Recent Updates for Microsoft SQL Server What are the most recent updates for SQL Server? Here are the most recent service packs and cumulativ 阅读全文

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

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 125 下一页

导航