1 2 3 4 5 ··· 25 下一页

[置顶] VO、BO、PO、DTO、DAO

摘要: 一、简介 【VO】: View Object。用于表示一个与前端交互的对象; 【DTO】: Data Transfer Object。表示一个数据传输对象; 【BO】: Business Object。表示一个业务对象; 【PO】:Persistant Object。表示数据库中的一条映射对象 【D 阅读全文

posted @ 2023-11-23 15:07 木乃伊人 阅读(189) 评论(0) 推荐(0)

2025年10月14日

try-catch中的throw和throw ex的区别

摘要: 一、简介 try-catch中的throw和throw ex是2种常见的用于抛出异常的方式,看似相似,但是它们的行为和影响有很大区别。 二、对比 throw:直接抛出当前的异常对象。 throw ex:重新抛出捕获到的异常对象。 三、分析 【throw】 最常用的抛出异常的行为。他会重新抛出当前捕获 阅读全文

posted @ 2025-10-14 11:09 木乃伊人 阅读(5) 评论(0) 推荐(0)

2025年10月11日

TDD

摘要: 一、简介 TDD(Test-Driven Development)测试驱动开发。是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 二、扩展 T 阅读全文

posted @ 2025-10-11 10:44 木乃伊人 阅读(5) 评论(0) 推荐(0)

2025年7月24日

Google Chrome 默认非安全端口列表

摘要: 1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // 阅读全文

posted @ 2025-07-24 13:24 木乃伊人 阅读(32) 评论(0) 推荐(0)

2025年7月2日

EF Core的预先加载、延迟加载、实体追踪

摘要: 一、预先加载 【业务场景】 主表为 Bogs,里面包含了List<>类型的子表 Posts,Author。 【预先加载】 即在一次查询时,一次性把所有的子表数据加载出来。 【关键字】 Include 二、延迟加载 注意:EF中默认是延迟加载,可以减少访问数据库次数。但是EF Core中默认不使用。如 阅读全文

posted @ 2025-07-02 10:29 木乃伊人 阅读(27) 评论(0) 推荐(0)

2025年1月6日

同步、异步、回调

摘要: 一、我们先来看看一段代码 这里我们使用同步方法和异步混用,可以发现异步方法是在同一个线程中,同步方法执行完毕后才执行异步方法的。很明显,顺序执行错误。 然后我们尝试修改逻辑。 这样逻辑就对了。 我们再来改造下。 这种方式在前端,特别是Ajax的异步处理上用的很多。 二、用法 回调函数主要功能是解决了 阅读全文

posted @ 2025-01-06 14:30 木乃伊人 阅读(17) 评论(0) 推荐(0)

2024年6月20日

软件设计原则

摘要: 一、分类 六大软件设计原则:单一职责原则、里式替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。 二、单一职责原则 一个类或者一个模块只负责一个功能。 三、里式替换原则 针对继承而言的。子类可以扩展父类的方法,但不能改变父类原有的方法。另外,里式替换原则,最重要的就是多用组合,少用继承。就 阅读全文

posted @ 2024-06-20 15:44 木乃伊人 阅读(27) 评论(0) 推荐(0)

2024年6月12日

UML类图

摘要: 一、简介 统一建模语言 UML (Unified Modeling Language) 类图是一种用于描述系统结构的图形化工具。它以类和对象为基础,主要用于表示系统中的类、接口、继承关系、关联关系等元素,以及它们之间的静态结构和关系。 二、使用 2.1、图形 类图中包含几种模型元素:类 class, 阅读全文

posted @ 2024-06-12 10:33 木乃伊人 阅读(325) 评论(0) 推荐(0)

2024年4月22日

Seq

摘要: 一、简介 Seq,国外开发的一个针对.NET的非常友好的日志服务。支持容器部署,提供单用户免费开发版本。 官网:https://datalust.co/seq 使用文档:https://docs.datalust.co/docs 二、功能 支持主流编程语言,特别是.NET非常友好。 丰富的事件格式。 阅读全文

posted @ 2024-04-22 15:05 木乃伊人 阅读(137) 评论(0) 推荐(0)

Serilog

摘要: 一、简介 Serilog,Microsoft .NET 的结构化日志记录库,Checkout.com .NET 首选日志记录库。支持各种日志记录目的地(接收器)包从标准控制台和基于文件的接收器到日志服务,如Datadog。 二、包 常用的Nuget安装包如下: Serilog :主包 Serilog 阅读全文

posted @ 2024-04-22 11:12 木乃伊人 阅读(295) 评论(0) 推荐(0)

2024年4月15日

多线程整理

摘要: 一、简介 1.1、进程 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 一个进程是由多个线程组成。 1.2、线程 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 1.3、句 阅读全文

posted @ 2024-04-15 17:00 木乃伊人 阅读(37) 评论(0) 推荐(0)

1 2 3 4 5 ··· 25 下一页

导航