Aspire 13:从.NET 编排工具到真正的多语言云原生应用平台
摘要 Aspire 13 的发布标志着微软云原生开发工具链的一个决定性转折点。通过正式去除 ".NET" 前缀并更名为 "Aspire",该平台已从一个以.NET 为中心的编排器演变为一个广泛的、多语言通用的应用平台 1。这一战略转变的核心在于将 Python 和 JavaScript (Node. ...
用 .NET 最小化 API 构建高性能 API
用 .NET 最小化 API 构建高性能 API 引言 在当今快速发展的应用开发领域,构建快速、可扩展且可维护的API已成为现代应用的关键要求。随着.NET技术的不断演进,微软推出了最小化API(Minimal APIs)这一创新架构,旨在简化API开发流程同时显著提升性能。最小化API通过减少模板 ...
VonaJS是如何做到文件级别精确HMR(热更新)的?
NestJS采用项目级HMR,文件变更需重新编译并重启App,效率低。VonaJS5.0.242实现文件级HMR,直接重新导入文件并替换IOC容器实例,无需编译或重启。通过Election机制在分布式场景中监听文件变更,利用ESM模块特性强制重新加载文件,并针对不同场景(如Middleware)提供... ...
PHP 值对象实战指南:避免原始类型偏执
PHP 值对象实战指南:避免原始类型偏执 上一篇文章里,我们聊了原始类型偏执(Primitive Obsession)在 PHP 里为什么这么常见:邮箱、金额、日期、ID……统统用 string/int/float/array 传来传去。领域含义被抹平,校验逻辑散落在各处,代码越写越难改。 这一篇我 ...
VictoriaMetrics 尝鲜
前言 前段时间逛别人的博客看到有对 VictoriaMetrics 的推荐,看了下其特性,感觉还挺有意思,遂自己搭建一个玩玩。 目前我使用过的监控方案有: Zabbix。很多年前简单上手过,当时版本貌似还是 4,印象中性能比较差,接盘一周后就换成了 Prometheus。 Prometheus。作为 ...
ROS2概念之分布式通信
智能机器人的功能繁多,全都放在一个计算机里,经常会遇到计算能力不够、处理出现卡顿等情况,如果可以将这些任务拆解,分配到多个计算机中运行岂不是可以减轻压力? 这就是分布式系统,可以实现多计算平台上的任务分配。 一、分布式通信 之前我们也讲过,在ROS系统中,机器人功能是由各种节点组成的,这些节点可能位 ...
通过.ovf和.vmdk导入VMware虚拟机
背景介绍:跟友人咨询有没有免费的EDA软件可以玩玩,发来一个百度网盘链接 好家伙,压缩包131G!笔记本电脑单个磁盘分区都不够放的,更别说解压缩了。心一横,800多块大洋入手了一款PSSD——闪迪E30,1T。 操作步骤: 1、安装VMware 17.6 2、将解压缩后的.vmdk以及.ovf、.m ...
HTML Learn Data Day 0
今天想着建一个网站,因为想自己做一个个人博客,顺便给实验室做一个主页 于是就有了今天的html学习记录 2. HTML 基础骨架 HTML (HyperText Markup Language) 是网页的骨架。一个标准的 HTML5 页面结构如下: <!DOCTYPE html> <html lan ...
Prompt 工程详解及用好ai提示词来辅助开发
Prompt 工程 基本概念 Prompt 工程(Prompt Engineering)又叫提示词工程,简单来说,就是输入给 Al 的指令。比如下面这段内容,就是提示词: 那为什么要叫“工程”呢? 因为 AI 大模型生成的内容是不确定的,构建一个能够按照预期生成内容的提示词既是一门艺术,也是一门科学 ...
为什么 Iceberg 在数据湖领域这么火
最近打开技术社区,满眼都是 Apache Iceberg。无论是在大厂的架构分享中,还是在云厂商的推介里,它都占据了“C位”。 很多刚接触大数据的同学可能会感到困惑:我们不是已经有 HDFS 了吗?不是有 Hive 了吗?甚至文件格式我们也用了 Parquet 和 ORC,为什么还需要一个 Iceb ...
.NET周刊【11月第5期 2025-11-30】
国内文章 TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎 https://www.cnblogs.com/hez2010/p/19261972/turning-csharp-type-system-into-a-query-engine 本文探讨了在 .NET 环境中如何高效处理内 ...
Flink学习笔记:反压
今天来聊在 Flink 运维过程中比较常见的一个问题:反压。 什么是反压 反压是流式系统中关于数据处理能力的动态反馈机制,并且是从下游到上游的反馈,一般发生在上游节点的生产速度大于下游节点的消费速度的情况。 数据如何传输 在了解反压的细节之前,首先要知道 Flink 中数据是如何传输的。在 Flin ...
JUnit 5 中的 @ClassTemplate 实战指南
当你在本地、测试环境和 CI 中跑同一组测试时,是否遇到过这样的困惑:同一段业务逻辑在不同配置、不同 Locale 下的表现不尽相同,但你又不想为每种场景复制一堆几乎一样的测试类?如果把所有分支逻辑都塞进一个测试方法里,又会让测试变得臃肿难以维护。有没有一种方式,可以让测试代码保持简洁,却能优雅地在 ...
吴恩达深度学习课程四:计算机视觉 第二周:经典网络结构 (二)残差网络
此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本篇为第四课的第二周内容,2.3到2. ...
pydash原型链污染
漏洞简介 Pydash 是著名的 JavaScript 库 Lodash 的 Python 移植版。它提供了一系列工具函数来处理数据。 它的核心漏洞点在于 pydash.set_(a,b,c) 该函数允许用户通过字符串路径(Dot Notation,如A.B.C)来设置嵌套对象或字典的值。 在旧版本 ...
是猫踩键盘还是乱码?不,这是你刚写的正则表达式
正则表达式常被称为"只写语言",难读且易引发性能问题。本文提供一套深度AI指令,将大模型转化为"正则专家",不仅能生成精准、安全的正则代码,还能提供逐字解析和多语言适配,帮助开发者彻底告别正则编写焦虑。 ...
大模型榜单周报(2025/12/08—2025/12/12)
上周大模型生态竞争激烈,GPT-5.2全面领先多项基准测试,Google凭借Gemini系列重夺市占率第一,xAI份额大幅下滑,同时多个新模型和智能体在编程、图像、数学及综合任务中崭露头角。 1. 周重要变化 以下为OpenRouter模型调用量排名变动 整体调用量: Grok Code Fast ...
当你不再迷信“最强模型”,系统设计才刚刚开始
在很多团队第一次接触大模型时,一个常见的误区是:选一个“当前最强”的模型,然后把所有任务交给它。这样的做法在短期 demo 中可能效果惊艳,但当系统进入真实生产环境,问题很快就显现出来。所谓“最强模型”,并不意味着它能适用于所有业务场景,也不代表系统架构会因此简单。真正的复杂性,往往从你开始认真思考 ...
解码IP协议号:网络世界的“货物运单”
引言:网络数据包的“身份标识” 当我们谈论网络通信时,常会提到IP地址和端口号。但在这两者之间,还有一个更为基础、至关重要的概念——IP协议号。它隐藏在每个IP数据包的头部,如同快递包裹上的“内件品名”,默默决定着数据包的最终命运。理解IP协议号,不仅是掌握网络协议栈的基础,更是我们深入理解隧道技术 ...
Python Selenium 漫步指南:从入门到精通
Python Selenium 完全指南:从入门到精通 目录 环境准备与基础入门 元素定位与交互操作 等待机制与异常处理 面向对象封装与框架设计 进阶技巧与最佳实践 性能优化与调试技巧 实战案例分析 环境准备与基础入门 1. 安装 Selenium 与浏览器驱动 安装 Selenium # 使 ...


