C#
文章平均质量分 74
Documentlv
这个作者很懒,什么都没留下…
展开
-
WebApi必须知道的RestFul,Swagger,OAuth2.0
RestFul是一种软件架构风格,它是基于HTTP协议设计的。它是一种轻量级的、简单易懂、易于维护的架构风格,主要用于Web服务的设计。它的设计原则是面向资源,每个资源都有唯一的标识符,客户端通过HTTP协议对这些资源进行操作。原创 2023-05-19 14:43:28 · 1294 阅读 · 0 评论 -
WPFCommand详解C#上位机学起来
WPF (Windows Presentation Foundation) 是一个微软的 UI 框架,用来构建 Windows 应用程序。在WPF中,我们可以使用Command来实现操作的绑定,可以通过Command将操作从UI界面中分离出来,使得代码更加清晰易懂。本文将详细介绍WPF中的Command,包括每种Command命令的实现方式,并给出具体实例。原创 2023-05-18 17:44:46 · 2330 阅读 · 0 评论 -
如何提高读取Excel的效率,NPOI多线程读取详解
在此示例中,我们手动将单元格范围分成多个块,每个块包含1000行,然后使用嵌套循环逐个读取单元格,并在每个单元格上执行必要的操作。在读取Excel数据时, 不要逐行读取, 而是使用单元格范围. 这种方式可以减少对Excel文件的读取次数, 从而提高读取效率.使用多线程可以在读取Excel文件时提高效率. 例如, 可以使用一个线程读取Excel文件, 另一个线程处理数据.以上是一些改善读取Excel效率的建议. 根据Excel文件的大小和数据结构, 可以选择不同的方法来提高读取效率.原创 2023-05-18 17:43:43 · 2636 阅读 · 0 评论 -
什么是线程安全和非线程安全,EF多线程更新数据相互影响的解决办法
线程安全是指在多个线程同时访问同一个共享资源时,不会出现数据不一致或其他错误的情况。而非线程安全则指在多个线程同时访问同一个共享资源时,可能出现数据不一致或其他错误的情况。上述代码中,使用了lock关键字来保证在多个线程同时调用Increment方法时,只有一个线程能够进入临界区,避免了数据不一致的情况。上述代码中,多个线程同时调用Increment方法时,可能会出现数据不一致的情况,因为_count变量并没有进行同步。原创 2023-05-05 10:16:17 · 1063 阅读 · 0 评论 -
SqlSugar操作MySQL数据库
在C#中,我们可以使用DataTable类来表示内存中的数据表格。DataTable类提供了各种方法和属性来操作数据表格,包括排序。要对DataTable进行排序,可以使用DataView类。DataView类是一个用于筛选和排序DataTable的对象。以下是一个简单的示例,演示如何对DataTable进行排序。在上面的示例中,我们首先创建了一个DataTable,并向其中添加了一些数据。然后,我们创建了一个DataView,并使用Sort属性按Name列升序排序。最后,我们使用foreach循环遍历。原创 2023-04-28 16:46:05 · 3027 阅读 · 0 评论 -
WPF超好用的框架Prism入门使用,上位机赶紧学起来!
WPF框架Prism是一种用于开发模块化、可重用和可测试的WPF应用程序的框架。它提供了一种简单而强大的方式来管理复杂应用程序的代码和构建高度可扩展的应用程序。原创 2023-04-27 17:50:41 · 6544 阅读 · 1 评论 -
C#生成二维码以及出现的坑
二维码是一种常见的编码方式,常用于扫描支付、商品条码等领域。在生成和使用二维码的过程中,可能会遇到一些问题。原创 2023-04-27 10:28:22 · 1039 阅读 · 0 评论 -
WPF动画如何使用?炫酷的WPF UI必须掌握,赶紧学起来
使用WPF,可以轻松地创建复杂的图形和动画,实现各种交互效果,以及使用各种不同的数据绑定和样式。无论你是初学者还是有经验的开发人员,都可以通过学习WPF来开发具有创新性和吸引力的应用程序。赶紧学起来吧!原创 2023-04-23 11:08:33 · 4240 阅读 · 0 评论 -
程序员必须了解的概念:SDK和API的区别
在C#中,SDK和API都是用于编写软件和应用程序的工具。SDK(Software Development Kit)是一组工具和文档,用于帮助开发人员创建软件应用程序。API(Application Programming Interface)是一组定义了应用程序如何互相通信的规则、协议和工具。原创 2023-04-21 15:44:12 · 715 阅读 · 0 评论 -
WPF样式和触发器的使用
<Style>原创 2023-04-13 19:50:23 · 2128 阅读 · 0 评论 -
有关WPF的一些事
WPF中,数据绑定是实现MVVM模式的关键。在数据绑定的过程中,我们需要在数据发生变化时及时通知UI更新。为了实现这个功能,WPF提供了两个重要的方法:WPFRaisePropertyChanged和OnPropertyChanged。WPFRaisePropertyChanged是一种手动触发属性更改事件的方法。当属性的值发生变化时,我们需要调用此方法通知UI更新。在ViewModel中使用此方法时,我们需要传递属性的名称作为参数。原创 2023-04-13 19:44:25 · 1074 阅读 · 0 评论 -
Zmotion控制器
Zmotion控制器是一种基于STM32F407芯片的单片机开发板,其主要功能是控制机器人、无人机、智能车等智能设备的运动。Zmotion控制器具有高度集成、低功耗、高可靠性等特点,可以满足各种智能设备的控制需求。本文介绍了如何使用C#编程语言控制Zmotion控制器的运动控制、距离测量、姿态控制和通信控制等功能。通过使用这些API,我们可以轻松地控制Zmotion控制器,实现各种智能设备的运动控制和数据通信等功能。如果您对Zmotion控制器感兴趣,可以尝试使用C#编写程序,体验一下控制智能设备的乐趣。原创 2023-04-11 17:56:50 · 849 阅读 · 0 评论 -
Halcon视觉软件库介绍
除了上述功能外,Halcon还提供了各种各样的工具和库,包括用于开发GUI应用程序的Halcon Visual Studio插件、用于加速图像处理的HALCON Embedded库以及用于在多个计算机之间共享图像数据的Halcon Imaging API。请注意,这只是一个简单的示例,Halcon库提供了更多的函数和工具,可以进行更多的图像处理和机器视觉操作。Halcon的函数库非常强大和灵活,但也相对复杂。Halcon提供了各种各样的功能,包括图像处理,特征提取,模板匹配,形状识别和三维视觉等。原创 2023-04-11 17:47:24 · 2036 阅读 · 0 评论 -
C#实现微信自动回复机器人和微信支付
微信自动回复机器人是一种能够自动回复用户消息的程序,它可以为用户提供便捷的服务。本文将介绍如何使用C#来实现微信自动回复机器人。原创 2023-04-07 17:42:18 · 2021 阅读 · 0 评论 -
C#物流行业打印相关的事
随着物流行业的不断发展,打印技术在物流领域中也得到了广泛的应用。原创 2023-04-07 16:39:23 · 786 阅读 · 0 评论 -
ORM框架之NHibernate
使用NHibernate的API来查询和操作数据库非常简单。ISession接口提供了各种方法来执行各种数据库操作,包括插入、更新、删除和查询数据。使用NHibernate的API,您可以轻松地将.NET应用程序与关系型数据库集成起来。原创 2023-04-06 21:24:07 · 1019 阅读 · 0 评论 -
从零开始学习Blazor
Blazor的主要优势在于允许开发人员使用C#语言编写Web应用程序,这意味着开发人员可以使用他们喜欢的语言和工具来构建Web应用程序,而无需了解JavaScript或其他Web前端技术。原创 2023-04-06 20:56:24 · 860 阅读 · 0 评论 -
selenium重要功能应用
Selenium是最流行的框架之一,它支持自动化测试,也可以用于爬虫开发。Selenium可以模拟浏览器行为,例如打开网页,输入数据,单击按钮等。它还支持多种浏览器,包括Chrome,Firefox和Edge等。使用Selenium可以通过Chrome DevTools协议来监控网络请求。在C#中,可以使用Chrome DevTools协议库来监控网络请求。类来创建和控制线程。selenium抓取div设置的CSS背景图。原创 2023-03-29 12:59:01 · 392 阅读 · 0 评论 -
.net的回收机制
在进行.NET开发时,我们使用了许多对象。一些对象是非常大的,使用完毕后需要被销毁。对于这些对象,我们需要手动释放它们所占用的内存。但是,在有些情况下,我们可能会忘记释放内存,这会导致内存泄漏,影响程序的性能。此时垃圾回收机制就派上用场了。它可以自动地释放不再被程序使用的对象所占用的内存,从而避免内存泄漏。在这篇文章中,我们详细讲解了.NET的回收机制的运作原理。我们了解到,回收机制可以自动释放内存,避免内存泄漏,减少手动内存管理的工作量,增强程序的安全性。原创 2023-03-16 22:02:19 · 826 阅读 · 0 评论 -
Selenium功能应用
如果你使用Selenium IDE进行测试,你可以使用Selenium IDE中的"Find"选项来获取元素的XPath。Selenium提供了多种定位元素的方法,比如通过ID、Name、Class Name、Tag Name、Link Text、Partial Link Text和XPath等。在源代码中找到要定位的元素,右键单击该元素并选择"Copy XPath"选项即可复制该元素的XPath。XPath是一种强大的定位元素的方法,Selenium提供了多种获取元素XPath的方法。原创 2023-03-15 20:22:01 · 426 阅读 · 0 评论 -
Dynamics 365详解
Dynamics 365是微软公司推出的一款企业资源计划(ERP)和客户关系管理(CRM)软件。它是微软旗下的云计算平台Azure上的一项服务,能够在多个设备和平台上运行。Dynamics 365结合了ERP和CRM的功能,以及人工智能、物联网等技术,为企业提供了全面的业务解决方案。Dynamics 365是一款功能强大的企业资源计划和客户关系管理软件。在开发Dynamics 365应用程序时,需要使用相应的开发工具和技术。原创 2023-03-14 20:07:00 · 5545 阅读 · 0 评论 -
Selenium操作详解
Selenium是一个自动化测试框架,可用于测试Web应用程序的功能。它可以模拟用户在Web浏览器中的操作,例如单击链接,填写表单和提交表单。Selenium支持多种Web浏览器,包括Google Chrome,Mozilla Firefox和Microsoft Edge。您可以使用Selenium来创建自动化测试脚本,以确保您的Web应用程序按预期工作。Keys类是Selenium中的一个类,它允许您模拟键盘操作。原创 2023-03-14 19:55:36 · 2028 阅读 · 0 评论 -
C#关于SingalR的那些事
随着Web应用程序在各个领域的广泛应用,实时通信需求也越来越强烈。SignalR是微软推出的一种实时通信库,使开发人员能够轻松地在Web应用程序中添加实时Web功能。本篇文章将探讨SignalR的优缺点。原创 2023-03-13 21:58:20 · 1226 阅读 · 0 评论 -
C#的访问修饰符详解(二)
在C#中,internal修饰符是一种访问修饰符,它用于控制类成员的访问范围。一个internal成员只能在其定义的程序集中访问,而不能在其他程序集中访问。本文将介绍internal修饰符的使用方法和实例。在C#中,protected internal修饰符可以使得一个成员在程序集内外都可见,但是只能被派生类访问。通过使用protected internal修饰符,可以方便地实现在程序集内共享成员的目的,同时保护这些成员不被程序集外部的代码访问。原创 2023-03-12 21:59:36 · 4721 阅读 · 0 评论 -
C#的修饰符详解(一)
在上面的代码中,MyBaseClass类包含一个受保护虚方法myProtectedMethod,MyDerivedClass类重写了该方法的实现。通过使用public修饰符,开发人员可以方便地控制数据的访问级别,提高代码的可重用性和可维护性,以及实现代码的解耦和组件化。在上面的代码中,MyClass类包含多个成员变量和方法。通过将类的成员声明为private,开发人员可以将代码隐藏在类的内部,从而实现代码的封装。通过将类的成员声明为protected,开发人员可以在派生类中重写该成员的实现,从而实现多态。原创 2023-03-12 21:55:53 · 3409 阅读 · 0 评论 -
MangoDB详解及用法,在C#中使用MangoDB
MangoDB是一个基于文档的NoSQL数据库管理系统,由C++语言编写。MangoDB的名称来源于单词“humongous”(巨大的)和“database”(数据库)。MangoDB的目标是提供高性能,高可用性和易于扩展的数据库解决方案。原创 2023-03-11 21:10:53 · 2212 阅读 · 1 评论 -
Redis详解在C#中使用Redis,Redis和MangoDB对比
Redis 是一种开源的,内存中的数据结构存储系统,用作数据库、缓存和消息中间件。Redis 最初由 Salvatore Sanfilippo 编写,于 2009 年首次发布。Redis 非常快,因为它将数据存储在内存中,并使用磁盘进行持久化。Redis 支持多种数据结构,包括字符串,哈希表,列表,集合,有序集合等。Redis 可以通过网络访问,并支持主从复制和客户端分片等功能。Redis 是一种开源的,内存中的数据结构存储系统,用作数据库、缓存和消息中间件。原创 2023-03-11 21:02:11 · 642 阅读 · 0 评论 -
C#CRM框架EF6学习与使用介绍
C#CRM框架EF6的详细介绍与使用方法,需要的朋友请收藏~原创 2023-03-10 23:23:45 · 2292 阅读 · 0 评论 -
C#WPF的相关知识点
WPF(Windows Presentation Foundation)是微软公司推出的一种用户界面框架,它提供了丰富的控件和布局,支持强大的可视化和交互功能。在 WPF 中,自定义控件和样式是非常重要的概念,它们可以帮助开发人员创建出独特的用户界面。本篇文章将介绍 WPF 中的自定义控件和样式,帮助读者更好地理解 WPF 框架。WPF 中的自定义控件是指使用 C# 或VB.NET编写的控件代码,可以扩展 WPF 中的内置控件或创建全新的控件。原创 2023-03-10 17:08:50 · 2938 阅读 · 0 评论 -
C#多线程:一步步入门
在计算机科学中,多线程是一种同时执行多个线程的技术。C#是一种面向对象的编程语言,它支持多线程编程。C#多线程编程可以提高程序的性能,使程序更加高效和可靠。本文将介绍C#多线程编程的基础知识,帮助读者快速入门。原创 2023-03-09 22:22:22 · 619 阅读 · 0 评论 -
算法基础C#实现二分法
【算法打卡】C#实现二分法原创 2023-03-09 18:02:25 · 327 阅读 · 0 评论 -
C#生成专属水印文字应用于宣传图片打上自己的专属标签
C#生成专属水印文字应用于宣传图片打上自己的专属标签原创 2023-03-08 17:11:24 · 195 阅读 · 0 评论 -
C#使用动态链接库打印Word表格适用于各类系统中的Word导出
在很多项目中都会使用到Word导出功能,这里介绍C#用Word动态链接库导出生成Word文档的方法,添加引用方法如下:选中当前项目,单击右键,选择“添加引用”选项,在弹出的“添加引用”对话框中选择“COM”选项卡,然后找到要引用的Word动态链接库,单击“确定”按钮即可。分享是一种美德,有时候牛逼的文章可以提高我们的技术层面,但有时候更多的需求是业务层面,很多小知识应用的分享却可以帮我们提高业务层面的问题。废话不多说直接上代码。原创 2023-03-08 12:42:52 · 247 阅读 · 0 评论 -
C#使用WMI查询获取硬盘序列号
C#使用WMI查询获取硬盘序列号,需要读取硬盘序列号时可使用原创 2023-03-07 15:54:24 · 997 阅读 · 0 评论 -
C#实现生成中文验证码,适合学习C#的新手入门
C#实现生成中文验证码,注册发帖等防止恶意提交,适合新手学习原创 2023-03-07 13:16:07 · 347 阅读 · 0 评论 -
C#新手小白入门篇
C#入门篇原创 2023-03-06 12:41:33 · 490 阅读 · 0 评论