记录使用过的 .NET Standard - Plugins

数据库ORM - Dapper

Github:

StackExchange/Dapper: Dapper - a simple object mapper for .Net

Documentation:

Dapper C# 访问SQLite - 百千合 - 博客园

SQLite + Dapper = Simple Data Access Layer

dapper学习 - 随笔分类 - 一线码农 - 博客园

深入Dapper.NET源码 (文长) - 暐翰 - 博客园

Dapper数据库字段和model属性映射_Zdelta-CSDN博客

 

SQLite

1、Microsoft.Data.Sqlite

Nuget:

NuGet Gallery | Microsoft.Data.SQLite

Documentation:

Overview - Microsoft.Data.Sqlite | Microsoft Docs

Data types - Microsoft.Data.Sqlite | Microsoft Docs

ADO.NET limitations - Microsoft.Data.Sqlite | Microsoft Docs

Async limitations - Microsoft.Data.Sqlite | Microsoft Docs

Bulk insert - Microsoft.Data.Sqlite | Microsoft Docs

Dapper limitations - Microsoft.Data.Sqlite | Microsoft Docs

Comparison to System.Data.SQLite - Microsoft.Data.Sqlite | Microsoft Docs

Xamarin limitations - Microsoft.Data.Sqlite | Microsoft Docs

2、SQLite-net

Github:

GitHub - praeclarum/sqlite-net: Simple, powerful, cross-platform SQLite client and ORM for .NET

Nuget:

NuGet Gallery | sqlite-net-pcl

 

JSON

Github:

JamesNK/Newtonsoft.Json: Json.NET is a popular high-performance JSON framework for .NET

Documentation:

Json.NET - Newtonsoft

Json.NET Documentation

Serialization Settings

Convert JSON to Collection

Deserializing Partial JSON Fragments

Newtonsoft.Json高级用法

使用Json.Net处理json序列化和反序列化接口或继承类 - PowerCoder - 博客园

 

Math

Github:

mathnet/mathnet-numerics: Math.NET Numerics

mathnet/mathnet-spatial: Math.NET Spatial

Documentation:

Math.NET

 

Logging

Github:

NLog/NLog: NLog - Advanced and Structured Logging for Various .NET Platforms

NLog/NLog.Extensions.Logging: NLog Provider for Microsoft.Extensions.Logging for .NET Standard libraries and .NET Core applications

NLog/NLog.Web: NLog integration for ASP.NET & ASP.NET Core 1-5

Nuget:

NuGet Gallery | NLog

NuGet Gallery | NLog.Schema

NuGet Gallery | NLog.Config

Documentation:

NLog.Extensions.Logging.NLogLogger.ConvertLogLevel

Tutorial · NLog/NLog Wiki

Getting started with ASP.NET Core 5 · NLog/NLog Wiki

Configuration file · NLog/NLog Wiki

File target · NLog/NLog Wiki

FileTarget Archive Examples · NLog/NLog Wiki

Exception layout renderer · NLog/NLog Wiki

OnException Layout Renderer · NLog/NLog Wiki

How to Log Exceptions · NLog/NLog Wiki

一个简单好用的日志框架NLog - 天方 - 博客园

 

TCP-UDP Socket

Documentation:

TCP-UDP | Microsoft Docs

Using TCP Services | Microsoft Docs

Using UDP Services | Microsoft Docs

Tcp多线程发送的问题-CSDN论坛

tcp粘包与udp丢包的原因 - 清风软件测试 - 博客园

浅谈UDP(数据包长度,收包能力,丢包及进程结构选择) - 三丰SanFeng - 博客园

1、NewLife

Github:

NewLifeX/X: 新生命X组件,数据中间件XCode、日志、网络、RPC、序列化、缓存、Windows服务

NewLifeX/NewLife.Net: 单机吞吐2266万tps的网络通信框架

NewLifeX/NewLife.Net.Tests: 网络库测试用例

Nuget:

NuGet Gallery | NewLife.Core

Documentation:

新生命网络库客户端用法示例 | 新生命开发团队文档中心

新生命网络库比较典型的简单用法 | 新生命开发团队文档中心

网络服务器NetServer · 语雀

网络 - 随笔分类 - 大石头 - 博客园

聊聊如何设计千万级吞吐量的.Net Core网络通信! - 笑笑🤞 - 博客园

2、SuperSocket(备用)

Github:

kerryjiang/SuperSocket: SuperSocket is a light weight, cross platform and extensible socket server application framework.

3、NetCoreServer(备用)

Github:

chronoxor/NetCoreServer: Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution

 

配置文件 - ConfigurationManager

Nuget:

NuGet Gallery | System.Configuration.ConfigurationManager

Documentation:

如何让ConfigurationManager打开任意的配置文件 - jiangnii - 博客园

 

Quartz.NET

Github:

GitHub - quartznet/quartznet: Quartz Enterprise Scheduler .NET

Documentation:

Quartz.NET Features | Quartz.NET

More About Jobs & JobDetails - Job State and Concurrency | Quartz.NET

Frequently Asked Questions - Why not just use System.Timers.Timer? | Quartz.NET

Frequently Asked Questions - Scheduler keeps stopping when application pool gets recycled | Quartz.NET

Best Practices - Throwing Exceptions | Quartz.NET

Quartz.Net使用教程 - 拓荒者-NET - 博客园

第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借助TopSelf、服务类】) - Yaopengfei - 博客园

 

HTML转图片

Github:

GitHub - andrei-m-code/net-core-html-to-image: .NET Core HTML to Image converter

Documentation:

Problem with unicode languages · Issue #19 · andrei-m-code/net-core-html-to-image · GitHub

 

Audio

GitHub:

Xamarin-Plugins/SimpleAudioPlayer at master · adrianstevens/Xamarin-Plugins

Nuget:

NuGet Gallery | Xam.Plugin.SimpleAudioPlayer

Documentation:

Adding Sound to a Xamarin.Forms App | Xamarin Blog

Android平台,Loop需要在Load之后设置才有效果

 

控制反转,依赖注入

GitHub:

runtime/src/libraries/Microsoft.Extensions.DependencyInjection at main · dotnet/runtime · GitHub

Nuget:

NuGet Gallery | Microsoft.Extensions.DependencyInjection

Documentation:

Dependency injection in .NET | Microsoft Docs

Xamarin.Forms/DependencyService.cs at 5.0.0 · xamarin/Xamarin.Forms · GitHub

拥抱.NET Core系列:依赖注入(1) - KAnts - 博客园

拥抱.NET Core系列:依赖注入(2) - KAnts - 博客园

终于弄明白了 Singleton,Transient,Scoped 的作用域是如何实现的 - 一线码农 - 博客园

Microsoft.Extensions.DependencyInjection的Singleton依赖注入关系,只是对于同一个ServiceProvider是单例的 - PowerCoder - 博客园

Microsoft.Extensions.DependencyInjection中的Transient依赖注入关系,使用不当会造成内存泄漏 - PowerCoder - 博客园

 

AutoMapper

GitHub:

GitHub - AutoMapper/AutoMapper: A convention-based object-object mapper in .NET.

GitHub - AutoMapper/AutoMapper.Extensions.Microsoft.DependencyInjection

Documentation:

AutoMapper

AutoMapper — AutoMapper documentation

Projection — AutoMapper documentation

NetCore+AutoMapper多个对象映射到一个Dto对象 - FB208 - 博客园

AutoMapper 最佳实践 - 1-2-3 - 博客园

c# - Automapper: complex if else statement in ForMember - Stack Overflow

 

Excel

GitHub:

nissl-lab/npoi: a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.

ORM on NPOI · nissl-lab/npoi Wiki

mganss/ExcelMapper: Map POCO objects to Excel files

 

HTTP Client

GitHub:

tmenier/Flurl: Fluent URL builder and testable HTTP client for .NET

Documentation:

Flurl

Configuration - Flurl

在 .NET 中使用 Flurl 高效处理Http请求 - SpringLeee - 博客园

 

posted @ 2020-06-23 16:24  茄子好吃  阅读(481)  评论(0编辑  收藏  举报