小镇青年的博客

只要能在光明人生里存在一天,那一天也就是值得的。

对象间映射框架AutoMapper了解一下

"对象映射框架AutoMapper"

我们为什么要在对象之间做映射 对象映射可能发生在应用程序的许多地方,但主要发生在层之间的边界,比如UI层和服务层数据交互时,我们的系统与其他系统之间进行数据交互时等。此时使用对象之间的映射来隔离模型,降低层与层之间的耦合度。一个典型的场景就是实体对象和数据传输对象之间的映射。 AutoMapper了解一下 对象之间的映射是一件非常无聊的事情,基于MIT协议的开源框架AutoMapp...

C#中观察者模式的实现:事件

"C#中观察者模式的实现:事件"

本文为HeadFirst读书笔记 事件与观察者模式 C#中的事件是一种典型的观察者模式 在winform程序中,可订阅按钮等控件引发的事件。 事件具有以下属性(来自MicrosoftDoc): 发行者确定何时引发事件;订户确定对事件作出何种响应。 一个事件可以有多个订户。 订户可以处理来自多个发行者的多个事件。 没有订户的事件永远也不会引发。 事件通常用于表示用...

Head First设计模式02 观察者模式

"设计模式-观察者模式"

本文为HeadFirst读书笔记 认识观察者模式 报社是怎么运作的? 报社出版报纸 用户向 某家报社订阅报纸,只要报社有新报纸出版了,就会给用户送过来。只要用户是报社的订户,用户就会一直收到新报纸。 当用户不想再看报纸的时候,取消订阅,报社就不再送新报纸给用户。 只要报社还在运营,就会一直有用户向他们订阅报纸,也一直有用户取消订阅。 定义观察者模式 出版者+...

如何:将Github项目持续集成部署到Nuget

"将Github项目持续集成部署到Nuget"

环境 系统:CentOS 7.5.1804 Jenkins:2.138 .NET Core:2.2.100 Personal access tokens 登录Github,按以下路径进行设置 Settings > Developer settings > Personal access tokens > Generate new token 然后...

Head First设计模式01 入门

"设计模式入门"

本文为HeadFirst读书笔记 需求 设计一个鸭子模拟游戏,其中有各种不同类型的鸭子,有不同行为,如呱呱叫,游泳。 1 2 3 4 5 6 7 8 9 10 11 12 public abstract class Duck { public abstract void Display(); public void Quack() { Console...

人类的悲喜一模一样

"这样真好,就像我们主动和世界交手,塑造了自己的模样。"

这样真好,就像我们主动和世界交手,塑造了自己的模样。 人类的悲喜一模一样 作者 / 苏更生 转载自 ONE【一个】 诺顿,你好呀。冬天已经真的来了,阳光变得软弱,有气无力地照在身上,可是只要加紧脚步,多走上一段路,也不觉得多冷。此刻我住的城市里,树木都已纷纷落叶,这里又要成为一座灰暗的城市,灰色的街道、灰色的天空、灰色的建筑和穿着灰色大衣的人群。 最近我变得很忙碌,总是在深夜...