Tony

Smth 客户端开发:从 MVVM 架构到多平台适配的 SwiftUI 实践

关于水木社区 水木社区(www.newsmth.net)是中国最早的 BBS 论坛之一,起源于清华大学,拥有超过 20 年的历史。作为国内知名的技术社区,水木社区聚集了大量技术爱好者、科研人员和行业专家,涵盖了技术讨论、学术交流、生活分享等多个板块。 水木社区以其高质量的技术讨论和活跃的社区氛围而闻名,是许多开发者和技术从业者获取知识、交流经验的重要平台。 本文深入探讨基于 Sw...

Google Motion Photo ↔ Apple Live Photo 格式互转实战

概述 本文系统梳理 Google Motion Photo 与 Apple Live Photo 的文件结构、元数据约定与互转路径,给出以“尽可能无损”为目标的两向转换方案,覆盖 HDR GainMap 与深度等 Auxiliary Data 的保留策略与能力边界,并提供可复用的 Swift 包与示例代码。 结论先行:转换过程并非无损,当图片中包含其他信息时,对方的数据格式无法承载当...

Vision 框架深度解析:现代iOS计算机视觉架构与实践

概述 Vision 框架代表了苹果在移动端计算机视觉领域的系统级创新,通过深度整合硬件加速、机器学习优化和现代Swift并发编程,为开发者提供了高性能的视觉处理能力。本文将深入探讨其架构设计、核心功能及最佳实践。 “Vision 框架让开发者能够专注于计算机视觉的应用逻辑,而不必担心底层的硬件优化和性能调优。” —— Apple WWDC 2023 一、架构设计哲学 1.1 分层架...

米家摄像机技术实现全解析

本文从硬件设计、软件架构、云端服务三个层面,系统梳理如何做一个工业级的米家智能摄像机产品。以云台室内机为主线,兼顾枪球一体机(双摄)等形态的差异点。 本文涉及的技术栈在之前的博客中均有专题介绍,可结合阅读: 音视频基础与数字化表示 — 采样、编码、色彩空间等基础概念 P2P 技术介绍 — NAT 穿透、打洞原理 HLS 与云存储 — 流媒体分片存储与回放 Matter 协...

使用 Ollama 本地部署 Deepseek 并集成到 VSCode 中

什么是 Ollama 和 DeepSeek? Ollama Ollama 是一个用于本地部署和管理 AI 模型的工具。它允许开发者在本地环境中运行各种 AI 模型,而无需依赖云端服务。Ollama 提供了简单的命令行接口,使得模型的部署和管理变得非常容易。 DeepSeek DeepSeek 是一个基于 AI 的代码补全工具,它能够根据上下文提供智能的代码建议。DeepSeek 支持多种编...

在 macOS 上部署 ComfyUI

ComfyUI 是一个强大且模块化的 Stable Diffusion 图形用户界面(GUI)和后端工具。它提供了一个基于图形、节点和流程图的界面,让您能够设计和执行复杂的稳定扩散工作流程。它有以下特点和功能: 节点/图形/流程图界面:您可以在不需要编写代码的情况下实验和创建复杂的稳定扩散工作流程。 全面支持:ComfyUI 支持 SD1.x、SD2.x、SDXL、稳定视频扩散和稳...

香港之行

前言 近两年经济形势非常不好,各地都在推出刺激经济的政策。香港政府联合香港的多家航空公司,推出了“飞遇世界大赏”的活动。4 月底,我恰好抽中了北京往返香港的机票,所以香港之行就顺理成章的提上日程了。 港澳台通行证 第一次办港澳通行证,搜了一些资料。最终发现只需要三步就可以: 在北京市公安局官网预申请,预申请成功后会收到一条短信 收到包含预申请查询密码的短信后,登录北京市公安局官网...

App 的本质和 Mach-O 文件

进程 App 的本质是一个可执行程序,是一段计算机代码和数据的集合。从操作系统的角度来看,App 的本质是一个进程。进程是计算机中正在运行的程序的实例。在操作系统中,进程是操作系统分配资源和调度执行的基本单位。每个进程都有自己的内存空间、寄存器集合、文件句柄、网络连接等资源,它们可以独立地运行和被管理。 进程是操作系统中最基本的资源分配和调度单位。操作系统通过进程控制块 PCB(Proc...