喻平华 喻平华
广告太多关了私信陌生人聊天,有什么事在桌面运维发帖子或者@我,可以看到的。性别男,爱好女,找对象
关注数: 3 粉丝数: 423 发帖数: 14,237 关注贴吧数: 122
上次说要大家积极用AI 想来想去除了当做一个搜索,也并没有实际落地的东西。 后来工厂总部要求把能换win11的电脑全都换win11,导致我想把工厂广播系统的主机给换了。 每个AI比如豆包、千问、元宝,我都问相同的提示词,之前说微软的copilot好用就是这个原因,每次问完问题立马给你建议。 后来发现还是agent区别。 再后来搜了一下才发现,国内有trae,codebuddy,qoder这样的工具。 最后还是用厂里的AI做了一个广播系统,没有UI界面下做功夫,能用就行。 做出来的系统逻辑是扫描当前音频目录,这个目录下有子目录,子目录做分组名,分组下面的按钮名使用不要扩展名的音频名称。 然后固定顶栏有服务器地址,有连接状态,接下来有分组跳转按钮,右侧有停止按钮。 点击分组跳转按钮,就跳转到相应的分组,点击分组下面的音频按钮,就在服务器主机上播放音频目录里对应子目录里的音频。 这个广播硬件结构没变化,依旧是主机+功放+很长线连接四周的音箱喇叭。 - 本来六月底上线的,但要做一些月底工作,就一直到周四上线,解决了一台总部要求更换win11的电脑,如果没问题,相当于也解决了远程软件安装过多的问题。之前也是主机播放音频,是wincc+win7的模式,不过是用远程软件连接登录的。 过半个月一个月不关机重启运行没问题,就打算开始卸载现场一体机用的远程软件和回收win7这台电脑。
记录学习中认识的东西 liveCharts2LiveCharts2 是 .NET 生态中一个简单、灵活且功能强大的跨平台数据可视化库。它是原 LiveCharts 的完全重写版本,旨在为 .NET 开发者提供一套统一的图表解决方案。一、核心定位与特点 跨平台统一:基于 SkiaSharp 渲染引擎,一份图表代码可运行于 WPF、WinForms、MAUI、Avalonia、Blazor WebAssembly、Uno Platform 等几乎所有主流 .NET UI 框架,解决了传统图表库“平台绑定”的问题。 MVVM 友好:设计上深度契合 MVVM 模式,数据绑定(INotifyPropertyChanged)后,数据变化会自动触发图表更新,非常适合动态数据展示。 高性能实时数据:专为高频更新场景优化,支持多线程渲染与数据虚拟化,即使处理百万级数据点也能保持流畅交互,常用于金融行情、工业监控等实时看板。 丰富的图表类型:覆盖折线图、柱状图、饼图、散点图、K线图、热力图、地图、仪表盘(Gauge)等绝大多数业务场景。 二、基本使用流程 安装 NuGet 包:根据你的项目类型(如 WPF、Blazor)安装对应的包(如 LiveChartsCore.SkiaSharpView.WPF)。 配置视图模型(ViewModel):定义 ISeries集合作为数据源,并实现属性变更通知。 前端绑定:在 XAML 或 Razor 页面中使用 <CartesianChart>等控件绑定 ViewModel 中的系列数据。 三、适用场景 桌面/跨平台应用:需要在 WPF、WinForms 或 MAUI 应用中展示动态图表。 实时监控大屏:服务器监控、传感器数据流等要求低延迟、高并发的可视化场景。 Blazor 富交互应用:在 WebAssembly 端实现媲美桌面端的图表交互体验。 如果你是在选择 .NET 技术栈的图表库,LiveCharts2 是目前兼顾跨平台能力与开发体验的优选。具体选型时,需注意其 Web 端(Blazor)资源体积相对纯 JS 库(如 ECharts)较大,若仅需简单静态图表可权衡取舍。源LiveCharts2 相比 ECharts 和 Chart.js 在 .NET 项目中的核心优势与劣势是什么?在 Blazor WebAssembly 项目中使用时,如何优化其性能与资源加载速度?有没有针对实时金融数据(如K线图)的最佳实践代码示例?
1 下一页