[置顶] 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 木乃伊人 阅读(119) 评论(0) 推荐(0) 编辑

2024年6月20日

软件设计原则

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

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

2024年6月12日

UML类图

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

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

2024年4月22日

Seq

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

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

Serilog

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

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

2024年4月15日

多线程整理

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

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

2024年4月11日

Vuex和Pinia

摘要: 一、区别 pinia它没有mutation,他只有state,getters,action【同步、异步】使用他来修改state数据。 pinia默认也是存入内存中,如果需要使用本地存储,配置上比vuex麻烦一点。 pinia语法比vuex更容易理解和使用,灵活。 pinia没有modules配置,没 阅读全文

posted @ 2024-04-11 09:54 木乃伊人 阅读(22) 评论(0) 推荐(0) 编辑

Vue3+TS+Vite+pinia

摘要: 一、创建项目 创建文件夹,然后cmd,输入以下内容。然后选择TS版本。 npm create vite 二、安装依赖 在vs code中,使用终端,输入命令 npm i 三、安装其他插件 3.1、路由 vue-router 多页面应用需要安装路由。所以需要使用vue-router。 npm i vu 阅读全文

posted @ 2024-04-11 09:32 木乃伊人 阅读(139) 评论(0) 推荐(0) 编辑

2024年4月3日

枚举

摘要: // 枚举 public enum enumStudent { [Description("性别")] sex = 0, [Description("年龄")] age = 1, } // 获取方法 public string GetDescriptionByEnum(Enum enumValue) 阅读全文

posted @ 2024-04-03 14:30 木乃伊人 阅读(2) 评论(0) 推荐(0) 编辑

Vite创建Vue3项目

摘要: 一、简介 Vite:一款前端构建工具。 官网地址:https://cn.vitejs.dev 二、依赖 1、Node.js。下载和安装环境略过。 三、基于Vite创建Vue3项目 3.1、创建vite npm create vite@latest 之后跟随引导,操作以下3个命令启动程序。 拿到启动u 阅读全文

posted @ 2024-04-03 11:24 木乃伊人 阅读(2705) 评论(0) 推荐(0) 编辑

2024年3月27日

闭包

摘要: 一、概念 当通过调用外部函数返回的内部函数后,即使外部函数已经执行结束,但是被内部函数引用的外部函数变量依然会保存在内存中。我们把引用了其他函数作用域变量的函数和这些被引用变量的集合,称为闭包(Closure)。 二、闭包实现 闭包指的是一个函数可以访问它定义时所在的词法作用域以及全局作用域中的变量 阅读全文

posted @ 2024-03-27 09:50 木乃伊人 阅读(3) 评论(0) 推荐(0) 编辑

导航