目录JSON的两种结构认识JSON字符串在JS中如何使用JSON在.NET中如何使用JSON总结最近在做微信开发时用到了一些json的问题,就是把微信返回回来的一些json数据做一些处理,但是之前json掌握的不好,浪费了好多时间在查找一些json有关的转换问题,我所知道的方法只有把json序列化和反序列化一下,但是太麻烦了我觉得,所以就在找一些更简单又方便 ......
338
0
0
2023-05-25
目录CSV文件标准文件示例RFC 4180简化标准读写CSV文件使用CsvHelper使用自定义方法总结项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。CSV文件标准在介绍CSV文件的读写方法前,我们需要 ......
324
0
0
2023-05-24
目录先介绍下一些基本定义通讯协议分两种FINS帧结构1、获取PLC节点地址2、命令码介绍3、I / O存储器地址标识读取DM区地址100,连续10个地址的数据总结先介绍下一些基本定义串行通信:通过的是PLC上的串行口RS232/RS422/485口,上位机链接系统 Hostlink系统是对于FA系统一种及优化有经济的通信方式。适用于一台上位机与一台或者多台的 ......
600
0
0
2023-05-23
目录C#开发Socket客户端C#Socket客户端异步实现简易封装使用未实现的几个常用操作总结C#开发Socket客户端我们先新建一个类:SocketClientAsync。注意点:1、由于Socket通讯是发送到缓存区内的数据是覆盖,而不是新的,也就是说如果我们第一次发送的内容是 byte[]{0x11,0x22};而第二次发送的内容是byte[]{0x ......
445
0
0
2023-05-23
目录C# SynchronizationContext及Send和Post使用C#同步上下文SynchronizationContext学习笔记同步上下文的基本操作使用同步上下文来更新UI内容总结C# SynchronizationContext及Send和Post使用1、(SynchronizationContext)同步上下文的作用Synchroniza ......
334
0
0
2023-05-20
本文介绍CefSharp的缓存实现,先来说说添加缓存的好处:提高页面加载加速:CefSharp缓存可以缓存已经加载过的页面和资源,当用户再次访问相同的页面时,可以直接从缓存中加载,而不需要重新下载和解析页面和资源,从而加快页面加载速度。 减少网络流量:使用缓存可以减少网络流量,因为已经下载过的资源可以直接从缓存中读取,而不需要重新下载。 提高用户体验:由于缓 ......
403
0
0
2023-05-16
目录LRU缓存替换策略核心思想不适用场景算法基本实现算法优化优化思路:进一步优化BenchmarkLRU缓存替换策略缓存是一种非常常见的设计,通过将数据缓存到访问速度更快的存储设备中,来提高数据的访问速度,如内存、CPU缓存、硬盘缓存等。但与缓存的高速相对的是,缓存的成本较高,因此容量往往是有限的,当缓存满了之后,就需要一种策略来决定将哪些数据移除出缓存,以 ......
308
0
0
2023-05-11
目录1 解析字典1)解析为 JObject2)解析为 Dictionary3)解析为封装类2 解析一维数组1)解析为 JArray2)解析为数组3)解析为列表3 解析二维数组1)解析为 JArray4 解析数组字典1)解析为 JObject-JArray2)解析为封装类5 解析字典数组1)解析为 JArray-JObject2)解析为数组封装类3)解析为列表 ......
392
0
0
2023-05-03
目录一、async和await特性的结构1. 异步和同步2.async和await二、什么是异步方法1.异步方法的结构2.异步方法三种返回类型理解3.异步方法的控制流三、await表达式四、取消一个异步操作五、异常处理的await表达式六、在调用方法中同步地等待任务1. Wait2. WaitAll和WaitAny七、在异步方法中异步地等待任务 八 ......
463
0
0
2023-05-02
目录前言安装ClearScript引入js文件创建V8ScriptEngine对象通过js引擎加载js文件C#调用js方法实现经纬度坐标纠偏C#调用js方法判断经纬度点位是否在多边形内前言用.net6开发一个Winform程序,处理Excel文件,并把结果导出Excel文件。要用到两个算法,一是turf.js库的booleanPointInPolygon方法 ......
324
0
0
2023-04-30
目录代码介绍代码实现创建数据库创建数据表查询数据事务代码示例代码介绍功能包含:创建数据库创建数据表批量添加数据MySql事务执行清表分页、模糊查询代码实现创建数据库public void CreateDatabase(string sqlStr) { string str = $"Server=localhost;User=root;Passwo ......
313
0
0
2023-04-16
目录背景需求分析1、返回结果类型2、算法选择代码实现背景两张表,分别是 :sys_tbl,和 sys_field,其中:sys_tbl 是系统所有表的信息,包含两个字段 :code(表名),name(表描述信息);sys_fld 是记录第张表中的字段 的名称(field)和描述信息(table) , 截图如下:sys_tbl其中,字段 名称包含对其 ......
348
0
0
2023-04-12
目录概述C#异步编程用法async/await和Task简介asyncawaitTask其他实现原理剖析实现原理示例概述异步这个概念在不同语境下有不同的解释,比如在一个单核CPU里开启两个线程执行两个函数,通常认为这种调用是异步的,但对于CPU来说它是单核不可能同时运行两个函数,不过是由系统调度在不同的时间分片中执行。一般来说,如果两个工作能同时进行,就认为 ......
463
0
0
2023-04-12
目录布局生成雷区左键扫雷和右键标记翻面功能布局布局效果如下,下面每个“网格”都是一个按钮,点击按钮,就会有相应的事件发生。由于UniformGrid中每个Grid的尺寸相等,所以作为雷区的容器。 <DockPanel> <DockPanel.Resources> <Style T ......
380
0
0
2023-04-04
目录C# System.TypeInitializationException 异常处理C#基础--错误和异常异常类捕获异常自定义异常总结C# System.TypeInitializationException 异常处理备忘问题在这这种错误大多是声明的类里面初始字段赋值出了问题比如 在类里面生命了一个 太大的数组,超出了最大内存限制就会出错修改下就OK了C ......
420
0
0
2023-04-04