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


    上上周 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 等各界大佬谈笑风生、切磋技术~

  • 相关阅读:
    字符数组(判断字符串大小)
    http请求文件流
    webservice接口调用
    面试基础-线程(一)
    面试基础-redis(二)
    面试基础-redis(一)
    面试基础--JVM
    【转】支付系统
    springcloud搭建高可用注册中心的时候注册中心在unavailable-replicas中的问题
    springboot+javafx所有依赖一起打包
  • 原文地址:https://www.cnblogs.com/xueweihan/p/16864835.html
Copyright © 2020-2023  润新知