自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C#——如何使用HttpClient类实现Http通信

HttpClient类实例充当发送HTTP请求的会话。HttpClient实例是应用于该实例执行的所有请求的设置集合。此外,每个HttpClient实例都使用自己的连接池,将自己的请求与其他HttpClient实例执行的请求隔离开来。

2024-07-13 14:09:27 1253

原创 C#开发——关闭窗口时,将窗口缩小到任务栏中。

有时候,我们需要某个窗体,在后台默默运行,而无需在桌面展现出来,我们可以这样做

2024-03-19 18:14:28 333 1

原创 C#上位机开发之与西门子PLC通信

在做上位机开发时,经常会遇到上位机与PLC通讯的情况。那么,上位机如何与PLC进行通讯呢?本篇内容以西门子PLC S7-200 smart为例,实现上位机与PLC的通讯功能。

2024-01-01 10:35:17 905

原创 C#集合——详解Dictionary<K, V>集合

Dictionary是表示一种键值对的集合。键值对中,key不可重复。Key不可为null,但Value可以为null。内部使用哈希索引进行存储和检索!Dictionary泛型类提供了一组键到一组值的映射。每次添加到Dictionary中的元素都包含一个值和与其相关联的键。使用键检索值是非常快的,时间复杂度接近O(1)。而Dictionary类以HashTable的形式实现,正因为如此,在使用键检索的时候,速度非常快。

2023-11-06 20:07:28 511 1

原创 C#集合——Stack<T>集合的使用

Stack表示相同指定类型的实例的可变大小后进先出(LIFO)集合。有序可重复,允许null。Stack底层是通过数组,来实现先进后出的。当您需要临时存储信息时,Stack和Queue非常有用;也就是说,您可能希望在检索元素的值之后丢弃它。如果需要按照存储在集合中的顺序访问信息,请使用Queue。如果需要以相反的顺序访问信息,则使用System.Collections.GenericStack。

2023-10-30 12:53:41 327

原创 C#集合——Queue<T>集合的使用

Queue表示先入先出的对象集合。常用Queue泛型类型。该类将泛型队列实现为循环数组。存储在Queue中的对象在一端插入,从另一端删除。队列Queue和堆栈Stack在需要临时存储信息时很有用;也就是说,您可能希望在检索元素的值之后丢弃它。如果需要按照存储在集合中的顺序访问信息,请使用Queue。如果需要以相反的顺序访问信息,则使用Stack。如果需要从多个线程并发访问集合,则使用或。

2023-10-27 14:58:04 745 1

原创 C#图表开发——将Chart图表保存为图片

Chart类中有一个方法SaveImage(),可以将Chart图表保存为指定目录下的图片。如何将Chart图表保存为指定目录下的图片?方法二:通过文件对话框,指定保存路径。方法一:直接在代码中指定保存路径。

2023-10-09 19:48:15 1048 1

原创 C#线程——Task.Run()方法的使用

Task.Run()是Task类中的一个类,作用是:将指定的工作加入到到ThreadPool队列上运行,并为该工作返回一个Task或Task < result >句柄。具有多个重载方法,

2023-10-08 21:39:25 12750 1

原创 C#——在WinForm中打开Excel文件,或打开Excel应用显示数据

步骤:1、添加引用“2、创建Excel应用对象,并获取Workbook对象,和Worksheet对象。3、将Excel应用展现出来!

2023-09-17 12:00:02 4283 1

原创 C#——表格开发之DataGridView控件

DataGridView控件支持标准的Windows窗体数据绑定模型,因此它可以绑定到各种数据源。通常,您绑定到管理与数据源交互的BindingSource。BindingSource可以是任何Windows窗体数据源,这在选择或修改数据位置时为您提供了极大的灵活性。将数据绑定到DataGridView控件是直接和直观的,在许多情况下,它就像设置DataSource属性一样简单。当绑定到包含多个列表或表的数据源时,请将DataMember属性设置为指定要绑定到的列表或表的字符串。

2023-09-10 07:50:48 8783 3

原创 C#数据库操作——LINQ to SQL技术

在 LINQ to SQL 中,将关系数据库的数据模型,映射到一种对象模型中,该对象模型省指开发人员使用的编程语言表示的对象。通俗来讲,就是将数据库中的关系型数据,映射到代码里的实例对象。

2023-08-06 12:39:16 1812

原创 C#——如何优雅地取消进程的执行之Cancellation

从.NET Framework 4开始,.NET使用统一的模型来协作取消异步或长时间运行的同步线程。该模型基于一个称为CancellationToken的轻量级对象。这个对象在调用一个或多个取消时(例如通过创建新线程或任务),是通过将token传递给每个来完成的(通过链式的方式依次传递)。单个能够依次地将token的副本传递给其他线程。之后,在适当的某个时机,创建token的对象就可以使用token来请求线程停止。

2023-07-30 10:14:42 1079 1

原创 C#图表开发——Chart

C#中,开发图表功能的控件是Chart,而Chart控件有两个重要的属性,Series和ChartArea。Series属性是SeriesCollection类型,内部封装了一个集合(元素类型为Series类),每个集合元素代表了要显示的图表数据。当集合内元素为多个时,表示Chart里同时显示的图表为多个。

2023-07-28 09:38:02 2732 1

原创 自定义Kafka拦截器

实现接口ProducerInterceptor。其中,onSend方法是实现拦截功能的主要方法。下面是关于ProducerInterceptor接口和各个方法的介绍

2023-02-04 18:38:06 350

原创 在将jar报放入linux里运行前的操作

在将jar报放入linux里运行前的操作

2022-11-23 12:58:07 154

原创 IDEA2022版本没有“import Maven projects automatically”怎么办?

在pom.xml文件中点击鼠标右键,点击“Generate Source and Update Folders”,就可以自动下载jar包了

2022-08-27 20:24:00 5510 9

原创 自定义类中,重写equals()方法

向Collection接口的实现类的对象中添加数据obj时,要求obj所在类要重写equals()方法。如果不写......

2022-07-03 21:30:43 435

空空如也

空空如也

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

TA关注的人

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