最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:9243 今日文数:3853
|
在C#中使用HttpWebRequest类是用于发送HTTP请求的类,它属于System.Net命名空间。通过HttpWebRequest,你可以使用不同的请求方法(例如GET、POST、PUT、DELETE等)来与Web服务器进行交互。1.GET请求GET请求通常用于请求服务器上的数据,不修改服务器上的资源。引用us...
|
前言CSV文件以纯文本形式存储表格数据,每行代表一条记录,各字段之间通常以逗号作为分隔符。但在实际应用中,也可能使用分号、制表符等其他字符作为分隔符。它被广泛应用于数据存储和交换。在软件开发中,使用CSV文件是常见任务。本文将介绍FG.CsvParser的使用方法。FG.CsvParser1、概述FG.CsvParse...
|
PaddleOCRSharp是一个基于百度飞桨(PaddlePaddle)封装的.NET版本OCR工具类库,旨在为.NET开发者提供高效且简便的方式来集成OCR功能。PaddleOCRSharp是PaddleOCR的.NET封装库,使得.NET开发者能够方便地在其项目中调用PaddleOCR提供的文本识别功能。一、...
![]() |
一、引言在Windows客户端开发的广袤天地里,我们常常在传统开发模式与新兴技术之间探寻最契合的路径。从最初的Win32API开发,到后来的MFC,再到如今的.NET平台下的Winform和WPF,每一次技术的演进都带来了开发效率与用户体验的双重提升。Winform作为.NET平台下的经典Windows应用程序开发框架...
|
在Winform应用程序开发中,拖放(DragDrop)功能是一种常见且实用的用户交互方式,它允许用户通过鼠标将文件或其他对象从一个位置拖动到另一个位置,从而提高操作的便捷性和效率。本文将详细介绍如何在Winform窗体中实现拖放功能以获取拖拽的文件路径,并深入分析在管理员权限下拖放功能失效的问题及解决方法。一、Win...
|
一、引言:邮箱功能的魅力与应用在数字化时代,邮件通信依然是不可或缺的重要方式,无论是工作中的项目沟通、商务合作,还是生活里的社交互动、信息订阅,邮件都扮演着关键角色。对于C#开发者而言,在应用程序中实现邮箱收发功能,能极大地拓展程序的应用场景和实用性。设想一下,在一个企业级项目管理系统中,通过C#实现的邮箱收发功能,系...
|
介绍TwinkleTray:轻松管理显示器亮度的神器概述在现代计算机使用中,显示器的亮度调节是一个常见的需求。无论是为了节省电量、保护眼睛,还是为了适应不同的环境光线,调整显示器亮度都显得尤为重要。然而,许多显示器并没有提供方便的亮度调节方式,尤其是通过软件进行调节。这时,TwinkleTray就成为了一个非常实用的工...
![]() |
引言在SQL查询中,GROUPBY和DISTINCT都是常用的关键字,它们都能实现数据去重的功能。但它们的实现原理和使用场景有很大的区别。基本概念DISTINCTDISTINCT用于删除结果集中的重复行,确保每个结果只出现一次。它作用于整个选择的列组合。GROUPBYGROUPBY用于将具有相同值的行组合到汇总行中,通...
|
2024年,我曾在《这款软件可以批量放大图片并让它们更清晰》一文中介绍过能让图片变清晰的软件Upscayl(中文名叫“阿普升图”),但最近在使用过程中发现,有时它处理的效果并不令人满意。比如这张照片:经过Upscayl处理后,我再把它缩小回原图大小是这样的:初看确实清晰的一些,但人脸细节还是不够丰富。而换用另外一款软件...
![]() |
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml。现在流行前后端分离,后端提供对应服务接口给前端或跨应用程序调用,如WebAPI等。在调用这些服务接口发送HTTP请求,而.NET为我们提供了HttpWebRequest、HttpClient几个类库来实现。一、JSON数据格式appli...
|
Marker:快速准确地将PDF和图像转换为Markdown、JSON和HTMLhttps://github.com/VikParuchuri/marker在日常工作和学习中,我们经常会遇到需要将PDF或图像文件转换为其他格式的需求。无论是为了编辑、存档还是分享,格式转换都是一个常见但繁琐的任务。幸运的是,现在有一款强...
![]() |
Interlocked类是C#中用于执行原子操作的工具类,它提供了一系列静态方法,用于在多线程环境中对共享变量进行原子操作。原子操作是指在多线程环境中,一个操作要么完全执行,要么完全不执行,不会被其他线程打断。Interlocked类的方法通常用于对整数和长整数进行原子操作。Interlocked类的常用方法1.Inc...
|
1.REGEXEXTRACT:提取手机号码Excel的新函数REGEXEXTRACT允许用户从文本中提取符合特定模式的字符串。例如,从单元格A2中提取符合\d-\d-\d模式的手机号码。这个模式代表了三个数字、一个连字符、四个数字、一个连字符和四个数字组成的字符串,即常见的手机号码格式。2.REGEXREPLACE:电...
![]() |
简介属性是代表类的实例或类中的一个数据项的成员,使用属性看起来非常像写入或读取一个字段,语法是相同的。下面的代码展示了名称为D的类的使用,它有一个公有字段和一个公有属性,从用法无法区分它们。Dd=newD();
d.MyField=7;//给字段赋值d.MyProperty=10;//给属性赋值Console.Wri...
![]() |
类继承通过继承我们可以定义一个新类,新类纳入一个已经声明的类并进行扩展。可以使用一个已经存在的类作为新类的基础。已存在的类称为基类(baseclass),新类称为派生类(derivedclass)。基类规格说明:由冒号和后面跟着用作基类的类名称组成。派生类被描述为直接基础列出的基类。相关概念如下所示:继承的成员可以被访...
![]() |
前言前篇文章使用Tesseract进行图片文字识别介绍了如何安装TesseractOCR与TesseractOCR的命令行使用。但在日常使用过程中,命令行使用还是不太方便的,因此今天介绍一下如何使用WPF/C#构建TesseractOCR简单易用的用户界面。普通用户使用参照上一篇教程,在本地安装好TesseractOC...
![]() |
【C#】获取Windows服务器指定日期后的远程桌面登录失败信息DateTimestartDate=newDateTime(2025,2,1);//例如,从2025年2月1日开始EventLogeventLog=newEventLog();eventLog.Log=Security;//可以更改为System或Secu...
![]() |
在C#中读取本机远程桌面(RDP)的历史登录信息通常涉及到读取Windows事件日志,因为Windows操作系统会将远程桌面会话的登录信息记录在事件日志中。你可以使用System.Diagnostics.EventLog类来访问这些日志。以下是一个基本的步骤和示例代码,展示如何使用C#来读取本机的远程桌面连接历史:...
|
【C#】不采用正则而是用IndexOf和Substring提取指定内容//定义变量存储最新登录信息stringlatestLoginUser=string.Empty;
//解析用户信息,这里简单地从消息中提取用户名//不同系统的事件消息格式可能略有不同,需根据实际情况调整解析逻辑stringmessage=entr...
|
以下是一个示例代码,用于获取WindowsServer系统最新的远程桌面登录信息。它通过查询Windows事件日志(特别是“Microsoft-Windows-TerminalServices-LocalSessionManager/Operational”日志中的相关事件)来实现:try);Console.Write...
|
以下是一个示例代码,用于获取WindowsServer系统最新的远程桌面登录信息。它通过查询Windows事件日志(特别是“Microsoft-Windows-TerminalServices-LocalSessionManager/Operational”日志中的相关事件)来实现:usingSystem;usingS...
|
系统日志可以帮助我们分析操作系统的安全与否,也可以帮助我们将一些不好调试的信息显示出来。C#操作系统日志主要是通过EventLog类来实现的。一、图解打开事件查看器,其中与EventLog类对应的元素可以在下图找到:二、写日志设置EventLog的Log属性就可以将日志分到不同的类别中。System.Diagnosti...
![]() |
在C#中获取本机的远程桌面历史登录信息通常涉及读取Windows事件日志。远程桌面服务登录信息通常记录在“Microsoft-Windows-TerminalServices-RemoteConnectionManager/Operational”日志中。你可以使用EventLog类来访问这些事件。以下是一个示例代码,...
|
【C#】查询Windows服务器远程桌面RDP协议登录事件,获取并导出当前服务器用户登录记录参考:https://github.com/uknowsec/SharpEventLog简介:读取登录过本机的登录失败或登录成功的所有计算机信息,在内网渗透中快速定位运维管理人员。输出:登录时间、源IP地址、域名、用户名、是否成...
![]() |
这个小工具有点意思,做到了一键提取RDP登陆(成功、失败)日志,省去了我们在事件中一行行的查找查看,对现场勘验有用处。虽然没提供源码,但思路非常明确了,写起来也不难。就提供作者的Exe程序吧。作者地址:
https://github.com/Adminisme/SharpRDPLog下载地址:SharpRDPLog....
![]() |