目录引言快速体验核心概念MessageProducer发送命令发布事件Consumer无状态消费者有状态消费者应用场景MassTransit是一款优秀的分布式应用框架,可作为分布式应用的消息总线,也可以用作单体应用的事件总线。引言A free, open-source distributed application framework for .NET.一个 ......
404
0
0
2023-06-05
源码在这里:https://github.com/darrenji/UseIdentityCRUDUserInMVC在VS2013中创建一个MVC项目,用默认的"无身份验证"作为身份验证机制。通过控制台下载Bootstrap。Install-Package -version 3.0.3 bootstrap下载成功后,在解决方案下的Content和Script ......
322
0
0
2023-06-04
.Net为我们提供了众多的泛型集合。比如,Stack<T>先进后出,Queue<T>先进先出,List<T>集合元素可排序,支持索引,LinkedList<T>,双向链表的泛型实现,不支持索引;ISet<T>不允许被复制,他有2个实现,一个是HashSet<T>,不维持集合元素的排序,另 ......
278
0
0
2023-06-04
目录解决方案:完美解决事情的起因是公司一个小伙子问了我个问题 “海哥,来帮我看下这段代码怎么不行”Func<Report,bool> nameFilter = x=>x.Name == "test"; DbContext.Report.Where(x=>x.State==1 && nameFilter(x)); 我 ......
271
0
0
2023-06-04
目录时间戳转换:一、计算机时间为什么都从1970年1月1日为起始二、本地时间和UTC时间相互转化三、javascript和unix时间戳的使用和转化1. 什么是时间戳2. JavaScript时间戳相互转换3. Unix时间戳相互转换3.1 C# DateTime转换为Unix时间戳3.2 Unix时间戳转换为C# DateTime应用:一、获取系统时间的时 ......
382
0
0
2023-06-03
目录开发环境开发工具实现代码实现效果代码解析这一篇就着重写一下客户端的代码,客户端主要实现的有:启动后检测本地的xml文件,然后发送到服务器获取需要更新的文件以及版本列表。循环下载。下载成功后,备份原始文件->复制到主目录(若失败进行回滚)->修改本地xml文件,更新完成后打开主程序。开发环境.NET Core 3.1开发工具Visual Stu ......
254
0
0
2023-06-01
本篇体验使用HttpClient对ASP.NET Web API服务实现增删改查。创建ASP.NET Web API项目新建项目,选择"ASP.NET MVC 4 Web应用程序"。选择"Web API"。在Models文件夹下创建Product类。public class Product { public int Id { get; set; ......
289
0
0
2023-06-01
WPF 基础控件之托盘框架使用大于等于.NET40。Visual Studio 2022。项目使用 MIT 开源许可协议。新建NotifyIcon自定义控件继承自FrameworkElement。创建托盘程序主要借助与 Win32API:注册窗体对象RegisterClassEx。注册消息获取对应消息标识Id Regi ......
268
0
0
2023-06-01
目录什么是TaskScheduler?TaskScheduler 任务调度器的原理 .net中的任务调度器有哪些一: ThreadPoolTaskScheduler二:SynchronizationContextTaskScheduler三:自定义TaskScheduler什么是TaskScheduler?Synchroniza ......
357
0
0
2023-05-26
目录JSON的两种结构认识JSON字符串在JS中如何使用JSON在.NET中如何使用JSON总结最近在做微信开发时用到了一些json的问题,就是把微信返回回来的一些json数据做一些处理,但是之前json掌握的不好,浪费了好多时间在查找一些json有关的转换问题,我所知道的方法只有把json序列化和反序列化一下,但是太麻烦了我觉得,所以就在找一些更简单又方便 ......
293
0
0
2023-05-25
WPF 实现拟物音量控件控件名:Wheel作者:WPFDevelopersOrg - 俞宏伟原文链接:https://github.com/WPFDevelopersOrg/SimulationControl框架使用.NET6;Visual Studio 2022;绘制使用了Canvas作为容器控件,DrawingContext上绘制水平线。当鼠标 ......
288
0
0
2023-05-25
目录CSV文件标准文件示例RFC 4180简化标准读写CSV文件使用CsvHelper使用自定义方法总结项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。CSV文件标准在介绍CSV文件的读写方法前,我们需要 ......
285
0
0
2023-05-24
目录先介绍下一些基本定义通讯协议分两种FINS帧结构1、获取PLC节点地址2、命令码介绍3、I / O存储器地址标识读取DM区地址100,连续10个地址的数据总结先介绍下一些基本定义串行通信:通过的是PLC上的串行口RS232/RS422/485口,上位机链接系统 Hostlink系统是对于FA系统一种及优化有经济的通信方式。适用于一台上位机与一台或者多台的 ......
527
0
0
2023-05-23
目录C#开发Socket客户端C#Socket客户端异步实现简易封装使用未实现的几个常用操作总结C#开发Socket客户端我们先新建一个类:SocketClientAsync。注意点:1、由于Socket通讯是发送到缓存区内的数据是覆盖,而不是新的,也就是说如果我们第一次发送的内容是 byte[]{0x11,0x22};而第二次发送的内容是byte[]{0x ......
407
0
0
2023-05-23
目录先上一张效果动图本次扩展的主要内容可编程模块的实现原理代码编辑模块的实现代码编辑模块的编译与测试WPF打印控制台数据动态编译模块的输入输出自动生成先上一张效果动图同样老规矩,先上源码地址:https://gitee.com/akwkevin/aistudio.-wpf.-diagram简单使用,自定义一个text模块的代码如下Code =&nb ......
341
0
0
2023-05-20