系列目录 【已更新最新开发文章,点击查看详细】
开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激、尊重。请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。
以下开源项目(含组件),从网络搜集,后期会不断补充。
8、ConsoleTableExt
ConsoleTableExt是在C#控制台应用程序中使用打印格式良好的表的开源库。
功能特性
开源地址:https://github.com/minhhungit/ConsoleTableExt
7、FluentFTP
FluentFTP 是 C#.NET 下最好用的Ftp传输开源库。它是一个完全管理的FTP和FTPS库,适用于.NET和.NET Standard,针对速度进行了优化。它提供广泛的FTP命令、文件上载/下载、SSL/TLS连接、自动目录列表解析、文件哈希/校验和、文件权限/CHMOD、FTP代理、FXP传输、UTF-8支持、异步/等待支持、Powershell支持等等。
开源地址:https://github.com/robinrodricks/FluentFTP
开发文档:https://github.com/robinrodricks/FluentFTP/wiki
6、DotnetSpider
DotnetSpider 是C#.NET开发的轻量、灵活、高性能、跨平台的分布式网络爬虫框架。可以帮助 .NET 工程师快速的完成爬虫的开发。整个爬虫设计是纯异步的,利用消息队列进行各个组件的解耦,若是只需要单机爬虫则不需要做任何额外的配置,默认使用了一个内存型的消息队列;若是想要实一个纯分布式爬虫,则需要引入一个消息队列即可。具体查看官方在线文档 https://github.com/dotnetcore/DotnetSpider/wiki。
开源地址:https://github.com/dotnetcore/DotnetSpider
5、携程 Apollo
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。
.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境,参考《.Net客户端使用指南》。
更多产品介绍参见Apollo配置中心介绍。
本地快速部署请参见Quick Start。
产品特性
统一管理不同环境、不同集群的配置
配置修改实时生效(热发布)
版本发布管理
灰度发布
权限管理、发布审核、操作审计
客户端配置信息监控
提供Java和.Net原生客户端
提供开放平台API
部署简单
Gitee地址:https://gitee.com/lepdou/apollo
4、轻量级配置中心AgileConfig
基于.NetCore开发的轻量级(相对Apollo而言)配置中心,部署简单、配置简单,使用简单,可以根据个人或者公司需求采用。
配置完成后即可进入系统
GitHub地址:https://github.com/kklldog/AgileConfig
GitHub中文文档:https://github.com/kklldog/AgileConfig/blob/master/README_CN.md
开发作者的文章:https://www.cnblogs.com/kklldog/p/agile-config.html
参考博客:https://mp.weixin.qq.com/s/Cah7GgpkDa5XJxfLM_7Z8A
3、DotNetCommon
搜集.neter开发常用的功能,运行环境:.net4.7;.netstandard2.0;net5.0;
通用数据模型
树状结构&平铺数据的访问
序列化
注册表
编码和加解密
分布式id&分布式流水号
校验框架
压缩&解压缩
验证码生成
汉字转拼音
Dto和Entity转换之Mapper扩展
递归篡改对象的属性值之Modify扩展
将Dto属性投影到Entity之ModifyByDto扩展
不同数据类型间的转换之To方法
随机数
对象池
基于内存的并发消息队列
反射工具
主机诊断报告
对象深度比对工具
网络帮助类
单位转换器(B/KB/MS/GB)
金额大小写转换
枚举类型扩展方法
常用扩展方法
开源地址:https://gitee.com/jackletter/DotNetCommon/wikis/
2、Files
Files 是一个用C#开发的文件管理器,它利用了 Windows 平台的最新功能,包括 Fluent Design、无缝更新和 API,可实现用户期望的性能和生命周期行为。无论您是想简化您的文件体验还是尝试新事物,Files 都是一个一站式解决方案,可帮助您快速浏览文件。
Files 的愿景是使其成为最好的文件管理器,同时保持简单易用。
特点
可以从以下两个地方下载:
微软应用商店:https://www.microsoft.com/store/apps/9NGHP3DX8HDX
开源地址:https://github.com/files-community/Files
1、FastTunnel 内网穿透框架
如果在内网部署一个网站或应用,也只有处于内网之中的其他网络设备才能访问;但如果你想让公网上任何人都可以访问你的内网应用,则必须要采取一些手段,内网穿透在这种背景下应用而生。
FastTunnel是用 .NET Core 开发的一款跨平台内网穿透工具,它可以实现将内网服务暴露到公网供自己或任何人访问。
FastTunnel荣获开源中国2020最有价值开源项目。
FastTunnel应用场景
官网:https://suidao.io
Gitee:https://gitee.com/Hgui/FastTunnel
GitHub::https://github.com/SpringHgui/FastTunnel
参考文献:
系列目录 【已更新最新开发文章,点击查看详细】
手机扫一扫
移动阅读更方便
你可能感兴趣的文章