多播委托方法的增加和移除

委托实例方法又很多种,可以通过+=增加和-=移除方法,本文讲述移除过程中可能出现的问题。

2020-06-05 3793 1 委托 多播委托

Linq to Object的Where和Select实现原理

Linq的Where是一个基于委托的代码封装,把数据筛选的通用逻辑完成,把判断逻辑交给委托传递。Select是基于委托的代码封装,把数据转换的通用逻辑完成,把转换逻辑交给委托传递。

2020-06-04 2825 0 Linq Where Select

国产轻量级ORMSqlSugar实践

国产轻量级ORMSqlSugar实践。拥有高性能,高扩展性,稳定性和国内开发团队的技术支持。功能全面,性能与同样是轻量级ORM的Dapper相比更加出色。

2020-05-14 4420 1 ORM 轻量级ORM SqlSugar

EasyNetQ使用方法示例附源码

使用EasyNetQ连接RabbitMQ,是在应用程序启动时创建一个IBus对象,并且,在应用程序关闭时释放该对象。RabbitMQ连接是基于IBus接口的,当IBus中的方法被调用,连接才会开启。

2020-01-09 4364 0 RabbitMQ EasyNetQ

在ASP.NET Core 2.1中使用HttpClientFactory的3种方法

HttpClientfactory解决了所有这些问题。它是ASP.NET核心2.1的最新功能之一。它为在应用程序中命名、配置和使用逻辑HttpClients提供了一个中心位置,本文讨论了在ASP.NET核心2.1中使用HttpClientfactory的3种方法。

2019-07-25 5037 1 .NET Core HttpClientFactory

ASP.NET Core 2.1中的ActionResult<T>

ASP.NET Core 2.1的一个新功能是,一个名为ActionResult<T>的新类型,它允许您返回响应类型或任何操作结果,同时仍然指示响应类型。

2019-07-18 3736 1 .NET Core ActionResult<T>

.NET Core 3.0创建一个单独的可执行文件

.NET Core 3.0预览版6已经推出,还有很多新功能。其中一个有用的特性是引入publishtrimmed标志。此标志在很大程度上减小了可执行文件的大小,并在.NET Core 3.0中创建一个单独的可执行文件。

2019-07-17 4880 1 .NET Core 可执行文件

.NET Core中的File和PhysicalFile

最近在把.NET Framework的项目转成.NET Core,中间遇到不少坑,原来一个下载文件的地方突然又报了FileNotFoundException: Could not find file异常。查看源代码发现是Controller里原来的return File()这个方法在Core里跟之前是不一样了。

2019-04-03 7450 2 .NET Core FileNotFoundException PhysicalFile

c#无损压缩图片代码,可设置压缩质量

c#无损压缩图片代码,可设置压缩质量。想做一个网络爬虫,但是想把网页上的图片也下载到本地,于是写了下载图片的功能。但是第三方网站上的图片大小尺寸各异,有些特别大,考虑到磁盘空间和大小统一,便需要图片的等比例缩放和压缩。

2018-08-03 9163 0 c#图片压缩 压缩质量

使用htmlagilitypack+xpath抓取网页内容示例

使用htmlagilitypack+xpath抓取网页内容示例,用简单的例子展示如何使用htmlagilitypack抓取网页,可以用来做数据采集等功能。

2018-08-02 4223 0 htmlagilitypack xpath

c#实现与Java无差异的GZip压缩和GZip解压缩

c#实现与Java无差异的GZip压缩和GZip解压缩,其中有个坑就是GZip压缩的时候,只有在GZipStream在Dispose后调应对应MemoryStream.ToArray()所得到的结果才是正确的压缩数据。

2018-06-09 5117 1 C# GZip压缩 GZip解压缩

类似php iconv的函数功能,C#实现方法

在与一个第三方接口对接时,发现对方无法用GZip解压我发过去的数据,看了对方PHP的示例代码,发现对方使用的是PHP的$file = iconv("IOS-8859-1","UTF-8",gzencode($data_json));大致意思是要先压缩,在把压缩的数组,转成ISO-8859-1的字符串再发送。

2018-06-09 3846 0 iconv

.NET Core MVC应用程序创建教程

本文主要介绍如何创建一个.NET Core MVC应用程序。并且和大家一起了解一下.NET CORE MVC项目中各个文件的作用。

2018-06-07 4446 0 MVC .NET Core

Parallel.For和普通For的区别

Parallel.For和普通For的区别。Parallel类是.NET 4中新增的抽象线程类。Parallel.For和Parallel.ForEach都会在执行完所有循环后再执行后面的代码。

2017-03-16 6707 0 Parallel.For Parallel.ForEach

hprose for C#使用教程

?Hprose是一个商业开源的新型轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件。它支持众多语言,例如 C++,.NET,Java,Delphi,Objective-C, ActionScript,JavaScript,ASP,PHP,Python,Ruby,Perl 等语言。本文简单的给出了hprose的服务端和客户端代码示例。

2017-03-07 10338 0 hprose hprose for C# hprose教程

EntityFramework异常Win32Exception (0x80004005): 等待的操作过时。

使用EntityFramework查询超时,异常详细信息: System.ComponentModel.Win32Exception: 等待的操作过时。[Win32Exception (0x80004005): 等待的操作过时。]

2016-11-01 10668 1 0x80004005 Win32Exception (0x80004005): 等待的操作过时。

MVC跨域问题 Response for preflight has invalid HTTP status code 405

MVC简单方法解决跨域PUT,POST时出现的Response for preflight has invalid HTTP status code 405或者Failed to load resource: the server responded with a status of 405 (Method Not Allowed)的问题。

2016-07-26 6018 0 MVC CROS Method Not Allowed OPTIONS

mvc async await异步编程

在.NET4.5中新增了异步编程的新特性async和await,使得异步编程更为简单。如果使用async和await,系统虽然可以同时处理多个事务,但客户端(浏览器)不会有响应,依然要等到所有代码全部执行完毕(包括异步的代码)才能正常响应。例如在WebApi项目中,public async Task<IHttpActionResult> Get()

2016-07-01 4454 0 mvc异步编程 async await

c# 输出base64图片格式

项目中要输出二维码图片,打算在接口中输出base64字符串。Base64编码在Web方面有很多应用,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串。

2016-07-01 4777 0 base64图片 图片转base64

WebApi中使用OutPutCache Strathweb.CacheOutput.WebApi2使用方法

ASP.NET WebApi里没有MVC里的OutPutCache缓存,使用Strathweb.CacheOutput.WebApi2可以实现OutPutCache功能。首先从Nuget安装最新的Strathweb.CacheOutput.WebApi2版本。

2016-02-01 7087 0 WebApi OutPutCache Strathweb.CacheOutput.WebApi2

顶部