ryanmcdermott/clean-code-javascript
Stars: 86.6k
License: MIT
这个项目是一个针对 JavaScript 的软件工程原则指南,旨在帮助开发人员编写可读性强、可重用和易于重构的代码。该指南包含了一系列规范和经验总结,并提供了许多核心优点和关键功能:
- 使用有意义且可以拼读出来的变量名
- 对同类型变量使用相同词汇
- 使用可搜索的名称
- 使用解释性变量
- 避免心理映射 (即不要让阅读者需要进行额外思考)
- 不添加不必要上下文信息到变量名中等。
此外,还介绍了其他方面如函数设计、错误处理、格式化等内容。
TeamNewPipe/NewPipe
Stars: 25.9k
License: GPL-3.0
NewPipe 是一个轻量级 Android 流媒体前端。该项目通过从所使用服务的官方 API (例如 PeerTube) 获取所需数据来工作。
- 观看高达 4K 分辨率的视频
- 后台播放音频以节省数据
- 弹出模式 (浮动播放器)
- 观看直播流
- 显示/隐藏字幕和关闭说明文字
qdrant/qdrant
Stars: 13.8k
License: Apache-2.0
Qdrant 是一个向量相似性搜索引擎和向量数据库。它提供了一个方便的 API,用于存储、搜索和管理带有附加有效负载的点-向量。Qdrant 专为扩展过滤支持而设计,适用于各种神经网络或基于语义匹配、分面搜索等应用程序。Qdrant 使用 Rust 编写,即使在高负载下也快速可靠,并具备以下核心优势:
- 支持丰富数据类型:矢量有效负荷可以容纳不同的数据类型和查询条件。
- 查询计划与有效索引:查询规划器利用存储的有效负荷信息来优化查询执行。
- SIMD 硬件加速:利用现代 CPU x86-x64 架构,在现代硬件上实现更快的检索性能。
- 写前日志记录:确保在断电情况下保证数据持久化。
- Qdrant 还支持分布式部署以及无需外部数据库或编排控制器运行。
xmrig/xmrig
Stars: 7.8k
License: GPL-3.0
kenjihiranabe/The-Art-of-Linear-Algebra
Stars: 5.3k
License: CC0-1.0
这个开源项目是关于 Gilbert Strang 的《Linear Algebra for Everyone》的图形笔记。它试图通过直观的可视化方式来解释线性代数中重要概念,旨在促进对向量/矩阵计算和算法的理解,从矩阵分解的角度出发。其中包括列-行 (CR)、高斯消元 (LU)、Gram-Schmidt 正交化 (QR)、特征值与对角化 (QΛQ ‘) 以及奇异值分解 (UΣV’) 等核心因子。
该项目还提供了其他一些有趣且实用的图表资源,如 “Map of Eigenvalues” 和 “Matrix World”。
以下是该项目主要功能:
- 图形笔记:使用直观而富有创意地方法呈现线性代数中复杂概念。
- 理论讲述:详细介绍了各种常见矩阵运算和变换,并给出相应示例。
jdf2e/nutui
Stars: 5.3k
License: MIT
NutUI,一个京东风格的移动端 Vue2、Vue3 组件库,支持多端小程序。 该项目有以下优点和特性:
- 70+ 高质量组件,覆盖移动端主流场景
- 支持一套代码同时开发 H5 + 多端小程序
- 基于京东APP 10.0 视觉规范
- 支持按需引用
- 提供详尽的文档和示例,并支持 TypeScript 和服务端渲染(测试阶段)
- 支持组件级别定制主题,内置 700+ 个变量,并已实现国际化支持(英文、印尼语和繁体中文)
此外,在稳定性方面也表现良好:单元测试覆盖率超过80%。最后还提供了 Sketch 设计资源。