目录时间戳转换:一、计算机时间为什么都从1970年1月1日为起始二、本地时间和UTC时间相互转化三、javascript和unix时间戳的使用和转化1. 什么是时间戳2. JavaScript时间戳相互转换3. Unix时间戳相互转换3.1 C# DateTime转换为Unix时间戳3.2 Unix时间戳转换为C# DateTime应用:一、获取系统时间的时 ......
479
0
0
2023-06-03
目录开发环境开发工具实现代码实现效果代码解析这一篇就着重写一下客户端的代码,客户端主要实现的有:启动后检测本地的xml文件,然后发送到服务器获取需要更新的文件以及版本列表。循环下载。下载成功后,备份原始文件->复制到主目录(若失败进行回滚)->修改本地xml文件,更新完成后打开主程序。开发环境.NET Core 3.1开发工具Visual Stu ......
332
0
0
2023-06-01
目录什么是TaskScheduler?TaskScheduler 任务调度器的原理 .net中的任务调度器有哪些一: ThreadPoolTaskScheduler二:SynchronizationContextTaskScheduler三:自定义TaskScheduler什么是TaskScheduler?Synchroniza ......
446
0
0
2023-05-26
目录JSON的两种结构认识JSON字符串在JS中如何使用JSON在.NET中如何使用JSON总结最近在做微信开发时用到了一些json的问题,就是把微信返回回来的一些json数据做一些处理,但是之前json掌握的不好,浪费了好多时间在查找一些json有关的转换问题,我所知道的方法只有把json序列化和反序列化一下,但是太麻烦了我觉得,所以就在找一些更简单又方便 ......
381
0
0
2023-05-25
目录CSV文件标准文件示例RFC 4180简化标准读写CSV文件使用CsvHelper使用自定义方法总结项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。CSV文件标准在介绍CSV文件的读写方法前,我们需要 ......
377
0
0
2023-05-24
目录先介绍下一些基本定义通讯协议分两种FINS帧结构1、获取PLC节点地址2、命令码介绍3、I / O存储器地址标识读取DM区地址100,连续10个地址的数据总结先介绍下一些基本定义串行通信:通过的是PLC上的串行口RS232/RS422/485口,上位机链接系统 Hostlink系统是对于FA系统一种及优化有经济的通信方式。适用于一台上位机与一台或者多台的 ......
692
0
0
2023-05-23
目录C#开发Socket客户端C#Socket客户端异步实现简易封装使用未实现的几个常用操作总结C#开发Socket客户端我们先新建一个类:SocketClientAsync。注意点:1、由于Socket通讯是发送到缓存区内的数据是覆盖,而不是新的,也就是说如果我们第一次发送的内容是 byte[]{0x11,0x22};而第二次发送的内容是byte[]{0x ......
497
0
0
2023-05-23
目录C# SynchronizationContext及Send和Post使用C#同步上下文SynchronizationContext学习笔记同步上下文的基本操作使用同步上下文来更新UI内容总结C# SynchronizationContext及Send和Post使用1、(SynchronizationContext)同步上下文的作用Synchroniza ......
408
0
0
2023-05-20
本文介绍CefSharp的缓存实现,先来说说添加缓存的好处:提高页面加载加速:CefSharp缓存可以缓存已经加载过的页面和资源,当用户再次访问相同的页面时,可以直接从缓存中加载,而不需要重新下载和解析页面和资源,从而加快页面加载速度。 减少网络流量:使用缓存可以减少网络流量,因为已经下载过的资源可以直接从缓存中读取,而不需要重新下载。 提高用户体验:由于缓 ......
482
0
0
2023-05-16
目录LRU缓存替换策略核心思想不适用场景算法基本实现算法优化优化思路:进一步优化BenchmarkLRU缓存替换策略缓存是一种非常常见的设计,通过将数据缓存到访问速度更快的存储设备中,来提高数据的访问速度,如内存、CPU缓存、硬盘缓存等。但与缓存的高速相对的是,缓存的成本较高,因此容量往往是有限的,当缓存满了之后,就需要一种策略来决定将哪些数据移除出缓存,以 ......
360
0
0
2023-05-11
目录1 解析字典1)解析为 JObject2)解析为 Dictionary3)解析为封装类2 解析一维数组1)解析为 JArray2)解析为数组3)解析为列表3 解析二维数组1)解析为 JArray4 解析数组字典1)解析为 JObject-JArray2)解析为封装类5 解析字典数组1)解析为 JArray-JObject2)解析为数组封装类3)解析为列表 ......
439
0
0
2023-05-03
目录一、async和await特性的结构1. 异步和同步2.async和await二、什么是异步方法1.异步方法的结构2.异步方法三种返回类型理解3.异步方法的控制流三、await表达式四、取消一个异步操作五、异常处理的await表达式六、在调用方法中同步地等待任务1. Wait2. WaitAll和WaitAny七、在异步方法中异步地等待任务 八 ......
509
0
0
2023-05-02
目录前言安装ClearScript引入js文件创建V8ScriptEngine对象通过js引擎加载js文件C#调用js方法实现经纬度坐标纠偏C#调用js方法判断经纬度点位是否在多边形内前言用.net6开发一个Winform程序,处理Excel文件,并把结果导出Excel文件。要用到两个算法,一是turf.js库的booleanPointInPolygon方法 ......
372
0
0
2023-04-30
目录代码介绍代码实现创建数据库创建数据表查询数据事务代码示例代码介绍功能包含:创建数据库创建数据表批量添加数据MySql事务执行清表分页、模糊查询代码实现创建数据库public void CreateDatabase(string sqlStr) { string str = $"Server=localhost;User=root;Passwo ......
346
0
0
2023-04-16
目录背景需求分析1、返回结果类型2、算法选择代码实现背景两张表,分别是 :sys_tbl,和 sys_field,其中:sys_tbl 是系统所有表的信息,包含两个字段 :code(表名),name(表描述信息);sys_fld 是记录第张表中的字段 的名称(field)和描述信息(table) , 截图如下:sys_tbl其中,字段 名称包含对其 ......
384
0
0
2023-04-12