摘要: AI Coding 编程中值得遵守的简单原则 下面是我和kimi一起完善出的几个规则. 适用于中大型关键软件项目。核心思想:AI 负责快,人负责准;AI 的每次输出都要能被验证。 一、任务边界类 范围声明先行:每次会话开头明确写下"本次只修改 X 目录下与 Y 功能相关的代码,不得改动其他文件"。 阅读全文
posted @ 2026-11-12 07:06 harrychinese 阅读(6) 评论(0) 推荐(0)
摘要: 使用 pi-dynamic-workflows 构建 Meta-Agent 架构 Meta-Agent是一个双层 Agent 架构, 它的核心思想是:让一个高级别的主 Agent(Meta-Agent)按照用户的意图,动态编写出专门解决当前任务的代码;然后由底层引擎去执行这段代码。这种模式彻底打破了 阅读全文
posted @ 2026-11-07 15:15 harrychinese 阅读(7) 评论(0) 推荐(0)
摘要: aicodeking 作者训练了一个本地小模型做大模型的路由选择 https://github.com/aicodeking/pandacode/blob/main/docs/model-routing.md https://github.com/aicodeking/PandaOrchestrat 阅读全文
posted @ 2026-11-03 07:26 harrychinese 阅读(20) 评论(0) 推荐(0)
摘要: git worktree 和 branch 管理模式的区别 agent编程时代, 经常使用多个agent并行开发, 比如使用多个agent开发不同模块, 或者使用多个agent开发同一个功能, 然后对比找出最好的实现. 传统的git branch方式的管理不能很好的支持这种开发模式, 因为git只允 阅读全文
posted @ 2026-10-31 09:02 harrychinese 阅读(6) 评论(0) 推荐(0)
摘要: 确定项目规约 项目根目录中增加 AGENTS.md, 备注 README.md 是给人看的, AGENTS.md 主要是给AI agent看的. 在这个文件中规定项目的“硬性禁区" # Agent 开发规范 ## 项目构建与测试命令 - 构建:`npm run build` 或 `mvn compi 阅读全文
posted @ 2026-10-30 07:32 harrychinese 阅读(13) 评论(0) 推荐(0)
摘要: windows 11 不管是直接启动cmd还是powershell其实启动的终端都是 windows terminal, 而不是原先那个黑屏或蓝屏软件, windows terminal和老款控制台的显著区别是支持多个tab. windows terminal 也支持配色, 默认情况下powersh 阅读全文
posted @ 2026-10-25 09:50 harrychinese 阅读(8) 评论(0) 推荐(0)
摘要: Pi agent快速入门 模型的选择 思考强度 flash 模型, 没必要将think level调到max, 就像对于个智力一般的人思考更长时间也很难解决一个复杂数学难题, 但适当调高确实可以提升它的能力. pro 模型, think level至少调为 high , 这样更能给出优质的答案. 不 阅读全文
posted @ 2026-10-19 21:29 harrychinese 阅读(108) 评论(0) 推荐(0)
摘要: https://github.com/Agwstin/vb6-lsp https://github.com/bhattumang7/VB6_lsp twinBasic 是一个更现代的 Visual basic开发工具, 官方使用 PhotoDemon 这个大型vb6项目验证其兼容性, 提供了更多语言 阅读全文
posted @ 2026-10-17 21:55 harrychinese 阅读(7) 评论(0) 推荐(0)
摘要: 一款通用的学习任意知识的工具 https://github.com/ChenChenyaqi/learn-anything 使用 PI agent来学习源码项目/书籍 https://github.com/amosblomqvist/learn/ 可以讲解, 可以可视化, 可以quiz 操作环境要求 阅读全文
posted @ 2026-10-14 07:22 harrychinese 阅读(20) 评论(0) 推荐(0)
摘要: AI 编程工具 AI 编程工具共有几种形态, 分别是: IDE+ AI 插件、原生AI IDE工具、原生AI Agent工具、ADE工具。 aicoderscope 有很多ai coding的review文章 https://aicoderscope.com/blog/ https://www.bi 阅读全文
posted @ 2026-10-04 13:21 harrychinese 阅读(45) 评论(0) 推荐(0)
摘要: 主要步骤 步骤1. 下载ESOL数据集 步骤2. 特征扩充: 使用RDKit 说明: 原始数据集缺少必要的特征,包括脂水分配系数、氢键供体数、氢键受体数、分子指纹(Morgan Fingerprint)等关键特征, 可使用RDKit库扩充特征. 步骤3. 数据分析和探索 EDA: 说明: 这一步仅仅 阅读全文
posted @ 2026-06-07 19:58 harrychinese 阅读(53) 评论(0) 推荐(0)
摘要: jupyter-java https://github.com/jupyter-java rapaio 开源库作者实现的 kernel https://github.com/padreati/rapaio-jupyter-kernel jbang 库作者实现的 kernel https://gith 阅读全文
posted @ 2026-06-02 07:29 harrychinese 阅读(26) 评论(0) 推荐(0)
摘要: import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics; import Java.util.IntSummaryStatistics; import Java.util.DoubleSummaryStatistic 阅读全文
posted @ 2026-06-02 07:22 harrychinese 阅读(15) 评论(0) 推荐(0)
摘要: 我认为 C# 几个重要的设计缺陷 虽然使用C#代码写了很多年的业务代码, 现在发现很多语法已经看不懂了, 不可否认有个人的原因, 但我也觉得也有C#自身设计问题的原因, 这个文章总结一些我认为C#设计的不好的地方. 目前我个人仅推荐在桌面客户端项目中使用C#, 其他场景能用Java就用Java. 优 阅读全文
posted @ 2026-05-31 11:02 harrychinese 阅读(46) 评论(0) 推荐(0)
摘要: 几种 Jupyter notebook 安装形式的特点 Jupyter 所能提供的智能提示非常有限, 因为它仅仅以来Inspect的实现, 对于未引入的package, 未被执行的cell, 函数参数类型推测无能为力. Jupter Lab 引入了LSP, 使用跨进程的LSP server, 部分地 阅读全文
posted @ 2026-05-24 20:59 harrychinese 阅读(52) 评论(0) 推荐(0)
摘要: pom.xml 内容 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 阅读全文
posted @ 2026-05-22 07:29 harrychinese 阅读(18) 评论(0) 推荐(0)
摘要: Java 语言常用的技巧 如何让函数支持out参数 Java 语言函数是不支持out参数的,这在有些时候非常不方便,比如C#经常用到的 boolean tryParseInt(String input, out int result) 函数, 函数返回值返回是否可以成功转换, 还需要一个参数能返回转 阅读全文
posted @ 2026-05-21 20:31 harrychinese 阅读(32) 评论(0) 推荐(0)
摘要: github 上几个Java语言star较多的AI Agent框架: https://github.com/alibaba/spring-ai-alibaba https://github.com/agentscope-ai/agentscope-java https://github.com/go 阅读全文
posted @ 2026-05-08 07:15 harrychinese 阅读(26) 评论(0) 推荐(0)
摘要: JBang 是一款能够让 Java 开发者像使用 Python/nodejs/Shell 脚本一样,极其简便地编写和运行 Java 程序的命令行工具。 尤其是单文件的简单场景(自动化运维、命令行小工具), 使用 jbang 完全可以代替这些常用的脚本语言,而且具备如下优势: java 编码难度更低, 阅读全文
posted @ 2026-04-29 21:14 harrychinese 阅读(111) 评论(0) 推荐(0)
摘要: Oracle java 扩展在Java项目上的支持度不如Redhat或微软的 Java 扩展,智能提示太慢并且代码重构功能很少,但它提供了一个基于java语言原生的notebook环境, 相较于基于Juypter的方案, 有着更快的运行速度, 基于JShell代码补全不是很好,仅能提示出method 阅读全文
posted @ 2026-04-26 21:22 harrychinese 阅读(135) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/av21376839/?vd_source=057642513b6e37665cd3158894dc3316 阅读全文
posted @ 2026-04-12 17:04 harrychinese 阅读(38) 评论(0) 推荐(0)
摘要: https://it-tools.tech/ 阅读全文
posted @ 2026-04-12 16:45 harrychinese 阅读(21) 评论(0) 推荐(0)
摘要: https://github.com/TapXWorld/ChinaTextbook/tree/master 阅读全文
posted @ 2026-04-12 16:39 harrychinese 阅读(48) 评论(0) 推荐(0)
摘要: 下面内容摘自: 3分钟搞懂深度学习AI:自我进化的最简五步法 5个关键步骤 在构建深度学习模型时,工程师们通常会使用 PyTorch 这种底层框架。在这个框架内,AI 学习被抽象为一段无限循环的流水线。 其核心工作机制包含以下五个严密的环节: 第一步:​前向预测(Forward)​。让模型接收数据并 阅读全文
posted @ 2026-03-08 11:15 harrychinese 阅读(82) 评论(0) 推荐(0)
摘要: 使用SpringBoot实现一个执行通用SQL的Rest接口 接口定义(JSON格式) 输入参数 traceId: 追踪sql执行的id, 可以是任意字符串 dbName: 要查询的后台db名称 queryFlag: 是否是查询sql, 还是 dml scalarQueryFlag: 是否是标量查询 阅读全文
posted @ 2026-03-08 11:09 harrychinese 阅读(50) 评论(0) 推荐(0)
摘要: 学益升X1和国悦K3阅读器屏幕尺寸和外观尺寸完全一致,操作系统都是BigMe提供的, 都是彩屏电纸书, 唯一的差异点就是学益升用的是国产屏, 国悦K3用的是元太屏。 所以保护套贴膜完全通用 阅读全文
posted @ 2026-01-09 07:07 harrychinese 阅读(97) 评论(0) 推荐(0)
摘要: 引言 在业务处理中, 经常需要处理业务对象的状态转换, 比如 bug 状态管理、订单状态管理等, 这类问题可依照状态的复杂度,可以有不同的解决方案。 简单的顺序状态管理 如果状态数量很少,同时状态是按照一个方向流转,就可以归到这类。 对应的解决方案很简单, 在业务对象中增加一个表示状态的枚举字段即可 阅读全文
posted @ 2025-11-05 07:38 harrychinese 阅读(150) 评论(0) 推荐(0)
摘要: 缘起 在业务处理程序中, 经常需要按照不同的场景有不同的处理方式, 在代码库中也充斥着大量的复杂的 if/else 语句, 这类代码可维护性非常差, 底层原因有: 每个场景缺少定义, 将场景识别和场景的应对代码耦合在一起。 场景化的解决方案 在代码中将场景明确化,将识别场景的条件与应对场景做隔离开来 阅读全文
posted @ 2025-09-28 06:55 harrychinese 阅读(42) 评论(0) 推荐(0)
摘要: 几个全家桶 Python Data Science: Microsoft出品的Python+Jupyter+Data Wrangler pack 插件 Essential Data Science Extension Pack Data Science & Machine Learning Pack 阅读全文
posted @ 2025-07-25 18:52 harrychinese 阅读(135) 评论(0) 推荐(0)
摘要: 老的 iPhone XR 的ios版本为 v12.2, 微信切换账号强制我要升级微信版本, 升级微信要报ios版本太低不兼容, 不得已要升级 ios 版本。 手机太老本来打算升级到v15即可, 但升级过程中总是报 3194 错误, 最终直接升级到 itunes 强推的v18 版本 更新过程参考文章: 阅读全文
posted @ 2025-06-23 06:27 harrychinese 阅读(102) 评论(0) 推荐(0)
摘要: duckdb 的限制 可以多线程并发读, 但不能多线程并发写数据库. duckdb 的作用 数据交换格式, 尤其适合于用于较大的数据传输, 比csv格式更好, 有主外键约束, 有非空约束, 每列都有强数据类型, 避免出现脏数据, 列式数据库文件压缩效果好 数据处理引擎, 可以读写csv/json/p 阅读全文
posted @ 2025-05-31 10:34 harrychinese 阅读(385) 评论(0) 推荐(0)
摘要: 1. 类库项目文件增加打包信息 假设 package 名定义为 company.mydll <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <!-- 或其他目标框架 --> <PackageId>company.mydll</Pac 阅读全文
posted @ 2025-05-11 16:55 harrychinese 阅读(281) 评论(0) 推荐(0)
摘要: 安装依赖包: Microsoft.ML : ML.Net的主要依赖包, 一般安装这个就够了, 提供标准算法库和ML context和pipeline的核心类库 Microsoft.Extensions.ML , 为ML包支持依赖注入 Microsoft.ML.FastTree, 提供随机森林相关的回 阅读全文
posted @ 2025-05-05 21:28 harrychinese 阅读(251) 评论(0) 推荐(0)
摘要: 对于集成机器学习的应用, 我认为下面3个思路比较好: 模型训练/推理 使用 SK-learn 做模型训练, 使用 SHAP 做模型解释, 然后将模型通过 sklearn-onnx 项目将模型导出成 onnx, 然后使用 ML.Net 使用模型来推理. 模型训练仍然由SK-learn 完成, 另外推理 阅读全文
posted @ 2025-04-29 07:45 harrychinese 阅读(198) 评论(0) 推荐(0)
摘要: 基础知识 优化算法导论 https://vlight.me/2018/01/01/Introduction-to-Algorithms/ https://vlight.me/2018/05/14/Analysis-of-algorithms/ https://mealpy.readthedocs.i 阅读全文
posted @ 2025-03-30 22:27 harrychinese 阅读(98) 评论(0) 推荐(0)
摘要: Json序列化工具可选择的很多, 但XML序列化器可选择的不多, 总体推荐 ExtendedXmlSerializer. 微软官方的 DataContractSerializer 尤其不太好用, 时不时在 xml element 上莫名其妙增加一些namespace信息. ExtendedXmlSe 阅读全文
posted @ 2025-03-18 21:30 harrychinese 阅读(176) 评论(0) 推荐(0)
摘要: joplin 笔记应用内置的 svg drawing 工具挺好的, 可以设置多个笔刷, 笔刷有自动修正功能, 非常适合画草图和几何/物理的示意图. 快捷键说明 https://joplinapp.org/help/apps/drawing_tool/ 该画图工具除了在 joplin 中使用, 也有在 阅读全文
posted @ 2025-03-08 09:38 harrychinese 阅读(107) 评论(0) 推荐(0)
摘要: 最近一个程序碰到了内存泄漏问题, 使用jetbrain 的 DotMemory 成功定位了问题, 这个工具做的真好, 一切都是可视化, 定位问题非常简单. https://www.jetbrains.com/dotmemory/ 另外 michaelscodingspot 网站给出了更多 debug 阅读全文
posted @ 2025-03-07 07:34 harrychinese 阅读(55) 评论(0) 推荐(0)
摘要: 运筹学/最优化讲义.pdf http://home.ustc.edu.cn/~richardzheng/math/OPT.pdf 阅读全文
posted @ 2025-01-25 20:52 harrychinese 阅读(98) 评论(0) 推荐(0)
摘要: Lazarus 的安装配置 Lazarus 可以直接在Windows安装使用, 当然使用fpcupdeluxe安装, 能做到跨平台交叉编译 : Lazarus IDE 配置: https://afrusrsc.github.io/posts/program/lazarus_ide_config/ 除 阅读全文
posted @ 2025-01-19 21:56 harrychinese 阅读(675) 评论(0) 推荐(0)