Featured image of post Swift 响应式编程:简化 KVO 观察与 UI 事件处理 | 开源日报 No.110

Swift 响应式编程:简化 KVO 观察与 UI 事件处理 | 开源日报 No.110

RxSwift 是 Swift 中的 Reactive Extensions 标准实现,它通过提供 Observable 接口来实现通用的计算抽象。它以 Swift 为中心,为 Rx API 提供了真正的 Swift API,使得异步操作和数据流的组合变得简单。它提供了多种功能,包括 KVO 观察、异步操作、UI 事件等,将各种数据流统一封装为序列进行处理,使得 Rx 变得简单、优雅且强大。RxSwift 提供了 Cocoa-specific 的能力和测试能力,且无需外部依赖,支持多种安装选项。

Featured image of post WeChatMsg: 导出微信聊天记录 | 开源日报 No.108

WeChatMsg: 导出微信聊天记录 | 开源日报 No.108

这个项目是一个用于解密微信数据库并还原聊天记录的工具。其主要功能包括解密手机本地和 PC 端微信数据库、还原微信聊天界面中的文本、图片、表情包等内容,并可以导出聊天记录到 sqlite 数据库、HTML 文件以及其他格式,同时也支持分析聊天数据做成可视化年报。

Featured image of post Cosmopolitan Libc:让 C 语言一次构建、随处运行 | 开源日报 No.109

Cosmopolitan Libc:让 C 语言一次构建、随处运行 | 开源日报 No.109

Cosmopolitan Libc 是一个令人兴奋的 C 语言库,它让 C 语言能够像 Java 一样一次编写,到处运行,而无需解释器或虚拟机。它通过重新配置标准的 GCC 和 Clang,输出符合 POSIX 标准的多语言格式,让你的代码能够在多个平台上原生运行。它不仅性能优越,占用空间极小,还支持各种编译模式,同时还提供强大的调试功能。无论你是在 Linux、Mac、Windows、FreeBSD、OpenBSD、NetBSD 还是 BIOS 上运行,Cosmopolitan Libc 都能为你提供最佳的性能和最小的占用空间。

Featured image of post Gradio: 实时性能反馈的机器学习演示工具 | 开源日报 No.107

Gradio: 实时性能反馈的机器学习演示工具 | 开源日报 No.107

Gradio 是一个开源的 Python 库,用于构建机器学习和数据科学演示以及 Web 应用程序。 使用 Gradio,您可以快速创建围绕您的机器学习模型或数据科学工作流程的美观的用户界面,并让人们通过浏览器 “尝试” 它们,例如拖放他们自己的图像、粘贴文本、录制声音并与演示进行交互。

Featured image of post 个人财务工具、密钥管理平台、在线会计软件、稍后阅读方案 | 开源专题 No.51

个人财务工具、密钥管理平台、在线会计软件、稍后阅读方案 | 开源专题 No.51

当今世界,开源项目不仅仅是技术的集合,它们代表着高效率、安全性、多功能性的完美结合。在这篇文章中,我们将探索一系列精心挑选的开源软件,它们涵盖了从个人财务管理到企业级服务仪表盘,从秘密管理到会计软件,再到阅读优化工具等多个方面。每一个项目都是社区经过精心打磨的成果,旨在提升我们的工作流程、保障信息安全并增强用户体验。让我们一起深入了解这些开源项目如何为我们的数字生活带来便捷和创新。

Featured image of post gRPC-Gateway:高效转换 RESTful 接口 | 开源日报 No.105

gRPC-Gateway:高效转换 RESTful 接口 | 开源日报 No.105

gRPC-Gateway 是一个强大的工具,它可以将 gRPC 转换为 JSON,同时遵循 gRPC HTTP 规范。它可以帮助您以 gRPC 和 RESTful 风格同时提供 API,具有简单的配置和自动生成 OpenAPI 定义的优势。此外,它还支持设置 gRPC 超时时间和自动转换 PATCH 请求为 Field Mask gRPC 请求。您还可以使用自定义注释或外部配置文件来设置自定义的 HTTP 映射。如果您需要一个灵活且强大的工具来处理 gRPC 和 RESTful API,gRPC-Gateway 是您的不二选择。

Featured image of post 精心整理、完整详尽:Python 速查表打造知识字典 | 开源日报 No.104

精心整理、完整详尽:Python 速查表打造知识字典 | 开源日报 No.104

这个全面的 Python 速查表项目提供了丰富的 Python 编程知识,包括常用的数据结构、类型、语法和系统操作等内容。它详细介绍了列表、字典、集合等多种数据结构,以及字符串处理和正则表达式等常用方法。通过示例代码,你可以快速了解和使用不同的功能。快来提升你的 Python 编程技能吧!