Roslyn语法的模式匹配之EasySyntax增加模式匹配支持

一、先看一个模式匹配的Case 该Case是一个使用模式匹配检测回文算法,只有一行代码 这是不是你见过最简洁的检测回文代码 但是这里面用到了不少模式匹配 有逻辑模式、列表模式、var模式和切片模式 模式匹配不仅仅是语法糖,在.net中有很高的地位 所以SourceGenerator非常有必要支持生成 ...

折腾半小时,终于让AI 能直接帮我写飞书文档了

博主头像 飞书 CLI 实战:让 AI Agent 帮你操作飞书 一、事情是这样的 前阵子在排查公司内网一个 Java 服务的问题,日志刷了一屏幕。问题定位到了,方案也理清了,于是习惯性对 AI 说:"帮我把分析结果整理一下,写成一个飞书文档。" AI 很快就生成了一段漂亮的文字分析。然后我说:"写到飞书里。 ...

[MAF预定义的AIContextProvider-04]Mem0Provider——长期记忆基于的云端解决方案

博主头像 `ChatHistoryMemoryProvider`利用我们提供的向量数据库,对每次调用产生的消息针对指定的Scope维度进行存储,并将当前消息作为查询文本,结合设定的Scope维度检索历史消息作为上下文的一部分来参与LLM的推理。除了这种需要我们们自己搭建和维护的基于向量数据库的解决方案之外,我... ...

Spring事务

博主头像 全面讲解 Spring 事务原理与实战避坑,包含 ACID、事务管理器、@Transactional 注解详解、传播行为、隔离级别、MVCC,深度分析 AOP 代理底层逻辑,汇总 7 大事务失效场景,附带校招面试真题与 MySQL 日志拓展知识点。 ...

GDB调试变量、内存与寄存器查看与修改

博主头像 一、变量查看与修改 在使用 GDB 调试程序时,除了控制程序的运行流程以外,最常见的操作就是查看变量的值、查看参数的值,以及在调试过程中临时修改某些变量的值。通过这些命令,可以观察程序运行时的数据变化,从而判断程序逻辑是否符合预期。 1.1 查看函数参数 使用info args(i args)命令可 ...

Codex App接上微信,我开始在厕所里改 Bug 了

博主头像 这两天折腾了一个挺有意思的东西: 把个人微信接到 Codex 上。 以后不用一直坐在电脑前开着 Codex APP。人在外面,手机微信里发一句话,家里或办公室那台电脑上的 Codex 就能收到任务,继续帮你改代码、查项目、跑命令、整理文件。 项目地址 https://github.com/Gan-X ...

AI 编程工作总结:从体验问题到模块能力建设

博主头像 笔者注:放假期间,让Codex把最近的编程工作做了个总结。感觉AI近期的表现非常出色,其中有部分内容涉及的功能模块笔者都还没来及分享过,后面有时间会陆续整理更新出来。 这次 AI 编程工作,主要围绕 trustedKnowledge 系统的前端体验、状态持久化、AI 问数能力、Skill 管理和内容 ...

用 Orleans 搞定 AI 编程工作台的后台分布式难题

博主头像 用 Orleans 搞定 AI 编程工作台的后台分布式难题 在一个进程里管十几种 AI CLI 工具、同时拖着几十个会话的实时流——听起来像在做梦?其实我们也觉得挺离谱的。但 Orleans 的 Virtual Actor 模型,还真就把这份复杂度收得服服帖帖。怎么说呢,有些工具生来就是解决某种问题 ...

Conda 环境一键搬家:用 conda-pack 打包带走,连网都不用

博主头像 换电脑不换环境——用 conda-pack 将整个 Conda 环境打包压缩,U 盘一拷、解压即用,全程无需联网。 目录 方案对比:yml 还是打包? 操作全流程 第一步:在原电脑上找个"临时工"环境装 conda-pack 第二步:打包需要迁移的环境 第三步:把压缩包拷到新电脑,确认路径 第四步: ...

数字电路实验BLog

前言 在完成航班配载系统初次实验后,我自认为已经掌握面向对象程序设计的基础思路,然而数字电路逻辑仿真系统实验,让我对软件架构设计产生了全新、系统的认知。 本次实验区别于前次对现实物理载体的简单建模与数值计算,核心任务为解析结构化文本输入,在内存中构建完整电路拓扑模型。系统需要兼容多种基础逻辑门,包含 ...

<1···495051···100>