数据库Grace Hash Join
Hash Join(哈希连接) 是关系型数据库(如 MySQL、PostgreSQL、Oracle 等)在处理表连接操作时非常经典且高效的一种算法。它特别适用于大表之间的等值连接(Equi-join),尤其是在参与连接的列上没有合适的索引时。 简单来说,Hash Join 的核心思想是:利用较小的那 ...
AI时代,人人都是Agent工程师
AI时代,人人都是Agent工程师 "我写了10几年代码,现在AI写得比我快比我好,我还有价值吗?"这是最近一年,无数程序员在深夜问自己的问题。 作为一个有着20年经验的老程序员,我也一样焦虑。大家好,我是一名互联网软件工程师,网名刀法如飞。 AI时代,不是所有人都需要会写代码,但所有人都需要会驱动 ...
腾讯小龙虾WorkBuddy技能与插件深度解析
腾讯小龙虾(WorkBuddy)里的「技能」和「插件」到底是干嘛的? 作者背景说明:本文面向有一定编程基础(比如懂 Python 和 Arduino/STM32)但不是专职软件开发者的用户,尽量用类比的方式把原理讲清楚。 用过腾讯小龙虾(WorkBuddy / CodeBuddy)的朋友,大概都知道 ...
Termux 安装 OpenClaw 并配置飞书(PS:图太多了,贴不过来)
背景:已知Openclaw的安全隐患实在是太严重了,所以我选择使用Android系统,在Termux中进行安装 写在前面: 1. 本来是想正儿八经弄个教程的,但是要贴的图实在是太多太多了。所以只贴了一半的图,后面的图也差不多,就不贴了。 2. 这个openclaw,因为安装在Termux上,跟默认的 ...
LeetCode-001:Python 实现哈希表求两数之和:初识哈希表
给学过 Python 程序设计,但现在有点忘了的同学,尽量讲得慢一点、顺一点,不装懂,也不跳步。 一、先说这道题在问什么 “两数之和”是 LeetCode 里非常经典的一道入门题。 题目大意是: 给你一个整数数组 nums 和一个目标值 target,请你在数组中找到 两个数,让它们相加等于 tar ...
WebSocket 全面解析:让浏览器“实时说话”的黑科技(建议收藏)
在很多开发者的认知里,Web 开发似乎总是围绕着 HTTP 请求 → 服务器响应 这套经典流程。 比如: 刷新页面获取新数据轮询接口查看是否有更新每隔几秒请求一次服务器 但问题来了—— 如果你要做 聊天系统、实时股票行情、在线游戏、协同编辑、直播弹幕 呢? 难道每一秒都发一次 HTTP 请求? 服务 ...
领域驱动设计 DDD(Domain-Driven Design)软件架构学习笔记
DDD 是一套**软件设计方法论**,是一套思维方式,内心先有思路,再去学习我认为会好很多,所以先学习 DDD。 ...
还在古法编程?免费使用AI编程助手OpenCode 与完全本地化配置
OpenCode是一款完全开源、免费的AI编程工具,可作为Claude Code的替代方案。它支持本地模型部署,无需依赖昂贵的云端API,保障数据隐私的同时提供高效编程体验。核心特点包括:开源MIT许可、零成本模型接入、纯本地运行、现代化Web UI和广泛兼容性。部署方式灵活,支持Docker快速体... ...
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
@目录一.前言二.基础介绍1.PyQt52.网络基础1.socket2.OSI七层模型3.TCP1.TCP粘包4.UDP三.项目效果1.服务端1.主界面2.数据管理页面2.客户端1.登录&注册2.主界面3.语音聊天页面4.联系人页面5.文件发送6.锁定页面7.其他1.快捷键2.提示音3.语音消息4. ...
深入理解 Transformer:从数据流动看模型架构
论文链接:Attention Is All You Need 这篇论文提出了 Transformer 模型架构,这是一个序列到序列的模型,在论文中被应用于英德和英法两个机器翻译任务。 由于 Transformer 被用于翻译任务,整个模型的输入维度是 (batch_size, seq_len),输 ...
如何将 WSL2 镜像无损迁移至非系统盘
详细记录在 Windows 11 环境下,将默认安装在 C 盘的 WSL2 Ubuntu 镜像无损迁移至其他数据盘的完整过程,包含导出、导入、默认用户配置及原实例清理,有效释放系统盘空间。 ...
OneTrans解读:统一序列建模与特征交互
OneTrans解读:统一序列建模与特征交互 一、问题背景:为什么要打破两段式 Pipeline 工业推荐系统的排序模型,长期以来沿用一种固定范式:先用序列模块(如 DIN、Transformer)对用户行为历史进行编码,得到压缩的用户兴趣表示;再将其与用户画像、物品特征、上下文特征拼接,送入特征交 ...
Linux 系统性能压测工具全景指南(含工程实战)
对于后端工程师、运维工程师而言,系统优化的核心前提的是“知己知彼”——只有明确系统的性能极限、定位性能瓶颈,优化操作才能有的放矢。但实际工作中,很多工程师陷入“盲目优化”的误区:系统响应变慢,就默认是数据库SQL问题,一顿优化后却发现性能毫无改善。其实,问题可能出在CPU打满、磁盘IO阻塞、网络带宽 ...
EXE加密视频不能看?教你手动解除一机一码限制。
这是网友发的一套无人机实战视频,因为加密了。 未购买播放密码无法观看。网友是有播放密码能正常观看的,想着能不能解出MP4文件。能不能解出后面分析。现在分析和解决能不能用他的密码在自己电脑上观看?视频绑了电脑,机器码和播放密码是对应的。因为机器码不一致,输入别人的播放密码出现如下提示:Illegal ...
算法竞赛小trick:将区间问题转化为前缀和相减
目录 前言 例题 特殊应用 总结 前言 在算法竞赛中,维护区间和是个很经典的问题。在数组中,求区间 \([l,r]\) 的和 \(sum[l,r]\) 显然可以用前缀和来优化。那么,这个思想能不能推广呢?比如现在有一个函数 \(f\),需要求 \(\sum_{i=l}^r f(i)\),显然这个式子 ...
在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池
在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池 现代软件的构建最终仍然要回到实践。再复杂的产品,也必须经过真实用户的检验。只有最终用户,才能真正区分哪些设计是有效的、哪些方向值得继续推进。再优雅的架构,如果没有落到真实代码和真实问题里,就很难体现实际价值。 Tru ...
AI 编程工作流与协同范式
AI,尤指大模型,从 ChatGPT 横空出世到如今才过 3 年,但它对生活与工作却已产生了方方面面的影响。 今天,要聊的就是 AI 编程。 本想就实际需求来说一下我是怎么用 AI 编程的,怎么与 AI 对话的,分享一下我的经验。但与它聊了几句工作流,发现它说得可真不错。 那就看看我问了 AI 什么 ...
[大模型实战 08 - 完结篇] 告别孤岛:拥抱 MCP 协议,为大模型打造标准“USB 接口”
本文将带你走出 Agent 开发的“重复造轮子”困境,深入浅出地理解 MCP协议。我们将动手把之前写的博客监控与通知工具,封装成标准的 MCP Server,并无缝接入 OpenCode 客户端。 ...
最小二乘问题详解16:束平差工程实践总结
通过实例分析了束平差(Bundle Adjustment)在存在外点干扰下的优化行为,探讨了鲁棒核函数、自适应外点剔除、空间均衡策略等工程实践方法,并系统梳理了BA在真实场景中面临的零空间自由度、内参畸变、大规模扩展性、退化几何等十大核心挑战。 ...


