- 博客(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
405
转载 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
1036
转载 StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改
前言使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey", "*key*"),然后再使用相关的方法进行相关的批量操作,但是如果缓存数据量比较大,效率低下,那么可以使用Lua脚本进行模糊查询的批量操作:ScriptEvaluate(LuaScript.Prep...
2016-12-15 22:24:00
627
转载 利用T4模板生成ASP.NET Core控制器的构造函数和参数
前言在ASP.NET Core中引入了DI,并且通过构造函数注入参数,控制器中会大量使用DI注入各种的配置参数,如果配置注入的参数比较多,而且各个控制器需要的配置参数都基本一样的话,那么不断重复的复制黏贴代码提供相应的构造函数,效率低效也,因此使用T4模板生成控制器的构造函数 ,这也得益于C#对分部类(partial)的支持。T4模板生成控制器构造函数图中CtrlT...
2016-12-09 22:56:00
337
转载 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
540
转载 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
397
转载 .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
529
转载 C#多线程总结
线程的创建Thread 1 var thread = new Thread(() => 2 { 3 Console.WriteLine("thread start:" + Thread.CurrentThread.ManagedThreadId); //ManagedThread...
2016-11-15 22:41:00
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人