知乎高赞:中国有哪些不错的开源软件产品?

点击蓝字“dotNET匠人”关注我哟

加个“星标”,每日 7:15,好文必达!

在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?”

事实上,还不少呢~

本人于2019.7.6进行了较为全面的回答:

https://www.zhihu.com/question/330380501/answer/735432198,

获得该问题下回答中得最高赞(236赞和1枚专业勋章),对这些受欢迎的 Github 开源项目分类整理如下:


分布式计算、云平台相关工具类

1.SkyWalking,作者吴晟、刘浩杨 等等

skyWalking

仓库地址: apache/skywalking

https://github.com/apache/skywalking

更多详情请看:

SkyWalking毕业成为Apache顶级项目 - InfoQ

https://www.infoq.cn/article/lclYRGCBXTLaM82ue-7W


2.Apache ShardingSphere(Apache顶级项目 + CNCF云原生计算基金会全景图项目)


仓库地址: apache/incubator-shardingsphere

https://github.com/apache/incubator-shardingsphere

更多详情请看:

快讯!Apache ShardingSphere进入CNCF全景图


3.TiKV, PingCap公司


tikv/tikv: 分布式的事务型键值数据库,最初是作为TiDB 的功能的补充而创建的

仓库地址: tikv/tikv

https://github.com/tikv/tikv


4.阿里巴巴 Dragonfly

dragonflyoss/Dragonfly: Dragonfly是一个基于P2P的智能图像和文件分发系统。


仓库地址: dragonflyoss/Dragonfly

https://github.com/dragonflyoss/Dragonfly


5.阿里巴巴 dubbo (主要语言是Java)

apache/dubbo: Apache Dubbo 是一个基于Java的高性能的开源RPC框架。


仓库地址: apache/dubbo

https://github.com/apache/dubbo


6.携程 阿波罗配置管理


仓库地址:

https://github.com/ctripcorp/apollo


面试干货类:

1.MisterBooo/LeetCodeAnimation: 用动画的形式呈现解LeetCode题目的思路


仓库地址: MisterBooo/LeetCodeAnimation

https://github.com/MisterBooo/LeetCodeAnimation


2.CyC2018/CS-Notes: Tech Interview Guide 技术面试必备基础知识 等,作者 郑永川


仓库地址: CyC2018/CS-Notes

https://github.com/CyC2018/CS-Notes


Web前端类

1.百度Echarts

Echarts

仓库地址: apache/incubator-echarts

https://github.com/apache/incubator-echarts


2.阿里巴巴ant-design系列

ant-design/ant-design: A UI Design Language

仓库地址: ant-design/ant-design

https://github.com/ant-design/ant-design

Ant

相关的代码仓库: Ant Design like a Pro! ant-design/ant-design-pro

https://github.com/ant-design/ant-design-pro


App类

1.腾讯微信WeUI


仓库地址: Tencent/weui

https://github.com/Tencent/weui


2.WeiXinMPSDK, 作者: 苏震巍Jeffrey Su (主要语言: C#)

JeffreySu/WeiXinMPSDK: 微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。WeChat SDK for C#.


仓库地址:

https://github.com/JeffreySu/WeiXinMPSDK


3.Android相关

a. daimajia/AndroidViewAnimations: Cute view animation collection.

仓库地址: daimajia/AndroidViewAnimations

https://github.com/daimajia/AndroidViewAnimations


b. daimajia/AndroidSwipeLayout: The Most Powerful Swipe Layout!

代码仓库: daimajia/AndroidSwipeLayout

https://github.com/daimajia/AndroidSwipeLayout


下载工具

1.you-get下载器 (开发语言: Python)

soimort/you-get: 傻瓜式网络抓取下载器

仓库地址:

https://github.com/soimort/you-get

官网: https://you-get.org/


游戏相关

cocos2d/cocos2d-x: Cocos2d-x是一套开源的跨平台游戏开发工具,被全球数百万开发人员使用。

仓库地址: cocos2d/cocos2d-x

https://github.com/cocos2d/cocos2d-x


其他工具

1.Wox (快速启动工具,类似于Mac中的Alfred,支持Win7, Win 8, Win10)

Wox-launcher/Wox: Windows中的快速启动器,是Alfred和Launchy的替代产品。

仓库地址: Wox-launcher/Wox

https://github.com/Wox-launcher/Wox


2.Chatie/wechaty: WeChat Bot SDK (主要语言是 Typescript)


仓库地址: Chatie/wechaty

https://github.com/Chatie/wechaty

End

  • 只因写了一段爬虫,公司200多人被一锅全端!

  • “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作!

  • 首富、大师和骗子之间,只差一个Ta!是Ta,一次次将国人智商踩在地上摩擦!!!

  • 大家好,我就是区块链本人。今天,我要给你们介绍我的家族…

  • 真实的上海IT圈:张江男vs漕河泾男

  • C#刷遍Leetcode面试题系列连载(1) - 入门与工具简介

听说转发文章

会给你带来好运

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java LinkedList双向链表源码分析

LinkedList就传说中的双向链表了。是List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方…

容器日志管理 (2) 开源日志管理方案 ELK/EFK

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。上一篇《容器日志管理(1)》中介绍了Docker自带的logs子命令以及其Logging driver,本篇将会介绍一个流行的开源日志管理方案ELK/EFK…

Java ArrayList、LinkedList和Vector的使用及性能分析

第1部分 List概括 List 是一个接口,它继承于Collection的接口。它代表着有序的队列。 AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外的函数。 AbstractSequentialList 是一个抽象类…

关于Scrum起源,读这一篇论文就足够啦!《新新产品开发游戏》

关于Scrum的起源,我们经常会提到1986年发表在HBR上的一篇论文,《The New New Product Development Game》,今天我们把它重新翻译,一起重温为何Scrum会如此设置3355?为何会用橄榄球的术语来代表Scrum?The Ne…

Java HashMap的实现原理详解

HashMap是Java Map类型的集合类中最常使用的,本文基于Java1.8,对于HashMap的实现原理做一下详细讲解。 (Java1.8源码:http://docs.oracle.com/javase/8/docs/api/) 一、HashMap实现原理总结 HashMap的实现原理总结如下…

ASP.NET Core快速入门(第5章:认证与授权)--学习笔记

点击蓝字关注我们课程链接:http://video.jessetalk.cn/course/explore良心课程,大家一起来学习哈!任务31:课时介绍1.Cookie-based认证与授权2.Cookie-based认证实现3.Jwt认证与授权介绍4.Jwt认证与授权实现5.Jwt认证与授权6.Role …

Java HashSet的实现原理详解

HashSet是Java Map类型的集合类中最常使用的,本文基于Java1.8,对于HashSet的实现原理做一下详细讲解。 (Java1.8源码:http://docs.oracle.com/javase/8/docs/api/) 一、HashSet实现原理总结 HashSet的实现原理总结如下…

asp.net mvc 自定义 pager 封装与优化

asp.net mvc 自定义 pager 封装与优化Intro之前做了一个通用的分页组件,但是有些不足,从翻页事件和分页样式都融合在后台代码中,到翻页事件可以自定义,再到翻页和样式都和代码分离, 自定义分页 pager 越来越容易扩展了…

Java LinkedHashMap的实现原理详解

1. LinkedHashSet概述: LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序…

.net core 中通过 PostConfigure 验证 Options 参数

.net core 中通过 PostConfigure 验证 Options 参数Intro在 .net core 中配置项推荐用 Options 来实现,有一些参数可能必须是用由用户来配置,不能直接写成默认值的参数,这样就需要就 Options 中的参数做一些校验,否则程序内部可能…

Spring配置错误java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataS

在对Spring数据源dataSource配置之后,运行程序出现如下错误: java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy 原因是项目没有导入spring-jdbc的jar包。 如果使用maven,可以直接在pom…

.NET做人脸识别并分类

前言在游乐场、玻璃天桥、滑雪场等娱乐场所,经常能看到有摄影师在拍照片,令这些经营者发愁的一件事就是照片太多了,客户在成千上万张照片中找到自己可不是件容易的事。在一次游玩等活动或家庭聚会也同理,太多了照片导致挑选十分困…

Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend

Java使用mysql-jdbc连接MySQL出现如下警告: Establishing SSL connection without servers identity verification is not recommended. According to MySQL 5.5.45, 5.6.26 and 5.7.6 requirements SSL connection must be established by default if explicit opt…

.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端

.NET Core ❤ gRPC千呼万唤的 .NET Core 3.0 终于在 9 月份正式发布,在它的众多新特性中,除了性能得到了大大提高,比较受关注的应该是 ASP.NET Core 3.0 对 gRPC 的集成了。它的源码托管在 grpc-dotnet 这个 Github 库中,由微软 .…

Spring集成Mybatis错误Result Maps collection already contains value for XXX

Spring在集成Mybatis出现如下错误: SpringResult Maps collection already contains value for com.guowei.maven.framework.dao.UserMapper.resultUser at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:468) at o…

dotnet Blazor 用 C# 控制界面行为

微软很久就在做 Blazor 但是我现在才开始创建一个测试项目,我想用 C# 去控制 HTML 界面。小伙伴也许会问现在前端不是烂大街么,为什么还需要 Blazor 来做。可能原因只有一个,就是可以使用 C# 写脚本,代码比较清真用 VisualStudio …

Spring集成Mybatis配置映射文件方法详解

Spring ORM模块集成Mybatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般不直接在Mybatis的配置文件里进行配置,而会在Spring的配置文件里使用MapperScannerConfigurer来配置。MapperScannerConfigurer会自动扫描basePackage指定…

2019年该学习哪门语言?建议学习C#语言

世界上只有少数几种语言是多功能的,而没有一个像C#那样干净整洁。作者 | Arctek译者 | 谭开朗,责编 | 郭芮出品 | CSDN(ID:CSDNnews)以下为译文:最直接的答案是:值得。但我想你不是来找这样的答…

Spring连接mysql数据库错误:Cannot load JDBC driver class '${driver}'

在用Spring使用连接mysql数据库时出现如下错误: Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception isjava.sql.SQLException: Cannot load JDBC driver class ${driver} 错误详细信息如下&…

不一样的 SQL Server 日期格式化

不一样的 SQL Server 日期格式化Intro最近统计一些数据,需要按天/按小时/按分钟来统计,涉及到一些日期的格式化,网上看了一些文章大部分都是使用 CONVERT 来转换的,SQL Server 从 2012 开始增加了 FORMAT 方法,可以使用…