会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
日拱一卒,功不唐捐
博客园
首页
新随笔
联系
订阅
管理
[置顶]
智能助手客户端
摘要: 智能助手是一个使用React和TypeScript开发的Electron应用程序,通过对接Ollama、LM Studio、DeepSeek和阿里云实现的人工智能。 一、安装 下载地址:https://pan.baidu.com/s/1_AX3UWTX6LOWj5QtXTRiKw?pwd=t973
阅读全文
posted @ 2025-04-24 23:19 黄明基
阅读(77)
评论(0)
推荐(0)
2025年12月15日
结合.NET Aspire与Spring Boot:构建可观测的云原生Java应用
摘要: 在云原生时代,即使是以.NET生态为核心的开发框架,也意识到了多语言支持的重要性。.NET Aspire便是这样一个框架,它虽然源于.NET,但通过其开放的设计,特别是对OpenTelemetry标准的采纳,为Java Spring Boot应用程序提供了强大的集成支持,使Java开发者也能受益于其
阅读全文
posted @ 2025-12-15 21:24 黄明基
阅读(1)
评论(0)
推荐(0)
构建高可用Orleans应用:集群配置与容灾机制详解
摘要: 在分布式系统设计中,可伸缩性和容错性是两个核心需求。Microsoft Orleans通过其独特的集群架构和容灾机制,让开发者能够构建既弹性又可靠的分布式应用。本章将深入探讨如何配置和管理Orleans集群,以及其内在的故障恢复机制。 1. Orleans集群的核心价值与架构 Orleans集群是由
阅读全文
posted @ 2025-12-15 00:26 黄明基
阅读(4)
评论(0)
推荐(0)
2025年12月12日
分布式应用框架Microsoft Orleans - 5、掌握Orleans高级特性:计时器、提醒与流处理详解
摘要: 在构建现代分布式应用时,定时任务和实时数据处理是两个至关重要的能力。Microsoft Orleans通过其强大的计时器、提醒和流处理机制,为开发者提供了一套完整的解决方案。本章将深入探讨这些特性的工作原理、区别及应用场景,帮助你构建更加健壮的分布式系统。 1. Orleans中的定时任务机制 在分
阅读全文
posted @ 2025-12-12 11:01 黄明基
阅读(5)
评论(0)
推荐(0)
分布式应用框架Microsoft Orleans - 4、掌握Microsoft Orleans状态管理:从持久化配置到事务处理
摘要: 在分布式系统中,状态管理是构建可靠应用的核心挑战。Microsoft Orleans通过一套简洁而强大的抽象,让状态管理变得像操作普通对象一样简单。本章将深入探讨Grain状态的类型、持久化配置及事务处理,帮助你全面掌握Orleans状态管理的方法论与实践技巧。 1. Grain状态类型与生命周期
阅读全文
posted @ 2025-12-12 11:01 黄明基
阅读(5)
评论(0)
推荐(0)
分布式应用框架Microsoft Orleans - 3、深入解析Orleans核心要素:Grain与Silo的工作原理
摘要: 在了解了Orleans的基本概念并完成第一个"Hello World"应用后,我们现在将深入探讨Orleans架构的两个核心构建块:Grain和Silo。理解这些核心要素的工作原理,是构建健壮、可扩展分布式应用的关键。 1. Grain:分布式应用的基本单元 Grain是Orleans编程模型中的基
阅读全文
posted @ 2025-12-12 11:00 黄明基
阅读(4)
评论(0)
推荐(0)
分布式应用框架Microsoft Orleans - 2、动手实践:构建你的第一个Microsoft Orleans应用程序
摘要: 在上一章中,我们了解了Orleans的核心概念和价值。现在,让我们动手实践,一步步搭建开发环境,创建并运行一个简单的Orleans"Hello World"应用程序,获得第一手体验。 1. 环境准备与项目规划 在开始编码之前,我们需要确保开发环境就绪。你需要安装以下工具: .NET 8.0 SDK
阅读全文
posted @ 2025-12-12 10:59 黄明基
阅读(2)
评论(0)
推荐(0)
分布式应用框架Microsoft Orleans - 1、Microsoft Orleans简介
摘要: 什么是Microsoft Orleans? Orleans是一个由微软研究院创建的跨平台框架,专为构建健壮、可扩展的分布式应用而设计。其核心目标是简化分布式系统开发的复杂性,让开发者能够专注于业务逻辑,而非底层基础设施的难题。 以下是Orleans提供的内容: 它旨在实现弹性扩展和收缩。 添加或删除
阅读全文
posted @ 2025-12-12 10:59 黄明基
阅读(14)
评论(0)
推荐(0)
2025年12月5日
AI真的太好用啦!Aspire Dashboard集成GitHub Copilot。
摘要: 一键解析数百条日志,秒懂复杂错误追踪,AI助手让调试效率飞升! 在.NET Aspire 9.3版本中,微软做了一项创新性的集成:将GitHub Copilot直接嵌入Aspire Dashboard,使其变身为一款智能调试助手。这个功能将AI的强大分析能力与分布式应用的监控诊断深度融合,为开发者带
阅读全文
posted @ 2025-12-05 17:00 黄明基
阅读(31)
评论(0)
推荐(0)
2025年3月17日
Semantic Kernel人工智能:1、从DeepSeek API调用到Semantic Kernel集成:深度解析聊天机器人开发全链路
摘要: 引言:AI时代下的聊天机器人开发范式演进 在生成式AI技术爆发的当下,基于大语言模型(LLM)的聊天机器人开发已形成标准化技术链路。本文将结合DeepSeek API与微软Semantic Kernel框架,以C#语言实战演示从基础API调用到高级框架集成的完整开发流程。 环境准备与基础配置 .NE
阅读全文
posted @ 2025-03-17 15:41 黄明基
阅读(849)
评论(0)
推荐(3)
2025年3月6日
设计模式学习:状态模式实现订单状态流转
摘要: 支付场景中的状态流转 在开发电商支付模块时,我们常遇到这样的状态流转需求: 订单需要经历 待支付 → 支付中 → 支付成功/失败 → 退款处理 的完整生命周期。 不同状态下可执行的操作不同(例如只有支付成功才能退款)。 状态转换需要触发附加操作(支付成功要发通知、更新库存)。 传统的 if-else
阅读全文
posted @ 2025-03-06 17:44 黄明基
阅读(574)
评论(1)
推荐(3)
2025年3月5日
设计模式学习:在支付系统中的实战应用
摘要: 一、策略模式:灵活切换支付方式 场景需求 系统需要支持支付宝、微信支付、银联等多种支付渠道,且可能随时新增支付方式。 模式实现 定义支付策略接口 public interface IPaymentStrategy { void ProcessPayment(decimal amount, strin
阅读全文
posted @ 2025-03-05 10:17 黄明基
阅读(220)
评论(0)
推荐(0)
2025年2月23日
跨平台桌面应用开发:解锁 Electron 与 shadcn/ui 的潜力
摘要: 本文部分内容使用豆包AI进行撰写和润色 在当今数字化转型加速推进的时代,桌面应用程序作为各行各业的关键支撑,持续发挥着不可替代的作用。从医疗领域专业精准的影像诊断软件,助力医生快速洞察病情、制定治疗方案;到建筑设计行业复杂且功能强大的建模工具,将设计师脑海中的蓝图完美转化为虚拟模型;再到电商运营不可
阅读全文
posted @ 2025-02-23 23:03 黄明基
阅读(986)
评论(0)
推荐(0)
2024年12月5日
构建你的.NET Aspire解决方案
摘要: .NET Aspire 是一组功能强大的工具、模板和包,用于构建可观察的生产就绪应用程序。.NET Aspire 通过处理特定云原生问题的 NuGet 包集合提供。云原生应用程序通常由小型互连部分或微服务组成,而不是单个整体式代码库。云原生应用程序通常会消耗大量的服务,例如数据库、消息收发和缓存。
阅读全文
posted @ 2024-12-05 12:16 黄明基
阅读(2192)
评论(2)
推荐(5)
2024年11月25日
使用YARP来实现负载均衡
摘要: YARP (“Yet Another Reverse Proxy”) 是一个库,可帮助创建高性能、生产就绪且高度可自定义的反向代理服务器。 YARP 是使用 ASP.NET 和 .NET(.NET 6 及更高版本)的基础结构在 .NET 上构建的,旨在通过 .NET 代码轻松自定义和调整,以满足每个
阅读全文
posted @ 2024-11-25 19:16 黄明基
阅读(865)
评论(0)
推荐(9)
2024年6月2日
如何使用Node.js、TypeScript和Express实现RESTful API服务
摘要: Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Express是一个保持最小规模的灵活的 Node.js Web应用程序开发框架,为Web和移动应用程序提供一组强大的功能。使用Node
阅读全文
posted @ 2024-06-02 22:32 黄明基
阅读(447)
评论(0)
推荐(0)
2021年11月21日
使用.NET5、Blazor和Electron.NET构建跨平台桌面应用
摘要: Electron.NET是一个嵌入了ASP.NET Core的Electron的封装,通过Electron.NET可以构建基于.NET5的跨平台的桌面应用,使得开发人员只需要使用ASP.NET Core和 Blazor就可以胜任桌面应用的开发工作。 开发环境 操作系统Windows/macOS/Li
阅读全文
posted @ 2021-11-21 16:26 黄明基
阅读(3626)
评论(13)
推荐(9)
2021年6月20日
部署 MySQL 高可用高性能集群
摘要: MySQL 是一款流行的轻量级数据库,很多应用都是使用它作为数据存储。作为小型应用的数据库,它完全可以胜任,但是如果是大型应用,高性能高可用的要求,单服务器部署的MySQL就不够了。MySQL NDB Cluster 为这个需求提供了一个官方的集群解决方案。 MySQL NDB Cluster 是什
阅读全文
posted @ 2021-06-20 22:47 黄明基
阅读(1148)
评论(0)
推荐(2)
2021年1月6日
整合.NET WebAPI和 Vuejs——在.NET单体应用中使用 Vuejs 和 ElementUI
摘要: .NET简介 .NET 是一种用于构建多种应用的免费开源开发平台,例如: Web 应用、Web API 和微服务 云中的无服务器函数 云原生应用 移动应用 桌面应用 1). Windows WPF 2). Windows 窗体 3). 通用 Windows 平台 (UWP) 游戏 物联网 (IoT)
阅读全文
posted @ 2021-01-06 09:54 黄明基
阅读(3763)
评论(1)
推荐(9)
2020年10月13日
ABP vnext模块化架构的最佳实践的实现
摘要: 在上一篇文章《手把手教你用Abp vnext构建API接口服务》中,我们用ABP vnext实现了WebAPI接口服务,但是并非ABP模块化架构的最佳实践。我本身也在学习ABP,我认为ABP新手应该从最佳实践开始学习,可以少走很多弯路,所以写了这篇最佳实践来做个总结,同时给其他朋友们提供一点参考。
阅读全文
posted @ 2020-10-13 22:55 黄明基
阅读(4807)
评论(1)
推荐(4)
下一页
公告