图解算法,原理逐步揭开「GitHub 热点速览」
想必每个面过大厂的小伙伴都被考过算法,那么有没有更快了解算法的方式呢?这是一个老项目,hello-algo 用图解的方式让你了解运行原理。此外,SQL 闯关自学项目也是一个让你能好好掌握 SQL 技术的仓库。说回到面试,这个一周获得近 10k star 的 devops-exercises 定能让你好好刷一场面经。
最后,一定不能错过你的代码工,提一个带有你需求的 issue 就能搞定代码的 sweep。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- 1. 本周特推
- 1.1 闯关式 SQL 自学:sql-mother
- 1.2 初级代码工:sweep
- 2. GitHub Trending 周榜
- 2.1 图片编辑器:Graphite
- 2.2 程序构建:dioxus
- 2.3 全面的 DevOPS 练习:devops-exercises
- 2.4 图解算法:hello-algo
- 2.5 数据搜索:manticoresearch
- 3. HelloGitHub 热评
- 3.1 GPU DataFrame 库:cudf
- 3.2 网页爬虫:URLFinder
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 闯关式 SQL 自学:sql-mother
主语言:TypeScript
New
免费的闯关式 SQL 自学教程网站,从 0 到 1 带大家掌握常用 SQL 语法,目前一共有 30 多个关卡,希望你在通关的时候,变身为一个 SQL 高手。除了闯关模式之外,这个项目支持自由选择关卡、自定义关卡、SQL 在线练习广场等功能,方便自由地查漏补缺。
GitHub 地址→https://github.com/liyupi/sql-mother
1.2 初级代码工:sweep
主语言:Python
本周明星项目,一个帮你实现代码的编码初级工,你在项目的 issue 区,描述清楚你的需求,无论是 bugfix 还是 feature 开发,你在 issue 区描述清楚之后,它就能帮你生成代码,像是下图这样。
与 Copilot 不同,它只提供基于 IDE 的自动补全功能,Sweep 处理整个流程的始终如一。与 ChatGPT 不同,Sweep 不需要粘贴文件。
GitHub 地址→https://github.com/sweepai/sweep
2. GitHub Trending 周榜
2.1 图片编辑器:Graphite
本周 star 增长数:850+,主语言:Rust
New
一个在线的图像编辑器,你可以用来编辑矢量图片。同大多数的图像编辑器一样,它也采用了图层模式,你可以在原图的基础上做出更具有艺术感的图片。
2.2 程序构建:dioxus
本周 star 增长数:450+,主语言:Rust
Dioxus 可用于生成网页前端、桌面应用、静态网站、移动端应用、TUI 程序、等多类平台应用。特性:
- 基于本地环境运行的桌面应用(并非 Electron 的封装)
- 符合强大且人性化的状态管理
- 全面的内置文档
- 运行效率高,内存占用低
- 优秀的异步能力
GitHub 地址→https://github.com/DioxusLabs/dioxus
2.3 全面的 DevOPS 练习:devops-exercises
本周 star 增长数:9,250+,主语言:Python
十分全面的运维练习,它收集了 Linux、Jenkins、AWS、SRE、Prometheus、Docker、Python、Ansible、Git、Kubernetes、Terraform、OpenStack、SQL、NoSQL、Azure、GCP、DNS、Elasticsearch、Networks 和 Virtualization 等等多个领域的 DevOps 面试问题。
2.4 图解算法:hello-algo
本周 star 增长数:1,050+
《Hello 算法》:动画图解、一键运行的数据结构与算法教程,支持 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等语言。
GitHub 地址→https://github.com/krahets/hello-algo
2.5 数据搜索:manticoresearch
本周 star 增长数:950+,主语言:C++
用来搜索的高效数据库搜索,它是一个很好的 Elasticsearch 替代品,它有着良好的性能:
- 比 MySQL 快 182x;
- 在日志分析方面,比 ES 快 29x;
- 在不同的数据量下,是 ES 的 4-15x;
- 单服务器的最大吞吐量比 ES 高 2x;
GitHub 地址→https://github.com/manticoresoftware/manticoresearch
3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 数据处理:cudf
主语言:C++
cudf,支持 GPU 的数据库处理 Python 库。它相当于支持 GPU 的 pandas,处理数据的速度直接起飞。提供了类似 pandas 的 API,支持加载、合并、聚合、过滤等方式操作数据。
HG 评价地址→https://hellogithub.com/repository/daff67498be14b49b10fd366b8b89767
3.2 网页爬虫:URLFinder
主语言:Go
一款快速提取网页信息的工具,该项目可以快速爬取网页上的 URL 地址、JS 文件里的 API 接口等信息,支持批量抓取、深入抓取、安全抓取等模式。
HG 评价地址→https://hellogithub.com/repository/da2528238218418794874dd9f474decd
4. 往期回顾
往期回顾:
以上为 2023 年第 31 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
聊聊 RocketMQ 名字服务
NameServer 是专为 RocketMQ 设计的轻量级名字服务,它的源码非常精简,八个类 ,少于1000行代码。 这篇文章, 笔者会从基础概念、Broker发送心跳包、NameServer 维护路由、Zookeeper vs NameServer 四个模块揭秘名字服务的设计精髓。 1 基础概念 NameServer 是一个非常简单的 Topic 路由注册中心,其角色类似 Dubbo 中的 zookeeper ,支持 Broker 的动态注册与发现。 RocketMQ 集群工作流程: 1、NameServer 启动服务,监听 TCP 端口 , 集群多节点之间无任何信息交互,然后等待 Broker、Producer 、Consumer 连上来; 2、Broker 启动后,每隔 30 秒向所有的 NameServer 发送心跳命令 ; 3、NameServer 接收到请求之后,保存路由信息在本地内存里 ,将响应结果返给 Broker 服务; 4、Producer 启动之后,会随机的选择一个 NameServer ,并从 NameServer 中获取当前发送的 Topic 存在哪些 Br...
- 下一篇
JDV背后的技术-助力618 | 京东云技术团队
一、项目介绍 JDV(可视化大屏)是京东内部搭建可视化大屏的数据工具平台,内置10+种模版特效,40+种风格各异的图表、导航等组件。与集团其他数据工具打通,支持一站式、自助化、拖拽式搭建大屏,实现数据切换、联动刷新、大屏下钻等呈现效果,便利高管、采销、产研等全集团范围内的数据可视化诉求。在大促期间京东视界大屏项目,主要服务作战指挥、庆功会、公关场景,实现在大促期间实时数据监控分析,并基于大屏数据进行决策和总结,同时在公关场景下实现对外部媒体、政府、外部企业领导参观,协助公关部对外宣传公司的良好形象。 二、项目挑战 JDV做为可视化大屏搭建平台,平台主要由可视化编排和后端服务组成,由于大屏在页面中渲染后会通过指定刷新频率主动获取数据,每次在页面中渲染后就是一个独立运行实例,系统具体架构如下图所示。 基于可视化大屏特点,为了解决大屏在使用过程中能够满足秒级更新、跨0点停数、指标数据快速调整、数据高稳定性、备用屏秒级切换等业务场景需要JDV平台能够足够灵活,具体场景细节如下: •数据秒级更新:秒级数据刷新对底层数据服务压力较大,我们使用请求隔离、限流等技术手段对大屏请求实现高可用保障,实现全...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启