2023年5月6日
摘要:
Avalonia 实现动态托盘 先下载一个gif图片,这里提供一个gif图片示例 在线GIF图片帧拆分工具 - UU在线工具 (uutool.cn) 使用这个网站将gif切成单张图片 创建一个Avalonia MVVM的项目,将图片copy进去 在项目文件中添加一下代码: <ItemGroup> <
阅读全文
posted @ 2023-05-06 06:27
HackerVirus
阅读(40)
推荐(0)
2023年5月5日
摘要:
分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式 本地消息表模式 本地消息表模式,其作为柔性事务的一种,核心是将一个分布式事务拆分为多个本地事务,事务之间通过事件消息衔接,事件消息和上个事务共用一个本地事务存储到本地消息表,再通过定时任务轮询本地消息表进行消息投递,下游业务订阅消
阅读全文
posted @ 2023-05-05 21:13
HackerVirus
阅读(877)
推荐(0)
摘要:
C# StackExchange.Redis 模糊删除 模糊查找 /// <summary> /// 模糊查找 /// </summary> /// <param name="key"></param> public List<XJDataDll.Tag.Point> SelectTags(stri
阅读全文
posted @ 2023-05-05 13:53
HackerVirus
阅读(1168)
推荐(0)
2023年5月4日
摘要:
从 C# 入门 Kafka 目录 1, 搭建 Kafka 环境 安装 docker-compose 单节点 Kafka 的部署 Kafka 集群的部署 2, Kafka 概念 基本概念 关于 Kafka 脚本工具 主题管理 使用 C# 创建分区 分区与复制 生产者消费者 修改配置 3, Kafka
阅读全文
posted @ 2023-05-04 19:59
HackerVirus
阅读(291)
推荐(0)
2023年4月27日
摘要:
文件的权限属性 在 linux 中,每个文件都有唯一的“所属者”(user)和“所属群组”(group)。owner 和 group 都对文件有特殊的权限 输入ls -l,就可以详细查看每个文件的权限属性。 我们可以看到,用户名和群组名可以是相同的。一个群组可以只包含一个用户,也可以包含多个用户。
阅读全文
posted @ 2023-04-27 06:23
HackerVirus
阅读(154)
推荐(0)
2023年4月23日
摘要:
MySql树形结构(多级菜单)查询设计方案 背景 又很久没更新了,很幸运地新冠引发了严重的上呼吸道感染,大家羊过后注意休息和防护 工作中(尤其是传统项目中)经常遇到这种需要,就是树形结构的查询(多级查询),常见的场景有:组织架构(用户部门)查询 和 多级菜单查询 比如,菜单分为三级,一级菜单、二级菜
阅读全文
posted @ 2023-04-23 22:26
HackerVirus
阅读(1275)
推荐(1)
摘要:
gRPC入门与实操(.NET篇) 为什么选择 gRPC 历史 长久以来,我们在前后端交互时使用WebApi + JSON方式,后端服务之间调用同样如此(或者更久远之前的WCF + XML方式)。WebApi + JSON 是优选的,很重要的一点是它们两者都是平台无关的三方标准,且足够语义化,便于程序
阅读全文
posted @ 2023-04-23 22:04
HackerVirus
阅读(57)
推荐(0)
2023年4月15日
摘要:
【c#】分享一个简易的基于时间轮调度的延迟任务实现 在很多.net开发体系中开发者在面对调度作业需求的时候一般会选择三方开源成熟的作业调度框架来满足业务需求,比如Hangfire、Quartz.NET这样的框架。但是有些时候可能我们只是需要一个简易的延迟任务,这个时候引入这些框架就费力不讨好了。 最
阅读全文
posted @ 2023-04-15 23:10
HackerVirus
阅读(87)
推荐(0)
2023年4月13日
摘要:
PdfSharpCore是MIT开源协议,不过他依赖Sixlabors.Fonts和Sixlabors.ImageSharp库,Sixlabors已经修改了协议,https://sixlabors.com/pricing/上面的说明是:If you are consuming any Six Lab
阅读全文
posted @ 2023-04-13 22:52
HackerVirus
阅读(695)
推荐(0)
摘要:
参考《Redis设计与实现》 系列文章目录和关于我 一丶简单动态字符串 当redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,就会使用SDS(simple dynamic string)来表示字符串值。比如set msg "hello world"将创建一个新键值对,键值对的键
阅读全文
posted @ 2023-04-13 21:59
HackerVirus
阅读(40)
推荐(0)