- 前言 1.YARP是什么YARP (Yet Another Reverse Proxy) 是一个轻量级的 .NET 反向代理。它支持 HTTP 和 HTTPS 协议,可以将请求转发到其他服务器上。YARP 可以用于许多用途,包括加载平衡、内部网络隔离、隐藏内部服务器的 IP 地址等。它支持使用规则来转发请求,并且可以在转发请求时添加或修改 HTTP 头。YARP的github网址:http... 前言 1.YARP是什么YARP (Yet Another Reverse Proxy) 是一个轻量级的 .NET 反向代理。它支持 HTTP 和 HTTPS 协议,可以将请求转发到其他服务器上。YARP 可以用于许多用途,包括加载平衡、内部网络隔离、隐藏内部服务器的 IP 地址等。它支持使用规则来转发请求,并且可以在转发请求时添加或修改 HTTP 头。YARP的github网址:http...
- 前言MiniWord模板引擎的主要功能是根据模板,生成对应的Word文档。支持跨平台,项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。MiniWord官网:https://github.com/mini-software/MiniWord 一、.NET Core使用MiniWord 1.安装包MiniWord 2.基本使用1、定义模板2、运行... 前言MiniWord模板引擎的主要功能是根据模板,生成对应的Word文档。支持跨平台,项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。MiniWord官网:https://github.com/mini-software/MiniWord 一、.NET Core使用MiniWord 1.安装包MiniWord 2.基本使用1、定义模板2、运行...
- 前言我们在项目开发中,对图片的操作可以说是非常常见,比如图片大小改变、图片合并、格式转换、添加水印等,ImageMagick 就是.NET一个比较强大的图片操作开源项目。ImageMagick 是一个功能强大的图像处理库,支持 100 多种主要文件格式(不包括子格式)。 使用 Magick.NET,您可以在C#/VB.NET/.NET Core应用程序中使用ImageMagick,而无需在... 前言我们在项目开发中,对图片的操作可以说是非常常见,比如图片大小改变、图片合并、格式转换、添加水印等,ImageMagick 就是.NET一个比较强大的图片操作开源项目。ImageMagick 是一个功能强大的图像处理库,支持 100 多种主要文件格式(不包括子格式)。 使用 Magick.NET,您可以在C#/VB.NET/.NET Core应用程序中使用ImageMagick,而无需在...
- 前言在计算机科学领域,配置文件(英语:configuration file,台湾作设定档)是一种计算机文件,可以为一些计算机程序配置参数和初始设置。SharpConfig是一个易于使用的CFG/INI配置库,用于.NET。可以使用 SharpConfig 以文本或二进制格式读取、修改和保存配置文件和流。该库与.NET,.NET Core和Mono Framework完全兼容。SharpCo... 前言在计算机科学领域,配置文件(英语:configuration file,台湾作设定档)是一种计算机文件,可以为一些计算机程序配置参数和初始设置。SharpConfig是一个易于使用的CFG/INI配置库,用于.NET。可以使用 SharpConfig 以文本或二进制格式读取、修改和保存配置文件和流。该库与.NET,.NET Core和Mono Framework完全兼容。SharpCo...
- 前言 1.验证码的作用验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。 区分人机行为的作用不言而喻。互联行为的注册、登录、发帖、领优惠券、投票等等应用场景,都有被机器刷造成各类损失的风险,如果不对各类机器垃圾的行为加以防范,灌水内容、垃圾注册、恶意登录、刷票、撞库、活动作弊、垃圾广告、爬虫、羊毛党等用户行为一旦发生,将对产品自身发展、用户体验造成极大的影响。目前常见的验... 前言 1.验证码的作用验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。 区分人机行为的作用不言而喻。互联行为的注册、登录、发帖、领优惠券、投票等等应用场景,都有被机器刷造成各类损失的风险,如果不对各类机器垃圾的行为加以防范,灌水内容、垃圾注册、恶意登录、刷票、撞库、活动作弊、垃圾广告、爬虫、羊毛党等用户行为一旦发生,将对产品自身发展、用户体验造成极大的影响。目前常见的验...
- 前言 1.DotnetSpider概述DotnetSpider 是一个轻量、灵活、高性能、跨平台的分布式网络爬虫框架,可以帮助 .NET 工程师快速的完成爬虫的开发。 2.DotnetSpider模块介绍爬虫的基本流程是:下载数据(发送 HTTP 请求并获得返回的 resonse) -> 解析返回的文本(可以是 text、json、html) -> 存储解析到的数据,针对这三个主逻辑,我们... 前言 1.DotnetSpider概述DotnetSpider 是一个轻量、灵活、高性能、跨平台的分布式网络爬虫框架,可以帮助 .NET 工程师快速的完成爬虫的开发。 2.DotnetSpider模块介绍爬虫的基本流程是:下载数据(发送 HTTP 请求并获得返回的 resonse) -> 解析返回的文本(可以是 text、json、html) -> 存储解析到的数据,针对这三个主逻辑,我们...
- 前言运行C#脚本的解决方案,有Roslyn和Mono。CS-Script主要是基于Roslyn封装实现的,并且提供了一些额外功能:执行完整的C#文件通过外部进程执行C#文件在运行过程中链接多个C#文件,并集成运行提供简便的方法进行链接脚本调试功能CS-Script功能相关概念:CS-Script 是一个基于 CLR 的脚本系统,它使用符合 ECMA 的 C# 作为编程语言。CS-Scrip... 前言运行C#脚本的解决方案,有Roslyn和Mono。CS-Script主要是基于Roslyn封装实现的,并且提供了一些额外功能:执行完整的C#文件通过外部进程执行C#文件在运行过程中链接多个C#文件,并集成运行提供简便的方法进行链接脚本调试功能CS-Script功能相关概念:CS-Script 是一个基于 CLR 的脚本系统,它使用符合 ECMA 的 C# 作为编程语言。CS-Scrip...
- 前言DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。它主要包括了如下一些功能:基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支持市面上所有种类的数据库。图片操作。裁剪、缩放、加水印。http请求调用(Post与Get)高效分页Web服务/WebApi的负载均衡数据库的负载均衡,以及读写分离CORS跨域访问UUID全球通用唯一识别码MQ消息队列(... 前言DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。它主要包括了如下一些功能:基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支持市面上所有种类的数据库。图片操作。裁剪、缩放、加水印。http请求调用(Post与Get)高效分页Web服务/WebApi的负载均衡数据库的负载均衡,以及读写分离CORS跨域访问UUID全球通用唯一识别码MQ消息队列(...
- 前言 1.事件总线概念事件总线是一种事件发布/订阅结构,通过发布订阅模式可以解耦不同架构层级,同样它也可以来解决业务之间的耦合,它有以下优点松耦合横切关注点可测试性事件驱动事件总线类型进程内事件 (Event):本地事件,它的发布与订阅需要在同一个进程中,订阅方与发布方需要在同一个项目中跨进程事件 (IntegrationEvent):集成事件,它的发布与订阅一定不在同一个进程中,订阅方与... 前言 1.事件总线概念事件总线是一种事件发布/订阅结构,通过发布订阅模式可以解耦不同架构层级,同样它也可以来解决业务之间的耦合,它有以下优点松耦合横切关注点可测试性事件驱动事件总线类型进程内事件 (Event):本地事件,它的发布与订阅需要在同一个进程中,订阅方与发布方需要在同一个项目中跨进程事件 (IntegrationEvent):集成事件,它的发布与订阅一定不在同一个进程中,订阅方与...
- 前言QrCodeGenerator 是开源的 .NET 二维码生成库,它支持从文本字符串和字节数组生成二维码图片。这个库是基于 .NET Standard 2.0 构建的,所以它可以在大多数现代 .NET 平台(.NET Core、.NET Framework、Mono 等)上运行,包括 .NET 6, .NET 7。核心功能:支持根据 QR Code 模型 2 标准对所有 40 个版本(... 前言QrCodeGenerator 是开源的 .NET 二维码生成库,它支持从文本字符串和字节数组生成二维码图片。这个库是基于 .NET Standard 2.0 构建的,所以它可以在大多数现代 .NET 平台(.NET Core、.NET Framework、Mono 等)上运行,包括 .NET 6, .NET 7。核心功能:支持根据 QR Code 模型 2 标准对所有 40 个版本(...
- 前言PaddleOCRSharp是一个基于百度飞桨PaddleOCR的C++代码修改并封装的.NET的OCR工具类库。包含文本识别、文本检测、基于文本检测结果的统计分析的表格识别功能,同时针对小图识别不准的情况下,做了优化,提高识别准确率。包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测。 项目封装极其简化,实际调用仅几... 前言PaddleOCRSharp是一个基于百度飞桨PaddleOCR的C++代码修改并封装的.NET的OCR工具类库。包含文本识别、文本检测、基于文本检测结果的统计分析的表格识别功能,同时针对小图识别不准的情况下,做了优化,提高识别准确率。包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测。 项目封装极其简化,实际调用仅几...
- 前言本架构班内容都会有源码见文末,以.NET 6为最新技术栈介绍本班内容配置环境vs2022NET 6window11 一、ABP vNext在WPF项目使用 1.安装依赖包Microsoft.Extensions.FileProviders.EmbeddedVolo.Abp.Autofac 二、模块类 1.创建模块类MyMauiAppModuleusing Volo.Abp.Autofa... 前言本架构班内容都会有源码见文末,以.NET 6为最新技术栈介绍本班内容配置环境vs2022NET 6window11 一、ABP vNext在WPF项目使用 1.安装依赖包Microsoft.Extensions.FileProviders.EmbeddedVolo.Abp.Autofac 二、模块类 1.创建模块类MyMauiAppModuleusing Volo.Abp.Autofa...
- 前言日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询。 1.Serilog简介Serilog 是 ASP.NET Core 的一个插件,能够简化日志记录。Serilog 有各类可用的接收器,例如,有纯文本、SQL 和 ElasticSearch 接收器等等。 2.Grafana简介Grafana 是一个开源的监控数据分析和可视化... 前言日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询。 1.Serilog简介Serilog 是 ASP.NET Core 的一个插件,能够简化日志记录。Serilog 有各类可用的接收器,例如,有纯文本、SQL 和 ElasticSearch 接收器等等。 2.Grafana简介Grafana 是一个开源的监控数据分析和可视化...
- 前言 1.健康检查系统来源背景互联网产品对用户体验提出了很高的要求,但常常由于技术侧原因,发生服务响应慢或者服务不可用等一系列影响用户体验的问题,导致业务中断,影响收入。影响服务不可用和响应慢的因素很多,可能是服务硬件损坏、光纤被挖断,可能是请求量过大导致数据库CPU负载、磁盘IO过高等等。 2.健康检查系统的作用要保证系统高可用,主要就是消除单节点故障,消除单节点故障是系统高可用的常用手... 前言 1.健康检查系统来源背景互联网产品对用户体验提出了很高的要求,但常常由于技术侧原因,发生服务响应慢或者服务不可用等一系列影响用户体验的问题,导致业务中断,影响收入。影响服务不可用和响应慢的因素很多,可能是服务硬件损坏、光纤被挖断,可能是请求量过大导致数据库CPU负载、磁盘IO过高等等。 2.健康检查系统的作用要保证系统高可用,主要就是消除单节点故障,消除单节点故障是系统高可用的常用手...
- 前言 1.在线翻译在线翻译,一般是指在线翻译工具,如百度翻译、阿里翻译1688或Google翻译等。这类翻译工具的作用是利用计算机程序将一种自然语言(源语言)转换为另一种自然语言(目标语言)。其原理是依托海量的互联网数据资源和自然语言处理技术,在数百万篇文档中查找各种模式,以求解最佳翻译。这种在大量文本中查找各种范例的过程称为“统计机器翻译”。由于译文是由机器生成的,因此并不是所有的译文都... 前言 1.在线翻译在线翻译,一般是指在线翻译工具,如百度翻译、阿里翻译1688或Google翻译等。这类翻译工具的作用是利用计算机程序将一种自然语言(源语言)转换为另一种自然语言(目标语言)。其原理是依托海量的互联网数据资源和自然语言处理技术,在数百万篇文档中查找各种模式,以求解最佳翻译。这种在大量文本中查找各种范例的过程称为“统计机器翻译”。由于译文是由机器生成的,因此并不是所有的译文都...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/14 周二 16:30-18:00
张俭 华为云IoT DTSE技术布道师
作为开发者的你是否也想加入开源社区?本期物联网平台资深“程序猿”,开源专家张俭,为你揭秘华为云IoT如何借助开源构建可靠、开放、易用的物联网平台,并手把手教你玩转开源社区!
去报名
热门标签