145 热度

HttpClient: How to remove charset from Content-Type header

I was writing client library for one online service and faced situation where I had to remove charset definition from Content-Type header. It was like content type is application/json or response is 415 “Unsupported media type”. I was using HttpClient class to communicate with service and without additional efforts charset doesn’t go away. Here is how I got charset definition away from Content-Type header.

收录时间: 2019-05-24
分类: .NET
贡献者: Rector
177 热度

.NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)

如果你使用过 WPF/UWP 等 XAML UI 框架,那么应该了解到附加属性的概念。那么没有依赖属性支持的时候如何做附加属性的功能呢?你可能会想到弱引用。但这需要做一个弱引用字典,要写的代码还是非常麻烦的。本文介绍 .NET 的 ConditionalWeakTable 类型,适用于 .NET Framework 4.0 以上和全部 .NET Core 的版...

收录时间: 2019-05-23
分类: .NET
贡献者: Rector
154 热度

使用Try.NET创建可交互.NET文档

当我们编写开发人员使用的文档时,我们需要捕捉他们的兴趣,并引导他们尽快走上成功的道路。开发人员生态系统一直在为社区提供可交...

收录时间: 2019-05-21
分类: .NET
贡献者: Rector
223 热度

Dapper的正确使用姿势

Dapper优势和缺点优点高性能、易排查、易运维、灵活可控缺点和EF相比,手写sql当修改表结构不易发现bug。习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全感。不过可以用单元测和心细试来避免。数据库连接问题:IDbConnection需不需要手动Open打开连接答案:有时候需要有时候不需要Dapper连接可分两种:主动管理(自己管理连接的打开和关闭)和自动...

收录时间: 2019-05-20
分类: .NET
贡献者: Rector
288 热度

SuperSocket 2.0 Preview1 发布,.NET Socket服务器框架

今天,SuperSocket的作者发布了2.0版本的第一个预览版。SuperSocket 2.0 是一个经过全新设计的,第一个完全基于.NET Core的版本。作者正在积极尝试提供更简单易用的API的同时,尽量保证与老版本相似的原汁原味的开发体验。新的版本中亦删除了一些不太重要并且已有更好的替代实现的功能,例如服务器宿主。

收录时间: 2019-05-17
分类: .NET
贡献者: Rector
167 热度

Introducing the Try .NET Global Tool - interactive in-browser documentation and workshop creator

If you find yourself learning C# and .NET and come upon the "Run your first C# Program" documentation you may have noticed a "Try the code in your browser" button that lets you work through your first app entirely online, with no local installation! You're running C# and .NET in the browser! It's a great way to learn that is familiar to folks who learn JavaScript.

收录时间: 2019-05-16
分类: .NET
贡献者: Rector
AD 友情赞助
224 热度

时隔两年的重大更新,微软发布 .NET Framework 4.8

微软发布了.NET Framework 4.8,这是两年来.NET 框架的第一个重大更新。新版本包含多个产品领域的改进,其中包括 Windows 窗体、WCF、WorkFlow 和 WPF。它还在基类库(BCL)和通用语言运行时(CLR)中有一些更新。受此版本影响的所有产品领域都收到了针对不同安全漏洞的错误修复。

收录时间: 2019-05-15
分类: .NET
贡献者: Rector
137 热度

.NET Framework May 2019 Security and Quality Rollup

Today, we are releasing the May 2019 Cumulative Update, Security and Quality Rollup, and Security Only Update.

收录时间: 2019-05-15
分类: .NET
贡献者: Rector
131 热度

EventStore文件存储设计

背景ENode是一个CQRS+Event Sourcing架构的开发框架,Event Sourcing需要持久化事件,事件可以持久化在DB,但是DB由于面向的是CRUD场景,是针对数据会不断修改或删除的场景,所以内部实现会比较复杂,性能也相对比较低。而Event Store实际上对数据只...

收录时间: 2019-05-14
分类: .NET
贡献者: Rector
218 热度

[翻译] 正式宣布 .NET 5

[翻译] 正式宣布 .NET 5。今天,我们宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。将来只会有一个 .NET ,您将能够使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。我们将在 .NET 5 中引入新的 .NET API、运行时功能和语言功能。

收录时间: 2019-05-07
分类: .NET
贡献者: Rector
172 热度

Introducing .NET 5

Today, we’re announcing that the next release after .NET Core 3.0 will be .NET 5. This will be the next big release in the .NET family. There will be just one .NET going forward, and you will be able to use it to target Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly and more. We will introduce new .NET APIs, runtime capabilities and language features as part of .NET 5.

收录时间: 2019-05-07
分类: .NET
贡献者: Rector
201 热度

使用高性能Pipelines构建.NET通讯程序

.NET Standard支持一组新的API,System.Span, System.Memory,还有System.IO.Pipelines。这几个新的API极大了提升了.NET程序的效能,将来.NET很多基础API都会使用它们进行重写。Pipelines旨在解决.NET编写Socket通信程序时的很多困难,相信读者也对此不胜其烦,使用stream模型进行编程,就算能够解决,也是实在麻烦。

收录时间: 2019-05-05
分类: .NET
贡献者: Rector
244 热度

微信 SDK 升级,全面支持异步缓存接口, .NET 3.5/4.0版本5月1日起停止更新

Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最受欢迎的 .NET 开源项目之一。 使用 Senparc.Weixin,您可以方便快速地开发微信全平台的应用(包括微信公众号、小程序、小游戏、企业号、开放平台、微信支付、JS-SDK、微信硬件/蓝牙,等等)。 目前 Senparc.Weixin 已经支持几乎所有微信平台模块和接口,并同时兼容 .NET Core、.NET Standard 2.0+、.NET 4.5+。

收录时间: 2019-05-01
分类: .NET
贡献者: Rector
168 热度

NuGet 如何设置图标

在找 NuGet 的时候可以看到有趣的库都有有趣的图标,那么如何设置一个 NuGet 的图标?在开始之前,请在nuget官方网站下载 NuGet.exe 同时设置环境变量。环境变量设置的方法就是将 NuGet.exe 放在一个文件夹,如 C:\lindexi 然后右击计算机,属性高级环境变量,然后选择用户变量,双击 Path 添加 c:\lindexi 就可以了。

收录时间: 2019-04-28
分类: .NET
贡献者: Rector
174 热度

ASCII Art in .NET Code - Performance is a Feature!

ASCII Art in .NET Code. Who doesn’t like a nice bit of ‘ASCII Art’? I know I certainly do! To see what Matt’s CLR was all about you can watch the recording of my talk ‘From ‘dotnet run’ to ‘Hello World!’’

收录时间: 2019-04-26
分类: .NET
贡献者: Rector
AD 友情赞助
216 热度

分享一个.NET平台开源免费跨平台的大数据分析框架.NET for Apache Spark

分享一个.NET平台开源免费跨平台的大数据分析框架.NET for Apache Spark今天早上六点半左右微信群里就看到张队发的关于.NET Spark大数据的链接https://devblogs.microsoft.com/dotnet/introducing-net-for-apache-spark/ ,正印证了“微软在不断通过.NET Core补齐各领域开发,真正实现一种语言的跨平台...

收录时间: 2019-04-25
分类: .NET
贡献者: Rector
181 热度

Introducing .NET for Apache® Spark™ Preview

Today at Spark + AI summit we are excited to announce .NET for Apache Spark. Spark is a popular open source distributed processing engine for analytics over large data sets. Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query.

收录时间: 2019-04-25
分类: .NET
贡献者: Rector
192 热度

Multi-targetting .Net Framework and .Net Core in a single project

Multi-targetting .Net Framework and .Net Core in a single project. A 15-second guide and 15-minute walk through. You have a .Net Core project, whether a netstandard library, or a netcore app, and you’d like it to be available for consumption by a net40 or net45 application?

收录时间: 2019-04-24
分类: .NET
贡献者: Rector
193 热度

Writing to CSV-file from multiple threads

I was writing document and metadata exporter that reads data from SharePoint and writes it to multiple files. I needed to boost up performance of my exporter and I went with multiple threads pumping out the data from SharePoint. One problem I faced – writing metadata to CSV-files from multiple threads in parallel. This blog post shows how to do it using concurrent queue.

收录时间: 2019-04-23
分类: .NET
贡献者: Rector
410 热度

.NET Framework 4.8 发布,JIT 和 NGEN 改进

.NET Framework 4.8 发布了。新版包含在Windows 10 May 2019更新中,.NET Framework 4.8也可在Windows 7+和Windows Server 2008 R2 +上使用。.NET Framework 4.8包含更新的工具集以及几个方面的改进:[运行时] JIT和NGEN改进;[BCL] 更新了ZLib;[BCL] 降低FIPS对密码学的影响;[WinForms] 辅助功能增强功能;[WCF] 服务行为增强功能;[WPF] 高DPI增强,UIAutomation改进。

收录时间: 2019-04-22
分类: .NET
贡献者: Rector
AD 友情赞助