4

【EF Core】带主键实体与无主键实体

上一次老周已介绍了 EF Core 框架自动发现实体和实体成员的原理。涉及到对源码的分析,可能大伙伴们都看得气压升高了。故这一次老周不带各位去分析源码了,咱们聊一聊熟悉又陌生的关键词——主键。说它熟悉,是因为只要咱们创建数据表,99%会用到;说它陌生,是指在 EF Core 中与主键相关的细节。 P ...

东邪独孤 发布于 2025-07-20 22:58 评论(0) 阅读(577)
5

回答准确率从60%飙至95%!AI知识库救命方案

AI 的浪潮席卷而来,各行各业都在积极探索 AI 的落地应用,无论是为了提升工作效率,还是为了在同事和领导面前展现技术实力,技术先行者们都跃跃欲试。在众多 AI 落地场景中,**知识库(Retrieval Augmented Generation, RAG)**因其技术成熟且能快速发挥 AI 价值的 ...

葡萄城技术团队 发布于 2025-07-18 09:06 评论(2) 阅读(1896)
5

揭开SQL Server和PostgreSQL填充因子的神秘面纱

揭开SQL Server和PostgreSQL填充因子的神秘面纱 理解SQL Server和PostgreSQL中的填充因子 在调优数据库性能时,一些小设置往往能带来显著的差异。填充因子就是其中一个经常讨论的设置。SQL Server和PostgreSQL都支持这一概念,但它们的处理方式有所不同。 ...

桦仔 发布于 2025-07-18 08:00 评论(0) 阅读(1438)
7

一个遵循 Material Design 设计规范、开源免费的 Blazor 组件库

前言 今天大姚给大家分享一个遵循 Material Design 设计规范、开源免费(MIT License)的 Blazor 组件库:MASA Blazor。 Blazor 介绍 Blazor 是基于 HTML、CSS 和 C# 的现代前端 Web 框架,可帮助你更快地生成 Web 应用。使用 B ...

追逐时光者 发布于 2025-07-17 22:18 评论(0) 阅读(861)
0

Cursor——Tab 标签:智能代码补全的终极工具

引言 在现代软件开发中,代码自动补全功能已经成为提高开发效率的重要工具。Cursor 编辑器中的 Tab 标签功能通过先进的 AI 技术,将传统的代码补全提升到了一个全新的水平。它不仅提供基础的代码建议,还能理解上下文、跨文件操作,并根据开发者的使用习惯不断优化。本文将深入探讨 Tab 标签的核心功 ...

葡萄城技术团队 发布于 2025-07-17 08:47 评论(0) 阅读(1049)
0

多Agent协作入门:顺序编排模式

在顺序编排模式中,各个Agent被组成一个流程,每个Agent都会处理任务,并将执行结果输出传递给下一个待执行的Agent。可以看出,对于每个基于上一步骤构建的工作流(Workflow)来说,这是比较适合的模式。目前,像文档审阅、工作流、数据处理管道、多阶段推理等,是比较常见的应用场景。 ...

EdisonZhou 发布于 2025-07-17 08:30 评论(0) 阅读(462)
12

别做抢活的导演:代码中的抽象层次原则

在电影片场,一个优秀的导演是如何工作的? 他会跟摄影指导说:“我希望这个镜头能传达出主角内心的孤独和绝望感,我们用冷色调,构图要空旷一些。” (这是顶层意图和艺术方向) 然后,摄影指导会把这个抽象的“意图”翻译成具体的执行方案,告诉灯光师:“我们需要一个顶光,用低色温的光源,把周围环境的亮度降下来, ...

CareySon 发布于 2025-07-16 13:43 评论(4) 阅读(1897)
0

MCP快速入门—快速构建自己的服务器

引言 随着大语言模型(LLM)技术的快速发展,如何扩展其能力边界成为开发者关注的重点。MCP(Model Capability Protocol)作为一种协议标准,允许开发者构建自定义服务器来增强LLM的功能。 正文内容 1. MCP核心概念与技术背景 MCP服务器主要提供三种能力类型: 资源(Re ...

葡萄城技术团队 发布于 2025-07-15 12:07 评论(0) 阅读(971)
32

他没买 iPad,而是花了半年时间,为所有“穷学生”写了个笔记神器

无纸化学习,正成为大学校园里的常态。用一台平板取代厚重的书本和讲义,上课时直接在课件上圈画重点,所有科目笔记都能轻松整理、一键搜索——这种轻便高效的学习方式,越来越受到学生们的青睐。说到这,许多人第一时间想到的,便是“iPad + Apple Pencil”这套“毕业级”装备。不可否认,iPad 体 ...

削微寒 发布于 2025-07-15 08:26 评论(10) 阅读(5545)
22

Visual Studio 现已支持新的、更简洁的解决方案文件(slnx)格式

前言 解决方案文件是 Visual Studio 中用于组织和管理多个项目的文件,其后缀通常为.sln(基于 UTF-8格式的)。它充当一个容器,维护着项目之间的引用关系、构建配置以及其他设置,定义了解决方案的结构以及包含哪些项目。现如今 Visual Studio 解决方案文件已经支持新的、更简洁 ...

追逐时光者 发布于 2025-07-15 08:17 评论(4) 阅读(3411)
0

Ant Design如何自定义输入框(Input)组件样式

介绍 今天接到一个需求,需要自定义一个Input输入框,我们的项目使用React + Ant Design进行开发,按理说Ant Design已经提供了非常丰富的组件样式,但有时候还是无法满足特定的需求,比如我们的输入框要求渲染成下面的样子 而Ant Design的Input组件默认的渲染结果是这样 ...

前端风云志 发布于 2025-07-15 07:32 评论(0) 阅读(609)
8

也是出息了,业务代码里面也用上算法了。

你好呀,我是歪歪。 好消息,好消息,歪师傅最近写业务代码的时候,遇到一个可以优化的点。 然后,灵机一动,想到一个现成的算法可以拿来用。 业务代码中能用到算法,虽然不是头一遭,但是也真的是算难得了。 记录一下,分享一波。 走起。 场景 场景是这样的。 首先,我有一批数据要调用下游系统的一个统一的接口, ...

why技术 发布于 2025-07-14 21:17 评论(6) 阅读(2075)
3

JavaScript 异步编程指南:async/await 与 Promise 该怎么选?

在 JavaScript 开发中,异步操作就像家常便饭 —— 从调用后端 API 到读取本地文件,几乎无处不在。但很多开发者都会困惑:到底该用 Promise 的链式调用,还是 async/await 语法?其实答案很简单:没有绝对的好坏,只有场景的适配。 今天我们就用实际案例聊聊,这两种异步写法各 ...

葡萄城技术团队 发布于 2025-07-14 11:44 评论(1) 阅读(694)
0

多Agent协作入门:并发编排模式

传统的单Agent系统在处理复杂多面任务的能力方面受到较多限制,因此我们会有多Agent编排协作完成任务的需求。Semantic Kernel支持多种多Agent编排流程模式,每个模式都针对不同的协作方案而设计。本文介绍了Agent编排的概念以及Semantic Kernel支持的编排模式,最后通过... ...

EdisonZhou 发布于 2025-07-14 08:30 评论(0) 阅读(579)
23

推荐 5 款实用的 Docker 可视化管理工具,工作效率翻倍!

前言 经常有小伙伴问:有什么好用的 Docker 可视化管理工具推荐的吗?今天大姚给大家推荐 5 款实用的 Docker 可视化管理工具,选择一款适合自己的 Docker 可视化管理工具能够更方便地查看和管理 Docker 容器、镜像、网络和数据卷等 Docker 组件,帮助我们工作效率翻倍(假如您 ...

追逐时光者 发布于 2025-07-13 12:11 评论(1) 阅读(9241)
4

【EF Core】框架是如何识别实体类的属性和主键的

在上一篇水文中,老周生动形象地解释了 DbContext 是如何识别实体 Set 的,大伙伴们可能会产生新的疑惑:实体是识别了,但,实体的属性或字段列表,它是怎么识别并映射给数据表的列的呢? 用过 EF 的人都知道(废话),其实默认情况下,实体类中只要不是静态的属性和字段都会被映射到数据表中,就算你 ...

东邪独孤 发布于 2025-07-13 11:21 评论(3) 阅读(1876)
1

TypeScript枚举类型应用:前后端状态码映射的最简方案

介绍 这篇文章来谈一下 TypeScript 中的枚举类型(Enum)以及一些最佳实践。事情的起因是这样的,今天看到自己之前写的一段代码,感觉不是很好,于是想优化一下,期间用到了枚举类型,遂记录一下。为了方便理解,我将原来的例子简化一下。 业务需求 业务需求是这样的:我们要实现一个Job系统,你可以 ...

前端风云志 发布于 2025-07-13 10:33 评论(0) 阅读(278)
3

JavaScript面试题,为什么[] + 0 = '0', 而{} + 0 = 0?

介绍 昨天在网上看到一道面试题,是关于JavaScript中的+元算符的,如下: [] + 0 = ? {} + 0 = ? 要解决这道题,我们首先要了解JavaScript中+运算符的行为,+元算符在JavaScript中主要有三种用途:一是用于数字相加,二是用于字符串连接,三是用于类型转换。 1 ...

前端风云志 发布于 2025-07-12 10:11 评论(4) 阅读(481)
0

手把手教你在 Sevalla 上部署 Next.js 博客:从搭建到上线全流程

很多开发者会纠结:“现在博客平台这么多,为啥还要自己搭博客?” 答案很简单:用 Next.js 搭的博客,是真正属于你的 “数字资产”。 为什么选 Next.js?为什么是 Sevalla? 先聊聊这两个核心工具的优势,帮你搞懂 “为什么这么组合”。 Next.js:不止是博客,更是你的品牌载体 N ...

葡萄城技术团队 发布于 2025-07-11 08:56 评论(0) 阅读(357)
5

多Agent协作入门:AgentGroupChat

本文介绍了如何通过Semantic Kernel提供的AgentGroupChat来实现多Agent的协作,其中最要的部分就是定义选择轮次策略 和 终止聊天策略,相信通过这个案例你能够有个感性的认识。当然,除了群组聊天模式之外,多Agent协作还有很多其他的方式(比如 并行、顺序、移交、磁性等等),... ...

EdisonZhou 发布于 2025-07-10 19:55 评论(0) 阅读(987)