大家好,我是青空,欢迎关注公众号「蚂蚁原图」, 每周五为您奉上热门项目。
目录
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
最后
感谢阅读,周刊每周五发布。欢迎关注公众号「蚂蚁原图」, 每周五为你奉上热门项目。