.NET Standard 2.0 特性简介及使用教程

早上起来,期待已久的.NET Core 2.0终于发布了!根据个人经验,微软的产品一般在2.0时会趋于成熟,所以一个新的.Net开发时代已经来临!未来属于.NET Core。对于.NET Core 2.0的发布介绍,围绕2.0...

C#获取电脑型号、系统版本、内存和硬盘大小、CPU信息

通过调用windows api的方式,可以获取电脑的相关硬件信息。方法可以通过在powershell中 通过下面的命令进行查询,然后可以通过c#调用获取需要的信息。gwmi + windows api 如图所示对应的c#代码为...

LINQ TO SQL与Entity Framework的关系和使用场景

1. LINQ  TO SQL 和EF 特点:  LINQ TO SQL和Entity Framework都是一种包含LINQ功能的ORM 也就是所谓的关系对象的映射。其中包括的有DBFrist  Code Frist    ModeL  Frist   三种中方式 来进行和数据库之间的...

ConfuserEx加密混淆及脱壳反编译

ConfuserEx是.NET下的一款开源混淆工具,功能比较强大,应用也较广泛,本文就使用ConfuserEx工具演示如何混淆及如何对其混淆的程序进行脱壳。 所需工具:请自行百度下载如下工具:ConfuserEx...

VS2017桌面应用程序.msi/.exe安装程序打包

首先安装打包插件:Microsoft Visual Studio 2017 Installer Projects工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio 2017 Installer Pro...

ASP.NET Core/Entity Framework Core操作MySql仓储

Sql Server Love Linux!大家同样是有目共睹,SQL Server 2017 Preview版本也已经支持在Linux上部署,但是当我看到需要至少3.25G的内存的时候,我是有点小情绪的,有要了解的话大家可以移步这里,很期...

ASP.NET Core搭建JWT分布式无状态身份验证系统

为什么使用 Jwt最近,移动开发的劲头越来越足,学校搞的各种比赛都需要用手机 APP 来撑场面,所以,作为写后端的,很有必要改进一下以往的基于 Session 的身份认证方式了,理由如下:移动端...

ASP.NET Core发送邮件

我们知道目前 .NET Core 还不支持 SMTP 协议,当我么在使用到发送邮件功能的时候,需要借助于一些第三方组件来达到目的,今天给大家介绍两款开源的邮件发送组件,它们分别是 MailKit 和 FluentEma...

C#.NET跨平台开发Linux守护进程

Linux守护进程是Linux的后台服务进程,相当于Windows服务,对于为Linux开发服务程序的朋友来说,Linux守护进程相关技术是必不可少的,因为这个技术不仅仅是为了开发守护进程,还可以拓展到多进...

C# rabbitmq延迟队列

  近来研究了rabbitmq,项目中有这样一个场景:在用户要支付订单的时候,如果超过30分钟未支付,会把订单关掉。当然我们可以做一个定时任务,每个一段时间来扫描未支付的订单,如果该订单?...