09 2023 档案
摘要:Sql和NoSql SQL使用:如果有大量的更新操作,一定要使用事务,效率高。大数据情况下,要对表字段建索引。比nosql好的地方:有事务,能回滚。 SQL遇到的瓶颈:水平扩展 场景:不同设备(水泵,流量计),不同属性的数据采集,统计分析 水泵表(泵id,组id,泵状态,选择开关,故障状态)流量计表
阅读全文
摘要:// 使用线程安全的变量 // // 字典 - ConcurrentDictionary // 调用 ConcurrentDictionary 本身的方法和属性可以保证都是线程安全的。但是由于 ConcurrentDictionary 实现了一些接口(例如 ICollection、IEnumerab
阅读全文
摘要:C#上位机序列1: 多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列) C#上位机序列2: 同步异步(async、await) C#上位机序列3: 流程控制(串行,并行,混合) C#上位机序列4: 动画效果(模拟PLC设备运行) C#上位机序列5: 三菱通信(FX-3U SerialO
阅读全文
摘要:C#上位机序列1: 多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列) C#上位机序列2: 同步异步(async、await) C#上位机序列3: 流程控制(串行,并行,混合) C#上位机序列4: 动画效果(模拟PLC设备运行) C#上位机序列5: 三菱通信(FX-3U SerialO
阅读全文
摘要:实现目的: 控件和对象双向数据绑定 实现结果: 1. 对象值 -> 控件值2. 控件值 -> 对象值 using System; using System.Windows.Forms; namespace ControlDataBind { public partial class MainForm
阅读全文
摘要:C#上位机序列1: 多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列) C#上位机序列2: 同步异步(async、await) C#上位机序列3: 流程控制(串行,并行,混合) C#上位机序列4: 动画效果(模拟PLC设备运行) C#上位机序列5: 三菱通信(FX-3U SerialO
阅读全文
摘要:C#上位机序列1: 多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列) C#上位机序列2: 同步异步(async、await) C#上位机序列3: 流程控制(串行,并行,混合) C#上位机序列4: 动画效果(模拟PLC设备运行) C#上位机序列5: 三菱通信(FX-3U SerialO
阅读全文