自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 收藏
  • 关注

原创 Prometheus明明已经告警,值班群却收不到?Alertmanager接上钉钉后,异常和恢复消息都能主动推送

Prometheus把异常检测出来,只解决了监控的一半。真正影响响应速度的,是告警能不能及时送到正在值班的人手里;如果还要主动打开Prometheus页面查看,很多故障依然会拖到用户反馈后才被发现。尤其当监控对象越来越多、告警规则越来越细以后,“告警有没有真正送达”本身也会变成监控体系里必须解决的一环。这篇要解决的,就是把Prometheus告警真正送进钉钉。

2026-10-30 01:36:18 1486 6

原创 脚本和Docker配置越存越乱?我把Gitea装进飞牛NAS,终于有了自己的代码仓库

代码真正开始变多以后,最先失控的往往不是“写不出来”,而是脚本、Docker Compose、配置文件和学习项目散在不同电脑和文件夹里。只靠本地目录保存,版本回退和历史记录都不方便;全放到公开平台,又未必适合每一份配置和私人项目。

2026-10-23 13:03:54 334 10

原创 MonkeyCode本地部署后怎么远程用?从模型配置、VS Code到9999公网访问

本地AI代码助手真正用起来以后,最容易遇到的不是“不会写代码”,而是服务只能待在局域网里:办公室装了一套,回家打不开;想让同事试用,又得先处理端口、账号和访问入口。MonkeyCode这类团队AI开发平台,本来就涉及模型、成员和开发环境管理,如果只停在本机或内网,很多协作场景很难继续往下走。

2026-10-16 16:04:59 13017 7

原创 极空间部署Photopea:Docker运行、网页修图与多设备使用

整套流程可以拆成三层:极空间提供 NAS 与 Docker 运行环境,Photopea 容器提供浏览器图像编辑页面,远程访问部分负责把已经运行好的2000Web 服务带到局域网之外。本地部署时,核心步骤是 SSH、Docker 检查、目录创建、镜像拉取、容器启动和端口映射。浏览器真正能打开 Photopea 页面以后,才说明本地链路已经完整。需要多设备或异地访问时,再继续创建2000隧道,并根据长期使用需求配置固定二级子域名。这样从本地部署到浏览器使用,再到外部访问,整个流程才真正闭环。

2026-10-09 17:05:10 12251 9

原创 开源菜谱工具 cook 实践:按食材筛选菜谱、随机推荐,并用 Docker 部署到本地

“今天吃什么”真正麻烦的地方,往往不是不会做饭,而是面对有限的食材时,不知道该从哪一道菜开始选。YunYouJun/cook 做的事情很简单:先根据现有食材筛选,再从菜谱库里给出可选结果;如果没有明确想法,也可以直接随机生成一道菜。它并不负责替你做饭,而是把“决定吃什么”这一步从反复纠结变成一个可以快速完成的小流程。

2026-09-07 14:27:01 13331 8

原创 在绿联 NAS 上部署 CLI Proxy API:让 OpenClaw 等客户端用上 NVIDIA 大模型

如果只是想试一个大模型,把 API 地址和 Key 直接填进客户端,当然最省事。但模型接得多了,这种方式很快就会乱起来。今天 OpenClaw 直连 NVIDIA,明天 Cherry Studio 又单独配另一家接口,后天知识库再加一个新的 Base URL。等上游的模型、密钥或者接口发生变化时,麻烦的往往不是改一次配置,而是要回头挨个确认:到底有多少客户端正在使用这套地址。

2026-09-03 01:03:44 15345 5

原创 CentOS 7 部署 Elasticsearch 7.17:从启动排错到索引查询完整实战

把 Elasticsearch 安装包解压出来并不难,真正容易卡住的往往是第一次启动之后:root 用户不能直接运行、系统参数不满足 Bootstrap Checks、文件描述符数量不足,甚至服务已经启动,却还不知道应该怎样验证索引、写入数据和执行查询。

2026-08-24 19:47:01 14168 6

原创 极空间部署Sokoban:Docker搭建网页版推箱子并实现远程访问

推箱子的规则一直都很简单:人可以走,箱子只能推不能拉,最终把所有箱子送到指定位置。但真正玩起来,经常是前面随手推错一步,走到后面才发现整关已经没有解了。现在也不一定要再找模拟器或者安装单机游戏。本文使用的Sokoban是一个基于React和TypeScript实现的开源网页版推箱子项目,上游版本提供接近500个谜题和无限撤销功能,浏览器打开以后就可以直接开始游戏。

2026-08-17 12:10:49 6136 8

原创 想给两个人做个专属网站?Windows本地就能搭Like_Girl

两个人在一起久了,手机里会慢慢积累很多照片、聊天截图、旅行记录和纪念日。它们一直都在,却分散在相册和聊天记录里,很少有一个专门的地方把这些共同经历整理起来。

2026-08-13 11:36:03 13153 5

原创 Node Exporter还在逐台安装?用Ansible批量部署省下重复操作

服务器数量较少时,逐台登录并安装Node Exporter尚且可以接受。一旦主机扩展到几十台,手动下载文件、创建用户、编写systemd服务并检查运行状态,就容易出现版本不一致、路径不同和遗漏配置等问题。

2026-08-05 15:03:54 10048 4

原创 普通摄像头只能事后翻录像?用Frigate加上人形识别和事件回放

家里装了摄像头以后,很多人最常用的功能仍然是实时查看和事后回放。真正遇到门口有人停留、夜间出现异常动静时,还要从几个小时的录像中慢慢拖动时间线寻找。

2026-07-23 14:49:44 10215 8

原创 远程开会别再来回发文本:用Rustpad搭一个实时协作编辑页

有些协作场景其实并不需要一套很重的文档系统。比如远程会议临时记一下讨论结果,技术同事一起改一段配置,老师给学生共享课堂笔记,或者团队快速整理一个清单。这个时候,最麻烦的往往不是写内容,而是登录、建文档、拉权限、发邀请。

2026-07-20 01:48:26 2055 8

原创 Java教育平台实战复盘:课程、考试与学习行为分析系统设计

本文记录一个基于 Java 的在线教育课程、考试与学习行为分析平台的设计过程。截图中的课程、账号、进度和统计指标均为演示数据,重点在于说明教学业务如何从"功能并列"变成可追踪的学习闭环。

2026-07-16 21:45:39 5828 2

原创 群晖Plex影音库实操:媒体库整理、画质设置与公网远程点播

很多人硬盘里都存过不少电影、剧集、纪录片或演唱会资源。刚开始只是按文件夹分类,时间一长就会发现,资源越来越多,命名越来越乱,想找一部片反而要翻半天。更麻烦的是播放场景不固定。电脑上能打开,电视上可能不支持格式;家里能看,出差在外又访问不到;朋友想看某部片,只能临时上传网盘或发链接,还要面对限速、失效和分享限制。Plex适合解决这类家庭影音整理问题。它会把本地媒体资源扫描成更直观的资料库,自动识别海报、简介、分类和媒体信息,让一堆普通文件变成类似流媒体平台的浏览体验。手机、平板、电视和电脑都可以作为播

2026-07-11 17:09:18 16799 9

原创 飞牛NAS怎么部署Immich?家庭照片自动备份与远程访问教程

手机里的照片越来越多以后,我最担心的已经不是存储空间不够,而是这些照片什么时候会真正丢失。孩子第一次走路、全家旅行、父母过生日,这些画面可能同时散落在几部手机、旧电脑、聊天记录和不同云盘中。平时很少整理,真正想找某一年春节的合影时,才发现根本想不起它到底保存在哪里。

2026-07-04 20:40:26 4789 6

原创 电脑蓝屏后怎么远程操作?玩客云搭建低成本硬件级KVM

ToDesk、向日葵和远程桌面都依赖被控主机的操作系统。电脑一旦蓝屏、卡死、网络服务没有启动,或者需要进入BIOS、重装系统,软件远控通常就无法继续连接。对于放在异地的服务器、家中设备和无人值守主机,这类故障往往只能到现场处理。One-KVM提供的是另一种思路:通过HDMI采集设备读取主机的真实输出画面,再用USB模拟键盘和鼠标输入。整个过程不依赖被控主机中的远控软件,因此即使系统尚未启动,也能查看开机画面、调整BIOS设置或完成系统安装。

2026-06-29 15:14:43 10638 6

原创 电影收藏太多太乱?我后来把它们全塞进了Plex

刚开始可能只是下载几部喜欢的影片,后来慢慢变成几十部、几百部,甚至好几个T的资源。问题往往不是没有电影,而是找不到电影。有时候为了找一部电影,翻目录的时间甚至比看片的时间还长。不少人尝试过网盘管理。但网盘终究只是存储工具,而不是影音中心。它能帮你保存文件,却无法帮你整理内容。电影还是电影文件,电视剧还是一堆视频目录,缺少封面、剧情、演员信息以及统一管理界面。对于影音爱好者来说,这种体验始终差点意思。Plex吸引人的地方就在这里。

2026-06-23 00:50:26 10382 14

原创 别急着调 LoRA,先看看你的训练数据干不干净

我们直接申请了医疗方向的 SFT 数据集样本,拿到数据后,我们感觉是字段结构真的干净:每条数据包含完整的用户问法和标准回答,标签体系统一,格式直接是 JSON Lines,读取和处理也非常方便。我们把 Dataify 数据和少量内部自有数据按 3:1 混合后重新训练,模型在医疗问答任务上的准确率直接提升了十几个百分点,BLEU 和 ROUGE 指标也有了明显改善。后来调研了一圈数据供给方案,发现 Dataify 那边有现成的行业专业数据集和文本类数据集,覆盖了包括医疗、法律、金融在内的多个垂直领域。

2026-06-18 18:09:01 274 1

原创 从一句图书管理需求到 Spring Boot 工程,飞算 JavaAI 智能引导适合怎么用?

很多人用 AI 编程工具,第一句话就是:帮我写一个接口。这当然可以,但有点浪费。现在成熟的通用 AI 工具已经很会写代码。真正更值得尝试的,是让 AI 从需求开始参与工程,而不是只在最后一步帮你补几段 Controller 或 Service。

2026-06-17 09:58:11 2450 1

原创 领导让我给100台服务器装Nginx,还好我会Ansible

有一次项目准备上线,领导在群里丢下一句话:“这批新服务器今天下班前把 Nginx 都装好。”我点开列表看了一眼,差点以为自己看错了。几十台服务器,后面又补了几十台,加起来接近一百台。如果按照最传统的方式处理,意味着我要一台台登录、一台台执行安装命令、一台台检查服务状态。光是想到重复输入 yum install nginx 的画面,我就已经开始头疼了。更麻烦的是,安装只是第一步。服务要启动,开机自启要配置,后面还要检查端口是否正常监听。只要其中某一台漏掉一个步骤,后面排查问题时都可能浪费大

2026-06-09 00:44:31 12845 12

原创 设备越来越多不好管?用Home Assistant把全屋智能统一起来

家里智能设备一多,最容易出现的问题不是设备不好用,而是谁都能用一点,但谁也管不了全部。我自己最早接触智能家居的时候,以为买几个智能灯、插座、摄像头,再配个语音助手就算完成了全屋智能。结果实际用下来才发现,事情远没有想象中简单。

2026-06-01 22:40:08 10311 8

原创 用 Prometheus 远程监控另一台 Linux 服务器:一个监控机管全场

生产环境里,监控系统和被监控目标通常不会跑在同一台机器上。出于安全隔离、资源分配和集中管理的考虑,一台独立的监控主机远程采集其他服务器的运行状态,这才是标准做法。

2026-05-31 16:27:24 9822 5

原创 上百台服务器手动装Nginx?用Ansible Playbook一条命令搞定批量部署

运维工作中有个很现实的场景:服务器列表拉出来五六十台,要统一装Nginx。手动一台一台登上去执行命令,先不说重复劳动有多磨人,光是版本不一致、漏装、配置文件不统一这些问题就够喝一壶的。写成脚本循环执行SSH看似能解决问题,但脚本本身没有状态校验,万一中间哪台网络闪断,状态就不可控了。

2026-05-26 15:50:15 14534 10

原创 花几百块买的随身 WiFi 设备,刷一下就能当私有云盘用

中兴 F50 大多数人买来就是当随身 WiFi 用,连上流量卡给手机或者电脑提供网络。但这个设备本身跑的是 Linux,改装空间不小。其实只要装上 UFI-TOOLS 工具链,它就不只是一个网卡了——能运行 OpenList、能挂载网盘、能做文件管理,配上 cpolar 穿透之后人在外面也能访问里面存的内容。

2026-05-21 13:57:43 10682 2

原创 解决该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。该警告表明源文件中存在当前代码页(中文环境为 936,即 GBK)无法表示的字符,需要将文件编码改为 UTF-8。

2026-05-13 22:17:08 309 2

原创 摸鱼技术指南:Linux 服务器上部署 Ratel 斗地主实录

别装了你也想过老实说,谁上班没动过"要是能摸会儿鱼就好了"的念头?可惜大多数人的摸鱼方式还停留在刷手机、发呆、假装上厕所。尤其是程序员,困在服务器和代码之间,想放松一下都得偷偷摸摸。

2026-05-13 22:12:06 11656 8

原创 哪吒探针配了半天没配好?Komari这个轻量级监控五分钟后用起来了

哪吒探针这个工具功能全归全,但第一次部署的时候确实是有点折磨人——Docker网络配置、反向代理、数据库初始化、还要申请证书……一套流程走下来环境变量可能还有几个没对,调试半天最后发现是端口占用的问题,心态爆炸。这种"工具还没用上先被部署过程劝退"的经历估计不少人有过

2026-04-28 00:34:36 14974 7

原创 AI 视频生成器:一键输入主题,自动生成文案、素材、配音、字幕,7×24 小时无人值守

你想过没有:如果视频创作可以像发朋友圈一样简单,会怎样?以前做短视频的流程是:1、想选题 → 想 30 分钟2、写脚本 → 改 5 遍3、找素材 → 搜 2 小时4、剪辑 → 3 小时起步5、配音/字幕 → 再加 1 小时一天下来,勉强能做出 1 条视频。但如果你能用一个工具,输入一个主题,自动完成全流程呢?

2026-04-15 21:11:31 15154 20

原创 实测看这篇!把 AI 装进远程软件之后,ToDesk AI 到底是不是生产力工具?

在这轮 AI 产品密集上新的阶段,很多工具都在做一件事:把“聊天”做得更像聊天,把“写作”做得更像写作。但真正让职场用户愿意持续打开的软件,往往不是因为它会说,**而是因为它能把一个真实任务从头带到尾**。

2026-03-21 21:18:07 113556

原创 CANN ops-math:为上层 AI 算子库提供核心支撑的基础计算模块深度拆解

虽不直接面向最终用户,却是整个 AI 加速栈中不可或缺的“隐形冠军”。它以极致的工程实现,将基础数学运算转化为高效、可靠、可组合的计算原语,为大模型、视觉、语音、科学计算等各类 AI 应用提供了底层动力。随着 AI 模型复杂度持续攀升,对基础算子的要求也将越来越高——而 ops-math 正在这一赛道上,默默构筑着性能与效率的护城河。cann组织链接ops-math仓库链接。

2026-02-07 15:26:00 384 1

原创 CANN ops-math:揭秘异构计算架构下数学算子的低延迟高吞吐优化逻辑

开发者可通过 CANN 的asc-devkit工具链创建新算子。以实现sinh编译后即可在 Python 中调用,享受与内置算子同等的性能优化。

2026-02-07 15:24:53 538 1

原创 CANN shmem 与 POSIX 共享内存的性能差异根源分析

在多进程或多设备协同计算场景中,共享内存是实现低延迟、高吞吐数据交换的核心机制。传统 POSIX 共享内存(如shm_openmmap)提供了操作系统级别的通用接口,但在面向 AI 加速器的高性能计算环境中,其通用性往往以牺牲性能为代价。CANN 开源项目中的SHMEM(Shared Memory Library)组件,作为一套专为异构计算优化的多机多卡内存通信库,通过深度集成硬件特性与运行时调度,在带宽、延迟和可编程性上显著超越 POSIX 方案。

2026-02-07 15:23:50 473 2

原创 CANN ops-math:从矩阵运算到数值计算的全维度硬件适配与效率提升实践

在现代人工智能系统中,底层计算效率直接决定了模型训练速度、推理吞吐量与能源消耗。尽管高层框架(如 PyTorch、TensorFlow)提供了便捷的编程接口,但其性能天花板往往由底层算子库决定。尤其在涉及大量基础数学运算(如指数、对数、三角函数、幂运算、归一化等)的场景中,通用数学库因缺乏对专用硬件特性的深度利用,难以满足高性能 AI 应用的需求。

2026-02-07 15:22:24 925 1

原创 CANN ops-cv:计算机视觉任务专属的硬件亲和算子库深度优化与实现解析

在人工智能技术持续演进的背景下,计算机视觉(Computer Vision, CV)作为AI落地最广泛、最成熟的领域之一,对底层计算效率提出了前所未有的要求。从目标检测、图像分割到三维重建、视频理解,CV模型的复杂度与输入规模不断攀升,传统通用算子库在性能、内存占用和开发效率方面逐渐显现出局限性。

2026-02-07 15:14:42 468

原创 CANN ops-transformer:异构计算下大模型核心算子的并行化设计与加速实现

在人工智能迈向通用智能(AGI)的进程中,大语言模型(Large Language Models, LLMs)和多模态Transformer架构已成为驱动技术演进的核心引擎。然而,这些模型动辄数十亿甚至万亿参数的规模,对底层计算系统提出了前所未有的挑战——不仅要求极高的算力密度,还需在内存带宽、通信效率和能耗控制之间取得精细平衡。在此背景下,**CANN**(Compute Architecture for Neural Networks)作为一套面向AI场景的异构计算架构,通过其模块化、可扩展的软件栈,为

2026-02-07 15:12:40 499

原创 CANN ops-transformer:Transformer 大模型专属的硬件亲和算子库深度优化实践

参考,使用asc-devkit系统将生成包含 Tiling、Kernel、Host 调度的完整目录结构,开发者仅需填充核心计算逻辑。

2026-02-07 15:11:14 507

原创 CANN ops-math:筑牢 AI 神经网络底层的高性能数学运算算子库核心实现

作为 CANN 架构中承上启下的关键组件,ops-math 不仅是数学计算的“加速器”,更是连接算法创新与硬件效能的“桥梁”。随着 AI 模型复杂度持续攀升,对底层算子性能的要求也将日益严苛。ops-math 凭借其高性能、易扩展、强兼容的特性,正成为构建下一代高效 AI 系统不可或缺的基础设施。cann组织链接:https://atomgit.com/cannops-math仓库链接:https://atomgit.com/cann/ops-math。

2026-02-07 15:07:54 332

原创 CANN ops-math:异构计算场景下基础数学算子的深度优化与硬件亲和设计解析

ops-math 不仅是一个数学库,更是 CANN 异构计算哲学的集中体现。它通过深度硬件亲和设计,在指数、对数等“微小”操作中挖掘极致性能;同时借助抽象调度机制,确保这些优化能无缝服务于上层 AI 框架。在 AI 计算从“通用加速”迈向“专用高效”的今天,ops-math 所践行的“按需优化、统一接口、开放扩展”理念,为构建高性能、可移植的下一代 AI 基础软件提供了宝贵范式。对于每一位追求极致效率的 AI 工程师而言,理解 ops-math 的设计思想,就是掌握打开异构计算性能之门的钥匙。

2026-02-07 15:06:52 502 1

原创 CANN pyasc 的 Python 语法到硬件指令的编译流程

在当今数字化业务场景中,网页自动化与智能数据采集已成为提升研发效率、实现业务监控和构建AI训练数据集的关键能力。然而,传统方案如Selenium与Requests的割裂使用,常导致开发复杂度高、维护成本大、执行效率低等问题。开发者迫切需要一个**统一、高效、易用**的自动化工具。

2026-02-06 20:47:07 524 7

原创 CANN虚拟操作系统服务 atvoss 在算子运行时中的资源抽象作用

atvoss 通过其精巧的虚拟操作系统服务设计,成功地在 CANN 算子开发领域架起了一座桥梁。它将底层硬件的内存、计算、同步三大核心资源,以类型安全、零开销、高内聚的方式抽象出来,使得算子开发者能够专注于算法逻辑本身,而非底层实现的繁琐细节。这种设计理念不仅极大地提升了开发效率和代码质量,更重要的是,它为 CANN 生态构建了一个坚实、统一的运行时基础,确保了从简单向量操作到复杂融合算子都能在硬件上获得最优的执行性能。

2026-02-06 20:45:28 545 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除