摘要: 单例模式解读: 在应用程序中,保证类型只有一个实例,只允许实例化一次; 步骤: 首先构造函数私有化,以保证对象不会被它人实例化; 提供一个公开的静态方法供他人获取对象的实例; 防止并发情况破坏单例,在创建对象时加锁 第一种方法: /// <summary> /// 懒汉式单例写法:只有在调用Crea 阅读全文
posted @ 2020-03-03 14:47 江北、 阅读(425) 评论(0) 推荐(0) 编辑
摘要: .Net Core中有各种Filter,分别是AuthorizationFilter、ResourceFilter、ExceptionFilter、ActionFilter、ResultFilter。可以把他们看作是.Net Core自带的AOP的扩展封装。 今天来看其中的一种:ExceptionF 阅读全文
posted @ 2020-03-02 18:13 江北、 阅读(3048) 评论(2) 推荐(8) 编辑
摘要: 打代码之前先说一下几个概念,那就是什么是IOC、DI、DIP 虽然网上讲这些的已经有很多了,我这里还是要再赘述一下 IOC容器就是一个工厂,负责创建对象的 IOC控制反转:只是把上端对下端的依赖,换成第三方容器决定 DI依赖注入:就是在构造某个对象时,能将对象依赖的东西自动的初始化进去 正是因为要实 阅读全文
posted @ 2020-02-18 10:46 江北、 阅读(3072) 评论(4) 推荐(6) 编辑
摘要: 因为疫情的影响,每天只能待在家里。鉴于一个多月没有写博客,今天就写一篇吧! 之前做过一个商品购物小程序的后台,里面有一个查询物流信息的功能,当时也是踩了几个坑。今天再写一个Demo,就把代码和步骤分享给大家。水平有限,但是希望能够帮到各位同学。 首先,毋庸置疑,肯定要借助第三方的api。这里的话选取 阅读全文
posted @ 2020-02-16 17:58 江北、 阅读(937) 评论(0) 推荐(2) 编辑
摘要: Docker的好处我就不说啦,问问度娘就知道了😄 在动手之前我假设您已经安装了Docker(Linux环境) 准备好一个web api项目,如果您还不知道怎样用vs建web api项目,请看此篇博客 https://www.cnblogs.com/zhangnever/p/11915509.htm 阅读全文
posted @ 2019-12-12 23:35 江北、 阅读(2600) 评论(0) 推荐(8) 编辑
摘要: 前言:微软于前天发布.net core 3.1正式版,并将长期支持3.1。所以我听到这个消息后就急忙下载.net core 3.1的SDK和Runtime,应该是公司最先用3.1的攻城狮了😄。 OK!废话少说,今天的目的是基于.net core 3.1建一个web api的项目 先下载.net c 阅读全文
posted @ 2019-12-07 23:14 江北、 阅读(6437) 评论(11) 推荐(6) 编辑
摘要: 前言:在与传统的asp.net MVC项目相比,.net core项目在项目目录的文件结构上和功能上与前者都有很大的区别。例如:在.net core中使用Startup.cs取代Global.asax文件用于加载应用程序的配置和各种启动项。appsettings.json取代web.config文件 阅读全文
posted @ 2019-11-23 22:05 江北、 阅读(1942) 评论(1) 推荐(4) 编辑
摘要: 一、搭建环境 1.新建ASP.NET Core Web 应用程序 2.选择API 3.引用Swashbuckle.AspNetCore NuGet 包进行安装. Swashbuckle.AspNetCore 是一个开源项目,用于生成 ASP.NET Core Web API 的 Swagger 文档 阅读全文
posted @ 2019-09-20 17:22 江北、 阅读(5424) 评论(0) 推荐(4) 编辑
摘要: 前言:在实际开发过程中经常都要和Json打交道,序列化与反序列化就成了开发中必不可缺的技能。 首先要添加引用NuGet包,Newtonsoft.Json,通过此工具可对Json对象进行序列化与反序列化。当然还可通过其它方式,这里的话只介绍这一种方法。 1.反序列化Json字符串 string str 阅读全文
posted @ 2019-08-03 10:17 江北、 阅读(1024) 评论(0) 推荐(1) 编辑
摘要: 1.先下载NuGet包(ZXing.Net) 2.新建控制器及编写后台代码 3.前端 4.效果: 阅读全文
posted @ 2019-07-30 18:42 江北、 阅读(4534) 评论(0) 推荐(2) 编辑