沐恩

你要保守你心,胜过保守一切,因为一生的果效,是由心发出!

C# 对象类型映射转换方法总结,表达式目录树实现高效转换

       开发过程中经常会遇到对象类型之间的转换映射,例...

2019-01-19 14:24:46

阅读数 61

评论数 0

“石头汤与煮青蛙”中的催化剂

做变化的催化剂        三个士兵从战场返回家乡,...

2019-01-17 15:37:03

阅读数 9236

评论数 0

不要靠巧合编程

不要靠巧合编程 并非以明确的事实为基础的假定是所有项目的祸害 怎样深思熟虑地编程 总是能意识到你在做什么,不要让你的程序失去控制。 不要盲目编程。试图构建你不完全理解的应用,或是使用你不熟悉的技术,就是希望自己被巧合误导。 按照计划行事,不管计划是在你的头脑中,还是在鸡尾酒餐巾的背面。 依靠...

2019-01-14 17:08:30

阅读数 9244

评论数 0

Newtonsoft.Json版本不一致问题解决

1. 问题描述 A程序集引用了 Newtonsoft.Json 6.0程序集 B程序集引用了 Newtonsoft.Json 10.0程序集 此时A引用B,就会报:发现同一依赖程序集的不同版本间存在无法解决的冲突 这一警告,执行程序就会报错–System.IO.FileNotFoundExcept...

2018-12-03 16:57:05

阅读数 302

评论数 0

Linux常用基础命令

touch 创建文件 mkdir 创建(单一)文件夹 mkdir -p 递归创建多层目录文件夹 rmdir 删除空文件夹 rm -rf 自动删除带文件的文件夹 curl https://xxx/ 访问网址 cat 打开文件 (可带参数 -n 打印出行号) tac 打开并倒序输出文件内容 nl 带行...

2018-11-29 17:37:22

阅读数 48

评论数 0

使用.NetCore自带Logging+log4net provider记录日志

1. 引用类库 Nuget添加类库Microsoft.Extensions.Logging.Log4Net.AspNetCore 2. 添加配置文件 添加log4net.config文件 <?xml version="1.0&...

2018-11-29 10:49:39

阅读数 106

评论数 0

C# XML序列化&反序列化

类库 System.Xml.Serialization 序列化 /// <summary> /// 序列化 /// </summary&...

2018-11-22 10:01:07

阅读数 36

评论数 0

使用Swagger的Json文档生成客户端代码

一. 在线工具方式 安装 Swagger Editor 编写 Swagger 文档 在线生成 二. 命令创建(需有java环境) 编写 Swagger Json文档 下载打包工具 swagger-codegen-cli 命令创建 示例将打包工具和 json文档放在同一文件夹下,预...

2018-11-14 16:01:39

阅读数 186

评论数 0

ASP.NET Core项目基于Windows 服务的打包托管

1. 工程创建 工程目标框架可为 .NetFramework 或 .NetCore,模板为 .NetCore下的API工程,正常编写工程代码即可 2.转换项目为Windows服务 修改 Properties 下 launchSettting.json 文件,添加Windows 运行时标识...

2018-11-02 15:49:05

阅读数 123

评论数 0

ASP.Net MVCWebApi下集成Swagger UI(.NetCore 和.NetFramework框架)

.NetFramework框架 1. 安装Swashbuckle v5.6.0 Nuget包(目前最新版) 2. 解决方案>属性>生成 3. 添加配置 ...

2018-10-19 13:01:28

阅读数 274

评论数 0

Topshelf 打包部署Windows服务

1 创建项目(例:控制台程序) Nuget 引入Topshelf类库 using System; using System.Threading; using System.Threading.Tasks; using Topshelf; namespace LoginTypeInh...

2018-09-27 17:06:44

阅读数 200

评论数 0

Nuget发布属于自己的C#类库包

前期必备 Visual Studio 2017 要安装 nuget.exe CLI,从 nuget.org 官网下载,将 .exe 文件保存到合适的文件夹 申请 API 密钥 登录你的 nuget.org 帐户,或创建一个帐户(如果你还没有帐户)。 选择用户名(在右上角),然...

2018-09-27 11:19:40

阅读数 179

评论数 0

Kafka消息队列介绍、环境搭建及应用:C#实现消费者-生产者订阅

一:基于.net的常用类库 基于.net实现kafka的消息队列应用,常用的类库有kafka-net,Confluent.Kafka,官网推荐使用Confluent.Kafka,本文也是基于该库的实现,创建控制台应用程序。 二:生产者 生产者将数据发布到指定的主题,一般生产环境下的负载均衡,...

2018-09-26 15:11:03

阅读数 1161

评论数 3

C#多线程基础,实现主子线程有序输出

创建控制台程序 using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsyncThread { ...

2018-09-10 18:30:44

阅读数 65

评论数 0

基于Quartz.Net类库的Cron定时任务(实例)

cron常用表达式 标准格式为六位:从左至右依次为“秒 分 时 日 月 周” 七位格式:从左至右依次为“秒 分 时 日 月 周 年” 六位格式年份默认为1970-2099 “周” 从1-7,数字或英文缩写(1或 SUN,MON,TUE,WED,T...

2018-08-01 15:39:57

阅读数 154

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭