自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dotNET跨平台

在这里你可以谈微软.NET;Mono的跨平台开发技术,也可以谈谈其他的跨平台技术.;;在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流平台

  • 博客(16023)
  • 收藏
  • 关注

转载 你知道什么时候在C#中使用 yield关键字吗?

当我们需要返回值而不遍历整个序列时,yield 很有用。这在许多不同的场景中可能是有益的。我们将看到一个基本示例,然后是另一个具有真实生活场景的示例。注意:您可以使用您最喜欢的在线 C# 编译器(如 ShartLab.io)尝试本文中显示的示例。示例 1:使用 yield,从前 100 万个数字打印偶数。没有屈服以下是解决上述要求的一种方法:using System;using System.C...

2024-08-27 08:00:38 32

转载 设计接口:周全考虑,奠定坚实基础

在软件开发领域,接口设计是一项至关重要的任务。它不仅关乎系统的可扩展性和可维护性,还直接影响系统的稳定性和用户体验。因此,在设计接口时,我们必须周全考虑各种因素,以确保接口能够满足实际需求并为系统的长期发展奠定坚实基础。1. 明确接口目的与需求在设计接口之前,我们首先需要明确接口的目的和需求。这包括了解接口的使用场景、所需的功能以及预期的性能要求。通过明确这些基本信息,我们可以确保接口设计具有针对...

2024-08-27 08:00:38 33

转载 学习真DDD的最佳路径

本文书接上回《DDD是软件工程的第一性原理?》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。假DDD的特征在开始之前,考虑到目前关于DDD的资料非常多且杂,我们需要具备分辨的能力,确保不被误导。看过本系列文章的朋友,对我们是如何看待DDD的会有一定的感受,这里我们列举一下我们认为的假DDD的特...

2024-08-27 08:00:38 41

转载 统一使用 Directory.Build.props 管理项目

可以添加要由 MSBuild 导入的某些文件,以替代默认属性设置并添加自定义目标。可以通过这些文件的放置位置在文件夹级别控制这些自定义项的范围。本文介绍适用于以下方案的自定义:自定义解决方案中多个项目的生成设置在通用文件目录下自定义多个解决方案的生成设置自定义对复杂文件夹结构中的子文件夹来说可能不同的生成设置替代默认设置、默认生成文件夹以及 SDK 设置的其他行为,例如 Microsoft.Net...

2024-08-27 08:00:38 46

转载 【干货分享】CentOS中离线部署ASP.NET8.0

关于ASP.NET8.0的环境部署,常见的有三种方式:1、容器化部署,自带运行时2、在线安装运行时环境3、离线安装运行时环境容器化目前对大型微服务项目,或者是敏捷开发等模式,有十分重要的,且具有不可替代的作用。但是平时我们遇到的大多数项目体量达不到,容器化就显得性价比不那么高,无论是学习曲线还是运维上,都需要一个技能比较高的团队来控制。所以,这两年对单体部署的呼声,也就越来越高,无论是.NET还是...

2024-08-27 08:00:38 47

转载 AI Agents有哪些风险?哪些措施可以减少风险?

引言许多人工智能开发者正在创建具有更高自主性、能够访问外部工具或服务,并在可靠适应、规划和开放式长期行动以实现目标方面能力更强的系统。我们将这类系统视为具有相对较高程度的代理性,并将它们称为(人工智能)代理或具有代理性的系统。相对较低程度的代理性系统仅辅助人类决策或在没有与世界互动的情况下产生输出,例如图像分类器或文本到图像模型。代理的例子可能包括与真实世界广泛互动的强化学习系统,或者能够访问工具...

2024-08-27 08:00:38 50

转载 智用研究院携手新华云,开启合作新篇章

8月22日,智用研究院与江西新华云教育科技有限公司(简称“新华云”)签署战略合作协议。这标志着双方人工智能技术底层与家庭教育、出版等多个领域迈出了深入合作的重要一步,开启了共同探索数字化转型和智能化应用的新篇章。左:新华云总经理晏华右:智用研究院院长管震新华云是省委宣传部下新华发行集团布局互联网+教育而发起组建的创新型科技企业,一直致力于通过科技创新推动数字化转型。与江西省教育厅教育管理信息中...

2024-08-27 08:00:38 51

转载 使用 .NET 中的对象池增强性能和资源管理

对象池是一种设计模式,用于管理创建和销毁成本高昂的对象的重用。在 .NET 中,对象池可以减少与对象创建和垃圾回收相关的开销,从而显著提高应用程序性能。对象池的优点性能改进:重用对象可减少创建和销毁对象所需的时间和资源。内存管理:对象池通过重用对象而不是创建新对象来帮助更有效地管理内存。资源管理:它对于管理有限的资源(如数据库连接或网络套接字)特别有用。线程安全:.NET 中的对象池是线程安全的,...

2024-08-27 08:00:38 60

转载 让我们用大模型们继续做题看他们能做对多少

对于小白来说,面对“如何让大语言模型做题”这一话题,脑海中呈现出的便是用户自己一题一题地输入给LLMs。然而,对于程序员来说,该如何让它自动地读取题库、进而测评呢?谭亲怡同学借这篇稿子具体介绍了如何将LLMs、Azure OpenAI服务和GaoKao-Bench项目配合使用,以测评不同大语言模型针对不同学科的做题能力。这里的题是指高考题,高考题啊,评测结果说老实话让我大吃一惊!以下为评测方式的说...

2024-08-26 08:02:01 28

转载 .NET Core C#系列之XiaoFeng.Tools工具箱

之前使用XiaoFeng类库都是在程序中做集成,部分使用者还是无法掌握XiaoFeng类库的精髓,于是这次把常用的帮助类做成了电脑客户端,大家访问我的官方网站 https://tools.eelf.cn/ 可以进行下载安装。清一色c#编程,源码开源类库地址是https://github.com/zhuovi/XiaoFeng域名是:eelf.cn网站设计了新的logo,这个图片里也包含...

2024-08-26 08:02:01 30

转载 DDD是软件工程的第一性原理?

本文书接上回《DDD建模后写代码的正确姿势》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。前提本文需要以系列前文的逻辑链条和结论为前提,如果没有阅读过前文的,可以阅读合集《老肖的领域驱动设计之路》。https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mz...

2024-08-26 08:02:01 31

转载 .NET9 Pre7 DATAS+Rustc Compile线程续

点击上方蓝字 江湖评谈设为关注/星标.NET9 PreView7 DATAS.NET 9中引入的动态适应应用程序大小(DATAS)功能。DATAS旨在根据应用程序的内存需求自动调整堆大小,使其与长期存活数据的大小大致成正比。这与现有的服务器垃圾回收(Server GC)模式有所不同,后者关注的是提高吞吐量,而不是根据应用程序的大小来调整堆。DATAS的优势在于:适应不同硬件配置下的应用程序堆大小,...

2024-08-26 08:02:01 32

转载 异步编程:真的让程序更快了吗?

在软件开发领域,异步编程已经成为一种广泛使用的技术,特别是在处理I/O密集型任务、高并发请求或构建响应式系统时。然而,关于异步编程是否真的能让程序运行得更快,这个问题并非总是那么直观。本文将深入探讨异步编程的本质、其带来的性能优势以及可能的局限性。异步编程的本质异步编程是一种编程范式,其核心思想是允许程序在等待某个操作完成(如I/O操作、网络请求等)时继续执行其他任务,而不是简单地阻塞等待。这通常...

2024-08-26 08:02:01 37

转载 .NET 9 中的 JsonSchemaExporter

.NET 9 中的 JsonSchemaExporterIntro.NET 9 Preview 6 中引入了一个 JsonSchemaExporter,我们可以借助它根据类型来生成 json schema,之前我们有写过一篇文章使用 JsonSchema 来验证 API 的 response 使用 JsonSchema 验证 API 的返回格式,有了这个 API 之后就可以更方便地生成 JsonS...

2024-08-26 08:02:01 40

转载 龙芯3B6600媲美12代酷睿

龙芯预告了多款CPU。龙芯3B6600采用新一代CPU核,同频性能相比LA664架构的龙芯3A6000大幅提升20%左右,使用国产成熟工芯制造,主频不低于2.5Ghz。SPEC06 int有将超过50分,这个性能已经接近X86 CPU主流水平,已经完全能够满足日常使用和普通游戏了。这是在制造工艺落后情况下取得的成绩,如果与国外CPU使用相同制造工艺,龙芯的性能还能有所增加。另外,龙芯3B6600还...

2024-08-26 08:02:01 44

转载 黑神话悟空燃起了单机开发

最近黑神话悟空火了,虽然玩游戏我没什么天赋,但对于这么一款现象级的产品还是非常感兴趣的。我想我们作为一名程序员来说,开发软件除了赚钱,如果能让很多人喜欢和使用就会有更大的成就感。另外黑神话悟空的成功,可能会引起资本的关注。在国内前面20年,资本基本是比较喜欢互联网公司,游戏也都是网络游戏。国产的单机游戏,应该是第一次引起这么多人的关注,也是第一次发现可以赚很多钱。做单机游戏实在是太烧钱了,开发一款...

2024-08-26 08:02:01 44

转载 活动预告 | Global RAG Hack Together Ⅲ-用VS Code AI Tools结合SLM构建RAG应用

点击蓝字关注我们编辑:Alan Wang排版:Rani Sun九月,Global RAG Hack Together 即将在全球开启,在这场全球 RAG 黑客松中,我们不仅可以学习到生成式 AI 下的 RAG 技术,还可以用我们掌握的 RAG 技术提交参赛作品,参赛即可赢取黑客松数字勋章,优胜者更可获得 500 美元的参赛奖金。更多黑客松详情请关注:https://github.com/micro...

2024-08-25 08:00:21 27

转载 C#线程创建的极限与策略:深入探讨与实例分析

一、引言在C#及.NET框架中,线程(Thread)是并发编程的基础单元,它允许程序同时执行多个任务。然而,线程的创建并不是无限制的,它受到操作系统、内存资源、以及.NET运行时环境的约束。本文将深入探讨C#中线程创建的极限、原因、以及应对策略,并通过实例代码展示如何有效地管理线程。二、C#线程创建的极限1. 操作系统限制每个操作系统对进程可以创建的线程数量都有一定的限制。在Windows系统中,...

2024-08-25 08:00:21 30

转载 如何在 .NET Core 中使用 IOptions 读取appsettings.json值

有多种方法可以从 .NET Core 项目中的 appsettings.json 文件中读取配置设置。在本文中,我将告诉你如何在 .NET Core 项目中使用 IOptions 读取appsettings.json文件内容。在 C# 和 .NET Core 领域,配置管理对于确保应用程序灵活且易于配置至关重要。在 .NET Core 项目中,配置设置通常存储在appsettings.json文件...

2024-08-25 08:00:21 36

转载 RAG Meeting LLMs

<<< 左右滑动见更多 >>>论文标题:《A Survey on RAG Meeting LLMs: Towards Retrieval-Augmented Large Language Models》论文标题中文翻译:《关于RAG遇上LLM的研究调查:迈向检索增强型大型语言模型》摘要检索增强生成(RAG)作为人工智能中最先进的技术之一,可以为众多任务提供可靠且...

2024-08-25 08:00:21 40

转载 使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试

前言说到.NET相关的反编译工具大家脑海里第一个想到的工具是什么?ILSpy、dnSpy、还是dotPeek?咱们今天的主要内容是讲讲dnSpyEx(dnSpyEx是dnSpy项目的非官方Fork维护版本)这个开源的.NET程序集反编译、编辑和调试工具该如何使用。4款免费且实用的.NET反编译工具.NET反编译神器ILSpy怎么用?dnSpyExdnSpyEx是dnSpy(该代码库已于2020年1...

2024-08-25 08:00:21 55

转载 TeamViewer 的替代品,一个开源免费的远程桌面软件,开箱即用,无需任何配置!...

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现! 远程桌面软件作用 远程桌面软件允许用户通过网络连接到另一台计算机的桌面环境,实现远程访问和控制。常见的远程桌面软件有TeamViewer、AnyDesk、ToDesk等。使用这些软件时,通常需要在远程计算机上安装相应的客户端软件,并在本地计算机上使用相应的服务器端或客户端软件来建立连接。今天...

2024-08-25 08:00:21 63

原创 从网友探秘 《黑神话:悟空》 的脚本说说C#

《黑神话:悟空》千呼万唤始出来。在正式发售后不到24小时,Steam在线玩家峰值突破222万,在Steam所有游戏在线玩家历史峰值中排名第二。第一拨玩家纷纷晒出好评,称这款现象级产品正式开启国产3A游戏(3A 俗称:大量的资源、大量的金钱和大量的时间)元年,黑神话悟空是国内首款3A游戏,画面剧情都很精致,再加上融入了西游记的文化氛围,所以迎来了很多观众的讨论和关注。难得的是,《黑神话:悟空》使用的...

2024-08-25 08:00:21 927

转载 发现新一代多语言高品质Phi-3.5 SLMs

<<< 左右滑动见更多 >>>原文:Discover the New Multi-Lingual, High-Quality Phi-3.5 SLMs本文为原文的中文翻译。Phi-3模型系列是微软小型语言模型(SLM)家族中的最新产品。它们被设计为高能力、高效成本,在语言、推理、编程和数学等多个基准测试中,性能优于相似大小甚至更大规模的模型。Phi-3模型的推出...

2024-08-24 08:01:24 25

转载 在 .NET Core 中从 Redis 迁移到本地内存中缓存:分步指南

作为一名全栈开发人员,我最近在 .NET Core 项目中完成了从 Redis 过渡到内存缓存的过程。这种转变的驱动力是需要简化我们的架构并提高特定方案的性能。在本文中,我将指导你完成此迁移的步骤,提供编码做法,并演示在微服务体系结构中使用 .NET Core 后端和 TypeScript 前端的实际方案。为什么要迁移到内存中缓存?虽然 Redis 是一种强大的缓存解决方案,但内存中缓存在某些情况...

2024-08-24 08:01:24 46

转载 性能强劲!国产操作系统轻松驾驭《黑神话:悟空》

《黑神话:悟空》千呼万唤始出来。在正式发售后不到24小时,Steam在线玩家峰值突破222万,在Steam所有游戏在线玩家历史峰值中排名第二。第一拨玩家纷纷晒出好评,称这款现象级产品正式开启国产3A游戏元年。难得的是,《黑神话:悟空》不仅在Wintel平台运行,还能在国产操作系统上运行。经测试运行,我们可以看到,《黑神话:悟空》可在openKylin 2.0上实现完美兼容与流畅运行,让每一位热...

2024-08-24 08:01:24 47

转载 本地部署与微调:解锁微软Phi-3高中阅读理解技能

大家好!今天我带来了一篇关于如何在本地部署、微调以及使用微调后的微软Phi-3模型进行推理的文章。微软最近推出的小模型Phi-3非常火,我想在这里和大家分享一下如何在本地进行部署和微调,并带大家在高中阅读理解项目上做一个有趣的实验。一、Phi-3模型的火热与背景微软最新推出的Phi-3模型因其出色的性能和轻量化的设计,在自然语言处理领域掀起了一股热潮。尽管模型小巧,但它在处理各种语言任务时表现得非...

2024-08-24 08:01:24 47

转载 Visual Studio 2022调试技巧:远程调试、线程检查与性能监控

引言Visual Studio 2022 是 .NET/C# 开发者的首选工具之一,不仅因其强大的代码提示和项目模板,更因其丰富的调试工具。本文将深入探讨 Visual Studio 2022 中的一些高级调试技巧,包括远程调试、线程检查和性能监控,帮助开发者在开发和维护阶段更高效地解决问题。当目标机器上无法安装 Visual Studio 或缺少必要的 SDK 时,远程调试成为解决问题的关键。以...

2024-08-24 08:01:24 53

转载 安全鉴权双token无感刷新

在现代Web应用和移动应用中,用户认证和授权是确保应用安全性的重要环节。传统的单Token认证机制虽然简单,但存在安全性低、用户体验差等问题。双Token机制(AccessToken和RefreshToken)的出现,有效解决了这些问题,并实现了无感刷新的用户体验。本文将深入探讨双Token无感刷新的技术原理、实现方式及应用场景。一、双Token机制概述双Token机制主要包括两个关键组件:Acc...

2024-08-24 08:01:24 64

转载 用c#实现Ping操作

在网络编程中,Ping操作是一种常用的网络诊断工具,用于测试主机之间网络的连通性。在C#中,我们可以通过System.Net.NetworkInformation命名空间下的Ping类来实现这一功能。本文将详细介绍如何在C#中使用Ping类来实现网络连通性的测试。1. Ping类简介Ping类提供了一种简单的方法来发送Internet控制消息协议(ICMP)回声请求到指定的主机,并接收相应的ICM...

2024-08-24 08:01:24 82

转载 Dapr v1.14 版本已发布

Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr是用于构建云原生应用程序的开发人员框架,可以更轻松帮助开发人员在 Kubernetes 上构建运行多个微服务,并与外部状态存储/数据库、机密存储、发布...

2024-08-23 08:02:24 22

转载 基于HTTP2/3的流模式消息交换如何实现?

我想很多人已经体验过GRPC提供的三种流式消息交换(Client Stream、Server Stream和Duplex Stream)模式,在.NET Core上构建的GRPC应用本质上是采用HTTP2/HTTP3协议的ASP.NET Core应用,我们当然也可以在一个普通的ASP.NET Core应用实现这些流模式。不仅如此,HttpClient也提供了响应的支持,这篇文章通过一个简单的实例提...

2024-08-23 08:02:24 33

转载 AntSK:在无网络环境中构建你的本地AI知识库的终极指南

亲爱的读者朋友们,我是许泽宇,今天我将深入探讨一个引人注目的开源工具——AntSK。这个工具让您在没有互联网连接的情况下,仍然能够进行人工智能知识库的对话和查询。想象一下,即使身处无网络环境中,您也可以轻松与AI进行愉快的交流,这无疑是非常振奋人心的!项目地址您可以在GitHub找到这个项目。https://github.com/AIDotNet/AntSKAntSK的魅力所在...

2024-08-23 08:02:24 36

转载 使用SiliconCloud快速体验SimpleRAG(手把手教程)

SiliconCloud介绍SiliconCloud基于优秀的开源基础模型,提供高性价比的 GenAI 服务。不同于多数大模型云服务平台只提供自家大模型 API,SiliconCloud上架了包括 Qwen、DeepSeek、GLM、Yi、Mistral、LLaMA 3、SDXL、InstantID 在内的多种开源大语言模型及图片生成模型,用户可自由切换适合不同应用场景的模型。更重要的是,Sili...

2024-08-23 08:02:24 50

转载 黑神话悟空创造了一个神话

最近黑神话悟空特别火,这款游戏我玩了玩,是真的好玩,也刷新了国产单机游戏的天花板。他们的创始人跟我是老乡(湖北荆州),也都在腾讯工作过,我在2015年手游创业的时候,就听说了这个团队:最初是腾讯投资了他们,后来听说闹掰了,摆脱了腾讯投资。很佩服这个团队,一件事儿能坚持10年,并取得了巨大成果,大家看到的是一个现象级事件和巨大的成功,但背后却有数不尽的艰辛和困苦。过去几年我都从腾讯老同事们那儿听过他...

2024-08-23 08:02:24 56

转载 C# WPF界面设计,提升用户体验与界面美观

引言在软件开发中,用户界面(UI)的设计至关重要,它不仅影响着用户的使用体验,也是产品的第一印象。C# WPF(Windows Presentation Foundation)提供了丰富的控件和功能,使得开发者能够创建出既美观又实用的界面。本文将展示一些C# WPF界面设计的最佳实践,并提供代码示例,帮助开发者提升界面设计的质量和用户体验。在开始设计之前,了解一些基本的设计原则是非常重要的:一致性...

2024-08-23 08:02:24 57

转载 轻松进行身份验证:在 .NET 8 中利用 ASP.NET Core Identity

身份验证是任何 Web 应用程序的关键方面,它确保用户可以安全地访问资源并根据其角色和权限执行操作。借助 ASP.NET Core Identity 框架,实施身份验证和授权机制从未如此简单。在这篇博客文章中,我们将探讨如何设置和使用 ASP.NET Core Identity 来管理 .NET 应用程序中的身份验证和授权。为什么要使用 ASP.NET Core Identity?ASP.NET ...

2024-08-23 08:02:24 84

转载 解密《黑神话:悟空》脚本

《黑神话:悟空》这游戏昨天上线了,我第一时间就下载玩了。玩的时候我就挺好奇他们是怎么写的程序,毕竟这么大的游戏项目肯定不会只用C++一种语言来写。所以我解压了游戏文件,看看里面有没有什么线索,结果还真发现了一些有趣的东西。在游戏正式上线前,官方就发布了一个免费的测试工具,这个工具里其实包含了完整的游戏代码,只是把大部分游戏资源给删掉了。项目组应该是没时间再单独做一个新的测试工程,比起删代码,删资源...

2024-08-23 08:02:24 180

转载 GC终结标记 SuspendEE 是怎么回事

一:背景 1. 讲故事写这篇是起源于训练营里有位朋友提到了一个问题,在 !t -special 输出中有一个 SuspendEE 字样,这个字样在 coreclr 中怎么弄的?输出如下:0:000>!t-specialThreadCount:3UnstartedThread:0BackgroundThread:2PendingThread:0DeadT...

2024-08-22 08:01:04 19

转载 在 ASP.NET Core 中使用多个环境

在开发 ASP.NET Core 应用时,通常需要在不同的环境中运行和测试应用,例如开发环境、测试环境和生产环境。每个环境可能有不同的配置设置,例如数据库连接字符串、日志级别和外部服务API密钥等。ASP.NET Core 提供了强大的环境支持,允许你轻松地在不同环境之间切换和管理配置。一、理解 ASP.NET Core 中的环境在 ASP.NET Core 中,环境是指应用运行时的上下文。你可以...

2024-08-22 08:01:04 20

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除