再来一次,新技术搞定老业务「GitHub 热点速览 v.22.44」

再来,一次,技术,搞定,业务,github,热点 · 浏览次数 : 1632

小编点评

**本周新特性构建的网站** * **lama-cleaner**:用于快速抹掉目标的图像处理工具。 * **conductor**:用于管理微服务的编排工具。 * **phlare**:用于聚合持续分析数据的工具。 * **mkcert**:用于制作本地可信任开发证书的工具。 * **taxonomy**:用于构建 Next.js 13 中的新路由器、服务组件以及其他新特性构建的开源应用程序。

正文

上上周 Next.js 新版本火了一把,这不本周热点趋势就有了一个 Next.js 13 新特性构建的网站,虽然它只是个实验性项目。同样可以搞定一些业务的还有 lama-cleaner,不过它并不是个新事物,它开源近半年已经能轻松应对图像的抹除、替换物体等挑战。

本周新开源的 Netflix 的微服务编排工具 conductor 也是个业务好手,能用来管理微服务,以及 Grafana 开源的聚合持续分析数据的 phlare 定位性能瓶颈,快速提升业务能力。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
    • 1. 本周特推
      • 1.1 快速抹掉目标:lama-cleaner
      • 1.2 微服务编排:conductor
    • 2. GitHub Trending 周榜
      • 2.1 快速构建 React 应用:refine
      • 2.2 聚合持续分析数据:phlare
      • 2.3 TS 类型检测器:stc
      • 2.4 证书制作:mkcert
      • 2.5 NeXT.js 13 重实现:taxonomy
    • 3. 往期回顾

1. 本周特推

1.1 快速抹掉目标:lama-cleaner

主语言:Python

图片处理工具,可快速删除你图片中任何不想要的物体、缺陷、人,也可以替换指定物体,比如:将蹲坐在长椅的小狗换成小狐狸。lama-cleaner 基于 cv2 经典图像嵌入算法,支持多种 SOTA AI 模型。

GitHub 地址→https://github.com/Sanster/lama-cleaner

1.2 微服务编排:conductor

主语言:Java

New Netflix 开源的微服务编排平台,可用于协调微服务工作流。Conductor 依赖于 Dynomite 实现持久性,dyno-queues 实现队列,Elasticsearch 6.x 实现索引。

GitHub 地址→https://github.com/Netflix/conductor

2.1 快速构建 React 应用:refine

本周 star 增长数:900+主语言:TypeScript

refine 可快速开发基于 React 的 Web 应用,你无需进行 CRUD 的重复工作。此外,refine 还提供身份验证、访问控制、路由、网络管理、i18n 等功能。

GitHub 地址→https://github.com/refinedev/refine

2.2 聚合持续分析数据:phlare

本周 star 增长数:1,250+主语言:Go

New Grafana 开源的可用于聚合 continuous profiling(持续分析)数据,持续分析可让你了解工作负载的资源使用情况,比如:CPU、内存,从而优化性能和节省成本。由于是 Grafana 开源的聚合数据工具,phlare 可以和 Graph 完成集成协助观察资源数据。

GitHub 地址→https://github.com/grafana/phlare

2.3 TS 类型检测器:stc

本周 star 增长数:750+主语言:Rust

New Rust 实现的 TypeScript 类型检测器。

GitHub 地址→https://github.com/dudykr/stc

2.4 证书制作:mkcert

本周 star 增长数:700+主语言:Go

无需配置,用来制作本地可信任开发证书的工具。比如参考以下方式:

$ mkcert -install
Created a new local CA 💥
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)! 🦊

$ mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1

Created a new certificate valid for the following names 📜
 - "example.com"
 - "*.example.com"
 - "example.test"
 - "localhost"
 - "127.0.0.1"
 - "::1"

The certificate is at "./example.com+5.pem" and the key at "./example.com+5-key.pem" ✅

GitHub 地址→https://github.com/FiloSottile/mkcert

2.5 Next.js 13 重实现:taxonomy

本周 star 增长数:1,100+主语言:JavaScript

New 使用 Next.js 13 中新的路由器、服务组件以及其他新特性构建的开源应用程序,方便你快速了解 Next.js 新版本。

GitHub 地址→https://github.com/shadcn/taxonomy

3. 往期回顾

往期回顾:

以上为 2022 年第 44 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。👀 和之前的送书活动类似,留言点赞 Top3 的小伙伴(),小鱼干会努力去找 Repo 的^^

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

与再来一次,新技术搞定老业务「GitHub 热点速览 v.22.44」相似的内容:

再来一次,新技术搞定老业务「GitHub 热点速览 v.22.44」

上上周 Next.js 新版本火了一把,这不本周热点趋势就有了一个 Next.js 13 新特性构建的网站,虽然它只是个实验性项目。同样可以搞定一些业务的还有 lama

好用!这些工具国庆一定要研究下「GitHub 热点速览」

再过 3 天就要开始一年最长的假期——国庆长假了,这次除了宅家、出游之外,多了一个新选项:研究下哪些项目可以安排上,来辅助自己的日常开发。你觉得一周获得 4k star 的 hyperdx 如何,它能让你快速定位生产环境哪里有问题;不停机也能部署新服务的 kamal 也许可以上你的研究榜单。

驱动开发:内核监控进程与线程回调

在前面的文章中`LyShark`一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以`监控进程线程`创建为例,在`Win10`系统中监控进程与线程可以使用微软提供给我们的两个新函数来实现,此类函数的原理是创建一个回调事件,当有进程或线程被创建或者注销时,系统会通过回调机制将该进程相关信息优先返回给我们自己的函数待处理结束后再转向系统层。

[转帖]SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道!

2022-02-27 分类:Java 阅读(1872) 评论(0) GitHub 24k Star 的Java工程师成神之路,不来了解一下吗! 最近,有很多人再传说 SpringBoot要出3.0的版本了,并且宣布不再支持 Java 8,最低要求是 Java 17了。 其实,早在2021年9月份,关

pandas:时间序列数据的周期转换

时间序列数据是数据分析中经常遇到的类型,为了更多的挖掘出数据内部的信息,我们常常依据原始数据中的时间周期,将其转换成不同跨度的周期,然后再看数据是否会在新的周期上产生新的特性。 下面以模拟的K线数据为例,演示如何使用pandas来进行周期转换。 1. 创建测试数据 首先创建测试数据,下面创建一天的K

LeetCode952三部曲之三:再次优化(122ms -> 96ms,超51% -> 超91%)

再来一次优化,方向是质因数计算逻辑,目标是明显提升排名

容器化应用系统上生产的最佳实践

前言 最近忙的要死, 👻👻👻. 上一周来了一次比 996 更猛的 907. 这周二终于有点遭不住了, 调休一天, 稍微歇息一下. 同时手痒的不行, 把筹备了好久的重磅文章发上来哈哈. 😆😆😆 不过时间还是有点仓促, 所以这次就先开个头, 后面有时间再细化. 容器化应用系统上生产的最佳实践

我面试失败了,因为我不知道这个

我因为不知道这个而失败了一次面试。所以我写这篇文章,确保这种情况不会再发生在你身上。 锁定允许我们控制有多少线程可以访问代码中的某个部分。 为什么要这样做呢? 因为你想保护对昂贵资源的访问。而且你需要锁定提供的并发控制。由于我很少使用低级代码,所以我尝试使用lock语句来实现这一点。结果一切都变得一

[转帖]分享自己做的一个指定进程以及线程长时间cpu监控的工具

https://cdn.modb.pro/db/329601 前言: 前面给大家分享过一个工作中用到的编译拷贝脚本,其实工作中还有一些其他工具的使用,今天再来分享一个自己纯手工的CPU监控的脚本。大家可以结合上篇文章与本篇文章一起学习shell。 主要实现功能: 1.监控指定进程是否运行 2.读取该

[转帖]Redis命令详解:Keys

https://jackeyzhe.github.io/2018/09/22/Redis%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3%EF%BC%9AKeys/ 介绍完Redis连接相关命令后,再来介绍一下与Key相关的命令,Redis作为一个key-value数据库,对