2020年2月14日

C# Task详解

摘要: C# Task和async/await详解 什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 阅读全文

posted @ 2020-02-14 12:52 yinjun98 阅读(9213) 评论(3) 推荐(5) 编辑

2019年7月24日

C#进阶系列——WebApi 异常处理解决方案

摘要: 一、使用异常筛选器捕获所有异常 我们知道,一般情况下,WebApi作为服务使用,每次客户端发送http请求到我们的WebApi服务里面,服务端得到结果输出response到客户端。这个过程中,一旦服务端发生异常,会统一向客户端返回500的错误。 我们来看看http请求 而有些时候,我们客户端需要得到 阅读全文

posted @ 2019-07-24 18:58 yinjun98 阅读(542) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解

摘要: 使用过Webapi的园友应该都知道,Webapi的接口返回值主要有四种类型 void无返回值 IHttpActionResult HttpResponseMessage 自定义类型 此篇就围绕这四块分别来看看它们的使用。 一、void无返回值 void关键字我们都不陌生,它申明方法没有返回值。它的使 阅读全文

posted @ 2019-07-24 18:50 yinjun98 阅读(366) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口参数不再困惑:传参详解

摘要: 一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数 参数截图效果 这是get请求最基础的参数传递方式,没什么特别好说的。 2、实体作为参数 如果我们在get请求时想将实体对象做参数直接传递到后台,是否可行呢?我们来看看。 阅读全文

posted @ 2019-07-24 18:36 yinjun98 阅读(219) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 身份认证解决方案:Basic基础认证

摘要: 一、为什么需要身份认证 在前言里面,我们说了,如果没有启用身份认证,那么任何匿名用户只要知道了我们服务的url,就能随意访问我们的服务接口,从而访问或修改数据库。 1、我们不加身份认证,匿名用户可以直接通过url随意访问接口: 可以看到,匿名用户直接通过url就能访问我们的数据接口,最终会发生什么事 阅读全文

posted @ 2019-07-24 18:08 yinjun98 阅读(296) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 跨域问题解决方案:CORS

摘要: 一、跨域问题的由来 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。 正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为Web 阅读全文

posted @ 2019-07-24 17:48 yinjun98 阅读(232) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口测试工具:WebApiTestClient

摘要: C#进阶系列——WebApi 接口测试工具:WebApiTestClient 一、WebApiTestClient介绍 1、WebApiTestClient组件作用主要有以下几个: (1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8 阅读全文

posted @ 2019-07-24 17:44 yinjun98 阅读(471) 评论(0) 推荐(0) 编辑

2018年4月10日

sql server锁(lock)知识及锁应用

摘要: 提示:这里所摘抄的关于锁的知识有的是不同sql server版本的,对应于特定版本时会有问题。 一 关于锁的基础知识 (一). 为什么要引入锁 当多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: ◆丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果 阅读全文

posted @ 2018-04-10 15:54 yinjun98 阅读(576) 评论(0) 推荐(1) 编辑

2016年11月24日

基于.NET平台常用的框架整理 转自 http://www.cnblogs.com/zhuyongblogs/p/5353751.html

摘要: 常用的一些开源组件整理: 导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)开源的作业调度和自动任务框架:Quartz.NET用于大数据搜索引擎的全文检索框架:Lucene.net微软针对企业级应用开发的最佳实践组件:Enterprise Library 5.0国外一个牛人写的 阅读全文

posted @ 2016-11-24 15:32 yinjun98 阅读(524) 评论(0) 推荐(0) 编辑

2016年11月15日

C# 开源框架(整理)

摘要: C# 开源框架(整理) C# 开源框架(整理) Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过Js 阅读全文

posted @ 2016-11-15 13:53 yinjun98 阅读(227) 评论(0) 推荐(0) 编辑

导航