05 2018 档案
摘要:前言 在前几篇中已经初步介绍了开发AspNetCore中间件的一些基础知识,不过都没有很深入的去研究,后续还是需要去看看源码。本篇呢,终于有点开头的味道了,就是要介绍LayIM了,其实标题写的是主角,其实由于我已经多次对接过LayIM的开发,所以这次的主角应该是Asp.Net Core,不过技术没有
阅读全文
摘要:前言 在上一篇中简单讲了一些基础知识,例如Asp.Net Core Middleware 的使用,DI的简单使用以及嵌入式资源的使用方法等。本篇就是结合基础知识来构建一个基础框架出来。 那么框架有什么功能呢? 下面就基于以上四点搭建基础框架。其他缓存,日志什么的就先不在介绍。 拦截LayIM请求 正
阅读全文
摘要:前言 开发一个AspNetCore的中间件需要理解RequestDelegate。另外,还需要理解.NET Core中的依赖注入。还有一个就是内嵌资源的访问。例如:EmbeddedFileProvider 的使用。那么本文就这三点做一个简单的介绍。理解了这些那么基本上开发下去就不难了。 Reques
阅读全文
摘要:前言 前几天写博客的时候突然看见了历史上的今天。不禁感慨时光如梭,这系列博客后来被我标注了已经过时,但是还有很多小伙伴咨询我。既然过时就要更新,正好 .NET Core 也出来很久了,于是乎想到把LayIM融入到.NET Core中做一项服务来用,就像SwaggerUI那样。只需要调用一句 app.
阅读全文
摘要:前言 当使用 ASP.NET CORE 开发WebApi程序时候,一般使用SwaggerUI生成接口文档。本文记录最简单的一个配置。(生成的文档无注释) 操作 首先安装Nuget包。 然后在Startup中配置Swagger。 最后,使用Swagger。 在启动程序之前可以修改 Propertiti
阅读全文
摘要:前言 之前系统内做过要给微信支付程序,只不过鉴于业务应用场景,大部分都是使用业务内的金币兑换产品,没有实际用到支付功能。后来运营小哥哥说他的手机不能唤起支付。于是乎我查询了一下资料,发现了这么个问题。 问题原因 WeixinJSBridge 没有完全加载完毕,导致 WeixinJSBridge.in
阅读全文
摘要:GitBash初始目录是定为到用户目录的,例如: 所以,每次打开都要手动调试到仓库所在的目录,可以通过修改目标和起始位置来定位到仓储文件夹下。 再次打开git,完美~~
阅读全文
摘要:前言 之前将spring framework 源码导入了idea,后来折腾调试了一下,于是研究了一下最简单的singleton对象在spring中是如何创建的。这里所谓的简单,就是指无属性注入,无复杂构造函数的对象。 测试代码 spring配置: 调试详情 首先在ApplicationContext
阅读全文