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