阅读本文大概需要2分钟。呼~~,每次过完一个周末,写作就失去了动力,一两天才能缓过来。尽管如此,还是要坚持写好每一篇文章的。宁缺毋滥嘛,宁愿发文的频率低一点,也要保证文章的质量,至少排版不能差,行文要流畅,错别字不能有。关于类型推导想必大家都很熟悉,它是在var关键字引入的时候引入C#的。vari=

发布于:2020年06月16日 浏览次数:0 评论数:0

系列文章基于abpvNext和.NETCore开发博客项目-使用abpcli搭建项目基于abpvNext和.NETCore开发博客项目-给项目瘦身,让它跑起来基于abpvNext和.NETCore开发博客项目-完善与美化,Swagger登场基于abpvNext和.NETCore开发博客项目-数据访问

发布于:2020年06月16日 浏览次数:0 评论数:0

前言一直以来对于.NETCore微服务相关的技术栈都处于一个浅尝辄止的了解阶段,在现实工作中也对于微服务也一直没有使用的业务环境,所以一直也没有整合过一个完整的基于.NETCore技术栈的微服务项目。正好由于最近刚好辞职,有了时间可以写写自己感兴趣的东西,所以在此想把自己了解的微服务相关的概念和技术

发布于:2020年06月16日 浏览次数:0 评论数:0

阅读本文大概需要1.5分钟。参数非空检查是缩写类库很常见的操作,在一个方法中要求参数不能为空,否则抛出相应的异常。比如:publicstaticstringHashPassword(stringpassword){if(passwordisnull){thrownewArgumentNullExce

发布于:2020年06月16日 浏览次数:0 评论数:0

前段时间公司的产品,要做一个新功能,签章(就是把需要的数据整理成PDF很标准的文件,然后在盖上我们在服务器上面的章)然后我就在百度上找了找,发现搞PDF的类库很少,要么就要钱,要么就有水印,破解版的没找到。先讲一讲我是怎么生成PDF的1、生成PDF  这里用到了 Spire.Pdf&nbs

发布于:2020年06月16日 浏览次数:0 评论数:0

系列文章基于abpvNext和.NETCore开发博客项目-使用abpcli搭建项目基于abpvNext和.NETCore开发博客项目-给项目瘦身,让它跑起来基于abpvNext和.NETCore开发博客项目-完善与美化,Swagger登场基于abpvNext和.NETCore开发博客项目-数据访问

发布于:2020年06月16日 浏览次数:0 评论数:0

阅读本文大概需要2分钟。记得在MSBuild2020大会上,C#语言开发项目经理MadsTorgersen宣称C#9.0将会随着.NET5在今年11月份正式发布。目前.NET5已经到了Preview5阶段了,C#9.0也已经初具规模。忍不住激动的心情,暂停更新《C#.NET拾遗补漏》系列几天,先要和

发布于:2020年06月16日 浏览次数:0 评论数:0

前言上一篇【.NetCore微服务入门全纪录(二)——Consul-服务注册与发现(上)】已经成功将我们的服务注册到Consul中,接下来就该客户端通过Consul去做服务发现了。服务发现同样Nuget安装一下Consul:改造一下业务系统的代码:ServiceHelper.cs:publiccla

发布于:2020年06月16日 浏览次数:0 评论数:0

抱歉各位朋友,由于各种私事公事,本应该在19年底发布的Swifter.MessagePack库延迟了这么久才发布,我深感抱歉。MsgPack简介MsgPack一种非常轻巧的二进制数据交换格式,巧妙的设计让它相比其他二进制数据格式更可读,并且有着不错的压缩率和逻辑性能,是目前相当火热的数据交换格式。S

发布于:2020年06月16日 浏览次数:0 评论数:0

0.前言在前一篇中我们创建了一个基于EF的数据查询接口实现基类,这一篇我将带领大家讲一下为这EF补充一些功能,并且提供一个解决避免写大量配置类的方案。1.SaveChanges的外移在之前介绍EFCore的时候,我们提到过使用EF需要在每次使用之后,调用一次SaveChanges将数据提交给数据库。

发布于:2020年06月16日 浏览次数:0 评论数:0