自定义博客皮肤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主流平台

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

转载 C#语言中的主要构造函数

主构造函数是 C# 12 中的一项新功能,可用于直接在构造函数参数列表中定义和初始化属性。此功能消除了对重复代码的需要,并使代码更加简洁和可读。在这篇博文中,我将解释如何使用主构造函数以及它们提供的好处。什么是主构造函数?主构造函数是一种简洁的语法,用于声明一个构造函数,其参数在类型的主体中的任何位置都可用。例如,您可以使用主构造函数定义一个类,如下所示:public class Person(s...

2024-06-26 08:02:11 4

转载 .NET9 PreView5张量和AI算力

点击上方蓝字 江湖评谈设为关注/星标前言.NET9 PreView5增强了对于人工智能的支持,多维数据的高效编码、操作和计算来扩展 AI 能力。Tensor<T>张量是人工智能 (AI) 的基石数据结构。它们通常可以被认为是多维数组。张量用于:表示和编码数据,例如文本序列(标记)、图像、视频和音频。高效处理高维数据。在高维数据上高效应用计算。在神经网络中,它们用于存储权重信息和中间计算...

2024-06-26 08:02:11 4

转载 华为HarmonyOS真的抛弃了Linux内核?本以为我是激进派,没想到我居然是保守派...

由于领域特点,本号主题涉及IT、互联网、IT职场、知识管理、CPU、操作系统、编程语言等,尤其关注开源编程语言和国内信息自主生态及企业,如C#、ArtTS、OpenHarmony、龙芯、华为、团结引擎(Unity)等的发展。本号已有原创文章340+篇,欢迎关注和点击在看,了解行业知识和产品最新动态。在IT界,潮流与变革总是如影随形,而华为HarmonyOS(鸿蒙系统)的每一次动作都牵动着无数技术爱...

2024-06-26 08:02:11

转载 【译】VisualStudio.Extensibility 17.10:用Diagnostics Explorer调试您的扩展

想象一下,创建的扩展比以往任何时候都运行得更快、更流畅!如果您最近还没有跟上,我们一直在努力改进 VisualStudio. Extensibility SDK。VisualStudio. Extensibility 帮助您构建在主 IDE 进程之外运行的扩展,以提高性能和可靠性。它还提供了一个时尚而直观的基于 .NET 8 的 API 和全面且维护良好的文档,可以帮助您开发出色的扩展。...

2024-06-25 07:45:55 2

转载 一款开源、免费、现代化风格的WPF UI控件库

前言今天大姚给大家分享一款开源(MIT License)、免费、现代化风格的WPF UI控件库:ModernWpf。项目介绍ModernWpf是一个开源项目,它为 WPF 提供了一组现代化的控件和主题,使开发人员能够创建具有现代外观的桌面应用程序。项目特点可以轻松自定义的浅色和深色主题。现代化的样式和新特性,适用于大多数标准的 WPF 控件。面向 .NET Framework 4.5+、.NET ...

2024-06-25 07:45:55 4

转载 如何在 Istio 中集成第三方服务注册表?

Istio 依赖 Kubernetes 来进行服务发现,这通常意味着必须在 Kubernetes 集群中部署微服务并使用 Kubernetes 服务发现。然而,很多现有的微服务项目还在使用如 Consul、Eureka 这样的第三方服务注册表,本文将探讨如何将这些现有的微服务的注册表与 Istio 集成。Istio 对非 Kubernetes 服务的支持Istio 最初只支持 Kubernetes...

2024-06-25 07:45:55 4

转载 Blazor Auto模式模板来了!AntDesign Blazor 0.19.2 发布!

大家好,AntDesign Blazor又更新了!新增了几个小特性,修复了很多bug。最重要的工作就是给Pro模板新增的 Blazor WebApp 自动渲染模式模板。AntDesign Blazor 早在.NET8 发布时就已经支持Auto模式,但没有在模板中提供,因为觉得跟着文档配置成Auto模式并不难,但是半年来社区一直有朋友遇到配置问题,所以索性改造模板,直接把默认托管类型改为webapp...

2024-06-25 07:45:55 4

转载 Dotnet后台管理新纪元:MalusAdmin,优雅与颜值的典范

在当今这个看脸的时代,即使是后台管理系统也必须拥有高颜值。而MalusAdmin,一个基于Dotnet的后台管理框架,正是这样一位颜值与才华并重的佼佼者。本文将带你领略MalusAdmin的清新、优雅以及强大功能,探索它是如何成为后台管理系统中的一股清流。初识MalusAdmin:后台管理的艺术之作MalusAdmin,一个听起来就充满诗意的名字,它不仅仅是一个后台管理系统,更是一种开发艺术的体现...

2024-06-25 07:45:55 5

转载 ChatGPT学习之旅 (7) 参数化表达的魔力

大家好,我是Edison。上一篇:聊聊AI人设通过人设模版可以有效给AI”洗脑“,这体现的是结构化的表达。但想要AI实现精准控制多分支,实现千人千面的功能,就得使用参数化表达了。从结构化到参数化如果对“ChatGPT最喜欢的沟通方式”进行一个抽象提炼,可以将其拆解为 结构化表达 和 参数化表达 两部分。前面几篇文章,我们学习了一些Prompt模板,这些模板无一不例外地都在强调结构化表达的重要性,可...

2024-06-25 07:45:55 7

转载 Asp.Net Core Identity API endpoints

我们之前讲解关于Asp.Net Core Identity的使用,总共有12篇文章,如果错过的小伙伴可以看这里,github地址如下:https://github.com/bingbing-gui/AspNetCore-Skill1. 什么是Asp.Net Core Identity以及为什么需要它?ASP.NET Core Identity 是一个附加层,随 ASP.NET Core 一起发布,...

2024-06-25 07:45:55 6

转载 呼吁改正《上海市卫生健康信息技术应用创新白皮书》 C# 被认定为A 组件 的 错误认知...

近日,微信公众号上海卫生观察发了一篇文章前沿报告丨《上海市卫生健康“信息技术应用创新”白皮书》节选,《上海市卫生健康“信息技术应用创新”白皮书》(以下简称《白皮书》)正式发布,介绍了“医疗信创核心应用适配方法、公立医院信息系统及全民健康信息平台信创设计思路”, 其中发现了一个错误的认知,C#/.NET 被认定为A 组件, 具体详见下图:C#/.NET 平台需要被区分为两个阶段:.NET Core ...

2024-06-25 07:45:55 116

转载 .NET也能玩量化【2】搭建本地财经数据获取服务,以及获取复权历史大A数据演示...

直接动手,不写前言了。创建.NET 8的一个webapi项目备用本地安装python库 aktools输安装完毕以后,输入 python -m aktools 即可启动有关服务启动以后,主页地址:http://127.0.0.1:8080/查看swwager的api文档说明。我们主要使用公开访问的方式来访问skshare的接口数据,因为咱是本地化交易的,不搞那么复杂,能获取数据就行。如果你需要部署...

2024-06-24 08:02:24 6

转载 C# U2Net 抠图

介绍 github地址:https://github.com/xuebinqin/U-2-NetThe code for our newly accepted paper in Pattern Recognition 2020: "U^2-Net: Going Deeper with Nested U-Structure for Salient Object Detection."效果(u2net...

2024-06-24 08:02:24 9

转载 .NET 中的垂直切片体系结构

在现代软件开发中,高效地构建应用程序对于可维护性、可伸缩性和适应性至关重要。在 .NET 社区中越来越受欢迎的一种体系结构模式是垂直切片体系结构。与传统的分层架构不同,垂直切片强调将应用程序划分为功能,而不是 UI、业务逻辑和数据访问等技术问题。这种方法增强了凝聚力,减少了依赖性,并使其更容易独立地处理特定功能。什么是垂直切片?垂直切片是指围绕应用程序的功能构建应用程序,每个切片代表一个完整的、独...

2024-06-24 08:02:24 10

转载 C# 实现接口幂等性的四种方案

在分布式系统中,幂等性是一个重要的概念。它指的是一次和多次请求某一个资源应该具有同样的效果,即多次执行同样的操作,系统的状态不会发生改变。在网络不稳定或存在重试机制的情况下,保证接口的幂等性尤为重要,它可以防止因重复操作导致的数据不一致问题。本文将介绍在C#中实现接口幂等性的四种方案,并通过示例代码进行详细说明。方案一:使用唯一ID为每次请求生成一个唯一ID(如GUID),在处理请求时,先检查这个...

2024-06-24 08:02:24 9

转载 C# 13(.Net 9)新特性解析:扩展类型引领编程新风尚

引言随着C#语言的不断发展,每一次新版本的推出都意味着更多的创新特性和功能增强。C# 13作为.NET 9的一部分,带来了诸多引人注目的新特性,其中扩展类型的革命性更新尤为突出。本文将深入探讨C# 13中扩展类型的新变化,分析其对开发者的意义,并通过实际案例展示其应用场景。正文一、C# 13扩展类型概述在C# 13之前,扩展方法作为一种向已有类型添加新方法的方式,已经被广大开发者所熟知和使用。然而...

2024-06-24 08:02:24 10

转载 C# 13 新特性 params collection

C# 13 新特性 params collectionIntroC# 12 中支持了 collection expression, 统一和简化了常见集合的赋值语法,我们可以使用 [1, 2, 3] 这样的语法来初始化集合,C# 13 扩展了 params 的用法,在之前的版本中我们只能使用 params int[] ,但是从 C# 13 开始,我们也可以使用 params List<int&...

2024-06-24 08:02:24 13

转载 从辉煌到谢幕,十种即将淡出视野的编程语言

概述在科技的长河中,编程语言如同璀璨的星辰,照亮了人类智慧的夜空。然而,随着时间的流逝,一些星辰逐渐黯淡,甚至面临消失的边缘。本文将带你走进这些编程语言的世界,探讨它们曾经的辉煌、衰落的原因,以及在不断进步的技术浪潮中,它们是否还有重生的可能。科技浪潮下的淘汰危机然而,随着技术的发展,一些编程语言开始显得力不从心。R语言,曾是数据分析的宠儿,现在却因为Python的多功能性而逐渐失宠。Action...

2024-06-24 08:02:24 14

转载 gpRPC消息转接口调用实现

gpRPC是基于google protobuf结构扩展出来的RPC通讯组件,它默认交互的是protobuf格式的消息。通讯中处理消息是一件繁琐的工作,为了让gpRPC使用起来更方便简单,组件扩展了基于逻辑接口的方式来处理消息;gpRPC分别针对了服务端和客户端接口调用的扩展,接下来详细讲述这个实现.服务端由于基于消息处理所以在处理接口上还是有些限制的,接口方法只接通...

2024-06-23 07:59:54 6

转载 使用.NET开发钉钉机器人消息通知

前言:有时候你需要对一些业务或者服务提供消息提醒,用邮件有时候比较麻烦,或者不够直接,就可以考虑使用钉钉机器人的形式来自动发送通知消息。下面我演示一个使用.NET程序来和钉钉机器人交互的例子。钉钉群里面,手动添加机器人,选择webhook机器人使用加签的方式来设置安全权限webhook地址是我们需要访问的api地址。实际上你把它当成是一个webapi的url地址来理解也可以,因为后面咱们访问的方式...

2024-06-23 07:59:54 9

转载 解决使用 Html Agility Pack 解析网页时并行优化无效的问题

HtmlAgilityPack 是一个 HTML 解析库,用于 .NET 平台。它允许开发者以类似于解析 XML 的方式,轻松地解析和操作 HTML 文档。这个库特别适合处理非标准的 HTML,例如那些格式不正确或包含错误的 HTML 文档。从原理上说,解析是一个 CPU 密集型操作。在计算资源充裕的情况下,使用多线程并行可以加快处理速度。以下代码展示了两个场景:使用一个线程解析 1000 个页面...

2024-06-23 07:59:54 10

转载 WatchDog:一款.NET开源的实时应用监控系统

项目介绍WatchDog是一个开源(MIT License)、免费、针对ASP.Net Core Web应用程序和API的实时应用监控系统。开发者可以实时记录和查看他们的应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。项目工作原理它利用SignalR进行实时监控,并使用LiteDB作为无需配置的类似MongoDB的无服务器数据库,同时也支持使用外部数据库(如MSSQL、MySQL...

2024-06-23 07:59:54 12

转载 C# 如何实现一个事件总线的基本步骤及代码示例

在C#中实现一个事件总线(Event Bus)通常涉及到创建一个中心化的事件分发机制,允许不同的组件或服务之间进行松耦合的通信。事件总线模式可以用于代替传统的直接组件间调用,使得组件之间的交互更加灵活和可维护。以下是实现一个简单事件总线的基本步骤:定义事件处理接口首先,定义一个事件处理接口,所有的事件监听器都需要实现这个接口。```csharppublic interface IEventHan...

2024-06-23 07:59:54 14

转载 强烈建议开发学习AI大模型!立刻!马上!!

如果问你:2024年,程序员必须掌握哪项技术?AI一定是榜首!从去年起,AI大模型已是程序员的必备工具——‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍编程提效:编写更快,程序更稳定;代码更优:测试数、BUG对应减少;项目爆单:训练模型,接&做项目更快;‍输入prompt指令和搭建AI大模型开发框架,AI就能迅速批量完成工作,甚至比人工更出色。知名大厂都在布局AI市场,懂AI的程序员年薪甚至翻到80w-...

2024-06-23 07:59:54 13

转载 FaceFusionSharp OnnxRuntime版 视频换脸

效果 项目 其他:C#版Facefusion:让你的脸与世界融为一体!-01 人脸检测C#版Facefusion:让你的脸与世界融为一体!-02 获取人脸关键点C#版Facefusion:让你的脸与世界融为一体!-03 获取人脸特征值C#版Facefusion:让你的脸与世界融为一体!-04 人脸替换C#版Facefusion:让你的脸与世界融为一体!-05 人脸增强代码 usingOpenCv...

2024-06-23 07:59:54 13

转载 为什么流不关闭会导致内存泄漏

在编程中,流(Stream)是一种常见的数据结构,用于处理数据的输入和输出。无论是文件流、网络流还是其他类型的流,它们在使用完毕后都需要被正确地关闭。否则,可能会导致资源泄露,其中最常见的问题就是内存泄漏。本文将深入探讨为什么流不关闭会导致内存泄漏,并提供相应的解决方案。一、内存泄漏的概念内存泄漏(Memory Leak)是指在程序运行过程中,动态分配的内存没有得到及时释放,造成系统内存的浪费,严...

2024-06-23 07:59:54 14

转载 到底什么时候该用MongoDB:技术选型深度解析

在快速发展的互联网时代,数据库技术日新月异,从传统的关系型数据库到如今的NoSQL数据库,技术的选择对于项目的成功至关重要。MongoDB作为NoSQL数据库中的佼佼者,其灵活的数据模型、高效的水平扩展能力和强大的查询功能赢得了众多开发者的青睐。那么,到底什么时候该使用MongoDB呢?本文将深入探讨MongoDB的特点、适用场景以及技术选型建议。一、MongoDB概述MongoDB是一个基于文档...

2024-06-22 07:52:31 8

转载 使用 .NET 开发 AI 应用(6): 为 AI 添加“记忆”

文末附全部源代码使用 .NET 开发 AI 应用(1):踏上旅程使用 .NET 开发 AI 应用(2):引入 Semantic Kernel 框架使用 .NET 开发 AI 应用(3): 创建第一个 AI 应用使用 .NET 开发 AI 应用(4):提示模板使用 .NET 开发 AI 应用(5): 创建第一个 AI 聊天机器人应用在上一章中,我们创建了一个 AI 聊天机器人应用。但是在使用过程中,...

2024-06-22 07:52:31 9

转载 .NET9里面Main另类写法

点击上方蓝字 江湖评谈设为关注/星标前言在一些Soure Code看到有部分函数(比如Main)多变体类型返回,及其所在类型变化等。较高的自由度,本篇来看下。Program+Main一个新建的常规.NET控制台程序如下:classProgram{staticvoidMain(string[]args){}}注意看Program是个类,即引用类型,...

2024-06-22 07:52:31 9

转载 调试实战 | 记一次有教益的 vs2022 内存分配失败崩溃分析(续)

前言 前一阵子遇到了 vs2022 卡死的问题,在上一篇文章中重点分析了崩溃的原因 —— 当 vs2022 尝试分配 923MB 的内存时,物理内存+页文件大小不足以满足这次分配请求,于是抛出异常。本篇文章将重点挖掘一下 vs2022 在崩溃之前已经分配的内容。说明: 本文很早就写了草稿,一直没时间整理发布,Finally~还是先从调用栈入手,找到关键参数,然后查看参数内容。查找 vector 对...

2024-06-22 07:52:31 11

转载 在 ASP.NET Core 8 中配置自定义异常处理程序

若要增强 ASP.NET Core 应用程序的复原能力和用户体验,实现自定义异常处理至关重要。本文将指导你配置自定义的“IExceptionHandler”实现,从而实现更结构化、信息更丰富的错误处理方法。先决条件若要将“IExceptionHandler”实现添加到 ASP.NET Core 请求管道,需要:1. 使用依赖注入注册“IExceptionHandler”服务。2. 在请求管道中注册...

2024-06-22 07:52:31 13

转载 揭秘:C#语法中“_ =” 是什么?

在C#中,`_ =` 是一种使用未赋值变量的模式,通常与 `out` 参数或 `discard` 一起使用。1. `out` 参数在C# 7.0及以后的版本中,当你调用一个方法并且不想使用它的所有 `out` 参数时,可以使用 `_` 来忽略特定的 `out` 值。这在调用某些需要多个 `out` 参数但只对其中一些参数感兴趣的方法时非常有用。例如,考虑以下方法,它返回一个布尔值并有两个 `out...

2024-06-22 07:52:31 13

转载 00后女孩离职删软件被公司威胁起诉!公司格局何在?

六月十八日,一则关于职场新人小蒋的新闻迅速引起了公众的广泛关注。刚毕业不久的小蒋因删除了公司电脑上的一些软件,竟面临公司法务的起诉威胁。这一事件不仅让人唏嘘,更让我们反思:这样的公司到底有何格局?小蒋是一名刚刚步入社会的00后大学生。她在2023年毕业后满怀期待地进入职场。然而,短短几个月的工作经历,却让她感受到了职场的复杂和无奈。事情的起因是小蒋在离职时,删除了公司电脑上的一些软件,包括QQ音乐...

2024-06-22 07:52:31 15

转载 Avalonia跨平台入门第三十九篇之再耍CEF

前面分享了一下IP输入框,有小伙伴留言让我去玩耍一下浏览器,回头看了看三年前第一次玩耍,然而发现作者直接删除了;来看看现在在Ubuntu下运行的最终效果:1、在openKylin系统下运行的效果:2、基于开源项目:https://github.com/Haltroy/CefNet.Avalonia.Examples3、在RK3568下运行的效果:4、来看看最终使用:WebView webview ...

2024-06-21 07:54:44 9

转载 使用 OpenVINO™ C# 异步推理接口部署YOLOv8 ——在Intel IGPU 上速度依旧飞起!!

点击上方蓝字关注我们❝ OpenVINO Runtime支持同步或异步模式下的推理。Async API的主要优点是,当设备忙于推理时,应用程序可以并行执行其他任务(例如,填充输入或调度其他请求),而不是等待当前推理首先完成。当我们使用异步API时,第二个请求的传输与第一个推理的执行重叠,这防止了任何硬件空闲时间。 在上一篇文章中《使用 OpenVINO™ C++ 异步推理接口部署YOLOv...

2024-06-21 07:54:44 10

转载 Avalonia跨平台入门第三十八篇之IP输入框

今天再来分享一下IP输入框效果:1、本想着偷懒拿来现成的直接用,参考如下:https://github.com/irihitech/Ursa.Avalonia2、结果单独使用倒还是问题不大,结果放到DataGrid中,他的事件都失效了:3、看了作者给的回复:Maybe we should set the event routing as tunnel.4、算了还是自己基于WPF效果第二百二十九篇之...

2024-06-21 07:54:44 11

转载 聊一聊 Monitor.Wait 和 Pluse 的底层玩法

一:背景 1. 讲故事在dump分析的过程中经常会看到很多线程卡在Monitor.Wait方法上,曾经也有不少人问我为什么用 !syncblk 看不到 Monitor.Wait 上的锁信息,刚好昨天有时间我就来研究一下。二:Monitor.Wait 底层怎么玩的 1. 案例演示为了方便讲述,先上一段演示代码,Worker1 在执行的过程中需要唤醒 Worker2 执行,当 Worker2 执行完毕...

2024-06-21 07:54:44 11

转载 新华三员工将被裁原因归咎于华为,称华为回来了,华三就裁员了,难道华为真的是行业百草枯?...

点上方蓝字"Andy阿辉"关注我 带你拆解更多职场案例,快速提升职场能力。对事不露十分情,留有余地好回旋。在这个竞争激烈的科技时代,每一次行业动态都牵动着无数从业者的心。华为的复苏,新华三的裁员,这两者之间究竟有何联系?在这场看似简单的市场竞争背后,又隐藏着哪些不为人知的秘密和挑战?华为恢复了,新华三裁员了,华为把竞争对手都干趴下?是遥遥领先?还是行业百草枯?华为,作为中国科技界的领军企业,它的...

2024-06-21 07:54:44 13

转载 开源驰骋BPM低代码-积极拥抱AI时代

驰骋AI代码开发平台ccfast通过集成人工智能技术,为开发者提供了一系列强大的辅助功能,极大地提升了开发效率和流程体验。1. 说明驰骋低代码开发平台是一款基于云计算和人工智能技术的开发工具,旨在为企业提供全面、易用、智能的开发解决方案,以下是该平台的概要说明:1. 1 平台特点1.快速开发:驰骋低代码开发平台通过提供可视化的开发工具和丰富的组件库,使开发人员能够快速构建应用程序,大大缩短了开...

2024-06-21 07:54:44 13

转载 2024年6月编程语言:C++超越C,Python遥遥领先

点击上方蓝字 江湖评谈设为关注/星标2024年6月编程语言排行,C++居然超过了C语言,距离排名第一只差一步,似乎是历史上首次?这有点令人想不到。Python遥遥领先,且一骑绝尘,无人能及。前十名的排名,分别如下:对于底层的控制C++略若于汇编和C,对于面向对象的控制C++又弱于Python/C#/Java等专业级面向对象编程语言。这与个人的感官和实际项目上的使用相符,平时对于底层的代码控制C和汇...

2024-06-21 07:54:44 14

空空如也

空空如也

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

TA关注的人

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