6

C# 的深度强化学习框架RL_Matrix

一、RL_Matrix 项目概述RL_Matrix 是一个专为 .NET 开发者设计的强化学习框架,使用 TorchSharp(.NET 版的 PyTorch)作为后端,提供类型安全、高性能的环境,支持开发和部署强化学习解决方案。核心特点包括: 算法支持:涵盖 DQN、PPO 及其变体(如 1D 全 ...

张善友 发布于 2025-07-03 17:53 评论(1) 阅读(827)
1

探索 Vue.js 组件的最新特性

引言: Vue.js 作为一款流行的前端框架,始终在不断发展和演进,为开发者带来新的特性和功能,以提升开发效率和用户体验。Vue.js 组件是构建 Vue 应用的基础,其最新特性为开发者提供了更强大的工具和更灵活的开发方式。本文将深入探讨 Vue.js 组件的一些最新特性,包括组合式 API、Tel ...

葡萄城技术团队 发布于 2025-07-03 12:02 评论(0) 阅读(453)
5

为什么PostgreSQL不自动缓存执行计划?这可能是最硬核的优化解读

为什么PostgreSQL不自动缓存执行计划?这可能是最硬核的优化解读 前言 在数据库性能方面,查询语句的执行计划是最关键的因素之一。每当数据库接收到一个查询时,它必须决定如何以最有效的方式执行该查询。这个决策过程——称为执行计划。 计算并生成最优的执行计划在时间上可能非常昂贵,尤其是对于经常执行的 ...

桦仔 发布于 2025-07-03 08:00 评论(2) 阅读(856)
0

JavaScript Quine揭秘:如何让程序输出自身源代码?

介绍 如何写一段javascript程序,输出自身的源代码?这个问题非常有意思,大家不妨先尝试一下,反正在尝试了半个小时之后,我果断放弃了。 这种能输出自身的程序在英文里被称为quine。 准备知识 其实要实现这样一段程序,至少要掌握javascript中两个重要的知识点: IIFE toStrin ...

前端风云志 发布于 2025-07-02 19:56 评论(0) 阅读(257)
8

MinHook 如何对 .NET 母体 CoreCLR 进行拦截

一:背景 1. 讲故事 这篇文章起源于和一家 .NET公司 开线上会议时,提出的一个场景问题,程序出现了非托管内存暴涨,这些非托管内存关联的对象都囤积在 终结器队列 中,很显然这是代码中没用 using 及时释放引发的,而这块代码又是第三方组件,你想加也加不了,所以提出了一个设想:能不能设法干预 终 ...

一线码农 发布于 2025-07-02 17:11 评论(5) 阅读(810)
0

基于混合检索与RRF融合的智能问答系统核心技术解析

引言 在当今信息爆炸的时代,如何快速、精准地从海量知识中定位用户所需信息,成为智能问答系统面临的核心挑战。GC-QA-RAG系统通过创新的向量检索技术和混合检索机制,实现了高效的知识点定位能力。本文将深入剖析该系统如何结合关键词检索与语义理解,通过稠密/稀疏向量混合检索、RRF融合排序等核心技术,为 ...

葡萄城技术团队 发布于 2025-07-02 09:18 评论(0) 阅读(363)
12

.NET程序员的多语言笔记本:Polyglot Notebook

之前在学习机器学习的时候,使用了Jupyter Notebook这个笔记本工具,感觉十分好用。于是我就在想.NET这边有没有类似的,今天就跟你介绍下Polyglot Notebook这个多语言笔记本工具。Polyglot Notebook是一个由Microsoft开发的交互式编程环境,它允许用户在同... ...

EdisonZhou 发布于 2025-07-02 08:30 评论(1) 阅读(1433)
8

C#/.NET/.NET Core技术前沿周刊 | 第 44 期(2025年6.23-6.30)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

追逐时光者 发布于 2025-07-01 21:14 评论(2) 阅读(767)
1

QA - RAG智能问答系统中的文档切片与实现原理

引言 在现代企业知识管理系统中,智能问答系统正发挥着越来越重要的作用。GC-QA-RAG系统作为葡萄城技术栈中的重要组成部分,其核心功能是通过对文档内容进行智能切片和向量化存储,实现对技术文档的高效检索和问答。本文将深入剖析该系统的文档切片原理,包括短文档和长文档的不同处理策略,以及如何将这些技术应 ...

葡萄城技术团队 发布于 2025-07-01 09:28 评论(0) 阅读(530)
1

javascript中IIFE(立即执行函数表达式)到底是咋来的?

介绍 IIFE(Immediately Invoked Function Expression),中文名称:立即执行函数表达式,其实IIFE最早并不叫这个名字,而是叫做Self-Executing Anonymous Function,即自执行匿名函数。根据MDN的资料,IIFE这个说法最早由Ben ...

前端风云志 发布于 2025-07-01 08:06 评论(0) 阅读(344)
1

DotTrace系列:9. 大结局之 跨平台 和 自定义行为 诊断

一:背景 1. 讲故事 本篇是系列的最后一篇,我们从跨平台部署和自定义诊断的角度跟大家聊一聊 dottrace,希望对大家有所启发。 二:跨平台和自定义诊断 1. 如何跨平台诊断分析 如果 dottrace 只能在 windows 平台上跑,那确实不值得写一个系列,目前它可以横跨三大平台(Windo ...

一线码农 发布于 2025-06-30 15:05 评论(3) 阅读(483)
19

.NET应用中的高效分布式同步解决方案

前言 在分布式系统中,多个线程、进程或服务之间常常需要并发访问共享资源,这就带来了数据同步与一致性的挑战。今天大姚给大家分享一个.NET应用中的高效分布式同步解决方案:DistributedLock。 项目介绍 DistributedLock 是一个 .NET 开源的库,它基于多种底层技术提供了强大 ...

追逐时光者 发布于 2025-06-30 13:09 评论(3) 阅读(1331)
2

Spread Ribbon 工具栏控件:在WinForms中高效编辑Spread工作簿

引言 在数据密集型应用中,电子表格功能是提升用户体验的关键要素。GrapeCity Spread.NET V17 推出的独立 Ribbon工具栏控件,为WinForms开发者提供了与Excel高度一致的UI交互体验。通过集成此控件,用户可直观地进行数据编辑、格式调整等操作,同时开发者可通过API实现 ...

葡萄城技术团队 发布于 2025-06-30 11:34 评论(0) 阅读(293)
0

DotTrace系列:8. 时间诊断之 异步代码 和 Task任务

一:背景 1. 讲故事 现如今的很多代码都是awaitasync+Task的方式,对它们进行性能洞察非常有必要,awaitasync 本质上就是将状态机塞入到 Task 的 m_continuationObject 延续字段上,和 ContinueWith 没有本质区别,这一篇我们就来聊一聊。 二: ...

一线码农 发布于 2025-06-30 08:35 评论(0) 阅读(408)
16

【EF Core】DbContext是如何识别出实体集合的

在开始之前说明一下,你不要指望阅读完本文后会得到光,就算得到光你也未必能变成迪迦。本文老周仅介绍原理,可以给部分大伙伴们解惑。 咱们都知道,在派生 DbContext 类时,集体类的集合用 DbSet<TEntity> 表示,而咱们最常用的方法是在 DbContext 的派生类中公开 DbSet<T ...

东邪独孤 发布于 2025-06-29 22:31 评论(0) 阅读(1711)
2

一文搞懂javascript中的var、let、const

简介 var, let and const是JavaScript中三种定义变量的方式,它们之间有什么区别呢?这是前端面试中常见的一道题,今天我们来一文说透它。 let和const区别不大,主要是const声明的是常量,不可修改,而let声明的变量是可修改的。所以我们重点放在var和let上。 变量初 ...

前端风云志 发布于 2025-06-29 22:23 评论(0) 阅读(568)
1

DotTrace系列:7. 诊断 托管和非托管 内存暴涨

一:背景 1. 讲故事 分析托管和非托管内存暴涨,很多人潜意识里都会想到抓dump上windbg分析,但我说可以用dottrace同样分析出来,是不是听起来有点让人惊讶,哈哈,其实很正常,它是另辟蹊径采用底层的ETW机制,即开启 windows 底层日志,所以 dottrace 可以做,官方血统的 ...

一线码农 发布于 2025-06-29 12:00 评论(0) 阅读(501)
1

DotTrace系列:6. 程序异常诊断 和 Request慢处理

一:背景 1. 讲故事 在我分析的众多dump中,有一些CPU爆高是因为高频的抛 Exception 导致,比如下面这张图,有 19 个线程都在抛 xxxResultException 异常。 从卦中虽知大量异常的痕迹,但从严谨的角度来说,最好再卜一卦,就是用 perfview 或者 dottrac ...

一线码农 发布于 2025-06-28 10:16 评论(0) 阅读(298)
3

使用GcExcel .NET将Excel导出为PDF

使用GcExcel .NET将Excel导出为PDF 引言 在企业级应用开发中,经常需要将Excel数据导出为PDF格式以便于共享和打印。GrapeCity Documents for Excel(简称GcExcel)作为一款高性能的.NET Excel组件,提供了强大的PDF导出功能。本文将详细介 ...

葡萄城技术团队 发布于 2025-06-27 08:42 评论(1) 阅读(638)
18

《HelloGitHub》第 111 期

兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Pytho ...

削微寒 发布于 2025-06-27 08:19 评论(2) 阅读(1957)