.NET绿叶网!

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

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

2018-06-09 c# GZip压缩 GZip解压缩 122 1

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

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

2018-06-09 iconv 104 0

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

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

2018-06-07 .NET CORE MVC 87 0

Parallel.For和普通For的区别

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

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

hprose for C#使用教程

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

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

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

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

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

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 MVC CROS Method Not Allowed OPTIONS 1488 0

mvc async await异步编程

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

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

c# 输出base64图片格式

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

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

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

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

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

Winform不同分辨率系统下界面混乱

产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关。解决办法:在winform程序中也使用像素来定位。像上面这样设置之后,在不同的DPI下,界面将整体缩放而不会凌乱,利用的就是DPI本身的特性。

2015-12-15 Winform Winform界面 Winform高分辨率 Winform界面混乱 895 2

_ViewStart.cshtml文件的作用

_ViewStart.cshtml这个文件会在所有View(.cshtml)被执行之前执行,主要用于一些不方便或不能在母版(_Layout.cshtml)中进行的统一操作,譬如你有很多个没有继承关系的母版或不使用母版的单页。

2015-05-06 ViewStart mvc 783 0

支付宝第三方支付平台对接原理和实现

如果把商户网站使用第三方支付平台(比如支付宝)的原理搞清楚,那编程就变得简单多了。当点击"结账"按钮,会重定向到支付宝付款页面。而在后台,实际上是把数据提交到支付宝一个接收支付信息的网关,比如是http://www.zhifubao.com:6060/AliPay/PayGate.ashx,然后再重定向到支付宝付款页面。

2015-04-05 第三方支付 支付宝接口 支付宝对接 1185 0

c#使用MongoDB开发LBS应用

MongoDB地理位置索引常用的有两种。2d 平面坐标索引,适用于基于平面的坐标计算。也支持球面距离计算,不过官方推荐使用2dsphere索引。2dsphere 几何球体索引,适用于球面几何运算。

2015-03-31 c# MongoDB LBS 895 0

MVC5 Razor语法

Razor为视图表示提供了一种精简的语法,最大限度的减少了语法和额外的字符。这样就有效的减少了语法障碍,并且在视图标记语言中也没有新的语法规则。Razor支持两种文件类型,分别是.cshtml 和.vbhtml,其中.cshtml 的服务器代码使用了c#的语法,.vbhtml 的服务器代码使用了vb.net的语法。

2014-11-24 MVC5 Razor语法 Razor 624 0

asp.net母版页和内容页PageLoad顺序

关于ASP页面Page_Load发生在事件之前而导致的问题已经喜闻乐见,以下是内容页和母版页(如果有)的事件发生顺序。

2014-11-23 asp.net pageload事件 1460 0

c# ThreadPool使用方法

ThreadPool类提供一个线程池,该线程池可用于发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。托管线程池中的线程为后台线程,即它们的 IsBackground 属性为 true。这意味着在所有的前台线程都已退出后,ThreadPool 线程不会让应用程序保持运行。

2014-11-07 ThreadPool ThreadPool用法 1716 0

C# Word转换成Pdf的方法

C# Word转换成Pdf的方法,需要引用Microsoft.Office.Interop.Word命名空间,使用下面的方法Word转换成Pdf很方便。

2014-10-24 Word转换成Pdf C# Word转换 493 0

c#.net字符串处理方法

1.字符串比较2.查找子串3.插入子串4.移出子串5.替换子串6.截取子串7.去空格8.转换大小写9.拆分字符串10.使字串达到指定长度

2014-10-22 .net字符串 .net字符串处理方法 570 0

c#获取两个数组或集合的交集或差集

c#获取两个数组或集合的交集或差集。不要使用循环,效率肯定低。C#有现成的高性能的获取数组或集合的交集或差集方法:Intersect和Except。

2014-10-15 数组的交集 C#数组 878 0

顶部