摘要:
var scheduler = TaskScheduler.FromCurrentSynchronizationContext(); Task.Run(async () => { using (var updateManager = new UpdateManager(Model.CommonCon 阅读全文
摘要:
作为.NET平台下的程序员,需要掌握以下几种主要的架构设计: 桌面应用程序架构:掌握Windows Forms和WPF这两种主要的桌面应用程序开发框架,能够设计并实现功能丰富、用户体验良好的桌面应用程序。 Web应用程序架构:熟悉ASP.NET Core框架,掌握MVC(Model-View-Con 阅读全文
摘要:
WPF(Windows Presentation Foundation)和WinForm(Windows Forms)是两种不同的Windows应用程序开发框架。以下是它们的优缺点: WPF(优点): 基于.NET Framework,与XAML语言结合,易于设计界面。 强大的图形和动画功能,适用于 阅读全文
摘要:
WinForm上位机常用的通信方式有以下几种: 串口通信:使用SerialPort类实现。 示例代码: using System; using System.IO.Ports; public class SerialPortExample { private SerialPort _serialPo 阅读全文
摘要:
设置三个属性 this.gl_IOPerson.Properties.ImmediatePopup = true; this.gl_IOPerson.Properties.PopupFilterMode = DevExpress.XtraEditors.PopupFilterMode.Contain 阅读全文
摘要:
数据不一致解决方案 Cache Aside Pattern 这是比较经典的解决方案,总的来说就是在数据查询的时候: (1)先查询缓存,如果缓存中有数据的话直接返回缓存中的数据; (2)如果缓存中没有数据,则从数据库中进行数据获取,而后再将查询到的数据更新到缓存中; (3)在进行数据数据更新的时候,先 阅读全文
摘要:
1、结果集按照某个字段分类排序 partition by 某个字段 2、结果集按照某个字段排序 order by 某个字段 3、结果集同类字段的序号相同 dense_Rank() OVER (partition by 某个字段 ORDER BY 某个顺序字段 ) 例如 按照某个顺序字段 11 222 阅读全文
摘要:
1、找到安装目录C:\Program Files (x86)\DevExpress 21.2\Components\Tools 2、运行cmd,打开控制台,然后在控制台输入 CD C:\Program Files (x86)\DevExpress 21.2\Components\Tools 切换到T 阅读全文
摘要:
在StartUp类里面配置如下代码即可解决跨域问题 public void ConfigureServices(IServiceCollection services) { services.AddCors(p => p.AddPolicy("corsapp", builder => { build 阅读全文
摘要:
适配器模式——把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。 /// 这里以插座和插头的例子来诠释适配器模式 /// 现在我们买的电器插头是2个孔,但是我们买的插座只有3个孔的 /// 这是我们想把电器插在插座上的话就需要一个电适配器 nam 阅读全文