10 2024 档案

摘要:测试使用MailKit收取邮件,收下来的邮件内容,有可能是TextBody,也有可以是HtmlBody。 TextBody是纯文本,HtmlBody的话就是超文本,需要使用WebBrowser来显示。 一开始,我是直接使用WebBrowser的NavigateToString去显示超文本内容,发现部 阅读全文
posted @ 2024-10-31 16:27 wzwyc 阅读(27) 评论(0) 推荐(0) 编辑
摘要:AutoCompleteBox就是输入文本时,根据当前输入的文本,自动补全。 Avalonia Avalonia平台,本身就有提供AutoCompleteBox控件,直接使用即可。 https://docs.avaloniaui.net/zh-Hans/docs/reference/controls 阅读全文
posted @ 2024-10-31 13:25 wzwyc 阅读(46) 评论(0) 推荐(0) 编辑
摘要:要在 Ubuntu 上开启 SSH 服务,你可以按照以下步骤操作: 更新系统包列表: 首先确保你的 Ubuntu 系统是最新的。打开终端并输入以下命令: sudo apt update sudo apt upgrade 安装 OpenSSH 服务器: 接下来安装 openssh-server,这是 阅读全文
posted @ 2024-10-25 13:43 wzwyc 阅读(2591) 评论(0) 推荐(0) 编辑
摘要:ReactiveUI订阅的时候,默认的线程貌似非UI线程,在执行一些UI相关的操作时,会报线程错误。 解决的方式也很简单,加上SubscribeOn(RxApp.MainThreadScheduler)就可以了。 示例代码: this.WhenAnyPropertyChanged(nameof(Or 阅读全文
posted @ 2024-10-25 11:41 wzwyc 阅读(18) 评论(0) 推荐(0) 编辑
摘要:安装: Install-Package OpenTK https://opentk.net/learn/chapter1/1-creating-a-window.html?tabs=baseclass-opentk4%2Cgamewindow-ctor-opentk4%2Cgamewindow-ru 阅读全文
posted @ 2024-10-24 11:19 wzwyc 阅读(15) 评论(0) 推荐(0) 编辑
摘要:安装: Install-Package ChoETL 网站:https://github.com/Cinchoo/ChoETL 1、CSV文件操作 //CSV文件 Id,Name 1,Tom 2,Carl 3,Mark //CSV读取 foreach (dynamic e in new ChoCSV 阅读全文
posted @ 2024-10-24 11:17 wzwyc 阅读(14) 评论(0) 推荐(0) 编辑
摘要:安装: Install-Package DeepCloner 示例代码: using Force.DeepCloner; var personA = new Person() { Name = "张三", Address = new Address() { City = "杭州", Street = 阅读全文
posted @ 2024-10-24 11:09 wzwyc 阅读(23) 评论(0) 推荐(0) 编辑
摘要:WebBrowser本身并没有提供MVVM方式更新网页内容的方式。 因为现在公司的项目基本上都使用MVVM的方式开发了。 所以想着,也可以简单地封装一个类来实现前后台绑定的功能 实现代码: public static class WebBrowserBehaviour { public static 阅读全文
posted @ 2024-10-23 11:46 wzwyc 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MQTT也可以理解成是一种消息队列。但是区别其它的消息队列,MQTT主要是针对低带宽高延迟的环境设计的,所以比较适合一些物联网的设备使用。相对来说也会比较轻量一点。MQTT也针对物联网领域的安全方便做了一些设计。 EMQX 在EMQX(https://cloud.emqx.com/console/) 阅读全文
posted @ 2024-10-23 11:42 wzwyc 阅读(25) 评论(0) 推荐(0) 编辑
摘要:进程间的通讯经常需要走网络。网络的交互方式有很多,最基础的就是Socket,.NET平台还封装了TcpListener和TcpClient,跟Socket相差不大,属于简单封装。 另外我们公司常用的交互方式还有ZeroMQ和RabbitMQ。 ZeroMQ 其实C++那边用ZeroMQ比较多。C++ 阅读全文
posted @ 2024-10-23 11:18 wzwyc 阅读(107) 评论(0) 推荐(0) 编辑
摘要:因为主要做CS开发,所以之前没怎么涉及WebSocket的使用。前面有个项目,想着前端能不能直接跟我这边交互,所以研究了一下.NET的WebSocket的使用。 客户端连接 客户端的连接相对比较简单,可以直接使用ClientWebSocket即可。 示例代码: using System.Net.We 阅读全文
posted @ 2024-10-23 10:21 wzwyc 阅读(475) 评论(0) 推荐(0) 编辑
摘要:因为个人的使用习惯,我现在经常是笔记本+显示器的使用方式。然后家里用的是27寸的4K显示器,显示器的缩放比例一般是设置成150%。 使用的过程中发现很多的软件,在UI显示上都会出现一些问题。 主要是两点: 1、多屏/横竖屏。一些软件在有多个显示屏,特别是几个显示屏的分辨率不一样,或者有横竖屏的时候, 阅读全文
posted @ 2024-10-23 10:13 wzwyc 阅读(14) 评论(0) 推荐(0) 编辑
摘要:SimpleWebSocketServer using System; using System.Net; using System.Net.Http.Headers; using System.Net.WebSockets; using System.Text; using System.Thre 阅读全文
posted @ 2024-10-18 14:35 wzwyc 阅读(44) 评论(0) 推荐(0) 编辑
摘要:首先下载RUST的安装程序: https://www.rust-lang.org/tools/install Windows系统直接下载rustup-init.exe进行安装。这个只是一个安装器,安装的过程中还需要再下载安装文件。 下载的速度可能会有点慢。可以尝试设置下面两个系统环境变量(设置在当前 阅读全文
posted @ 2024-10-18 13:49 wzwyc 阅读(25) 评论(0) 推荐(0) 编辑