记录一下我的 Gradle 开发环境配置过程
碎碎念 随便说点啥,可直接跳过 已经好久不写随笔了(虽然我的随笔并没有什么含金量),上一次写还是2025-11-10 之前写随笔写博客记录,主要是为了自己后续工作方便,遇到问题随时回来查之前写过的文章记过的笔记,同时若能帮助到别人也很高兴,现在大 AI 时代几乎没有什么是 AI 解决不了的,遇到什么 ...
使用容器提供postgresql RESTful API服务
PostgreSQL是一款开源的SQL实现,可以用于关系型数据的存储。PostgREST能够将PostgreSQL数据库直接转换为 RESTful API,允许用户以HTTP方式查询和提交数据。 通常,安装PostgreSQL需要root权限,安装后默认用专用账户(postgres)访问,使用专用的 ...
在Vue/Nuxt、React/Next/TanstackStart、RazorPages折腾一圈后,还是回到了Blazor,但这回有SSR+HTMX+Alpine的加持
1、为什么折腾Vue/Nuxt、React/Next/TanstackStart、RazorPages后,又回到了Blazor 我的后端是AspNetCore,且很坚定,可能这就是生态锁定 即使现代前端有了TS加持,但毕竟是胶水层,且每个框架都或多或少有漏网之鱼,这些都影响了强类型的体感和安全感 我 ...
把坏运气关在门外:哈希的随机化之路
哈希表通常被描述成“均摊 \(O(1)\)”的数据结构。这个说法在日常编程里很好用,但它暗含了一个前提:输入没有系统性地撞向同一批桶。只要这个前提失效,哈希表就会从一个轻快的工具变成一条很长的链表,或者一段反复探测的泥潭。 当输入可能很坏,或者你无法相信输入分布时,怎样用随机化把坏运气挡在门外。 确 ...
agent工作模式之ReAct实战
前言 本文主要描述agent开发中的ReAct模式,并且使用一个demo,彻底搞懂怎么在实际工作中使用ReAct模式 话不多说,我们开始 代码解析 代码地址 . ├── main.py └── data_sources.py main.py:ReAct agent 主流程,负责让大模型思考、选择工具 ...
元数据驱动开发 - 面向对象编程思想的补充
传统面向对象把“部门/员工/订单”等封装成对象,虽直观但过度封装与深继承会把变化锁死,导致管理信息系统在规模化后迭代慢、定制贵。解决路径是把易变规则外置为元数据(静态结构+动态过程),以“声明式配置+统一引擎”实现柔性扩展与快速响应;难点在于同时做到完备性与易用性,并防范通用化带来的数据访问劣化。零... ...
前端包管理咋选?我从npm叛逃到pnpm的血泪史(附避坑指南)
还在npm、yarn、pnpm之间反复横跳?本文从安装起步、命令速查、npm迁移血泪史到monorepo实战建议,用程序媛踩过的坑一次性讲透pnpm。看完你会明白为什么它让node_modules体积暴减70%,并从此告别幽灵依赖。 ...
深入 .NET AI Agent 开发:利用 Microsoft.Agents.AI 提取思考、调用工具与执行脚本
在基于 .NET 的 AI Agent 开发中,Microsoft.Agents.AI 提供了强大的抽象,使得构建能够调用工具、理解思考过程并执行自定义脚本的智能体变得直观。本文将基于实际代码片段,深入讲解如何利用该框架提取模型的思考过程(Reasoning)、处理工具调用(Tool Calls), ...
vibe coding(二)Where you go:一个微型 windows 桌面覆盖工具
自打有了 第一次的实践之后,现在有什么简单需求我都会尝试自己做一做,只要不涉及API,纯本地化的工具相对来说还是比较容易的。 1. 总结 得益于这次的目标非常简单,同样简单总结一下: 用时:不到两小时。 配置:Claude code 接 dsV4-flash 花费:0.59¥,换算约 1400 万 ...
[MAF的Agent管道详解-02]IChatClient管道如何完美连接大模型?
`ChatClientAgent`的管道具有如下的结构,整个结构从右到左大体上由三部分组成:连接LLM的`IChatClient`及其中间件链条;旨在实现输入输出增强的多一个`AIContextProvider`链条;`AIAgent`中间件链条。本篇文章主要关注第一部分,我们将其称为`IChatC... ...
[送码] 用 AI Coding 做了一个 App,谈谈 AI Coding 的真实体验
背景 相信现在 AI Coding 已经占据工作中大部分代码了,甚至很多人就直接交给 AI 来写,自己只做 review。 再有甚者 review 都不做了,直接全面交给 AI,自己只做产品经理提需求、验证功能逻辑是否正确——也就是现在很流行的 Vibe Coding。 前段时间我自己用 Vibe ...
Claude Code 9 大神级 Skills,开发效率直接翻倍(安装、使用场景、踩坑经验)
先搞懂核心:Skills vs MCP 到底有啥区别? 很多刚接触 Claude Code 的新手,第一步就容易栽在「Skills」和「MCP 服务器」的认知混淆上, 对比项 Skills MCP 服务器 本质 封装好的提示词 / 标准化工作流 真正的工具能力(访问文件、浏览器、API) 作用 让 ...
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
拆解 Claude Code 如何用 Microcompact 和 cache_edits,在清理上下文时保住 Prompt Cache 折扣。 原文链接:AI 小老六 导语 长时间跑 Claude Code 时,最先顶不住的通常不是模型能力,而是 Context Window。工具调用越多,m ...
Docker--Docker引擎与镜像相关命令
Docker引擎 Docker引擎架构 Docker引擎是用来运行和管理容器的核心软件,其现代架构由四部分主要组件构成: Docker Client、Dockerd、Containerd 与 Runc。 Docker Client Docker 客户端,Docker 引擎提供的CLI工具,用于用户向 ...
AScript定制left/right join查询语法
AScript是一个开源的C#动态脚本解析执行引擎,支持扩展自定义语法。 在之前的文章《AScript如何实现LINQ语法》中实现了C#标准LINQ查询语法,但并不支持left join/right join语句,不过.NET10在Queryable/Enumerable中新增了LeftJoin/R ...
PolyMarket Ghost Fills(幽灵订单)探究
1. 背景 2026 年 2 月 19 日,推特用户 @itslirrato 披露 Polymarket 存在一个已知的漏洞,攻击者可以利用 CTF Exchange 合约上的 incrementNonce() 函数,将已经在链下订单簿上撮合的订单取消,导致被撮合的对手挂单在链上合约因撮合失败而被消 ...
面试官:说一下 Agent 的常见范式,如何选型?
为什么会出现这些范式?各自解决什么?本质区别在哪?项目里怎么选?作为工程师,我们的核心能力不是背诵名词,而是理解背后的权衡取舍(Trade-off),并根据实际场景选择最合适的技术方案。 ...
基于ONNXRuntime C#实现的高性能YOLO推理框架
YoloSharpOnnx是一个高性能、内存复用、跨平台的 C# YOLO 推理库,基于 OpenCV 和 ONNX 运行时实现。 背景 刚开始做工业检测项目时,在网上找了一些现成的YOLO推理库,发现都不怎么好用,性能也一般,并且部署不是很方便,只支持少数几种硬件部署,另外项目需要使用批量检测的功 ...
基于 SkiaSharp 的 WPF & AvaloniaUI 极简动图播放方案
基于 SkiaSharp 的 WPF & AvaloniaUI 极简动图播放方案 简介 AnimationImage 是一个专为 WPF 和 AvaloniaUI 打造的动图播放方案。基于 SkiaSharp ,性能优秀。 支持播放 Lottie(JSON)、GIF 和 WebP 格式,相比现 ...
贩卖焦虑的时代,我终于接住了真实的焦虑
贩卖焦虑的时代,我终于接住了真实的焦虑 网上的焦虑,大多是文案写出来的。 短视频、公众号、朋友圈,每天都在批量生产焦虑:30岁必须年薪百万、在大城市立足才算成功、行业迭代稍不努力就会被淘汰、同龄人早已甩开你十条街…… 作为一名三十有余的技术人,以前我刷到这些内容,大多只是匆匆划过,心里毫无波澜。 我 ...


