ConsecutiveScrollerLayout
当面对两个选择时,抛硬币总能奏效,并不是因为它总能给出对的答案,而是在你把它抛在空中的那一秒里,你突然知道你希望它是什么。——曾小贤 https://github.com/donkingliang/ConsecutiveScrollerConsecutiveScrollerLayout 是一个支持多个滑动布局(如 RecyclerView、ScrollView、ViewPager、WebView 等)和普通控件(如 TextView、ImageView、LinearLayout)的 Android 容器。它的核心功能在于让所有子视图像一个整体一样顺滑地滚动,解决了多层嵌套滑动冲突的问题。它还能实现多种模式的吸顶效果,适应大多数复杂业务场景,支持动态控制吸顶视图的显示状态。 ConsecutiveScrollerLayout 的使用体验非常顺畅,无论是在页面中嵌套多个滚动视图,还是在动态切换视图时,滚动都不会出现明显卡顿或冲突。常见的使用场景包括新闻详情页、商品详情页、仪表盘等内容丰富的页面。 项目中引入这个布局也非常简单。在项目的 build.gradle 文件中配置 Jit...
vue-vben-admin
你与别人花费一样的时间,因为别人用心,而你吊儿郎当,所以到了最后检验成果的时候,别人成功,而你除了赔了时间之后,一无所得。——飞行员舒克 https://github.com/vbenjs/vue-vben-adminhttps://www.vben.pro/ 在开发后台管理系统时,Vue Vben Admin 是一个让我印象深刻的项目。它基于 Vue 3、Vite 和 TypeScript,为开发者提供了一个功能丰富的中后台模板,开箱即用。通过结合现代前端技术栈,Vben Admin 在性能优化、开发体验和灵活性上都表现得非常出色。 项目特点 最新技术栈:使用 Vue 3 和 Vite 进行开发,支持热更新和快速构建,极大提升了开发效率。 TypeScript 支持:代码类型安全、自动补全,降低了代码维护成本。 主题系统:支持多套预定义主题,用户还可以自定义主题色彩,打造符合品牌风格的界面。 国际化(i18n):内置国际化方案,支持多语言切换,方便面向全球用户的项目开发。 权限管理:提供动态路由和权限控制方案,可以根据用户角色灵活配置不同的页面和功能访问权限。 这些特点...
yjs
她说好想我。这在我局狭的一片草地上,可是一大把阳光,心底暖洋洋的。——送花的人走了 https://github.com/yjs/yjs https://github.com/yjs/yjs 在构建实时协作应用时,我发现了一个非常强大的开源库——Yjs。它是一个高效、模块化的 CRDT(Conflict-free Replicated Data Type) 实现,专注于实现实时协作功能。Yjs 能够同步不同客户端的共享数据状态,即使在网络断开或冲突的情况下,所有更改都可以无缝合并,类似于 Google Docs 这样的多人协作体验。 什么是 Yjs?Yjs 是一个基于 JavaScript 的实时协作引擎,支持在多个客户端之间共享数据同步。它通过 CRDT 技术来处理并发更新和冲突,使得用户在离线或网络不稳定的情况下依然可以正常操作,待网络恢复后自动完成数据同步。 Yjs 具有极高的性能优化和扩展性,可以集成到各种应用场景中,例如实时文本编辑器、协作画板、表单、项目管理工具等。 Yjs 的核心功能 实时协作支持多用户同时编辑共享数据。无论是文档、列表、地图还是自定义数据结...
tiptap
暮冬时烤雪,迟夏写长信。——陈鸿宇 https://github.com/ueberdosis/tiptap/https://tiptap.dev/ 最近在做富文本编辑器的项目时,发现了 Tiptap,这是一个基于 ProseMirror 的现代化富文本编辑器框架。Tiptap 拥有高度的可扩展性、灵活的 API 和出色的跨平台支持,非常适合构建复杂的文本编辑体验。它在社区中有着很高的评价,并且已经在许多企业级项目中得到应用。 Tiptap 是什么?Tiptap 是一个为现代 Web 应用设计的富文本编辑器框架,采用模块化设计,允许开发者自由组合功能和插件。不同于传统的 WYSIWYG(所见即所得)编辑器,Tiptap 提供了更细粒度的内容控制能力,让开发者能够精确定义编辑器的行为和外观。 Tiptap 的核心依赖 ProseMirror,这是一个非常强大的文本编辑引擎。Tiptap 通过封装 ProseMirror 的复杂性,提供了更易用的开发接口,使得构建富文本编辑器变得更加简单高效。 Tiptap 的特点 模块化和可扩展性Tiptap 的插件系统使得开发者可以按需引...
胡桃工具箱SnapHutao
不以生的高傲冒犯他们,不比他们更生机蓬勃。——博尔赫斯 https://github.com/DGP-Studio/Snap.Hutao 胡桃工具箱是一款专为 《原神》 玩家打造的现代化桌面端工具,基于 MIT 协议开源。它由 DGP Studio 开发,目标是通过整合官方资源与创新功能,为玩家提供一套功能全面且安全可靠的工具集。与许多依赖移动端的工具不同,胡桃工具箱专注于 Windows 平台,不对游戏客户端进行任何破坏性修改,确保用户体验和数据安全。 主要功能与特点 数据可视化与管理胡桃工具箱支持游戏内角色、装备、活动等数据的查看与管理,提供详细的属性分析和统计功能,让玩家能够更加合理地规划游戏资源。 跨设备数据同步通过云端同步功能,玩家可以在多台设备之间安全地共享游戏数据。 多语言支持胡桃工具箱通过 Crowdin 提供翻译支持,现已支持多种语言,包括中文、英文、日语、法语、韩语等。开发团队还欢迎更多社区成员参与翻译工作,共同完善多语言版本。 安全与非侵入性工具箱不会对游戏客户端进行任何修改,不涉及封号风险。同时,使用现代化技术栈构建,确保性能与安全性。 丰富...
fyne
渴望像神话中巨型的黄色罗马蜡烛那样燃烧。——杰克·凯鲁亚克《在路上》 https://github.com/fyne-io/fyne 最近在寻找跨平台 GUI 开发框架时,发现了 Fyne,这是一款基于 Go 语言开发的开源 GUI 框架。Fyne 旨在为开发者提供一种简单、现代且一致的用户界面体验,支持在 Windows、macOS、Linux 和 移动设备(iOS/Android) 上运行。与其他 GUI 框架相比,Fyne 的最大特点是完全使用 Go 语言开发,结合了 Go 的简洁和高效特性,非常适合快速构建跨平台桌面和移动应用。 Fyne 的特点 跨平台支持Fyne 一次编写即可在多个平台运行,支持 Windows、macOS、Linux 以及 iOS 和 Android,真正实现了“Write Once, Run Anywhere”。 简单易用Fyne 的 API 设计风格与 Go 语言一致,简洁直观,开发者无需掌握复杂的 UI 知识就能快速上手。 现代化 UI 设计支持响应式布局、主题切换和自适应屏幕大小,保证在不同设备上的一致体验。 内置控件丰...
Apache Linkis
微微怪时间不能保存情绪,保存那一切情绪所曾流连的境界。——《你是人间的四月天》 Apache Linkis 是一款由 Apache 基金会孵化的开源项目,它致力于在上层应用和底层数据计算引擎之间构建一层计算中间件。通过 Linkis,开发者可以轻松连接 Spark、Hive、Flink、Presto 等底层引擎,实现资源的统一管理、计算任务治理、脚本与数据的跨平台互通。它在数据计算平台中的应用广泛,被许多企业用作大数据处理的统一入口。 Linkis 的目标与优势Linkis 的核心目标是解决复杂的计算资源管理问题。传统的大数据系统中,不同引擎之间通常存在高度耦合、复杂的调用关系,而 Linkis 通过提供 REST、WebSocket、JDBC 等标准接口将这些引擎解耦。这样一来,开发者只需面向 Linkis 进行统一操作,而无需直接对接各类底层计算引擎,大幅降低了系统的复杂性和运维成本。 Linkis 的优势包括: 多引擎支持:支持 Spark、Hive、Flink、Trino、Python 等多种计算引擎,适用于离线批处理、实时流处理、交互式查询等多种场景。 统一管理...
readability
我当然不会试图摘月,我要月亮奔我而来。——奥黛丽赫本 https://github.com/mozilla/readability 最近发现了一款由 Mozilla 开发的开源工具 Readability.js,这是一个专注于网页内容提取的库,它能够快速解析网页中的正文内容,过滤掉广告、导航栏等干扰信息。Firefox 的“阅读模式”正是基于 Readability.js 实现的。这款工具对于需要优化网页阅读体验、自动提取文章内容的开发者来说非常实用。 什么是 Readability.jsReadability.js 是 Mozilla 为了提升用户网页阅读体验而开发的一个工具,能够将网页上的主要内容提取出来并生成清爽的 HTML 片段。它非常适合集成到浏览器扩展、阅读器应用、内容聚合平台等项目中。 安装和使用1. 安装在 Node.js 环境中可以通过 npm 直接安装: 1npm install @mozilla/readability 2. 基本使用要使用 Readability.js 提取网页内容,只需传入一个 DOM 文档对象并调用 parse() 方法: 1...
DeepSpeech
请把你的心给我,与我为伍,这个世界太残酷了,我有些害怕。——奥斯卡·王尔德的《渔夫和他的灵魂》 https://github.com/mozilla/DeepSpeech 最近在研究语音识别(ASR)相关的开源项目时,发现了 DeepSpeech,这是 Mozilla 开发的一个开源语音识别引擎,基于深度学习,能够将语音转换为文本(STT,Speech-to-Text)。相比于传统的语音识别解决方案,DeepSpeech 具有高效、准确、开源等优点,适用于各种离线和在线应用场景。 DeepSpeech 是什么?DeepSpeech 是一个端到端的语音识别框架,基于 Deep Learning(深度学习),采用了 百度 DeepSpeech 论文 的核心思想。它使用 卷积神经网络(CNN) 和 循环神经网络(RNN/LSTM) 结合 CTC(Connectionist Temporal Classification) 进行语音转文字的任务。 这个项目的最大亮点在于: 完全开源,允许开发者自由研究和改进; 高效的模型,支持低延迟推理,适合实时语音识别; 支持离线识别...
gitea
很奇怪,我们不屑与他人为伍,却害怕自己与众不同。——保罗·科埃略的《韦罗妮卡决定去死》 最近发现了一款非常优秀的开源代码托管工具——Gitea。它是一款轻量级的 Git 服务,专为开发团队和个人开发者设计,支持类似 GitHub 的代码托管与协作功能。Gitea 是一个完全开源的项目,基于 Go 语言开发,具有快速、跨平台和易于部署的特点,非常适合自建代码托管平台。 Gitea 是什么?Gitea 是一个自托管的 Git 服务,支持代码版本管理、团队协作、问题跟踪、代码审查等常见功能。与 GitHub、GitLab 类似,Gitea 提供了一个直观的 Web 界面,开发者可以通过它来管理自己的代码仓库和协作工作。 它的轻量级设计使其对资源需求非常低,能够在小型服务器甚至是树莓派等设备上流畅运行,非常适合小型团队或个人开发者使用。 Gitea 的主要特点 轻量快速由于基于 Go 语言开发,Gitea 的启动速度非常快,占用的资源极少。无论是个人使用还是团队协作,Gitea 都能以最小的性能开销提供强大的功能。 跨平台支持Gitea 支持几乎所有常见的操作系统,包括 Lin...
