它说你的代码有 Bug「GitHub 热点速览 v.21.44」
作者:HelloGitHub-小鱼干
本周热点上的榜单大多数提升工作效率的实用工具,像是一个 API 管理所有通知消息(包括推送、邮件…)的 notifire,再是高速解析 JSON 文件的 simdjson,高性能对多个目标进行跟踪的 ByteTrack,一键启动多个虚拟机的 PD Runner…当中最神奇的还是要属于 IntelLab 开源的 Control Flag 能无差别(不区分编程语言)地检测代码中是否存在异常,从而帮你调试代码。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
-
- 本周特推
- 1.1 PD 启动器:PD Runner
- 1.2 代码 bug 检测器:control-flag
-
- GitHub Trending 周榜
- 2.1 通知工具:notifire
- 2.2 钓鱼工具箱:zphisher
- 2.3 JSON 解析器:simdjson
- 2.4 多目标跟踪:ByteTrack
- 2.5 Designing Data-Intensive Application 中文版:ddia
-
- 往期回顾
-
1. 本周特推
1.1 PD 启动器:PD Runner
本周 star 增长数:400+
New
PD Runner 是一个 Parallels Desktop 启动器,可一键启动所有你安装的虚拟机,并行运行在本地环境,当然你也可以启动单个虚拟机。这里介绍下 Parallels Desktop 是款运行在 macOS 上的虚拟机软件,有了它可以方便在本地机器使用各种操作系统。Parallels Desktop 本身是个付费项目,所以 PD Runner 作者明确 PD Runner 仅供学习研究使用。
GitHub 地址→https://github.com/lihaoyun6/PD-Runner
1.2 代码 bug 检测器:control-flag
本周 star 增长数:750+
New
ControlFlag 是 Intel 实验室开源的代码 bug 检测工具,它可以帮开发者检测代码中是否存在 bug,它通过学习(挖掘)开源项目中使用的典型模式(typical pattern)来判断是否输入的特定代码中存在异常。
2. GitHub Trending 周榜
2.1 通知工具:notifire
本周 star 增长数:600+
New
Notifire 提供 API 供你来管理多种事务通知, 例如:邮件通知、短信通知、消息推送…它具有以下特点:
- 一个 API 可管理所有通知信息
- 配备模版引擎,用于进阶使用(布局和设计)
- 易用,方便集成
- 用 TS 可预测静态类型写入
GitHub 地址→https://github.com/notifirehq/notifire
2.2 钓鱼工具箱:zphisher
本周 star 增长数:850+
Zphisher 是个新手友好的学习安全的项目,它提供了 30+ 网络钓鱼页面模版,用它可以部署一个或者多个钓鱼网站…进而了解到网络钓鱼工具的工作原理。友情提醒:尝试该项目存在一定的风险。
GitHub 地址→https://github.com/htr-tech/zphisher
2.3 JSON 解析器:simdjson
本周 star 增长数:700+
网上 JSON 无所不在,服务器要花很多时间来解析这些 JSON 文件。simdjson 是一个 JSON 处理器,它每秒能解析 GB 的 JSON 数据,官方也给出了相关测试数据: 6 GB/s 压缩 JSON、13 GB/s 校验 UTF-8、3.5 GB/s 校验 NDJSON。
GitHub 地址→https://github.com/simdjson/simdjson
2.4 多目标跟踪:ByteTrack
本周 star 增长数:550+
ByteTrack 轻量级的多目标检测、跟踪工具。这里简单介绍下多目标跟踪工作原理:通过检测画面中的物体,并检测其同目标物体相似度给予一定的分数,而之前对检测得分低的物体会进行简单、粗暴地丢弃,这样会导致真实推丢失以及目标轨迹碎片化,为此 ByteTrack 团队关联每个检测框而是单一靠记分函数来解决该问题。下图为常见多目标跟踪工具同 ByteTrack 对比。
GitHub 地址→https://github.com/ifzhang/ByteTrack
2.5 Designing Data-Intensive Application 中文版:ddia
本周 star 增长数:300+
GitHub 趋势榜难得上榜一本书籍——《Designing Data-Intensive Applications》,简称 DDIA,是本深入浅出讲解数据系统设计的书籍,它讲述概念时主要讲解来龙去脉而非强调定义,引用本书译者的推荐语:“不懂数据库的全栈工程师不是好架构师” 来概述本书的主要内容。
GitHub 地址→https://github.com/Vonng/ddia
3. 往期回顾
以上为 2021 年第 43 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
海尔智能加入龙蜥社区,推动软硬件应用生态繁荣发展
近日,青岛海尔智能互联科技有限公司经理事成员单位综合评估,一致评审讨论,决定正式接受青岛海尔智能互联科技有限公司加入龙蜥社区,助力生态圈合作伙伴不断成长,推动软硬件应用生态繁荣发展。 青岛海尔智能互联科技有限公司是海尔集团公司全资子公司,承接海尔集团信创产业发展,凭借集团优质的平台资源,公司拥有强大的研发、采购、制造、品控、服务以及上下游资源整合能力。 青岛海尔智能互联科技有限公司一直积极推进信创产业设备研发、制造、适配工作,利用自身完备的产业体系和在计算机研发、制造方面的业务能力和技术优势,目前已形成涵盖台式机、笔记本、瘦终端、服务器等品类,兆芯、龙芯、飞腾、海光等技术平台全形态全系列的产品方案,业务范围覆盖央采网、中国党政军等国家机构;国有银行、股份银行等金融和管理机构;希望小学、高等院校等教育机构;电力电信、医疗机构等社会服务行业。二十多年来,公司始终坚持一流品质的原则,供应商资源优中选优,产品从零部件采购、生产制造到产品测试,制定了一套高于行业的海尔质量体系和质量管控标准,在国内拥有世界顶级的台式机、笔记本电脑、平板电脑、服务器生产基地和以市场需求为核心的强大产品研发团队,以精...
- 下一篇
DevOps进击之后,DevSecOps又在说些什么?
我们正站在软件开发史的上独一无二的拐点上。 而对于诸多实践者来说,拐点更像是一个岔路口。一方面,我们希望软件项目开发的速度越来越快;另一方面,我们对软件安全性的要求越来越高。 目前,DevOps已经对开发速度的提升带来了足够的成长和想象空间。然而,安全要如何保障呢?速度和安全谁更重要?能够在安全不到位的情况下,单讲速度提升吗? 很显然,没有安全的保障,DevOps的速度提升价值也会大打折扣,甚至变得阻碍业务发展。“DevSecOps”的概念由此而生。 01 DevSecOps不是加上“安全”就好 知道DevOps含义的人就能很快get到“DevSecOps”。在开发(Developement)和运维(Operations)之间,安全(Security)的重要性被凸显出来。其中,安全不在开发之前,也不在运维之后,充分显示了安全要渗透在软件开发生命周期的每个阶段的意味。 最早是在2021年,DevSecOps由Gartner咨询公司研究员David Cearley首次提出了“DevSecOps”的概念。2016年9月,Gartner发布报告《DevSecOps: How to Seamle...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程