刷新
.NET周刊【10月第2期 2024-10-13】

博主头像 国内文章 C#/.NET/.NET Core优秀项目和框架2024年9月简报 https://www.cnblogs.com/Can-daydayup/p/18457705 文章介绍了多个与C#.NET和ASP.NET相关的优秀开源项目和框架,包括Avalonia UI、WaterCloud、Cod ...

第34篇 局域网内两台电脑间互相访问

博主头像 需要在局域网内远程电脑 1.方式一: 通过第三方工具,比如向日葵,AnyViewer等工具 2.方式二:远程桌面方式 步骤1. 首先,需在目标电脑上启用远程桌面连接功能。您可以点击“开始”图标,选择“设置” > “系统” > “远程桌面”,将“启用远程桌面”打开即可。 步骤2. 在搜索框中输入“远程 ...

(系列七).net8 Aop切面编程

博主头像 说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。 说明:OverallAuth2.0 是一个简单、易懂、功能强大的权限+可视化流程管理系统。 友情提醒:本篇文章是属于系列文章,看该 ...

第33篇 window和linux的文件路径的区别

博主头像 今天不讨论技术问题,而是简单聊一下不同系统的路径问题 正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是""。 在Unix/Linux中,路径的分隔采用正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜杠"",比如"C:\Windows\System" ...

C# 并发控制框架:单线程环境下实现每秒百万级调度

博主头像 前言 在工业自动化和机器视觉领域,对实时性、可靠性和效率的要求越来越高。为了满足这些需求,我们开发了一款专为工业自动化运动控制和机器视觉流程开发设计的 C# 并发流程控制框架。 该框架不仅适用于各种工业自动化场景,还能在单线程环境下实现每秒百万次以上的调度频率,从而从容应对涉及成千上万输入输出点数的 ...

WPF中为Popup和ToolTip使用WindowMaterial特效 win10/win11

博主头像 先看效果图: win11: win10: 大致思路是:通过反射获取Popup内部的原生窗口句柄,然后通过前文已经实现的WindowMaterial类来应用窗口特效;对于ToolTip,为了保持其易用性,我使用了附加属性+全局样式的方式来实现,ToolTip也是一个特殊的Popup. 前文链接:WPF ...

AOT漫谈专题(第四篇): C#程序如何编译成Native代码

博主头像 一:背景 1. 讲故事 大家都知道所谓的.NET Native AOT即通过AOT编译器直接将C#代码编译成机器码,大家也习惯用C/C++的编译过程来类比,都是静态编译本质上都差不多,这篇我们借助工具从宏观层面去看一看AOT的编译过程。 二:C/C++ 的编译过程 用gcc编译过c代码的朋友都知道, ...

.NET +Vue 开源在线考试系统

博主头像 前言 本文将介绍一个基于 .NET 6.0 和 Vue.js 的开源在线考试系统,并探讨其各项功能及其技术实现原理。对于需要在线考试系统的朋友们来说,本文是一个很好的学习资源,希望能帮助大家理解和掌握系统的构建方法,从而提供一个方便、高效的考试环境。 项目介绍 本系统旨在为教育机构提供一个全面的在线 ...

C#使用 MailKit 收发邮件

博主头像 目录获取QQ邮箱授权码安装 MailKit配置邮件服务器信息实现邮件收发方法测试邮件收发参考文章 获取QQ邮箱授权码 打开QQ邮箱,进入 设置->账号 页面: 在 POP3/IMAP/SMTP 中开启 SMTP服务,然后点击 授权码复制授权码: QQ邮箱服务器的参数如下,详细内容参考SMTP/IMA ...

第32篇 .Net特性Attribute的高级使用

博主头像 今天给大家讲讲.net中特性的高级使用 1.什么是特性 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。 用[]来标识,在.Net 框架提供了两种类型的特性:预定义特性和自定义特性。 可以用这个图来直观看看Attribute属性的 ...

Blazor 调用 Clipboard API 读写剪贴板数据

博主头像 目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测试参考链接 简介 Clipboard API 是一种允许网页读取剪贴板数据或向其中写入数据的API,主要有两个方法: navigator.clipboard.writeText() :用于将文本写入剪贴板。 navigator.cl ...

.NET 内存管理两种有效的资源释放方式

博主头像 前言 嗨,大家好!今天我们要聊一聊 .NET 中的内存管理。你知道吗?虽然 .NET 有一个很好的垃圾回收系统来自动清理不再使用的对象,但在某些情况下,我们还需要自己动手来释放一些特殊的资源,比如打开的文件或数据库连接。如果不这样做,可能会导致程序运行不畅甚至崩溃。在本文里,将介绍两种简单有效的方式 ...

AOT漫谈专题(第三篇): 如何获取C#程序的CPU利用率

博主头像 一:背景 1. 讲故事 上篇聊到了如何对AOT程序进行轻量级的APM监控,有朋友问我如何获取AOT程序的CPU利用率,本来我觉得这是一个挺简单的问题,但一研究不是这么一回事,这篇我们简单的聊一聊。 二:如何获取CPU利用率 1. 认识cpuUtilization字段 熟悉.NET底层的朋友应该知道, ...

.NET云原生应用实践(二):Sticker微服务RESTful API的实现

博主头像 本章目标 完成数据访问层的基本设计 实现Sticker微服务的RESTful API 引言:应该使用ORM框架吗? 毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说, ...

<1···181920···50>