• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






煙雨閣

行有不得,反求諸己。 Honor,Freedom,Justice and Family.
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
1 2 3 4 5 ··· 21 下一页

2023年12月1日

什么是交叉验证
摘要: 在交叉验证中,数据被分成 K 个折叠(或称为“组”或“块”),每个折叠都被用作验证集一次,而其余的 K-1 个折叠用作训练集。这个过程被称为 K 折交叉验证。 具体步骤如下: 将数据集随机分成 K 个子集(折叠)。 对于每个折叠,将模型训练在除该折叠之外的所有数据上。 使用当前折叠进行验证,计算模型 阅读全文
posted @ 2023-12-01 14:56 隴上煙雨劍 阅读(96) 评论(0) 推荐(0)
 

2023年7月23日

一句话设计模式
摘要: 创建型模式(5种)单例模式 public static readonly User Administrator=new User("admin");原型模型 INewObject newObj=protoTpe.Clone();工厂模式 IProduct product=Factory.GetPro 阅读全文
posted @ 2023-07-23 22:45 隴上煙雨劍 阅读(22) 评论(0) 推荐(0)
 

2023年7月22日

代理模式
摘要: 通过引入一个代理对象(Proxy)来对实际的业务对象附加一定的逻辑——也就是说要不要调用真正的业务逻辑对象方法,由代理决定。 举个例子:CDN缓存其实就是一个代理——如果CDN网络中没有要访问的资源,那么回原站,如果有的话,就直接返回了。 看个例子吧。 1 假设我们有一个网络资源下载器,我们想要在下 阅读全文
posted @ 2023-07-22 22:50 隴上煙雨劍 阅读(21) 评论(0) 推荐(0)
 
中介模式
摘要: 对象之间直接通信的话,比较乱套,所以找个中介来帮着传话。 用聊天室的例子再合适不过了。 public interface ChatRoom { void Register(User user); void SendMessage(User fromUser, string message); } p 阅读全文
posted @ 2023-07-22 22:44 隴上煙雨劍 阅读(19) 评论(0) 推荐(0)
 
桥接模式
摘要: 桥接模式说的是本来面向接口编程,但是呢,我们定义接口的时候吧,要考虑单一职责,所以不能眉毛胡子一把抓。 另外呢,在有些场景下,如果一个类的变化维度比较多(比如绘图中有颜色和形状这两个维度),那么使用继承会导致类爆炸,所以呢,搭个桥,组装一下。 晕了吧,看看代码: public interface S 阅读全文
posted @ 2023-07-22 22:33 隴上煙雨劍 阅读(20) 评论(1) 推荐(0)
 
吐槽一下依赖倒置这个糟糕的名字
摘要: 新手上来看见依赖倒置就迷糊,依赖这个词没问题,比如业务逻辑层依赖于数据库访问层。这没毛病。但是倒置这个词儿让人迷糊,这跟谁倒置了呀?把谁倒置了? 其实所谓的依赖倒置说的就是不管是业务逻辑层还是数据库访问层,都要面向接口编程。 我再翻译一下词啊,就是上面例子当中所谓的业务逻辑层就是高层模块,而所所谓数 阅读全文
posted @ 2023-07-22 22:14 隴上煙雨劍 阅读(15) 评论(0) 推荐(0)
 
适配器模式
摘要: 适配器模式(Adapter Pattern)说白了就是把一个接口实现类转换成另外一个接口对象。先看代码: 1 // 目标接口 2 public interface ITarget 3 { 4 void Request(); 5 } 6 7 // 原本不兼容的类 8 public class Adap 阅读全文
posted @ 2023-07-22 21:27 隴上煙雨劍 阅读(17) 评论(0) 推荐(0)
 
设计模式之状态模式
摘要: 假设我们正在开发一个网络下载器应用,该应用有不同的下载状态,包括未下载状态、下载中状态、下载完成状态和下载失败状态。我们可以使用状态模式来管理下载器的状态和行为。 要是不用状态模式,这还真的就乱套了! 看下代码吧。 1 // 抽象状态类 - 下载状态 2 public abstract class 阅读全文
posted @ 2023-07-22 21:23 隴上煙雨劍 阅读(22) 评论(0) 推荐(0)
 
设计模式之装饰器模式
摘要: 装饰器模式是一种结构型设计模式,它允许动态地为对象添加新的行为,同时不改变其结构。通过将对象包裹在一个装饰器中,可以在运行时为对象添加额外的功能。 在装饰器模式中,有四个主要角色: 抽象组件(Component):定义了被装饰对象的接口,是装饰器和被装饰对象的共同基类或接口。它声明了一组操作,这些操 阅读全文
posted @ 2023-07-22 20:26 隴上煙雨劍 阅读(26) 评论(0) 推荐(0)
 

2023年4月12日

mysql插入数据如果存在则忽略
摘要: 经常有一种场景,某类数据只能在一张表中存在一条,我们会创建唯一索引进行约束,但是如果重复插入就报错了,所以开发上一版都会先查一次然后再insert。 mysql有个简单的写法,基于已经创建的索引,如果存在的话,那么就忽略这条记录的插入。 不废话了,上代码吧。 create table userabc 阅读全文
posted @ 2023-04-12 12:11 隴上煙雨劍 阅读(178) 评论(0) 推荐(0)
 
1 2 3 4 5 ··· 21 下一页