Github爱好者周刊第7期

大家好,我是青空,欢迎关注公众号「蚂蚁原图」, 每周五为您奉上热门项目。

目录

Java - Doris Python - Real-ESRGAN C# - OpenRA Go - Netpoll JavaScript - Tech Interview Handbook

Java

doris

Doris是一个基于MPP的交互式SQL数据仓库,用于报告和分析。它的原名是Palo,在百度开发。在捐赠给Apache软件基金会后,它被重新命名为Doris。

github.com/apache/incubator-doris

Python

Real-ESRGAN

Real-ESRGAN旨在开发通用图像修复的实用算法。我们将强大的ESRGAN扩展到一个实际的修复应用(即Real-ESRGAN),它是用纯合成数据训练的。

🎨 Real-ESRGAN需要你的贡献。我们欢迎任何贡献,如新功能/模型/typo修复/建议/维护等。参见CONTRIBUTING.md。所有的贡献者都在这里列出。

❓ 常见的问题可以在FAQ.md中找到。

栏目更新

✅ 添加RealESRGAN_x4plus_anime_6B.pth,这是为模型尺寸更小的动漫图像而优化的。更多的细节和与waifu2x的比较请见anime_model.md。✅ 支持对你自己的数据或配对数据进行微调(即微调ESRGAN)。参见这里 ✅ 集成GFPGAN以支持面部增强。✅ 与Gradio集成到Huggingface Spaces。见Gradio网络演示。谢谢 @AK391 ✅ 用–outscale支持任意比例(它实际上是用LANCZOS4进一步调整输出的大小)。增加RealESRGAN_x2plus.pth模型。✅ 推理代码支持。1)瓦片选项;2)带阿尔法通道的图像;3)灰色图像;4)16位图像。✅ 训练代码已经发布。详细的指南可以在Training.md中找到。

img

github.com/xinntao/Real-ESRGAN

C#

OpenRA

一个自由/免费的实时战略游戏引擎,支持早期的Westwood经典作品。

github.com/OpenRA/OpenRA

Go

Netpoll

Netpoll 是由 字节跳动 开发的高性能 NIO(Non-blocking I/O) 网络库,专注于 RPC 场景。

RPC 通常有较重的处理逻辑,因此无法串行处理 I/O。而 Go 的标准库 net 设计了 BIO(Blocking I/O) 模式的 API,使得 RPC 框架设计上只能为每个连接都分配一个 goroutine。这在高并发下,会产生大量的 goroutine,大幅增加调度开销。此外,net.Conn 没有提供检查连接活性的 API,因此 RPC 框架很难设计出高效的连接池,池中的失效连接无法及时清理。

另一方面,开源社区目前缺少专注于 RPC 方案的 Go 网络库。类似的项目如:evio , gnet 等,均面向 Redis, Haproxy 这样的场景。

因此 Netpoll 应运而生,它借鉴了 evio 和 netty 的优秀设计,具有出色的 性能,更适用于微服务架构。同时,Netpoll 还提供了一些 特性,推荐在 RPC 设计中替代 net 。

基于 Netpoll 开发的 RPC 框架 KiteX 和 HTTP 框架 Hertz (即将开源),性能均业界领先。

范例 展示了如何使用 Netpoll 构建 RPC Client 和 Server。

github.com/cloudwego/netpoll

JavaScript

Tech Interview Handbook

没有人有时间去做几百个LeetCode问题。这里有免费的、为忙碌的工程师们策划的技术面试准备材料,是由Blind 75 List的作者为你带来的。

除了常见的算法问题,其他令人敬畏的东西包括

如何准备编码面试

面试小贴士–直指要做的事和不要做的事

算法技巧和按主题分类的最佳实践问题

"前端工作面试问题 "答案

顶级科技公司的面试形式

顶级科技公司的行为问题

在面试结束时向面试官提出的好问题

让你的简历受到关注的有用的简历提示,以及该做的和不该做的。

如果您能帮助我们提供内容,我们将不胜感激。

github.com/yangshun/tech-interview-handbook

最后

感谢阅读,周刊每周五发布。欢迎关注公众号「蚂蚁原图」, 每周五为你奉上热门项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值