01 2019 档案
摘要:Timer 用于以用户定义的事件间隔触发事件。Windows 计时器是为单线程环境设计的,其中,UI 线程用于执行处理。它要求用户代码有一个可用的 UI 消息泵,而且总是在同一个线程中操作,或者将调用封送到另一个线程。 使用此计时器时,请使用控件的Tick事件执行轮询操作,或在指定的时间内显示启动画
阅读全文
摘要:https://github.com/aelassas/Wexflow/wiki 原C#的定时器时间越长,误差越大。 在主动请求设备数据的使用,使用C#的几种自带定时器导致每天都会丢失几条数据。 经测试使用自定义的定时器可完全解决此问题。 使用方法: MillisecondTimer _sysTim
阅读全文
摘要:using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading; using System.Threading.Tasks; using ThreadState = System.Threading.ThreadState; ...
阅读全文
摘要:https://www.cnblogs.com/DebugLZQ/archive/2013/05/07/3062733.html 中小研发团队架构实践之系列大纲 https://www.cnblogs.com/dotnet-arch-system/p/10196348.html
阅读全文
摘要:原文:将两个不同进程的窗口设置为父子关系 今天用WPF程序给一个第三方程序做插件,该程序支持通过菜单扩展的方式集成第三方程序,看起来像是弹出一个对话框。 但是,由于新写的WPF程序和原程序是没有任何关系的,一旦原程序重新获取焦点时,新弹出的WPF程序窗口就会切换到后台,看起来就不像子窗口了。看了一下
阅读全文
摘要:一.每行显示固定列数 <ListBox ItemsSource="{Binding DataList}" Style="{DynamicResource ListBoxStyle}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" > <L
阅读全文
摘要:幂等性的一个要求是多次操作的结果一致。对于update操作,多次直接的结果都是最后update的值,是满足需求的。 但对于insert,如果已经插入,第二次会报错,duplicate error, 主键重复或者unique key duplicate。所以需要做一下处理。 最简单的就是,try-ca
阅读全文