Tony

使用 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...

HLS 协议介绍

HLS 协议 HLS 是 HTTP Live Streaming 的缩写,是由苹果公司提出的基于 HTTP 的流媒体网络传输协议,它可以同时支持直播和点播,还支持多清晰度、音视频双轨、字幕等功能。 它的原理是将一整条视频分成多段小的视频,完整的播放是由这一个个片段拼接而成的。 HLS 协议规定: 视频的封装格式是 TS。 视频的编码格式为 H264,音频编码格式为 MP3、AAC...

音视频及其数字化表示

声音和图像是两种不同的感知形式,它们的本质基于物理学的原理和感知机制。 声音和图像的本质 声音是由物体振动产生的机械波。当物体振动时,周围的空气分子也会振动,形成压缩和膨胀的波动。这种机械波通过空气传播,被耳朵中的鼓膜接收,然后通过听觉系统转化为我们能够感知的声音。 声音的特征由两个主要参数决定:频率和振幅。频率决定了声音的音调,而振幅则决定了声音的音量。 图像是通过光传递的信息。光是...

P2P 技术及其应用

我们知道,常规的视频直播通常是通过 rtsp 或者 hls 协议直播的,这种直播的特点是所有的流量都需要从中心服务器发出,经过 CDN(Content Delivery Network),下发到各个终端。 这种直播适合大量人群观看,但是服务器的带宽成本也很高。 为了节约成本,基于 P2P 技术的音视频直播应运而生,且已广泛应用于在线聊天(webRTC),网络摄像机等领域。 那么什么是 ...

子集生成

很多问题都可以“暴力解决”。不需要动太多脑筋,把所有的可能性都列出来,然后一一实验。这样的方法显得很“笨”,却往往是行之有效的。 并且,很多问题拆分后的子问题,也需要用暴力求解的思想,比如 BFS 搜索最短路径,就需要列出所有可能,然后加入队列。 本篇讨论暴力求解的其中一个问题,子集生成问题。其他暴力求解的问题,如简单枚举,枚举排列,回溯法,路径寻找(隐式图的遍历)等问题,本篇暂不讨论。 ...