排序
HoneyWell扫码枪3320g串口转网口通讯
HoneyWell扫码枪3320g串口转网口通讯,上位机菜鸟:记第一次拿到一个陌生的设备去探索通讯 起因是项目上需要用到大范围扫描的扫码枪,本来是推荐项目经理购买海康的MV-ID5060M 但是需要三四千,...
.Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 发布到 Win7+
.Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 发布到 Win7+,.Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 实测可以完整运行在 win7sp1/win10/win11. 如果用其他工具打包,还可以运行在mac/linux...
OPCUA 探讨(一)——测试与开发环境搭建
OPCUA 探讨(一)——测试与开发环境搭建,一、前言 OPCUA(OPC Unified Architecture)是一种应用层数据通信协议,其规范由OPC基金会(OPC Foundation)制定,笔者在工作期间(面向西门子数控系...
【UWP】修改清单脱离沙盒运行
【UWP】修改清单脱离沙盒运行,总说周知,UWP 是运行在沙盒里面的,所有权限都有严格限制,和沙盒外交互也需要特殊的通道,所以从根本杜绝了 UWP 毒瘤的存在。但是实际上 UWP 只是一个应用模型,...
【EF Core】自动生成的字段值
【EF Core】自动生成的字段值,自动生成字段值,咱们首先想到的是主键列(带 IDENTITY 的主键)。EF Core 默认的主键配置也是启用 Identity 自增长的,而且可以自动标识主键。前提是代表主键的实...
AOT漫谈专题(第五篇): 如何劫持.NET AOT编译器 进行源码级调试
AOT漫谈专题(第五篇): 如何劫持.NET AOT编译器 进行源码级调试,一:背景 1. 讲故事 上篇聊到了 C#程序编译成Native代码 的宏观过程,有粉丝朋友提了一个问题,能不能在 dotnet publish 发布的过...
C++文件系统操作6 – 跨平台实现文件和文件夹的拷贝
C++文件系统操作6 - 跨平台实现文件和文件夹的拷贝, 1. 关键词 2. fileutil.h 3. fileutil.cpp 4. filesystem_win.h 5. filesystem_win.cpp 6. filesystem_unix.cpp 7. 源码地址 1. 关键词 C++ ...
在Avalonia项目中使用MediatR和MS.DI库实现事件驱动通信
在Avalonia项目中使用MediatR和MS.DI库实现事件驱动通信,大家好,我是沙漠尽头的狼! AvaloniaUI是一个强大的跨平台.NET客户端开发框架,让开发者能够针对Windows、Linux、macOS、Android和iOS...
Ef Core花里胡哨系列(5) 动态修改追踪的实体、动态查询
Ef Core花里胡哨系列(5) 动态修改追踪的实体、动态查询,Ef Core花里胡哨系列(5) 动态修改追踪的实体、动态查询 同样还是IModelCacheKeyFactory,不过这次要采用主动刷新的方式。 实现DbContext ...
被Null条件运算符摆了一道
被Null条件运算符摆了一道,C#6.0引入了Null条件运算符: obj?.Invoke(); 等价于 if(obj != null) obj.Invoke(); 即遇到null时短路。 于是,我不假思索地写下了这样的代码:① await obj?.Invoke...
第68篇 jwt的简单介绍
第68篇 jwt的简单介绍,1.API保护 1.1 为什么要保护API 防泄漏 防攻击 1.防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口) 2.防篡改攻击(案例:在公共网络环境中,请...
开源相机管理库Aravis例程学习(一)——单帧采集single-acquisition
开源相机管理库Aravis例程学习(一)——单帧采集single-acquisition, 目录 简介 源码 函数说明 arv_camera_new arv_camera_acquisition arv_camera_get_model_name arv_buffer_get_image_width...













