摘要: 背景 最近无意中看到了AgileConfig这个开源项目,觉得还挺有用的,之前做分布式的项目的配置要不在数据库中,要不就是在appsettings.json中。 配置在数据库中,一般是有两种方式读取,启动项目的时候初始化,或者在使用这个配置的时候查询一下,这样使用都有些局限性。 配置在appsett 阅读全文
posted @ 2024-02-20 09:23 煮酒。 阅读(241) 评论(0) 推荐(0)
摘要: 创建Web API项目 目标框架:选择.NET 5.0和.NET CORE 3.1 都可以 启用Docker:打上勾,自动生成Dockerfile文件,用于构建docker镜像文件 项目创建完成,会弹出一个是否安装 Docker Desptop,选择否即可。(我这里没有弹出来,以前点过) 接下来创建 阅读全文
posted @ 2021-11-01 16:08 煮酒。 阅读(279) 评论(0) 推荐(0)
摘要: 最近在学习golang的时候发现一件有趣的事情,go有一个闭包的概念,于是我对比了一下C#的"闭包"... golang的闭包 calc 是一个接收一个形参a、两个函数返回值的函数,两个函数返回值是指这一段代码:(func(int) int, func(int) int),go语言支持多个返回值ma 阅读全文
posted @ 2021-04-09 14:23 煮酒。 阅读(254) 评论(0) 推荐(1)
摘要: 记录一下已经实践过的4种监听url的方法: 一、 直接写死url地址在代码(不推荐使用这种) webBuilder.UseUrls("http://192.168.1.1:7001;https://192.168.1.1:7002"); //或下面这种监听本地所有的IP的端口 //webBuilde 阅读全文
posted @ 2020-09-26 10:52 煮酒。 阅读(896) 评论(0) 推荐(0)
摘要: 一、背景 随着微软拥抱开源,推出Net Core框架,目前已经支持跨平台,能部署到Linux、MacOS、Windows等系统上。 下面我们就来分享一下Visual Studio编译好的代码部署到Linux上。 二 、简单例子 1. 新建一个API程序 2. 新建一个数据传输实体类 [Seriali 阅读全文
posted @ 2020-09-07 22:32 煮酒。 阅读(955) 评论(0) 推荐(0)
摘要: 首先说说什么叫设计模式: 就是面向对象语言开发过程中,遇到的种种场景问题,提出的解决方案和思路,沉淀下来的解决具体问题的解决方案。 而设计模式的六大原则则是: 面向对象开发语言开发过程中,一些推荐的指导性原则。(也就是前辈总结出来经验的结晶) 没有明确的招数,而且经常会被忽略/违背。 单一职责原则S 阅读全文
posted @ 2019-03-11 21:04 煮酒。 阅读(174) 评论(0) 推荐(0)
摘要: 什么叫做委托? 委托就是一个类,一个密封类,一个类型。 ​ 我们正常声明的一个委托通过反编译IL看到的是一个密封类,在Program里面生成一个类中类,这个类的构造函数可以接收一个方法,里面还有有一些别的方法,Invoke方法之类的。 ​ 那么委托有什么用呢? 逻辑解耦,代码重用,倒置 ​ Acti 阅读全文
posted @ 2019-03-11 21:01 煮酒。 阅读(288) 评论(0) 推荐(0)