自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 https://scottplot.net/

ScottPlot - Interactive Plotting Library for .NET

2024-01-28 21:57:08 116

转载 SqlSugar 与MYSQL

UserDataTabel userData = new UserDataTabel() { userid = 77, NickName = "zm77", RegisterTime = DateTime.Now, signture = "排除列插入测试,返回自增列序号" };

2023-12-01 17:31:21 188

转载 .NET性能优化之快速遍历List集合

是.NET中的泛型集合类,可以存储任何类型的数据,因为它的便利和丰富的API,在我们平时会广泛的使用到它,可以说是使用最多的集合类。在代码编写中,我们经常需要遍历一个List<T>集合,获取里面的得元素进行一些业务的处理。通常情况下,集合内的元素不是很多,遍历起来非常快。但是对于一些大数据处理,统计,实时计算等动辄数万、十万数据的List<T>集合,如何快速的遍历它呢?这就是今天需要和大家分享的内容。今天和大家聊了聊如何快速的遍历List集合,在大多数的情况下推荐大家使用foreach。

2023-08-10 10:15:12 149

原创 RabbitMQ

默认情况下MQ会按照worker的顺序把队列里的消息一个个的分给worker,这种分配消息的方式有一定的弊端,假如有两个worker且队列里的消息根据耗时长短间隔排列。发布订阅模式定义了如何向一个内容节点发布和订阅消息,这个内容节点称为主题 (topic) ,主题可以认为是消息传递的中介,消息发布者将消息发布到某个主题,而消息订阅者则从主题中订阅消息。主题使得消息的订阅者与消息的发布者互相保持独立,不需要进行接触即可保证消息的传递,发布/订阅模式在消息的一对多广播时采用。生产者也就是发送消息的一方。

2023-08-10 10:02:50 769

转载 枚举值的扩展使用

【代码】枚举值的扩展使用。

2023-05-09 09:40:43 78

转载 枚举的应用

【代码】枚举的应用。

2023-05-09 09:35:25 40

转载 C#使用西门子S7 协议读写PLC DB块

(当然了,这个的任意类型是有限制的,因为它是plc 驱动程序提供的写类的方法,它的任意数据类型就只能限制于类),就是说可以传不同的类给它。为什么要定义返回一个实体,因为我们读数据时,需要传入一个实体,读取结束后,Plc的Db块的值就会反射在这个实体中,我们通过这个实体取到最新读到的数值。5.2 接着,我们实现这个泛型接口,那么这个t,我们就可以换成,我们跟Plc定义的数据块,建立的对应实体类了。如果db块有不同的类型,例如byte ,Int ,DInt ,等,同样的道理,创建对应的数据类型就可以了。

2023-04-20 09:03:13 4354 1

转载 c#与西门子PLC1500基于sharp7通信学习2.利用WPF MVVM 读写DB块

this.textBlock.Text = ($"Connected to {this.textBox.Text},CPU类型:{s7CpuInfo.ModuleTypeName},订货号:{s7OrderCode.Code}");<Button Margin="0,5" x:Name="WriteTagValue" Content="写入" Click="WriteTagValue_Click"></Button>//PDU大小为默认为480,1500为960,1200、300为240,400为480,

2023-04-20 08:48:51 1386

转载 RestartOnCrash 自动重启崩溃或挂起的应用程序

有时候部署到服务器上的程序会在某一个时间点意外崩溃导致程序退出,特别是对于那些需要一直运行的接收服务端程序,如果意外退出会造成数据缺失,于是我们有时候需要一款进程监控程序,监视指定进程的状态,当某进程意外终止时需要重启。“Restart on Crash”就是这样的一款工具,它将监视您指定的应用程序并自动重新启动任何挂起或崩溃的程序。本文翻译自当程序挂起或崩溃时,您不讨厌它吗?

2023-04-19 10:00:49 455

转载 单例模式----

如果要使对象(如 Singleton)以延迟初始化,则只需将对象的类型(单例)传递给lazy 关键字,如下所示。延迟加载或延迟加载是一种设计模式,或者您可以说这是一个概念,通常用于将对象的初始化延迟到需要时。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。2、单例类必须自己创建自己的唯一实例。

2023-04-18 10:16:16 33

转载 加载appsettings.json文件

在控制台应用项目下,创建appsettings.json。创建调用类及调用方式。

2023-04-18 10:07:28 148

转载 对比两个list 元素的值是否相同

【代码】对比两个list 元素的值是否相同。

2023-04-10 14:18:35 298

原创 touchSocket

TOUCHSOCKET

2023-03-07 15:55:45 523

原创 yield return

yield return

2022-04-03 13:13:27 59

转载 WPF 使用RelativeSource绑定

在WPF绑定的时候,指定绑定源时,有一种办法是使用RelativeSource。这种办法的意思是指当前元素和绑定源的位置关系。第一种关系: Self举一个最简单的例子:在一个StackPanel中,有一个TextBlock。<TextBlock FontSize="18" FontWeight="Bold" Margin="10" Background="Red" Width="80" Height="{Binding RelativeSource={RelativeSource Se

2021-09-15 11:16:04 536

原创 2021-05-06

C#中WPF框架下为了监听窗口的大小变化,需要实现窗口的SizeChanged事件,具体做法如下:首先需要在窗口构造函数中为SizeChanged绑定处理事件:public MainWindow() { InitializeComponent(); this.SizeChanged += new System.Windows.SizeChangedEventHandler(MainWindow_Resize); ...

2021-05-06 08:55:00 67

原创 时间string

string strToday = DateTime.Now.ToString("yyyyMMdd"); string strYesterday = DateTime.Now.AddDays(-1).ToString("yyyyMMdd"); string strNow = DateTime.Now.ToString("yyyyMMddHHmmssfff");

2021-04-02 17:03:58 66

原创 字符串拼接

string student="stu"stringstr3 = $"good {student}";

2020-08-25 15:55:49 104

转载 C#中List集合使用Exists方法判断是否存在符合条件的元素对象

https://blog.csdn.net/CAO11021/article/details/100213362

2020-08-06 15:48:33 2263

原创 WPF datagrid 在父容器为stackpanel 时不显示下拉条

WPF datagrid 在父容器为stackpanel 时不显示下拉条

2020-08-06 15:43:24 287

原创 快速去除照片的背景颜色和修改照片的背景颜色

1.https://www.remove.bg/upload 打开这个网址,上传照片就可以快速的修改照片的背景颜色2.百度搜索remove image background 进入到官网,上传照片,快速修改...

2020-03-21 19:36:27 3001

原创 Pycharm 无法加载安装了的第三方类库时

1选择Setting2.选中project interpreter 在点击路径的图标3.点击Add4.选中图示,加载路径

2020-03-17 19:24:58 339

原创 MVVMLight在NuGet安装后,ViewModelLocator出现错误的问题

MVVMLight在NuGet安装后,ViewModelLocator出现错误的问题;将using Microsoft.Practices.ServiceLocation;改为using CommonServiceLocator;恢复正常,这是由于MVVMLight版本的问题导致命令空间不一致。...

2020-02-25 10:23:21 805

原创 WPF 有的控件或者元素没有command属性,使用Blend来添加behavior了

WPF 有的控件或者元素没有command属性,使用Blend来添加behavior了

2019-11-25 14:24:37 673

原创 WPF 控件或者元素变换

首先使用RenderTransform和LayoutTransform变换,主要的区别是RenderTransform实在变换是在图形渲染后进行,LayoutTransform是在图形的渲染前进行。1.TranslateTransform:进行平移。2.RolateTransform:旋转。3.ScaleTransform:放大或者缩小。4.SkewTransform:扭曲。...

2019-11-17 17:37:42 219

原创 WPF技巧

在使用WPF去创建系统时,在建立UI时根据stackpanel来定位,使用一个容器控件来定位控件元素。对于一个界面可以使用控件样式,去刷新所有该类的控件的样式。...

2019-09-10 10:09:43 157

原创 WPF读取外部的xml

<StackPanel> <StackPanel.Resources > <!--引用外部xml文件--> <XmlDataProvider x:Key="MoreStudents" Source="Student.xml" XPath="/students...

2019-09-09 17:06:51 398

原创 WPF 的Datagrid 头部标题居中与列中的文件居中

列的文本居中<!--列的文本居中--> <Style x:Key="DataGridTextColumnCenterSytle" TargetType="{x:Type TextBlock}"> <Setter Property="HorizontalAlignment" Value="Center" /> ...

2019-08-06 10:44:12 2571

转载 MahApps.Metro 安装使用

查考博客https://blog.csdn.net/lurifan/article/details/60955686

2019-08-02 15:08:09 1072

转载 WPF使用LiveCharts创建图表

WPF使用LiveCharts创建图表获取到一些比较经典的博文学习例如:https://blog.csdn.net/lordwish/article/details/84777090https://blog.csdn.net/weixin_40626630/article/details/82555579更多的查看官网https://www.baidu.com/link?url=...

2019-06-28 17:07:14 5509

转载 VS 项目里包含了某一个文件夹,但是打开解决方案的时候,无法显示出来

1.点击项目解决方案上的显示所有文件2.未显示的文件会以虚线的形式显示出来3.右击包含在项目中4.就可以加载进入到解决方案中转至https://www.cnblogs.com/yinq/p/6043024.html?utm_source=itdadao&utm_medium=referral...

2019-06-27 16:16:11 9917

原创 C# 读取txt等文件中的内容,替换文本文件中的内容

/// <summary> /// 替换值 /// </summary> /// <param name="strFilePath">txt等文件的路径</param> /// <param name="strIndex">索引的字符串,定位到某一行</param&gt...

2019-06-26 16:44:22 8901 2

原创 C# 反射

反射常用在获取一个类的字段,方法,属性 等//这里需要用到反射,去获取类的属性 Type typeModule = typeof(UserAttachModule); PropertyInfo[] properties = typeModule.GetProperties(); ...

2019-06-21 15:29:26 116

转载 卷帘曝光和全局曝光的差别

有一个项目是用相机拍照运动的物体,因此需要了解一下卷帘相机和全局曝光相机的区别转至https://blog.csdn.net/u013698770/article/details/53040054

2019-06-19 17:45:26 1197

原创 删除XML文件里面的数

/// <summary> /// 删除XML下的所有的数据 /// </summary> /// <param name="path">xml文件及路径</param> /// <param name="moduleName">模块名字</param&...

2019-06-19 10:00:13 248

原创 保存至到XML文件里面

/// <summary> /// 保存数据值XML中 /// </summary> /// <param name="path">文件的路径+名称</param> /// <param name="rootName">根目录名称 例如:SerialModule</pa...

2019-06-19 09:57:56 514

原创 读取XML文件

/// <summary> /// 读取到XML文件里的值 /// </summary> /// <param name="xmlFileName">XML文件名</param> /// <param name="headerName">头名称</param>...

2019-06-19 09:55:13 94

原创 WPF 界面中对有多个元素都可以绑定触发一个元素

例如在WPF中,对其中的一个CheckBox 由多个CheckBox来触发的using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace A...

2019-06-18 10:09:37 386

原创 WPF 的CheckBox的一种样式

<!--CheckBox样式--> <Style x:Key="CheckRadioFocusVisual"> <Setter Property="Control.Template"> <Setter.Value> <ControlT...

2019-06-18 10:01:42 1369

原创 WPF 的DataGrid 相关问题

AutoGenerateColumns="False" 取消自动增加列CanUserSortColumns="False" 取消列的排列sortCanUserAddRows="False" 取消DataGrid 绑定数据后会增加一行的问题...

2019-06-18 09:56:38 122

空空如也

空空如也

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

TA关注的人

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