Github 2023-12-31 开源项目日报 Top10
根据Github Trendings的统计,今日(2023-12-31统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
| 开发语言 | 项目数量 |
|---|---|
| TypeScript项目 | 3 |
| Swift项目 | 1 |
| Java项目 | 1 |
| HTML项目 | 1 |
| Astro项目 | 1 |
| Python项目 | 1 |
| C++项目 | 1 |
| Dart项目 | 1 |
| Jupyter Notebook项目 | 1 |
| C项目 | 1 |
openpilot: 250+支持车型的开源驾驶辅助系统
- 创建周期:2593 天
- 开发语言:Python, C++
- 协议类型:MIT License
- Star数量:44662 个
- Fork数量:8130 次
- 关注人数:44662 人
- 贡献人数:440 人
- Open Issues数量:316 个
- Github地址:https://github.com/commaai/openpilot.git
- 项目首页: https://comma.ai/

openpilot是一个开源的驾驶辅助系统,为250多种支持的汽车品牌和型号提供自适应巡航控制和自动车道居中等功能。用户可以通过获取支持的设备、安装软件、确保车辆受支持以及连接车辆线束来开始使用openpilot。openpilot的开发对社区贡献开放,同时采取了安全和测试措施以符合指南。默认情况下会收集用户数据,但可以禁用,并且软件是根据MIT许可发布的,其中包含某些赔偿条款。
Stirling PDF:强大的本地托管的 Web PDF 操作工具
- 创建周期:338 天
- 开发语言:Java, HTML
- 协议类型:GNU General Public License v3.0
- Star数量:13122 个
- Fork数量:885 次
- 关注人数:13122 人
- 贡献人数:76 人
- Open Issues数量:111 个
- Github地址:https://github.com/Stirling-Tools/Stirling-PDF.git
这是一个强大的基于 Docker 的本地托管的 Web PDF 操作工具,允许您对 PDF 文件执行各种操作,如拆分、合并、转换、重新组织、添加图片、旋转、压缩等。它通过不进行记录保留或跟踪来确保用户隐私,用户下载的任何文件都将在那时从服务器上删除。
开源Spotify客户端 - 无需高级订阅
- 创建周期:1049 天
- 开发语言:Dart
- 协议类型:Other
- Star数量:6594 个
- Fork数量:316 次
- 关注人数:6594 人
- 贡献人数:41 人
- Open Issues数量:185 个
- Github地址:https://github.com/KRTirtho/spotube.git
- 项目首页: https://spotube.krtirtho.dev/

这个开源的Spotify客户端不需要高级订阅,也不使用Electron。它适用于桌面和移动设备,并提供无广告、可下载的音轨、跨平台支持、小尺寸、低数据使用量、匿名/访客登录、时间同步歌词、无遥测或用户数据收集、本地性能和开源/自由软件等功能。
movie-web:轻松观看电影和节目的网页应用
- 创建周期:898 天
- 开发语言:TypeScript
- 协议类型:MIT License
- Star数量:2534 个
- Fork数量:423 次
- 关注人数:2534 人
- 贡献人数:43 人
- Open Issues数量:68 个
- Github地址:https://github.com/movie-web/movie-web.git
- 项目首页: https://movie-web.app

movie-web是一个用于轻松观看电影和节目的网页应用。它提供直观美观的用户界面,自动保存进度,并且能够收藏节目或电影。
极简简历
- 创建周期:6 天
- 开发语言:TypeScript
- 协议类型:MIT License
- Star数量:2521 个
- Fork数量:230 次
- 关注人数:2521 人
- 贡献人数:4 人
- Open Issues数量:10 个
- Github地址:https://github.com/BartoszJarocki/cv.git
- 项目首页: https://cv.jarocki.me

极简简历是一个简单的网页应用程序,使用Next.js和shadcn/ui构建,在Vercel上部署。它为简历页面提供了打印友好的布局。
大型语言模型课程
- 创建周期:197 天
- 开发语言:Jupyter Notebook
- 协议类型:Apache License 2.0
- Star数量:4061 个
- Fork数量:479 次
- 关注人数:4061 人
- 贡献人数:1 人
- Open Issues数量:5 个
- Github地址:https://github.com/mlabonne/llm-course.git
- 项目首页: https://mlabonne.github.io/blog/
大型语言模型(LLM)课程分为三个部分:LLM基础课程涵盖了有关数学、Python和神经网络的基本知识,LLM科学家课程侧重于学习如何利用最新技术构建最佳的LLM,而LLM工程师课程侧重于如何创建基于LLM的解决方案并部署它们。
本地记录和搜索一切 - 适用于苹果芯片
- 创建周期:4 天
- 开发语言:Swift
- 协议类型:MIT License
- Star数量:1194 个
- Fork数量:28 次
- 关注人数:1194 人
- 贡献人数:2 人
- Open Issues数量:11 个
- Github地址:https://github.com/jasonjmcghee/rem.git

这个开源项目旨在本地记录并启用搜索您在苹果芯片上查看的一切,让用户记住他们所见的一切。目前处于早期阿尔法阶段,但仍可下载。
Radishes 2.0.0: 跨平台的无版权音乐平台
- 创建周期:2274 天
- 开发语言:TypeScript
- 协议类型:MIT License
- Star数量:524 个
- Fork数量:50 次
- 关注人数:524 人
- 贡献人数:4 人
- Open Issues数量:8 个
- Github地址:https://github.com/radishes-music/radishes.git
- 项目首页: https://radishes-music.vercel.app/
Radishes 2.0.0 是一个跨平台的无版权音乐平台,支持Windows、MacOS、Linux和Web。它被命名为’Radishes’,允许用户试听和下载’灰色’歌曲。界面和功能灵感来自Windows网易云音乐界面和iOS网易云音乐,计划支持移动端,并寻找适合的基于Vue3的移动端打包工具(非套壳)。
程序员和开发人员的作品集
- 创建周期:5 天
- 开发语言:Astro
- Star数量:246 个
- Fork数量:46 次
- 关注人数:246 人
- 贡献人数:5 人
- Open Issues数量:1 个
- Github地址:https://github.com/midudev/porfolio.dev.git
- 项目首页: https://porfolio.dev

这是一个为程序员和开发人员创建作品集的开源项目。
Tamarin-C: 探索苹果设备上的USB-C功能
- 创建周期:3 天
- 开发语言:C
- 协议类型:Other
- Star数量:99 个
- Fork数量:8 次
- 关注人数:99 人
- 贡献人数:1 人
- Open Issues数量:0 个
- Github地址:https://github.com/stacksmashing/tamarin-c.git
Tamarin-C是一个开源工具,旨在使用Tamarin C硬件探索苹果设备上的USB-C功能。它允许用户刷写固件以访问两个串行端口,用于控制和UART通信。然而,重要的是要注意,这个软件和硬件是实验性的,没有任何保修或设备安全保障。
相关文章:
Github 2023-12-31 开源项目日报 Top10
根据Github Trendings的统计,今日(2023-12-31统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量TypeScript项目3Swift项目1Java项目1HTML项目1Astro项目1Python项目1C项目1Dart项目1Jupyter Notebook项目1C项…...
管程-第三十三天
目录 为什么要引入管程 管程的定义和基本特征 用管程解决生产者消费者问题 结论 本节思维导图 为什么要引入管程 原因:在解决进程的同步与互斥问题时,信号量机制存在编写困难和易出错的问题 能不能设计一种机制,让程序员写程序时不再需…...
嵌入式中断理解
一、概念 中断: 在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。 中断优先级&#x…...
React16源码: Hooks源码实现
Hooks 1 )概述 Hooks 在 React16.7版本出现的新功能Hooks 改变了整体应用开发的模式,同时开发体验会和以前会变得不一样Hooks 让函数组件具有类组件的能力 在 function component 里面没有this无法保存 state通过 Hooks可以让 function component 代替…...
华为端口隔离高级用法经典案例
最终效果: pc4不能ping通pc5,pc5能ping通pc4 pc1不能和pc2、pc3通,但pc2和pc3能互通 vlan batch 2 interface Vlanif1 ip address 10.0.0.254 255.255.255.0 interface Vlanif2 ip address 192.168.2.1 255.255.255.0 interface MEth0/0/1 i…...
java项目启动jar包启动参数设置端口号
默认启动 java -jar myapp.jar 指定配置文件 java -jar myapp.jar --spring.profiles.activedev 指定端口号 java -jar myapp.jar --server.port8080 后台启动 nohup java -jar myapp.jar --server.port8080 >outlog.log 2>&1 &...
【数据结构和算法】寻找数组的中心下标
其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、题目描述 二、题解 2.1 前缀和的解题模板 2.1.1 最长递增子序列长度 2.1.2 寻找数组中第 k 大的元素 2.1.3 最长公共子序列…...
多粒度在研究中的应用
FontDiffuser: One-Shot Font Generation via Denoising Diffusion with Multi-Scale Content Aggregation and Style Contrastive Learning 存在的问题 现有的字体生成方法虽然取得了令人满意的性能,但在处理复杂字和风格变化较大的字符(尤其是中文字符)时&#x…...
Docker命令---查看容器日志
介绍 使用docker命令查看容器输出的日志 示例 docker logs 容器ID...
Spring Boot 基于Redisson实现注解式分布式锁
依赖版本 JDK 17 Spring Boot 3.2.0 Redisson 3.25.0 源码地址:Gitee 导入依赖 <properties><redisson.version>3.25.0</redisson.version> </properties><dependencies><dependency><groupId>org.projectlombok</…...
Javascript 正则表达式零宽断言
在介绍正则表达式零宽断言这个概念之前,先看一下以下这道有关 javascript 正则表达式的题目: 登录注册流程是前端最常见的业务流程之一,注册流程少不了密码强弱度校验,请实现对密码的校验,要求满足: 包含大…...
Chocolatey
Chocolatey Software | PHP (Hypertext Preprocessor) 8.3.1 msi安装包https://github.com/chocolatey/choco/releases/download/2.2.2/chocolatey-2.2.2.0.msi 设置/安装 巧克力味Chocolatey CLI (choco)设置/安装 要求 受支持的 Windows 版本Windows …...
雍禾植发成毛发行业标杆!雍禾医疗获“年度医疗大健康消费企业”
近期,以“新视野 新链接”为主题的2023 EDGE AWARDS全球创新评选榜单正式发布。该评选由钛媒体发起,聚焦大健康产业,由权威行业专家、王牌分析师、专业投资机构、用户代表共同评审,兼顾综合专业性、影响力、创新性三大维度评选而出…...
Linux内核--进程管理(十二)共享内存和信号量
目录 一、引言 二、基础知识 三、统一封装的接口 ------>3.1、kern_ipc_perm 四、共享内存的创建和映射 ------>4.1、创建共享内存 ------>4.2、共享内存的映射 五、信号量的创建和使用 ------>5.1、信号量的创建 ------>5.2、信号量的初始化 ------…...
java 构造方法
构造方法 1、什么是构造方法,有什么用? 构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。 换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。 注意&#x…...
CISSP 第2章: 人员安全和风险管理概念
第二章 人员安全和风险管理概念 2.1 促进人员安全策略 构建工作描述方面的重要因素包括: 职责分离: 把关键的、重要的和敏感工作任务分配给若干不同的管理员或高级执行者,防止共谋 工作职责:最小特权原则 岗位轮换:提供知识冗余,减少伪造、数据更改、偷…...
前端八股文(CSS篇)一
目录 1.px和em的区别 2.介绍下BFC及其应用 3.介绍下粘性布局(sticky) 4.清除浮动的方法 5.如何用css或js实现多行文本溢出省略效果,考虑兼容 6.如何触发重排和重绘? 7.重绘与重排的区别? 8.说说两种盒模型以及区…...
游戏加速器LSP/DLL导致WSL.EXE无法打开问题修复!
解决办法: https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482 方法一:(管理员身份) netsh winsock reset 方法二: WSCSetApplicationCategory 函数设置LSP加载权限 bool NoLsp(const wchar_t* …...
宏电股份5G RedCap终端产品助力深圳极速先锋城市建设
12月26日,“全城全网,先锋物联”深圳移动5G-A RedCap助力深圳极速先锋城市创新发布会举行,宏电股份携一系列5G RedCap终端产品应邀参与创新发布会,来自全国5G生态圈的各界嘉宾、专家学者济济一堂,共探信息化数字化创新…...
linux top命令中 cpu 利用率/mem 使用率与load average平均负载计算方式
文章目录 1 简介2 CPU% 字段3 MEM% 字段4 load average 平均负载 1 简介 top 命令是 Linux 上一个常用的系统监控工具,它经常用来监控 Linux 的系统状态,是常用的性能分析工具,能够显示较全的系统资源信息,包括系统负载ÿ…...
19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...
uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
爬虫基础学习day2
# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
如何应对敏捷转型中的团队阻力
应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中,明确沟通敏捷转型目的尤为关键,团队成员只有清晰理解转型背后的原因和利益,才能降低对变化的…...
