自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 .net core中加载lua脚本的类库: MoonSharp

前言MoonSharp是一个支持C#调用lua脚本的类库,支持.net, .net core, mono, unity,因此在.net core中也能够使用,而且加载和调用lua也很方便简单;官网:http://www.moonsharp.org/源码:https://github.com/xanathar/moonsharpnuget:PM> Install-Pa...

2017-02-05 23:04:00 346

转载 EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand

前言在EFCore中执行Sql语句的方法为:FromSql与ExecuteSqlCommand;在EF6中的为SqlQuery与ExecuteSqlCommand,而FromSql和SqlQuery有很大区别,FromSql返回值为IQueryable,因此为延迟加载的,可以与Linq扩展方法配合使用,但是有不少的坑(EFCore版本为1.1.0),直接执行Sql语句的建议不要使用F...

2016-12-19 21:39:00 942

转载 StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

前言使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey", "*key*"),然后再使用相关的方法进行相关的批量操作,但是如果缓存数据量比较大,效率低下,那么可以使用Lua脚本进行模糊查询的批量操作:ScriptEvaluate(LuaScript.Prep...

2016-12-15 22:24:00 567

转载 利用T4模板生成ASP.NET Core控制器的构造函数和参数

前言在ASP.NET Core中引入了DI,并且通过构造函数注入参数,控制器中会大量使用DI注入各种的配置参数,如果配置注入的参数比较多,而且各个控制器需要的配置参数都基本一样的话,那么不断重复的复制黏贴代码提供相应的构造函数,效率低效也,因此使用T4模板生成控制器的构造函数 ,这也得益于C#对分部类(partial)的支持。T4模板生成控制器构造函数图中CtrlT...

2016-12-09 22:56:00 306

转载 ASP.NET Core实现OAuth2.0的AuthorizationCode模式

前言在上一篇中实现了resource owner password credentials和client credentials模式:http://www.cnblogs.com/skig/p/6079457.html ,而这篇介绍实现AuthorizationCode模式。OAuth2.0授权框架文档说明参考:https://tools.ietf.org/html/rfc674...

2016-11-23 21:48:00 448

转载 ASP.NET Core实现OAuth2.0的ResourceOwnerPassword和ClientCredentials模式

前言开发授权服务框架一般使用OAuth2.0授权框架,而开发Webapi的授权更应该使用OAuth2.0授权标准,OAuth2.0授权框架文档说明参考:https://tools.ietf.org/html/rfc6749.NET Core开发OAuth2.0的项目需要使用IdentityServer4,可参考:https://identityserver4.readthedoc...

2016-11-18 22:48:00 344

转载 .NET Core配置文件加载与DI注入配置数据

.NET Core配置文件在以前.NET中配置文件都是以App.config / Web.config等XML格式的配置文件,而.NET Core中建议使用以JSON为格式的配置文件,因为使用起来更加方面灵活,而且可以使用.NET Core中的DI注入配置数据。使用:1 var config = new ConfigurationBuilder()...

2016-11-18 21:25:00 455

转载 C#多线程总结

线程的创建Thread 1 var thread = new Thread(() => 2 { 3 Console.WriteLine("thread start:" + Thread.CurrentThread.ManagedThreadId); //ManagedThread...

2016-11-15 22:41:00 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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