目录时间戳转换:一、计算机时间为什么都从1970年1月1日为起始二、本地时间和UTC时间相互转化三、javascript和unix时间戳的使用和转化1. 什么是时间戳2. JavaScript时间戳相互转换3. Unix时间戳相互转换3.1 C# DateTime转换为Unix时间戳3.2 Unix时间戳转换为C# DateTime应用:一、获取系统时间的时 ......
422
0
0
2023-06-03
目录开发环境开发工具实现代码实现效果代码解析这一篇就着重写一下客户端的代码,客户端主要实现的有:启动后检测本地的xml文件,然后发送到服务器获取需要更新的文件以及版本列表。循环下载。下载成功后,备份原始文件->复制到主目录(若失败进行回滚)->修改本地xml文件,更新完成后打开主程序。开发环境.NET Core 3.1开发工具Visual Stu ......
285
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; ......
330
0
0
2023-06-01
WPF 基础控件之托盘框架使用大于等于.NET40。Visual Studio 2022。项目使用 MIT 开源许可协议。新建NotifyIcon自定义控件继承自FrameworkElement。创建托盘程序主要借助与 Win32API:注册窗体对象RegisterClassEx。注册消息获取对应消息标识Id Regi ......
304
0
0
2023-06-01
目录什么是TaskScheduler?TaskScheduler 任务调度器的原理 .net中的任务调度器有哪些一: ThreadPoolTaskScheduler二:SynchronizationContextTaskScheduler三:自定义TaskScheduler什么是TaskScheduler?Synchroniza ......
403
0
0
2023-05-26
目录JSON的两种结构认识JSON字符串在JS中如何使用JSON在.NET中如何使用JSON总结最近在做微信开发时用到了一些json的问题,就是把微信返回回来的一些json数据做一些处理,但是之前json掌握的不好,浪费了好多时间在查找一些json有关的转换问题,我所知道的方法只有把json序列化和反序列化一下,但是太麻烦了我觉得,所以就在找一些更简单又方便 ......
338
0
0
2023-05-25
WPF 实现拟物音量控件控件名:Wheel作者:WPFDevelopersOrg - 俞宏伟原文链接:https://github.com/WPFDevelopersOrg/SimulationControl框架使用.NET6;Visual Studio 2022;绘制使用了Canvas作为容器控件,DrawingContext上绘制水平线。当鼠标 ......
326
0
0
2023-05-25
目录CSV文件标准文件示例RFC 4180简化标准读写CSV文件使用CsvHelper使用自定义方法总结项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。CSV文件标准在介绍CSV文件的读写方法前,我们需要 ......
325
0
0
2023-05-24
目录先介绍下一些基本定义通讯协议分两种FINS帧结构1、获取PLC节点地址2、命令码介绍3、I / O存储器地址标识读取DM区地址100,连续10个地址的数据总结先介绍下一些基本定义串行通信:通过的是PLC上的串行口RS232/RS422/485口,上位机链接系统 Hostlink系统是对于FA系统一种及优化有经济的通信方式。适用于一台上位机与一台或者多台的 ......
602
0
0
2023-05-23
目录C#开发Socket客户端C#Socket客户端异步实现简易封装使用未实现的几个常用操作总结C#开发Socket客户端我们先新建一个类:SocketClientAsync。注意点:1、由于Socket通讯是发送到缓存区内的数据是覆盖,而不是新的,也就是说如果我们第一次发送的内容是 byte[]{0x11,0x22};而第二次发送的内容是byte[]{0x ......
446
0
0
2023-05-23
目录先上一张效果动图本次扩展的主要内容可编程模块的实现原理代码编辑模块的实现代码编辑模块的编译与测试WPF打印控制台数据动态编译模块的输入输出自动生成先上一张效果动图同样老规矩,先上源码地址:https://gitee.com/akwkevin/aistudio.-wpf.-diagram简单使用,自定义一个text模块的代码如下Code =&nb ......
379
0
0
2023-05-20
目录C# SynchronizationContext及Send和Post使用C#同步上下文SynchronizationContext学习笔记同步上下文的基本操作使用同步上下文来更新UI内容总结C# SynchronizationContext及Send和Post使用1、(SynchronizationContext)同步上下文的作用Synchroniza ......
336
0
0
2023-05-20
本文介绍CefSharp的缓存实现,先来说说添加缓存的好处:提高页面加载加速:CefSharp缓存可以缓存已经加载过的页面和资源,当用户再次访问相同的页面时,可以直接从缓存中加载,而不需要重新下载和解析页面和资源,从而加快页面加载速度。 减少网络流量:使用缓存可以减少网络流量,因为已经下载过的资源可以直接从缓存中读取,而不需要重新下载。 提高用户体验:由于缓 ......
404
0
0
2023-05-16
WPF 简单实现面包屑框架使用.NET4 至 .NET6;Visual Studio 2022;面包屑展示使用控件如下:Button 做首页按钮,当点击时回到首页。ItemsControl 做面包屑 Item 展示,DataTemplate -> Hyperlink > 做点击 ......
355
0
0
2023-05-16
目录LRU缓存替换策略核心思想不适用场景算法基本实现算法优化优化思路:进一步优化BenchmarkLRU缓存替换策略缓存是一种非常常见的设计,通过将数据缓存到访问速度更快的存储设备中,来提高数据的访问速度,如内存、CPU缓存、硬盘缓存等。但与缓存的高速相对的是,缓存的成本较高,因此容量往往是有限的,当缓存满了之后,就需要一种策略来决定将哪些数据移除出缓存,以 ......
309
0
0
2023-05-11