lindexi

Results 110 issues of lindexi

RocketMQ 5.0 中引入了一种新的消费模式:Pop 消费模式。 我们知道 RocketMQ 原来有两种消费模式:Pull 模式消费和 Push 模式消费,其中 Push 模式指的是 Broker 将消息主动“推送”给消费者,它的背后其实是消费者在不断地 Pull 消息来实现类似于 Broker “推”消息给消费者的效果。 新引入的 Pop 消费模式主要是用于 Push 消费时将拉消息的动作替换成 Pop 。Pop 消费的行为和 Pull 消费很像,区别在于 Pop 消费的重平衡是在...

enhancement

Fix the running error as: > If you are seeing this, make sure to follow the "Migrating WpfHost" section of Migrating from previous releases article in the Uno Platform documentation...

在 https://github.com/dotnet-campus/UnoSpySnoop 里将会尝试连接每个线程,每次连接失败时,都会存在管道没有释放 这是由于 Ipc 设计上是为了稳定性,尽量确保 Ipc 稳定连接,即使现在连接不上也会继续尝试连接。加上在尝试连接时是先启动自己的管道再尝试去连接对方,于是自己启动的管道等逻辑将会持续占用线程。在进行大量连接必定失败的 Peer 时,将会导致耗尽线程

在 Linux 下的 UOS 系统里面进行测试,如以下代码 ```csharp var peer = await ipcProvider.GetAndConnectToPeerAsync(args[0]); peer.MessageReceived += (sender, messageArgs) => { Console.WriteLine( $"[{Environment.ProcessId}] 收到 {peer.PeerName} 的回复消息:{Encoding.UTF8.GetString(messageArgs.Message.Body.AsSpan())}"); }; await peer.NotifyAsync(new IpcMessage("Hello", Encoding.UTF8.GetBytes($"Hello,进程号是 {Environment.ProcessId} 发送过来消息"))); Console.WriteLine($"[{Environment.ProcessId}]...

尝试修复 VS 2022 兼容问题

https://github.com/dotnet-campus/dotnetCampus.FileDownloader/issues/60

感谢大设计师 方案1 ![MH%%YTO $) T 67H(EJ}9Z0](https://github.com/dotnet-campus/dotnetCampus.FileDownloader/assets/16054566/edfae2f5-2bbd-409e-b246-4ae74a9665e1) 方案2 ![SL3ZN$RH`A46TWN719}1}W1](https://github.com/dotnet-campus/dotnetCampus.FileDownloader/assets/16054566/ee7e3a60-6806-4918-9130-9470b46e8a5a) ![OCZTWBMP_6%QHK`YGXN4KW2](https://github.com/dotnet-campus/dotnetCampus.FileDownloader/assets/16054566/2af12541-f7b6-4320-a965-71b73646bcc8)

如此即可实现构建完成在对方设备同步且运行 其他功能: 在 SyncTool 的服务端,优化控制台输出,作为一个输出版。只输出当前的监听端口信息,以及连接的客户端,连接的客户端的状态,比如正在同步什么文件,只输出一行。以及提示可接收输入的命令 在服务端支持接收命令输入要求所有客户端强行同步内容,确保输入的内容是一定被同步 客户端执行多次同步之后,需要告诉服务端,要求来一次全面的同步 记录 ClientName 的时候将 IP 记录,很多时候机器名没有什么用

在 Linux 上设置环境变量,使用 `.` 符号将会读取不到。这是因为 Linux 在 Shell 做了兼容,但是内核没有做 详细请看 https://unix.stackexchange.com/questions/93532/exporting-a-variable-with-dot-in-it https://robberphex.com/envvars-limitation/ 在 COIN 配置,使用 `.` 符号,将会让默认的 Linux 环境变量对接失败。在 dotnet 默认的配置解决这个问题是通过修改下划线