当前位置:   article > 正文

Github精选:本周10大热门项目_go-common

go-common

LSGO软件技术团队 每周六,盘点本周 Github 上最热门的项目,通过这份榜单能够反映出程序员关注的热点项目。由于 Github 是全球最大的开源代码库也是开源精神的集中体现地,这里是所有人的宝藏,希望这份榜单能够让大家受益。


Top01
996.ICU

网址

https://github.com/996icu/996.ICU

截图

996.ICU

简介

996.ICU 是指“工作 996, 生病 ICU” 。这是中国程序员之间的一种自嘲说法,意思是如果按照 996 的模式工作,那以后就得进 ICU 了。

什么是996

“996”工作制,指的是一种越来越流行的非官方工作制(早上 9 点 ~ 晚上 9 点,每周 6 天)。在一个实行“996”工作制的公司工作就意味着每周至少要工作 60 个小时。


Top02
support.996.ICU

网址

https://github.com/MSWorkers/support.996.ICU

截图

support.996.ICU

简介

微软员工和 GitHub 员工宣布支持 996.ICU 运动。

中国的技术从业者正在利用 GitHub 吸引社会各界对中国科技行业中许多公司非法用工行为的关注。该 GitHub 项目被命名为 996.ICU,其中 996 代表了中国许多科技公司的工作时间——从上午 9 点到晚上 9 点,每周工作 6 天。996.ICU GitHub 项目描述称,“如果按照 996 的模式工作,那(你)以后就得进 ICU 了”。该项目旨在呼吁中国的科技公司遵守中国劳动法和国际劳工公约。

这一倡议在中国获得了大规模的支持。GitHub 用户一直在以 star GitHub 存储库的方式来表示他们对该项目的支持。在几周的时间内,该项目已经收获了超过 20 万次 star,使其成为 GitHub 服务历史上增长最快的项目之一。

GitHub 是 996.ICU 运动的理想之地。该平台归微软所有,是开发人员保存、共享软件项目以及进行团队协作的港湾。它提供了类似于社交网络的功能。开发人员可以保存或标记其他人的项目,并通过 GitHub 问题参与讨论。对于 996.ICU 运动来说,最重要的是 GitHub 在中国是可以访问的。它是开发人员进行协作的主要平台,是中国科技企业日常运营的重要组成部分。自从这一话题爆发以来,腾讯和阿里巴巴等中国国内的浏览器已经开始限制用户访问 Github 上的 996.ICU 存储库,并警告用户说该存储库中包含非法或恶意内容。我们必须考虑到微软和 GitHub 也将面临删除该存储库的压力。

为了应对可能的风险,我们,作为微软和 GitHub 的员工,决定与中国的技术从业者站在统一战线,支持 996.ICU 运动。我们知道,这是一个跨越国界的问题。同样的问题也渗透到微软和整个行业的全职和临时工作中。我们必须与中国的技术从业者站在一个立场上的另一个原因是,历史告诉我们,跨国公司会把工作外包出去,利用不健全的劳动标准谋求利润最大化,迫使工人在竞次的过程中互相竞争。我们必须跨越国界,万众一心,以确保世界上的每一个人都能够获得公正的工作条件。

我们鼓励微软,一个坚定地相信工作和生活平衡的公司,在任何情况下都不要删改 996.ICU 的存储库,并保持其对所有人都可见。我们将尽我们最大努力继续支持 996.ICU 运动,并有效利用 GitHub 平台为中国科技工作者发声,传播他们的故事。


Top03
PySnooper

网址

https://github.com/cool-RR/PySnooper

截图

PySnooper

简介

PySnooper - 不要再使用print进行调试。

断点等调试方法虽然强大,但是设置比较麻烦。为此print成了很多人的最爱。

PySnooper让你做print的事情,但不需要麻烦地添加很多语句,你只需要添加装饰器就可以得到运行日志,包括线运行,及对应变量的值。


Top04
commit-messages-guide

网址

https://github.com/RomuloOliveira/commit-messages-guide

截图

commit-messages-guide

简介

Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。

这是一份介绍提交说明的重要性以及如何编写它们的指南。是从作者的经验,互联网文章和其他指南中收集的一些实践。


Top05
termshark

网址

https://github.com/gcla/termshark

截图

termshark

简介

一个用 Go 实现的基于命令行图形界面的网络协议分析器 。

亮点:读取 pcap 文件或嗅探实时接口(支持 tshark)。使用类 Wireshark 视图检查每个数据包 使用 Wireshark 的显示过滤器过滤 pcaps 或实时捕获。将数据包范围从终端复制到剪贴板。


Top06
gb-studio

网址

https://github.com/chrismaltby/gb-studio

截图

gb-studio

简介

一款GB掌机风游戏制作工具,无门槛使用,感兴趣的玩家可以轻松打造自己心中的GB风游戏。

image


Top07
kratos

网址

https://github.com/bilibili/kratos

截图

kratos

简介

Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。主要包括以下组件:

  • http框架blademaster(bm):基于gin二次开发,具有快速、灵活的特点,可以方便的开发中间件处理通用或特殊逻辑,基础库默认实现了log&trace等。
  • gRPC框架warden:基于官方gRPC封装,默认使用discovery进行服务注册发现,及wrr和p2c(默认)负载均衡。
  • dapper trace:基于opentracing,全链路集成了trace,我们还提供dapper实现,请参看:dapper敬请期待。
  • log:基于zap的field方式实现的高性能log库,集成了我们提供的log-agent敬请期待日志收集方案。
  • database:集成MySQL&HBase&TiDB的SDK,其中TiDB使用服务发现方案。
  • cache:集成memcache&redis的SDK,注意无redis-cluster实现,推荐使用代理模式overlord。
  • kratos tool:kratos相关工具量,包括项目快速生成、pb文件代码生成、swagger文档生成等。

Top08
go-common

网址

https://github.com/openbilibili/go-common

截图

go-common

简介

这是本周程序员讨论最多的话题,B站的后台代码被开源上传到Git上了!

可是,这个代码库目前被禁止访问了。

go-common


Top09
openbilibili-go-common

网址

https://github.com/swituo/openbilibili-go-common

截图

openbilibili-go-common

简介

估计也是B站后台的开源代码,被禁止访问了。

openbilibili-go-common


Top10
BosqueLanguage

网址

https://github.com/Microsoft/BosqueLanguage

截图

BosqueLanguage

简介

微软正式发布的一种名为Bosque的全新编程语言。

微软方面介绍说:Bosque 受 TypeScript 启发,是一种超越了结构化编程且没有循环的编程语言,他们认为,这种规范化的编程模型将极大地提高开发人员的生产力,提高软件质量,并使编译器和开发人员工具的开发进入第二个黄金时代。


相关图文:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/525359
推荐阅读
相关标签
  

闽ICP备14008679号