- 博客(14604)
- 收藏
- 关注
转载 .NET Core Dump 分析:深入故障排查的利器
在软件开发和运维过程中,程序崩溃或异常行为是不可避免的。当.NET Core应用程序出现性能问题或崩溃时,了解应用程序在故障发生时的状态对于快速定位和解决问题至关重要。这时,.NET Core Dump分析便成为了一个强大的工具。本文将介绍.NET Core Dump的基本概念、如何生成Dump文件以及如何利用工具进行Dump分析,从而帮助开发者和运维人员深入排查和解决.NET Core应用程序中...
2024-03-18 08:01:52 5
转载 C#中如何在匿名函数输出变量,你了解多少?
概述:早在 2005 年,随着 C# 2.0 标准的发布,我们可以通过从当前上下文中捕获变量来将变量传递给匿名委托的正文。2008 年,C# 3.0 为我们带来了 lambda、用户匿名类、LINQ 请求等等。现在是 2017 年 1 月,大多数 C# 开发人员都期待着 C# 7.0 标准的发布,它应该为我们提供一系列新的有用功能。但是,仍有一些旧功能需要修复。这就是为什么有很多方法可以搬起石头砸...
2024-03-18 08:01:52 7
转载 在ARM64服务器上部署.NET Core服务的技术详解
随着计算技术的不断发展,ARM64架构的服务器正逐渐进入数据中心,为企业和开发者提供了更高效、更低功耗的计算解决方案。在这样的背景下,将.NET Core服务部署到ARM64服务器上,成为了一个值得探索的技术领域。本文将详细介绍在ARM64服务器上部署.NET Core服务的步骤、注意事项以及可能遇到的挑战。一、了解ARM64架构与.NET CoreARM64,也称为AArch64,是一种64位处...
2024-03-18 08:01:52 6
转载 IEnumerable 与 IQueryable:为工作选择正确的工具
概述:在 C# 编程中,了解 和 之间的区别对于编写高效且高性能的代码至关重要。这两个接口在处理集合时都发挥着重要作用,但它们具有不同的特性,使其适用于不同的方案。在本文中,我们将深入探讨 和 的技术细节,探索它们的差异,并提供真实世界的示例来说明何时使用一个而不是另一个。IEnumerableIQueryableIEnumerableIQueryable了解 IEnumerable:IEnume...
2024-03-18 08:01:52 6
转载 Web 版 VS Code 运行任何语言!纯前端环境,无后端,免费,开源
大家好!我是韩老师。大家在使用 Web 版 VS Code (比如.vscode.dev,github.dev) 的时候,往往只是简单的代码浏览和编辑。主要原因是Web 版 VS Code 是一个纯前端的环境,没有运行时或者编译器,无法运行或者调试代码,也没有 Terminal 来执行一些工具或者脚本。我之前分享过我的一个项目 "Code Runner for Web",可以在Web 版 VS...
2024-03-18 08:01:52 6
转载 .NET Core使用 CancellationToken 取消API请求
您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。即使用户刷新了浏览器,取消了原始请求,而对于服务器来说,API也不会知道它正在计算的值将在结束时被丢弃,刷新五次,服务器将触发 5 个请求。为了解决这个问题,ASP.NET Core 为 Web 服务器提供了一种机制,就是CancellationToken.用户取消请求时,你可以使用HttpContext.Request...
2024-03-18 08:01:52 7
转载 .NET 8 中的新增功能
概述:.NET 8 已发布,因此是时候开始将项目移植到新版本了。在本文中,我们将介绍新功能和增强功能:C# 12、性能、本机 AOT、GC、旨在提高性能的新类型、NuGet 审核等。C# 12中在本文中,我们已经介绍了 C# 12 的新功能。在那里,我们讨论了新的语言功能:主要构造函数、默认参数、集合表达式、内联数组等。这次没有太多重大变化。您如何看待此次更新?我们查看了它,并立即对新的 C# 分...
2024-03-18 08:01:52 7
转载 在.NET Core中使用HttpClient模拟form-data格式数据提交
在Web开发中,form-data是一种常见的数据编码类型,主要用于发送表单数据,包括文本字段和文件上传。在.NET Core中,使用HttpClient类可以方便地模拟form-data格式的数据提交。本文将介绍如何在.NET Core应用程序中使用HttpClient来模拟form-data数据的提交。一、HttpClient基础HttpClient是.NET Core中用于发送HTTP请求和...
2024-03-18 08:01:52 7
转载 .Net Core 你必须知道的source-generators
源生成器是 C# 9 中引入的一项功能,允许在编译过程中动态生成代码。它们直接与 C# 编译器集成(Roslyn)并在编译时运行,分析源代码并根据分析结果生成附加代码。源生成器提供了一种简化的自动化代码生成方法,无需外部工具或单独的预编译步骤。通过无缝集成到编译过程中,源生成器可以提高生产力、减少错误并实现更高效的开发工作流程。如何使用创建 .NET 控制台应用程序。此示例使用 .NET 6。将 ...
2024-03-17 08:02:51 7
转载 一个现代化轻量级的跨平台Redis桌面客户端
前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一个现代化轻量级的、跨平台的Redis桌面客户端,支持Mac、Windows和Linux:Tiny RDM。Redis介绍Redis (Remote Dictionary Server) 是一个使用 C 语言编写的,开源的 (遵守 BSD 协议) 高性能的、支持网络、可基于内存...
2024-03-17 08:02:51 10
转载 C# .NET Core静态文件服务器学习总结
在.NET Core框架中,构建静态文件服务器是一个常见的需求,尤其在开发Web应用程序时。静态文件服务器负责提供HTML、CSS、JavaScript、图片等静态资源给客户端。本文将介绍如何在.NET Core中设置和管理静态文件服务器,并总结一些关键的学习点。一、静态文件服务器的配置在.NET Core中,静态文件中间件(StaticFileMiddleware)负责处理静态文件请求。要启用静...
2024-03-17 08:02:51 11
转载 AntSK 0.2.1 版本揭秘:动态加载dll,驱动Function Call新境界!
在.NET的无限宇宙中,动态加载dll似乎一直是操控代码生生不息的魔杖。今天,我将与您探讨如何通过AntSK 0.2.1 版本灵活运用dll,将Function Call的强大功能插拔自如地融入项目之中,我们走入插件化开发的全新篇章。新版本简介 AntSK,这个曾被我们广泛探讨过的Semantic Kernel项目,这次再度带来惊喜。在早先版本我们已经见识了其实现Fu...
2024-03-17 08:02:51 11
转载 .NET Core下的API网关:实现高效、安全的微服务通信
随着微服务架构的流行,API网关在微服务通信中扮演着越来越重要的角色。作为微服务架构中的关键组件,API网关负责处理客户端请求,并路由到相应的微服务,同时还具备安全、监控和限流等功能。在.NET Core框架下,我们可以轻松构建高效、安全的API网关,以满足复杂微服务架构的需求。本文将介绍在.NET Core下实现API网关的关键技术和最佳实践。一、API网关概述API网关是微服务架构中的前端服务...
2024-03-17 08:02:51 15
转载 20天血跌100万:汤小韭卖房记
古有《许三观卖血记》,今有《汤小韭卖房记》。我从房价一个月暴跌100万的泥潭中,鲜血淋漓地爬了出来,个中经验,以飨读者。回光返照依然记得北京买房的2015年,虽然买的是刚需小两居,但却非常开心,从之前苦逼的租房,到有了自己的家。装修置办各种电器投影智能家居,再到全国楼市暴涨,再到结婚生子一切进入正轨,这套房子虽小,但却见证了我太多的大事小事。小区地理位置非常好,望京核心地带,两条地铁线交汇,出门就...
2024-03-17 08:02:51 16
转载 C# Dictionary:从基础到高级的全面探索
概述:介绍字典是 C# 中使用最广泛的数据结构之一,提供快速查找、键值对存储等。本指南探讨了该类,解释了从基本用法到高级方案的复杂性。DictionaryTKey, TValue词典基础什么是字典?字典是键值对的集合,其中每个键必须是唯一的。当您需要通过唯一键查找值时,通常使用它。创建和初始化:// Empty dictionary var capitals = new Dictionarystr...
2024-03-17 08:02:51 18
转载 Pipy与BPF:打造无侵入无感知的流量拦截方案
背景在当代的互联网技术领域,微服务架构已成为应用部署的主流模式,它虽然增强了开发流程的敏捷性和系统的可扩展性,但随着服务数量的增加,系统的内部通信变得越来越复杂。特别是在服务的接口和依赖关系不透明的情况下,整个系统的维护和优化工作变得异常困难。今天要介绍的流量拦截技术,从本质上讲,提供了一种“上帝视角”来观察和分析在复杂网络系统中流动的数据。这种方法使得开发和运维团队能够对通常隐蔽和不透明的服务间...
2024-03-16 08:01:19 5
转载 LoggerMessageAttribute 高性能的日志记录
.NET 6 引入了 LoggerMessageAttribute 类型。使用时,它会以source-generators的方式生成高性能的日志记录 API。source-generators可在编译代码时,可以提供其他源代码作为编译的输入。LoggerMessageAttribute依赖于 ILogger 接口和 LoggerMessage.Define 功能。在 partial 日志记录方法上...
2024-03-16 08:01:19 7
转载 【库】Coravel Event Broadcasting事件广播
Coravel 通过使高级应用程序功能(如任务/作业调度、排队、缓存、邮件(以及更多!))易于访问且易于使用,帮助开发人员快速启动并运行 .NET 应用程序。具有简单、富有表现力和直接的语法。Coravel引入一个广播事件机制,可以通过简单的事件注册,事件订阅,完成一个广播。下面是一个修改密码的功能,修改成功后可以通过站内通知和邮件两种方式通知用户修改密码成功。using Coravel;usi...
2024-03-16 08:01:19 9
转载 生成式AI之旅
还记得ChatGPT刚出来时,体验后的感觉是:知识渊博,无所不通;智慧在线,逻辑清晰,简直可以用“高端,大气,上档次”形容,但也不失“低调,奢华,有内涵”。使用GPT经历过几个阶段:最开始是娱乐阶段:以聊天,写诗之类为主;之后经历了漫长的搜索引擎阶段:搜索知识点,技术点或输出文案题纲;再到现在的生产力工具阶段:开发自己的代理,引入到工作产品中,思考新生产力等。相信以后还会更复杂和高级的应用。娱乐小...
2024-03-16 08:01:19 10
转载 程序员都在用哪些神器?
工作中,我们有时候往往需要合理利用工具为我们提高一定的工作效率。利用包罗万象的浏览器搜索想要的资源已经是司空见惯了。既然浏览器已经成为每一位电脑工作者的首要工具,那必然会有老六的出现,在我们的浏览器上增加广告,限制资源访问的手段,逼迫我们不得不妥协或者充值满足他们。一名电脑从业者,想要一台干净的办公电脑环境可以说是一份奢求。我也观察其他部门同事们的电脑,电脑时不时弹出小电影片段,一刀 9999 的...
2024-03-16 08:01:19 10
转载 面试官:如何实现10亿数据判重?
在处理大量数据判重的问题时,有多种策略和方法可供选择。对于10亿级别的数据,由于内存限制和性能考虑,我们不能简单地将所有数据加载到内存中,然后使用传统的集合(如HashSet)进行判重。相反,我们需要考虑使用分布式系统、数据库索引或其他高效的数据结构。以下是几种处理10亿数据判重的常见方法:分块处理:将10亿数据分成多个小块,每块在可接受的内存范围内。然后,对每个小块进行判重,并将结果保存到另一个...
2024-03-16 08:01:19 14
转载 .NET9 PreView2的重磅功能
点击上方蓝字 江湖评谈设为关注前言.NET9 PreView2发布了,它的CLR方面主要有两个重磅功能RyuJIT 增强功能Arm64 矢量化下面分别看下RyuJIT增强功能1.环路优化这种优化实际上是一种for循环叠加态的优化,for循环叠加计算的过程中,会对其中部分变量进行感应。比如循环中放置0扩展(第一个索引为0),这种优化灵感来源于LLVM标量演化。下面看例子,说明下这个优化:[Meth...
2024-03-16 08:01:19 18
转载 HotelManage - 基于 C# 开源的酒店客房管理系统
欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!HotelManage推荐一个使用 C# 开发的酒店管理系统,HotelManage是一款酒店客房管理系统 。界面功能端庄、大气,适用于各种大型中型以及小型的宾馆酒店使用。项目包含 B\S 的网站管理和 C\S 的客户端管理。功能特性在网站上进行房间的预定、退订在网站上进行房间的状态查看、问题反馈在桌面上有宾客登记、退房结算...
2024-03-16 08:01:19 19
转载 .NET Aspire Preview 4 发布!
.NET Aspire是一个有态度的云原生应用开发框架,旨在改善生成.NET云原生应用的体验,并提供一组强大的工具来帮助你生成和运行分布式应用。它允许开发者快速创建属于自己的云原生应用,或改造已有的项目成为云原生应用。.NET Aspire提供服务发现、健康检查、故障和容错策略、Redis服务、可观测性以及遥测面板等功能,并展现出强大的可扩展性。.NET Aspire 提供了如下3个方面的能力,来...
2024-03-15 08:11:21 8
转载 OnceMi - 基于.NET 7 和 Vue 2 开发的企业级前后端分离权限管理开发框架
欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!OnceMi推荐一个 C# 开发的企业级开发框架 OnceMi。OnceMi.Framework 是基于.NET 7和Vue 2开发的企业级前后端分离权限管理开发框架(后台管理系统)。功能丰富,开箱即用,包含组织管理、角色管理、用户管理、菜单管理、授权管理、计划任务、文件管理等功能。支持国内外多种流行数据库,支持Identi...
2024-03-15 08:11:21 10
转载 .NET 9 中的 TaskCompletionSource.SetFromTask
.NET 9 Preview 1 中的 TaskCompletionSource.SetFromTaskIntro.NET 9 Preview 1 中为 TaskCompletionSource/TaskCompletionSource<T> 引入了一个 SetFromTask/TrySetFromTask 的方法,可以从一个已完成的 task 设置 TaskCompletionSou...
2024-03-15 08:11:21 11
转载 .NET开源快速、强大、免费的电子表格组件
前言今天大姚给大家分享一个.NET开源(MIT License)、快速、强大、免费的电子表格组件,支持数据格式、冻结、大纲、公式计算、图表、脚本执行等。兼容 Excel 2007 (.xlsx) 格式,支持WinForm、WPF和Android平台:ReoGrid。项目特点功能丰富:ReoGrid 提供了强大而全面的电子表格功能,包括数据格式、公式计算、数据筛选、图表等。灵活性:ReoGrid 允...
2024-03-15 08:11:21 11
转载 C#与Java
本文来自翻译:原文标题:Java vs. C#原文链接:https://www.kapresoft.com/java/2023/11/29/java-vs-c-sharp-dot-net.html原文出处|作者:kapresoft翻译:沙漠尽头的狼unsetunset概述unsetunset在动态且不断发展的软件开发世界中,Java 和 C# 是两个巨头,每个都有自己独特的优势、理念和生态系统。本...
2024-03-15 08:11:21 13
转载 FastWiki v0.1.0发布!新增超多功能
FastWiki 发布 v0.1.0https://github.com/239573049/fast-wiki/releases/tag/v0.1.0更新日志兼容OpenAI接口格式删除Blazor版本UI删除useEffect,解决可能存在问题的bug修复对话可以看到所有对话Merge branch 'master' of https://gitee.com/hejiale010426/fas...
2024-03-15 08:11:21 14
转载 一个基于.Net、支持直播等流媒体下载的开源项目
推荐一个开源的下载工具,方便我们下载直播等流媒体。01项目简介N_m3u8DL-RE是一个基于.NET的跨平台流媒体下载器,支持点播、直播(DASH/HLS)。该项目提供了友好的用户界面、支持语言:English/简体中文/繁體中文。可以MPD/M3U8/ISM等格式的流媒体保存到本地,便于用户观看或进行二次创作。02使用方法N_m3u8DL-RE <input> [options]...
2024-03-15 08:11:21 14
转载 WPF Material DesignInXaml 入坑
背景改造已有winform项目,原有项目包含多种第三方插件介绍WPF Material Design 是一种基于 Windows Presentation Foundation(WPF)框架的设计风格,旨在为桌面应用程序提供现代、富有层次感的用户界面。它结合了Google的Material Design理念,突显实用性和美观性,为开发人员提供了一套丰富的控件、动画和样式,以改善用户体验。这个设计风...
2024-03-15 08:11:21 17
转载 东京《生成式AI应用开发》活动总结
3月10日,在东京MCT JAPAN 株式会社举办了一场《生成式AI应用开发》的活动,同时也是 Global AI Bootcamp 2024日本一次分社区活动。活动中线下人20多人,线上40人左右。Global AI Bootcamp活动地址:https://globalai.community/bootcamp/japan-tokyo-hybrid/活动从上午9:30开始,到下午15:30结束...
2024-03-14 08:00:21 8
转载 DiagnosticSource DiagnosticListener 无侵入式分布式跟踪
ASP.NET Core 中的框架中发出大量诊断事件,包括当前请求进入请求完成事件,HttpClient发出收到与响应,EFCore查询等等。我们可以利用DiagnosticListener来选择性地监听这些事件,然后通过自己的方式组织这些日志,实现无侵入的分布式跟踪。下面我们通过DiagnosticSource监听EFCore,与HTTPClient,实现链路追踪。创建监听现在我们将配置一个Di...
2024-03-14 08:00:21 10
转载 世界银行使用.NET 7开发的免费电子问卷制作系统Survey Solution
Survey Solution(下文简称SS) 是世界银行数据部开发的一套开源免费电子问卷制作系统, 官网地址为: https://mysurvey.solutions/, github地址:https://github.com/surveysolutions/该系统具有以下几个主要特点:通过内置模版可以轻松地制作一系列传统问卷题型, 同时还可以实现层级结构的二维表问题、不同问题之间的逻辑跳转以...
2024-03-14 08:00:21 11
转载 想利用大模型驱动真实业务系统?基于Semantic Kernel 接入讯飞星火 Function Call 调用本地方法!...
继续上周末基于 Semantic Kernel 对接星火大模型之后,我还想继续对接它的function call能力。而我们作为大模型应用开发者,最核心的需求就是将大模型应用到我们的日常业务场景中,参与到企业应用的方方面面。而大模型的function call能力就是实现这一目标的关键。本文将介绍利用Sk和星火大模型的function call调用C#的本地方法(注意这里说的“本地”是跟“远程”区...
2024-03-14 08:00:21 13
转载 C#版开源免费的Bouncy Castle密码库
前言今天大姚给大家分享一款C#版开源、免费的Bouncy Castle密码库:BouncyCastle。项目介绍BouncyCastle是一款C#版开源、免费的Bouncy Castle密码库,开发人员可以通过该项目在他们的 C# 应用程序中使用 Bouncy Castle 提供的各种密码学功能,从而加强数据的安全性和保护隐私信息。Bouncy Castle密码学库介绍Bouncy Castle是...
2024-03-14 08:00:21 13
转载 使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示
前言在.NET应用开发中数据集的交互式显示是一个非常常见的功能,如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来,帮助人们更好地理解数据、发现规律,并支持决策和沟通。本文我们将一起来学习一下如何使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示。ScottPlot类库介绍ScottPlot是一个免费、开源(采用MIT许可证)的强大.NET交互式...
2024-03-14 08:00:21 13
转载 实用小技巧:vs2022多线程调试
点击上方蓝字 江湖评谈设为关注前言多线程怎么调试呢?通过AOT编译器ILC来看下,如何调试多线程?.NET9 ILC编译托管方法用的是CPU密集型Parallel.ForEach并行,因为多个方法并行运行导致了断点的飘忽。这里可以通过VS提供的线程冻结方式,冻结其它所有线程,只运行当前线程的方式来进行单步调试。ILC代码ILC并行编译函数代码如下:private void CompileMulti...
2024-03-14 08:00:21 17
转载 从 AntSK 接入讯飞星火大模型,看如何为 Semantic Kernel 对接无OpenAI接口协议的大模型平台...
大家好,今天我给大家介绍一下大模型应用相关的学习成果。自从基于AntDesign Blazor 和 Semantic Kernel 的大模型应用项目 AntSK 启动以来,我就在跟作者密切合作。但也是在最近一周我才开始review当前的版本。对SK很早就跟着各位老师学习,增长了见识和了解,但也仅限于纸上谈兵,直到这周末才带着问题去学习源码,找到接入第三方模型的方法。所以说,本篇主要是学习笔记,分享...
2024-03-14 08:00:21 23
转载 .NET 服务运行状况监视
概述:了解网络的骨干网可以使您在域上占据优势。这就是DNS(域名系统)发挥作用的地方。它就像互联网的电话簿,将人性化的域名转换为计算机用来通信的 IP 地址。但是,如果您想窥探引擎盖下,看看这个翻译的实际效果呢?这里是 DnsClient 库,它提供了一种与 DNS 服务器交互的强大方式。服务运行状况监控想象一下,您正在运行一套微服务,每个微服务都对应用程序的性能至关重要。您需要确保它们不仅能够正...
2024-03-13 08:02:49 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人