一、SSL和HTTPS基础知识1.1 SSL(安全套接层)是什么?SSL(安全套接层)是一种加密协议,用于在网络上安全地传输数据。它最初由Netscape公司在1990年代中期开发,旨在确保在Internet上进行的通信的安全性和完整性。SSL通过对数据进行加密、认证和完整性验证来保护通信过程,防止数据被窃听、篡改或伪造。 SSL的工作原理如下:加密数据传输 ......
26
0
0
2024-11-08
一、在ASP.NET Core中使用JavaScript在现代的Web开发中,JavaScript是不可或缺的一部分,它为网页提供了交互性和动态性。而ASP.NET Core作为一个强大的服务器端框架,与JavaScript的结合可以为开发人员带来更加灵活和丰富的体验。本文将探讨如何在ASP.NET Core中使用JavaScript,并提供一些简单的示例来 ......
27
0
0
2024-11-08
一、前端框架概述1.1 Angular特点 Angular是一种流行的前端框架,具有许多特点,这些特点有助于构建现代化、可维护且高性能的Web应用程序。以下是Angular的一些主要特点:双向数据绑定: Angular提供了强大的双向数据绑定机制,允许视图和模型之间的自动同步。当模型数据发生变化时,视图会自动更新,反之亦然,简化了数据管理和操作。模块化架构: ......
23
0
0
2024-11-08
Windows中使用MySql.Data库将C# 接到 MySQL本文翻译自CodeProject上的一篇博文:Connect C# to MySQL,作者是: Etienne Rached。 由于文章是2009 年 11 月 18 日写的,到现在已经将近15年了,所以有些地方需要基于最新的.Net和C#版本进行修改,尤其是在MySql.Data库和.Ne ......
30
0
0
2024-11-06
在现代的Web应用程序开发中,跨域资源共享(Cross-Origin Resource Sharing, CORS)问题是开发者经常遇到的一个挑战。特别是当前端和后端服务部署在不同的域名或端口时,CORS问题就会显得尤为突出。在这篇博客中,我们将深入探讨如何在 .NET WebService 中解决CORS问题,帮助开发者顺利实现跨域请求。一、CORS问题描 ......
63
0
0
2024-10-18
在C#编程中,使用OleDb可以方便地实现对Excel文件和数据库的操作。本文探讨了在C#中使用OleDb技术操作Excel和数据库的策略。文章详述了OleDb的定义、配置环境的步骤,并通过实际代码示例演示了如何高效读写Excel文件和交互数据库。文中还评估了OleDb技术的优缺点,为需要处理多种数据源的开发者提供了一种有效的数据操作方案。一、OleDb简介 ......
71
0
0
2024-10-09
在WPF中,通过资源文件实现主题切换是个常见的功能,有不少文章介绍了如何实现手动切换主题。那如何实现自动切换主题呢?通常有两种机制:一是跟随系统明暗主题切换,二是像手机操作系统那样根据日出日落时间自动切换。本文将以终为始,采用倒推法一步步介绍如何使用.NET免费获取日出日落时间。获取日出日落时间日出日落时间会随季节及各地方经度纬度的不同而不同,此外还会受到大 ......
54
0
0
2024-10-08
前言今天大姚给大家分享一个.NET开源(MIT License)、功能强大、简单、灵活、跨平台的图表、地图和仪表库:LiveCharts2。项目介绍LiveCharts2是一个.NET开源、简单、灵活、交互式且功能强大的.NET图表、地图和仪表,现在几乎可以在任何地方运行如:Maui、Uno Platform、Blazor-wasm、WPF、WinForms ......
62
0
0
2024-09-26
本篇文章我们将演示LINQ扩展包的基础语法,以Select查询、Count计数、Average平均值、OrderBy排序函数为例,目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。一、LINQ表达式学前准备 ......
65
0
0
2024-09-25
前言本文章纯属技术讨论,并且涵盖了如何去防止ARP攻击的手段。ARP作用学到一点网络的都知道,ARP本身用于IP地址和MAC地址的转换,主要是在七层网络协议中,网络层之下就是使用MAC地址进行通信了,这样的设计本身也是底层可以无关上层通讯协议的变化而变化,而提供一个统一的接口。比如局域网中的A主机和B主机,如果A主机的ARP缓存中有B主机的MAC地址,则直接 ......
63
0
0
2024-09-23
本文记录使用 PulseAudio 在 Linux 系统上进行设置和获取当前音量,以及是否静音。当系统音量发生变更时,收到事件通知本文使用的工具类由 lsj 工具人提供,我只是代为记录演示的使用方法的代码如下if (!OperatingSystem.IsLinux()) { return; } var pulseAudioVolumeMa ......
65
0
0
2024-09-10
TextBox实现完成下面的效果 <TextBox Name="userId" CaretBrush="White" Foreground="#ffffff" FontSize="16" BorderBrush="Transparent" BorderThickness="0"> <TextBox ......
87
0
0
2024-09-04
本文将和大家介绍在 C# 里面简单使用 SharpFont 对 FreeType 的封装,读取 ttf 等字体文件信息,绘制出某个文字到图片文件由于本文使用的 SharpFont 库已经很久没有维护了,本文的例子里面使用的 .NET 框架就退回到 .NET Framework 4.7.2 版本。我大概看了代码,预计 dotnet 6 等版本还是能够兼容的,只 ......
84
0
0
2024-08-30
前言.NET Feature Management 是一个用于管理应用程序功能的库,它可以帮助开发人员在应用程序中轻松地添加、移除和管理功能。使用 Feature Management,开发人员可以根据不同用户、环境或其他条件来动态地控制应用程序中的功能。这使得开发人员可以更灵活地管理应用程序的功能,并根据需要快速调整和部署新功能。Feature Manag ......
134
0
0
2024-08-22
盘点6个基于.Net开发的、热门AI项目。一、Semantic KernelSemantic Kernel是一个轻量级的SDK,最基本的功能就是帮我们完成与OpenAI、Azure OpenAI和Hugging Face大模型的API的对接,并且支持C#、Python、Java版本。Semantic Kernel提供自定义插件、编排计划、信息存储至数据库(如 ......
111
0
0
2024-08-22