.NET C#获取客户端真实IP

在 .NET 中获取客户端真实IP地址(而不是代理服务器的IP地址)可以通过 HttpContext.Current.Request.UserHostAddress 属性来实现。然而,在某些情况下,代理服务器可能会更改请求头信息,导致 UserHostAddress 返回代理服务器的IP地址而不是客户端的真实IP地址。

2023-08-02 3004 0 C# .NET 获取IP 获取客户端真实IP UserHostAddress

.NET 6 跨域设置

在 .NET 6 中,跨域设置相对于以前版本有了一些改变,主要是为了提供更好的安全性和灵活性。跨域资源共享(CORS)是一种安全机制,允许Web应用程序从不同域(即不同的网站)访问其资源。

2023-08-02 3260 0 .NET .NET 6 跨域 .NET 6 跨域

.NET Core记录请求处理时间的中间件

使用自定义中间件记录请求处理时间,提高你的 .NET Core 应用程序性能。该中间件记录每个请求的处理时间,帮助你识别潜在的性能瓶颈并进行优化。通过在 ASP.NET Core 中使用该中间件,获取请求处理时间的洞察力,提升开发工作流程。

2023-07-14 2772 0 .NET Core 中间件 ASP.NET Core 性能优化 请求处理时间 日志记录

依赖注入(Dependency Injection)和控制反转(Inversion of Control)在.NET中的实现方式

依赖注入(Dependency Injection)和控制反转(Inversion of Control)是软件开发中两个相关的概念。依赖:在软件开发中,一个对象可能依赖于其他对象来完成其工作。这些依赖关系通常通过其他对象的实例或接口来表示。

2023-07-08 2440 0 .NET 依赖注入 控制反转

什么是微服务架构?它与单体应用程序架构有什么区别?如何在.NET中实现微服务架构?

微服务架构是一种软件架构风格,通过将应用程序拆分为一组小型、自治的服务来构建应用程序。每个服务都专注于解决特定的业务功能,并通过轻量级的通信机制进行交互。这些服务可以独立开发、部署和扩展,可以使用不同的技术栈和数据存储。

2023-07-08 2183 0 .NET .NET微服务 微服务架构 微服务 单体应用程序

解释一下MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)模式,并比较它们之间的区别。

MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)是两种常见的软件架构模式,用于组织和分离应用程序中的不同部分。它们有一些相似之处,但也有一些明显的区别。

2023-07-08 2486 0 MVC MVVM MVC和MVVM的区别

什么是.NET框架?它的主要组成部分是什么?

.NET框架是由微软公司开发的一个软件开发平台,用于构建和运行各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序和服务。它提供了一个统一的环境,使开发人员能够使用多种编程语言(如C#、VB.NET和F#)进行开发,并且可以在不同的操作系统上运行,如Windows、macOS和Linux。

2023-07-08 2639 0 .NET框架 .NET框架组成部分

winform listview 右键弹出菜单

在WinForms中,你可以使用ContextMenuStrip或ContextMenu控件实现ListView控件的右键弹出菜单功能。本文提供了一个示例代码,展示了如何创建一个包含多列的ListView控件,并使用ContextMenuStrip作为右键菜单。通过关联ContextMenu控件,可以在右键点击ListView时显示自定义菜单项。在ContextMenu的ItemClicked事件处理程序中,可以获取所点击菜单项的文本并进行相应的操作。

2023-06-29 3196 0 WinForms ListView 右键菜单 ContextMenuStrip ContextMenu 弹出菜单

winform listview 双击事件

在WinForms中,使用ListView控件的DoubleClick事件可以处理双击事件。本文提供了一个示例代码,展示了如何创建一个包含多列的ListView控件,并在双击项时触发双击事件处理程序。通过订阅DoubleClick事件,可以获取所选项的信息,并使用SubItems属性获取每个列的文本值。

2023-06-29 2991 0 WinForms ListView 双击事件 DoubleClick事件 列表视图 双击项

.NET Core复制文件到指定目录

在.NET Core中,使用System.IO命名空间下的File类可以将文件复制到指定目录。本文提供了一个示例代码,演示了如何使用File.Copy方法进行单个文件复制,并使用Path.Combine方法创建目标文件的完整路径。

2023-06-28 2706 0 .NET Core 复制文件 指定目录 System.IO File.Copy Path.Combine

AForge.NET库和它的使用方法

AForge.NET是一个功能强大的开源图像和计算机视觉框架,用于在C#和.NET平台上进行图像处理、计算机视觉和机器学习任务。了解AForge.NET库的使用方法,包括图像加载、图像处理算法的应用、计算机视觉任务的执行以及图像的保存和释放资源。使用AForge.NET,你可以轻松处理图像、应用滤镜、进行对象识别、特征提取、运动跟踪和人脸识别等计算机视觉任务。深入研究AForge.NET文档和示例,发掘其丰富的功能和算法,并根据你的具体需求进行图像处理和计算机视觉开发。

2023-06-25 4098 0 C#图像处理 AForge.NET 计算机视觉 图像处理算法 滤镜 特征提取 对象识别 运动跟踪 人脸识别

使用C#为图片去除水印

使用C#和AForge.NET图像处理库,学习如何为图片去除水印。通过加载图片、创建水印过滤器、应用颜色范围来去除水印,并保存处理后的图片。了解如何使用图像过滤器和RGB颜色范围来实现水印去除的基本示例。

2023-06-25 3762 0 C#图像处理 水印去除 AForge.NET 图像过滤器 RGB颜色范围

.NET Core读写文件的方法

在.NET Core中,文件的读写操作与.NET Framework类似,你仍然可以使用System.IO命名空间中的类来进行文件操作。

2023-06-09 3271 0 .NET .NET Core 读写文件

c# HttpClient下载图片

c# .NET Core中使用WebClient下载图片会提示已经弃用,推荐使用HttpClient。那么.NET core中如何使用HttpClient下载图片呢?

2023-06-06 3494 0 C# HttpClient 下载图片

.NET Core MVC 获取UrlReferer

在.NET Core MVC中Request没有UrlReferer属性,可以使用Request.Headers["Referer"]获取UrlReferer值,也可以使用GetTypedHeaders()方法获取UrlReferer值。

2023-05-18 3176 0 MVC .NET Core url UrlReferrer 获取UrlReferer

c#使用HtmlAgilityPack编辑html并保存

如果用正则表达式匹配比较头疼,还要考虑添加alt属性后保存。所以想到了抓取网页时使用的HtmlAgilityPack,可以读取属性然后判断元素是否拥有alt属性,如果拥有则不处理,否则添加属性。

2023-04-27 2514 0 C# HtmlAgilityPack 编辑html

.NET Core MVC页面输出中文被编码了

如果在使用 .NET Core MVC 时发现页面上的中文字符被编码了,可能是由于的网页编码与的实际编码不匹配所致。

2023-04-25 2846 0 MVC .NET Core 中文 中文被编码

c#获取文件夹所有文件列表

可以使用C#的Directory和File类来获取一个文件夹中所有的文件列表。

2023-04-22 3933 1 C# c#获取列表 c#文件夹

c#读取pdf里的表格

在C#中读取PDF文件中的表格需要使用一些第三方库来实现。其中比较常用的是iTextSharp和PDFSharp。

2023-04-22 3782 0 C# 读取pdf c#读取pdf

.NET MVC ViewBag ViewData Mmodel怎么选择?

在.NET MVC中,有三种不同的方式可以在控制器(Controller)和视图(View)之间传递数据,分别是ViewBag、ViewData和Model。

2023-04-21 2306 0 ViewData ViewBag .NET MVC Mmodel

顶部