懒猫微服进阶心得(十五):超越systemd,不用每次开机都再安装软件~
前言懒猫微服是分层文件系统,所以在之前的文章里前面我们使用用 systemctl --user 在开机时自动安装软件,解决重启丢包的问题。但说实话,每次开机都要跑一遍 apt install,当面对软件包过多以及网络延迟的问题的时候,使用dkpg会卡住,这不够优雅,所以才有了这个方案。 后来我换了个思路:既然懒猫微服天生就是为 Docker 而生的,为什么不直接用容器来跑这些工具呢? 想想看,htop、iotop、glances 这些运维神器,本质上就是读取 /proc 和 /sys 里的系统信息。只要让容器能访问宿主机的这些文件,不就能正常工作了吗? 这篇文章就来聊聊怎么用 Docker 容器跑系统监控工具。不用装软件,不怕重启丢失,一条命令就能用,用完自动清理。这让我们既享受了分层文件系统的优势,也不用再为软件持久化烦恼了。 关于镜像源:本文使用了 docker.1ms.run 作为镜像加速站,仅作示例,不对镜像源的可用性负责。如果某个镜像拉取失败,可以换成其他镜像源,比如 dockerpull.org、docker.xuanyuan.me 等。 进程监控类htop -...
懒猫微服:不只是 NAS,更适合云计算宝宝体质
提到 NAS,大多数人的第一反应是”存储设备”——用来备份照片、存电影、共享文件。但懒猫微服想做的,远不止于此。 在云计算时代,个人和小团队同样需要强大的计算能力、灵活的开发环境和丰富的应用生态。懒猫微服正是为此而生,它不仅能存储数据,更能像云服务器一样运行虚拟机、部署应用、搭建开发环境。从底层的虚拟化基础设施,到中间层的平台服务,再到上层的软件应用,懒猫微服构建了一个完整的私有云生态。 云计算三层架构:IaaS、PaaS、SaaS云计算的核心架构分为三层:IaaS(Infrastructure as a Service,基础设施即服务)提供虚拟化的计算、存储和网络资源;PaaS(Platform as a Service,平台即服务)在 IaaS 之上提供应用运行平台和开发工具;SaaS(Software as a Service,软件即服务)则提供开箱即用的应用软件。 用一个形象的比喻:IaaS 像是租了一块地和建筑材料,你要自己盖房子、装修、买家具;PaaS 像是租了一套毛坯房,你只需要装修和买家具;SaaS 则像是租了一套精装修的酒店房间,拎包入住。 懒猫微服正是基于这一...
装修日记
卫浴能买九牧不要买四季沐歌,毕竟不是做一条产品线起家的。四季沐歌虽然听着耳熟,但是最早是做太阳能的。 厨房的电闸要多留一些冗余,16A不太够用,烧水壶+冰箱+油烟机+饭锅 就小3000W了,如果再有电锅啥的可能直接跳闸。 三个连排的插座额定功率也是10A,所以也没有那么方便,大用电器容器超。
Python小抄们
git clone –depth 1 是浅克隆(shallow clone),只拉取最近一次提交的历史记录,而不是整个仓库的完整历史。 主要好处: 下载速度快,节省带宽和磁盘空间适合只想获取最新代码、不关心历史记录的场景比如一个有几千次提交的大仓库,完整克隆可能要几百 MB,用 –depth 1 可能只需要几十 MB。 常见用法: 只拉最新一次提交git clone –depth 1 https://github.com/user/repo.git 拉最近 10 次提交git clone –depth 10 https://github.com/user/repo.git缺点是你看不到完整的 commit 历史,也没法切换到旧的分支或标签。如果后续需要完整历史,可以用 git fetch –unshallow 补全。
告别 DSL!我用 MCP 让 AI 帮我操作 Easysearch
还在为记不住 Elasticsearch DSL 语法发愁?match 和 term 傻傻分不清?聚合查询写半天还报错? 今天教你用 MCP(Model Context Protocol)封装 Easysearch,让 AI 帮你操作集群。从此告别 DSL,用自然语言就能完成搜索、写入、聚合统计! 效果演示先看看最终效果。以下是我和 Kiro 的真实对话记录: 我:集群健康吗? Kiro: 1234567{ "cluster_name": "infinilabs", "status": "green", "number_of_nodes": 1, "active_shards": 2, "active_shards_percent_as_number": 100.0} 🟢 集群很健康!状态 green,1 个节点,2 个活跃分片,100% 健康。 我:创建一个产品索引,有名称、价格、分类、描述字段 Kiro:...
被天才吧耽误,Apple silicon 死机与恢复的一年
十年的黑苹果玩家终于入手了Apple silicon,且不说买了半年之后就被新产品的pro背刺的感受。这次我们只聊由于性能问题被耽误的这一年。 新电子产品的第一年都很稳,各种满核心编译Java都没有问题。不知道是系统更新还是厂家为了迭代产品,基本都是快过保的时候出问题。 去年冬天突然遇到死机黑屏问题,Typora文档写一半黑屏了,长按电源键无法开机,来回折腾要半个小时以上。去天才吧维修,说硬件测试没问题(其实就是快捷键), 千篇一律的官僚主义(记住这个词后面要考)拒绝返厂,然后拒绝我的各种专业建议,给我的建议就是备份重装,但是,崩溃依然继续。 于是求助群友,我竟然不是个例。 半年后,继续找他们掰扯,理由是过了一段时间无法证明我说的重装系统不能复现问题。给的方案还是重装。继续拒绝返厂检测。 期间也陆陆续续和线上沟通,在这期间对这个品牌的售后彻底失望。行政关系团队的陈先生,带着一种高高在上的口吻来“解决问题”。关于我反馈他们的专员一问三不知,完全有失一个技术人应有的技术储备的时候。他轻描淡写谈写,“我不是技术方向的,所以我不对技术层面的事情做评价,我们的专员是经过专业培训的,所以...
Amazon Bedrock AgentCore 开发实战(一):本地构建 AI Agent
在 AI Agent 开发过程中,快速迭代和即时反馈至关重要。Amazon Bedrock AgentCore 提供了完整的本地开发支持,让开发者能够在本地环境中构建、测试和调试 Agent,然后无缝部署到云端。 本文将带您从零开始,在本地搭建 AgentCore 开发环境,并通过详细的代码解析,帮助您深入理解每一个技术细节。 Amazon Bedrock AgentCore 简介Amazon Bedrock AgentCore 是一套专为 AI Agent 设计的企业级基础设施服务。它解决了 Agent 从原型到生产过程中的核心挑战: AgentCore Runtime:无服务器运行时环境,支持最长 8 小时的任务执行和 100MB 的请求负载 AgentCore Memory:提供短期和长期记忆管理,支持跨会话的上下文保持 AgentCore Gateway:统一的工具网关,支持 MCP 协议的工具发现和调用 AgentCore Identity:安全的身份认证和授权管理 本地开发的优势在于:开发者可以在熟悉的环境中快速验证想法,无需等待云端部署,同时保持与生产环境一致的...
使用agentcore部署MCP server
agentcore除了可以部署agentcore应用程序之外,还可以部署MCP server。换句话说,只要提供了容器镜像,ping和,那么就可以部署任意的应用程序,上面两个是比较典型的例子。 常规的MCP server 长这样, 1 如果要部署到云端的话, 1 默认会使用Agentcore runtime来启动,和sagemaker一样,需要有 /ping 和 /invokation的路由,并且容器host在8080端口,启动之后服务就会自动加一个网关来转发到这个应用的8080端口。 你可能还听见过Agentcore Gateway,这个是给一些其他的MCP server,Rest api或者。甚至是apigateway和lambda。 启动之后,我们就会得到一个URL。 agentcore runtime的是 由于在url有arn,所以需要做一个http的转译,否则有些MCP的客户端可能无法处理识别这个。 agentcore gateway的是。 然后就是认证,Agentcore runtime接受JWT和IAM两种认证方式 而gateway除了这几种...
Milvus Workshop Web 版上线:4 万 Star 项目的官方实战教程,在手机上也能直接学了
Milvus 作为全球最受欢迎的开源向量数据库,GitHub Star 数已突破 4 万。 向量数据库已经成为 AI 应用的核心基础设施。RAG 需要它存储知识库,Agent 需要它实现记忆,推荐系统需要它计算相似度,多模态搜索需要它做特征检索。从实验室到生产环境,向量检索已经是 AI 应用的标配能力。 但从入门到真正用好 Milvus,这条路并不短。 分布式架构需要理解——Proxy、Coord、Node 各司其职,一条查询请求在系统内部如何流转?Schema 怎么设计、Chunk 策略怎么选、混合搜索怎么配?与 LangChain、LangGraph 怎么集成?生产环境更是另一个战场——内存优化、写入调优、慢查询排查,每一个都是实打实的工程问题。 为了系统性地解决这些问题,我们整理了这份 《Milvus Workshop:从入门到应用》。 这份教程已经在多场线下 Workshop 中经过验证,帮助数百位开发者快速上手 Milvus。现在,我们上线了网页版——打开浏览器就能学,手机、平板、电脑无缝切换。 这份教程适合谁? 向量数据库新手:想系统入门,建立完整的知识体系 RAG...
懒猫微服实战入门(三十三):网络设置中不显示我的WIFI怎么办?
折腾网络这件事,有时候比修电脑还玄学。 前几天测试家里的网络,顺手重置了一下路由器。结果没想到,懒猫微服的 Wi-Fi 设置也跟着丢了。 打开网络设置一看,满屏都是邻居家的热点,就是没有我自己的。 没关系,懒猫毕竟是 Linux 系统,只要能够 开启 SSH,命令行就是万能钥匙。反正有分层文件系统,真要捣鼓坏了,重启也能恢复。 这次的主角是 nmcli,全称 NetworkManager Command Line Interface,它是 Linux 自带的网络管理命令行工具。通俗点说,它是前端界面的“幕后操控者”——我们在图形界面上点击的“网络连接”“Wi-Fi 设置”,其实都在底层调用它。 有了 nmcli,我们几乎可以用命令完成所有网络操作: 功能 命令示例 列出可用 Wi-Fi 热点 nmcli device wifi list 连接 Wi-Fi nmcli device wifi connect "SSID" password "12345678" 查看当前网络状态 nmcli connection sh...
