非统一内存访问架构NUMA

什么是NUMA架构 简单来说,NUMA(Non-Uniform Memory Access,非统一内存访问架构) 是一种为了提高多处理器系统(多核 CPU)处理效率的内存设计方案。 在传统的架构中,所有处理器访问内存的速度是一样的;而在 NUMA 架构下,处理器访问“离自己近”的内存比访问“远程”内 ...

公司给团队配了Cursor,然后开始裁员:一个残酷但必须面对的真相

博主头像 昨天晚上,一个做了5年Java的朋友给我发微信: "公司刚给我们配了Cursor和ChatGPT Plus,说要提升开发效率。今天早上,HR找我谈话,说团队要优化20%的人。" 他问我:"是不是AI真的要替代程序员了?" 我沉默了很久。 这不是个例。 最近听到太多类似的消息: 某互联网大厂,研发团队 ...

鸿蒙应用开发UI基础第十五节:文本输入组件核心讲解与实战

博主头像 【学习目标】 区分TextInput、TextArea、Search三大组件的核心差异,掌握精准的场景选型逻辑; 掌握三大组件的基础创建、输入类型配置、样式定制,适配各类输入开发场景; 熟练绑定核心通用事件,实现输入数据的获取与业务处理; 掌握Search专属能力与三大组件控制器的精细控制用法; 掌 ...

Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数

博主头像 Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数 原创 夏群林 2026.3.2 Go 语言的接口,很奇妙。本人是从 C# 转过来的,很喜欢 Go 的接口方式。作为强类型语言,Go 在静态编译与动态调度之间,做了精妙取舍,也是对类型这一核心概念的深刻践行。 一、静态语言与动态语 ...

Java虚拟线程详解

博主头像 引言 依稀还记得2016年开始学Java的场景,时光的距离是如此简短,十年时间仿佛隔桌而坐。刚学java时用的还是jdk1.6(jdk6),到现在最新的jdk版本已经是25了,在java圈子里有一个诙谐的说法来形容jdk的快速迭代,“新版任你发,我用java8,你升随你升,我用java8”,这既是玩 ...

ML.NET 快速入门与实践教程:开源机器学习框架

博主头像 千淘万漉虽辛苦,吹尽狂沙始到金。嗨,大家好!我是码农刚子。今天和大家聊一聊ML.NET 如何快速入门。 ML.NET 是微软为 .NET 开发者量身打造的机器学习框架,让你无需离开熟悉的 C# 环境,就能将智能功能集成到应用中。本文将从一个简单的成绩预测案例入手,逐步带你掌握数据加载、模型训练、评估 ...

老年人记不住命令?ShellGPT 是你的终端外挂

博主头像 ShellGPT = 命令行 × AI。无需记忆复杂参数,一句话生成精准命令;无需手动解析输出,管道直接丢给 AI 分析。本文详解安装配置、模型选择(白嫖阿里云)、三种使用模式(简洁/交互/会话),以及 netstat、kubectl、git 等实战场景。适合所有想在终端里"偷懒"的开发者和运维。 ...

为什么我拖了一个多月才开始使用OpenClaw?(附接入飞书完整详细教程,新手必看)

博主头像 2026 年 1 月底,整个 AI 圈的目光都被一个名叫 OpenClaw 的项目所吸引,它以极快的速度拿下了超过20万颗星标,成为了GitHub 史上增长最快的项目之列,截止目前总星标数已经来到 238K ,一个多月整整又翻了 10 倍,这个数据,但凡你做过开源项目,就知道有多么恐怖了! Open ...

别再把 RAG 当搜索:它本质上是在重构 Context

博主头像 我们可能听过很多对 RAG 的描述: “给 AI 接个知识库,它就能查资料了”; “加上 RAG,模型就不会胡说八道”; “RAG 就是让模型学会联网搜索”。 这些说法有一点道理,但都不够准确。 因为从系统机制上看,大语言模型本身并不会“查资料”。 它不会主动访问数据库,不会自己执行检索,更不会在推 ...

上周热点回顾(2.23-3.1)

博主头像 热点随笔: · 一个大龄程序员的回乡记 (xcywt) · OpenClaw大龙虾机器人完整安装教程 (家兴网络技术工作室) · 试用cursor写了款桌面软件,AI真要取代程序员??? (赐我白日梦) · ChatGPT 为什么能"对话"?——一篇引用 17 万次的论文 (我没有三颗心脏) · A ...

虚拟线程深度解析:轻量并发编程的未来趋势

博主头像 这是Java19新增的预览版功能,到Java21正式可以使用 简介 虚拟线程是一种用户态下的线程,类似go语言中的goroutines 和Erlang中的processes,虚拟线程并非比线程快,而是提高了应用的吞吐量,相比于传统的线程是由操作系统调度来看,虚拟线程是我们自己程序调度的线程。如果你对 ...

36岁程序员被曝复工当晚猝死出租屋内

博主头像 昨晚刷视频,看到一条消息手抖了一下。 米哈游一位36岁的程序员,春节复工第二天,倒在出租屋的浴室里。同事说他初八状态还挺好,谁也不知道那是最后一面。 说实话,这种新闻我见得不算少。上一个上热榜的是广州32岁程序员周末晕倒后猝死,抢救期间曾被拉入工作群,死亡后还收到工作消息… 但这一次,我盯着屏幕愣了 ...

当你的 PHP 应用的 API 没有限流时会发生什么?

博主头像 当你的 PHP 应用的 API 没有限流时会发生什么? API 为何需要限流来防止宕机、提升性能并增强安全性 想象一下:API 开始接收意料之外的流量激增。可能是爬虫在刷接口、用户活动突然暴增,甚至是恶意攻击。起初一切正常 —— 直到服务器突然宕机、响应时间飙升、用户反馈应用无响应。 问题出在哪? ...

代码之外周刊(第 168 期):一份报告,让华尔街跌了一天

博主头像 代码可以构建世界,但生活中的乐趣远不止于此。这里是我一周的精选。 周刊开源(Github:wmyskxz/weekly),欢迎提交 issue,投稿或推荐精彩内容。 题图 人形机器人今年在深圳真的开始上班了。电影院里有机器人打爆米花,公园里卖咖啡冰激凌,街上巡逻、店里导购,甚至进厂拧螺丝。优必选一家 ...

计算机基础百科-彻底搞懂子网掩码(Subnet Mask)与CIDR的地址掩码(Address Mask):从困惑到清晰

博主头像 在我之前的博文中网络基础科普:IP地址是什么?MAC地址是什么?它们如何协同工作?,我们了解到,IP地址的编址方式经历了有类IP,子网划分,CIDR三个阶段。而对于其中的网掩码(Subnet Mask)与CIDR的地址掩码(Address Mask),有些人可能会感到困惑,两者到底有什么区别? 很多 ...

Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)

Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置) 背景: 最近服务器原有数据盘容量不足,需要将服务和数据迁移至新的更大容量磁盘。 但现有服务配置中已经大量写死了原有路径:/home/top为了避免修改服务配置、降低风险,本次迁移采用: 使用 ...

<1···323334···100>