会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cchong005
博客园
首页
新随笔
联系
订阅
管理
2025年11月16日
.net 8+, 类库无法引用 WebApplication 的解决方案
摘要: WebApplication 在 Microsoft.AspNetCore.Builder 下; 但是 nuget 上的 Microsoft.AspNetCore 只有 2.3 版本,导致无法在这个包中找到可用的 WebApplication 。 解决方法一:直接引用本地环境中的程序集 nuget
阅读全文
posted @ 2025-11-16 21:55 cchong005
阅读(11)
评论(0)
推荐(0)
2025年9月27日
使用 SignalR 向前端推送图像
摘要: 我的早期方案; 后端不断读取图像,并刷新缓存,前端不断轮询缓存来更新图像;这样的结果就是图像展示非常不连贯 public class VideoService { const string VideoFilePath = "D:\\Users\\xx\\Desktop\\"; /// <summar
阅读全文
posted @ 2025-09-27 20:47 cchong005
阅读(21)
评论(0)
推荐(0)
2025年4月26日
用 js Promise 封装一个 Task
摘要: const _delay = (interval) => { return new Promise((resolve) => { setTimeout(resolve, interval); }); } const _run = (func) => { return new Promise((res
阅读全文
posted @ 2025-04-26 10:43 cchong005
阅读(10)
评论(0)
推荐(0)
2025年3月6日
TcpClient 一个TCP的收发类,支持长数据读写
摘要: /// <summary> /// 稳定的长链接 /// 通用设备 TCP 客户端(无心跳、无协议假设、支持大流量) /// 适用于 Modbus、PLC、传感器、摄像头等任意 TCP 设备 /// </summary> internal class DeviceTcpClient : IDispo
阅读全文
posted @ 2025-03-06 18:19 cchong005
阅读(10)
评论(0)
推荐(0)
2024年11月6日
一步一步在 Blazor 里使用 npm
摘要: Blazor 目前不支持 node 语法,所以无法直接使用 node 包;所以需要再用 js 封装一层。 1,先给 npm 建个目录 “NpmJS” ,因为 node 无法直接当作 js 使用,所以这个目录不需要建在 wwwroot 下,反而方便 csproj 管理 2,创建 node 项目,建议直
阅读全文
posted @ 2024-11-06 15:22 cchong005
阅读(171)
评论(0)
推荐(0)
2024年5月31日
js 使用 DotNetObjectReference 调用 c# 函数
摘要: 网上的方法 1,用 JSInvokable 标记需要被 js 调用的静态方法 /// <summary> /// 页面窗口改变事件回调 /// </summary> /// <param name="windowWidth"></param> /// <param name="windowHeigh
阅读全文
posted @ 2024-05-31 14:34 cchong005
阅读(227)
评论(0)
推荐(0)
2024年2月4日
DotNetty 封装的 UdpClient
摘要: DotNetty 资料较少,UdpClient 和 TcpClient 略有不同 public class UdpCommunicator : ICommunicator { private IChannel? _ClientChannel; private Bootstrap? _Bootstra
阅读全文
posted @ 2024-02-04 15:25 cchong005
阅读(249)
评论(0)
推荐(0)
DotNetty 封装的TcpClient
摘要: .net 里 Netty 资料不多,做个记录 public class NetworkCommunicator : ICommunicator { #region Netty 本来想用静态,后来觉得多个client公用一个netty可能分不清返回的数据, 先这样,后期要是吃资源再优化 Bootstr
阅读全文
posted @ 2024-02-04 15:24 cchong005
阅读(189)
评论(0)
推荐(0)
2024年2月1日
Blazor里,如何在 razor 页面使用 BackgroundService 实例
摘要: Blazor 使用 BackgroundService 需要注册 builder.Services.AddHostedService<PageStateService>(); razor 页面要使用 PageStateService 的实例,需要 PageStateService 有接口,我们给 P
阅读全文
posted @ 2024-02-01 16:48 cchong005
阅读(97)
评论(0)
推荐(0)
2023年9月27日
事件总线 EventBus
摘要: using System.Collections.Concurrent; namespace ClassLibrary1; public class EventBus { private static readonly ConcurrentDictionary<EventType, Delegate
阅读全文
posted @ 2023-09-27 16:07 cchong005
阅读(95)
评论(0)
推荐(0)
下一页
公告