1 2 3 4 5 ··· 55 下一页
摘要: 在用 AI 编程工具处理表格、公式、导入导出这类需求时,通用模型常见的问题是“知道大概,但不够准”。 比如在 SpreadJS 场景里,开发者可能会问: 如何创建工作簿并写入数据? 如何设置单元格样式? 如何处理公式和函数? 如何导出 Excel 或 PDF? 某个 API 的参数到底怎么传? 如果 阅读全文
posted @ 2026-09-09 09:09 葡萄城技术团队 阅读(116) 评论(0) 推荐(0)
摘要: 读《A Programming Paradigm for Spatiotemporal Composability》 今天的 Agent 已经不只是一个“模型 + Prompt”。一个可长期运行的 Agent harness,通常还要管理工具、记忆、权限、沙箱、会话状态、子 Agent 和任务编排。 阅读全文
posted @ 2026-09-07 09:07 葡萄城技术团队 阅读(212) 评论(0) 推荐(0)
摘要: 在屏幕右侧的聊天框里输入一句"在 A1 写入 Hello",按下回车。几秒钟后,屏幕左侧的表格里,A1 单元格真的出现了 Hello 这几个字。 如果只盯着结果看,这像是一次普通的自动化。但这个动作其实至少穿过了五个边界:用户界面、浏览器里的工作簿状态、服务端的模型推理、工具选择,以及真正修改表格的 阅读全文
posted @ 2026-09-03 10:50 葡萄城技术团队 阅读(180) 评论(0) 推荐(0)
摘要: 前言:真正耗时的,是构建一个“能测”的组件页面 在前端组件测试的完整流程中,最耗时的环节往往并不是“执行测试”本身。 无论是验证新功能、完成版本回归,还是复现真实用户场景,自动化测试开始前都必须先构建一个完整的组件测试页面。它的作用是将抽象的组件能力还原为可运行的真实场景:准备测试数据、组合相关组件 阅读全文
posted @ 2026-08-04 11:06 葡萄城技术团队 阅读(337) 评论(1) 推荐(0)
摘要: 过去一年,很多开发者都开始使用 AI 辅助开发。 从写接口、补单元测试、生成 SQL,到解释老代码、改前端样式、生成文档,AI 确实能帮开发者节省不少时间。我们内部也做过一些评估,整体效率有提升,但并没有外界宣传中那么夸张。更真实的情况是:AI 在一些明确、局部、重复性强的任务上非常有效;但在复杂业 阅读全文
posted @ 2026-06-15 11:20 葡萄城技术团队 阅读(913) 评论(1) 推荐(7)
摘要: 背景 GcExcel 是一款基于 Java 平台的服务端表格组件,支持批量创建、编辑、打印以及导入/导出 Excel 文件,能够在高性能处理的同时保持较高的 Excel 兼容性。 产品同时发布在 Java 和 .NET 两个平台上。相应地,项目组需要长期维护两套实现:一套 Java 代码,一套 C# 阅读全文
posted @ 2026-05-21 10:18 葡萄城技术团队 阅读(427) 评论(0) 推荐(2)
摘要: 我们很高兴宣布Spread.NET v19版本正式发布,本次更新为 Spread for Windows Forms 与 Spread for WPF 两大平台带来了多项重要增强。新版本扩展了数据分析能力、优化了使用体验,并提供更深度的自定义选项,让开发者能够更轻松地构建功能强大、基于电子表格的 . 阅读全文
posted @ 2026-04-27 13:38 葡萄城技术团队 阅读(244) 评论(1) 推荐(2)
摘要: 当AI只懂数字和加减,却不懂运算顺序时,我们如何让它理解计算器的运作逻辑? 核心问题:AI需要的不只是指令,而是理解 想象你第一次使用一个陌生计算器。你知道数字和加减乘除是什么意思,但你不确定这台计算器是否遵守“先乘除后加减”的规则,也不知道按等号后会发生什么。你会怎么做?大多数人会尝试几个简单式子 阅读全文
posted @ 2026-04-23 09:40 葡萄城技术团队 阅读(274) 评论(0) 推荐(3)
摘要: 在 Claude Code 这样一套以 Agent Runtime 为核心的产品中,Buddy 并不是决定能力上限的主功能。但正因为它不是核心能力,反而更能体现一款成熟产品在交互边界、工程取舍与体验克制上的判断。本文尝试从源码出发,拆解 Buddy 这一轻量组件为何成立,以及它为什么值得被写进产品分 阅读全文
posted @ 2026-04-13 11:46 葡萄城技术团队 阅读(341) 评论(0) 推荐(1)
摘要: 过去两年,大多数团队引入 AI 的路径大同小异:代码补全、自动测试、问答系统,效果立竿见影。但一旦尝试把 AI 推进到核心业务逻辑,问题就来了。 举个你可能遇到过的场景,汽车零配件销售系统,客户下了 100 个滤清器的订单,库存显示 120 件。AI 的判断是可以发货。但业务人员看一眼就知道不对,这 阅读全文
posted @ 2026-03-24 16:43 葡萄城技术团队 阅读(998) 评论(1) 推荐(1)
摘要: 在软件行业耕耘的二十年里,我们这一代程序员见证了从拨号上网到移动互联,从单体架构到云原生,再到如今 AI 席卷一切的每一次浪潮。假如把一个开发人员的职业生涯开端放在上世纪九十年代末,那时的同行们还在用汇编语言与硬件打交道,用 Fortran 语言进行纸带穿孔的工作,这些也并未离我们过于遥远。而今天, 阅读全文
posted @ 2026-03-18 11:11 葡萄城技术团队 阅读(454) 评论(1) 推荐(5)
摘要: 结构决定功能,历史揭示设计。本文从用户视角出发,向底层追问"它是怎么做到的"。 OpenClaw 是什么? 你在任何聊天窗口给它发一条消息,它就能帮你操作电脑——执行命令、读写文件、浏览网页、操控桌面应用、管理定时任务,甚至语音对话。 和常见的 AI 聊天机器人不同,OpenClaw 运行在你自己的 阅读全文
posted @ 2026-03-09 09:30 葡萄城技术团队 阅读(4903) 评论(4) 推荐(21)
摘要: 当迁移框架的代价大到无法承受时,不妨换个思路——不迁移代码,迁移开发体验。 一、背景:一个"不敢动"的老项目 我们团队维护着一个庞大的 AngularJS 1.x 前端项目,而且业务还在持续增长,新功能不断在加。 升级框架?我们认真评估过——迁移到 React 或 Angular 2+,无论哪条路, 阅读全文
posted @ 2026-02-27 15:09 葡萄城技术团队 阅读(314) 评论(0) 推荐(4)
摘要: 引言 现代 .NET 应用对性能的要求越来越高,尤其是在处理大数据、文件处理、网络通信和实时系统等场景下。传统的基于数组和字符串的内存处理方式常常会产生不必要的内存分配,这不仅增加了内存使用量,还会显著降低应用性能。 为了解决这些问题,C# 引入了 Span 和 Memory 这两种类型,它们提供了 阅读全文
posted @ 2026-02-24 09:28 葡萄城技术团队 阅读(3211) 评论(8) 推荐(17)
摘要: 引言 作为.NET开发者,我们每天都在使用async和await关键字来编写异步代码。这些关键字让异步代码看起来像同步代码一样直观易读,同时避免了回调地狱的问题。但你是否好奇过,当C#编译器遇到async方法时,底层究竟发生了什么魔法?本文将基于微软官方文档,深入剖析async/await背后的秘密 阅读全文
posted @ 2026-02-02 11:28 葡萄城技术团队 阅读(913) 评论(0) 推荐(1)
摘要: 引言 在现代软件开发中,性能始终是衡量应用质量的重要指标之一。无论是企业级应用、云服务还是桌面程序,性能优化都能显著提升用户体验、降低基础设施成本并增强系统的可扩展性。对于使用 C# 开发的应用程序而言,性能优化涉及多个层面,包括代码编写方式、资源管理、异步编程、数据结构选择等。本文将深入探讨一系列 阅读全文
posted @ 2026-01-21 13:43 葡萄城技术团队 阅读(1599) 评论(0) 推荐(9)
摘要: 引言 将 ASP.NET MVC 应用从.NET Framework 升级到现代.NET 并不是简单的版本提升。此次迁移代表了运行时、托管模型、配置系统、依赖注入和 HTTP 流水线架构的转变。许多团队低估了这一点,把它当作标准的框架升级,结果在流程后期才发现他们应用中的核心假设已经不再成立。 好消 阅读全文
posted @ 2026-01-15 10:55 葡萄城技术团队 阅读(1370) 评论(3) 推荐(5)
摘要: 引言 .NET Aspire 是 Microsoft 在 Build 2024 上推出的一个开源框架,旨在简化使用 .NET 8 及更高版本创建分布式云原生应用的流程。它通过提供一套工具、模板和最佳实践,让开发者能够更专注于业务逻辑而非基础设施的搭建。本文将详细介绍 .NET Aspire 的核心功 阅读全文
posted @ 2026-01-13 14:05 葡萄城技术团队 阅读(1224) 评论(0) 推荐(0)
摘要: 引言 在金融应用领域,通过电子邮件手动管理用户分配数据不仅耗时而且容易出错。传统的人工处理方式需要工作人员每天检查邮件、下载附件、解析数据并更新数据库,这一系列重复性工作既低效又存在数据录入错误的风险。本文将介绍如何利用 C# 和 SQL Server 构建一个自动化解决方案,实现从邮件读取、附件下 阅读全文
posted @ 2026-01-05 18:09 葡萄城技术团队 阅读(735) 评论(0) 推荐(0)
摘要: 引言 在编程世界中,数据是程序的核心。无论是简单的计算器还是复杂的操作系统,都需要有效地存储、处理和展示数据。C++作为一门强大的编程语言,提供了丰富的数据类型和高效的输入输出机制,使开发者能够构建灵活且功能强大的应用程序。本章将深入探讨C++中的变量、数据类型以及基础输入输出操作,这些是构建任何C 阅读全文
posted @ 2025-12-29 09:41 葡萄城技术团队 阅读(769) 评论(0) 推荐(1)
1 2 3 4 5 ··· 55 下一页