C# xml文档反序列化记事
C# xml文档反序列化记事,可以使用XmlSerializer直接序列化和反序列化xml 反序列化如以下代码 private T? XmlDeseriallize<T>(string filePath) { XmlSerializer serializer = new XmlSeri...
Java中的线程安全的集合类(如果想知道Java中有关线程安全的集合类的知识,那么只看这一篇就足够了!)
Java中的线程安全的集合类(如果想知道Java中有关线程安全的集合类的知识,那么只看这一篇就足够了!), 前言:在多线程环境中,集合类的线程安全性是保证数据一致...
.NET外挂系列:5. harmony 中补丁参数的有趣玩法(下)
.NET外挂系列:5. harmony 中补丁参数的有趣玩法(下),一:背景 1. 讲故事 开局一张表,故事全靠编,为了能够承上启下,先把参数列表放出来。 参数名 说明 __instance 访问非静态方法的实例(...
记一次 .NET 某SaaS版CRM系统 崩溃分析
记一次 .NET 某SaaS版CRM系统 崩溃分析,一:背景 1. 讲故事 调试训练营里的一位学员前些天找到我,说他们跑在k8s中的程序崩掉了不知道怎么回事?日志也没有记录到,让我帮他看看,dump也抓到了...
基于 .NET 的 Nuget 发版工具
基于 .NET 的 Nuget 发版工具,背景 由于 Natasha 及周边项目发版任务多,文件结构也不简单,之前一直使用基于 Github 管道脚本和 XUnit 来发版。这个方案对于发版环境与条件依赖性较强,且不够...
python使用魔法函数__getitem__实现字典和列表式访问自定义类型
python使用魔法函数__getitem__实现字典和列表式访问自定义类型,起因 想起C++可以实现运算符重载,以实现以数组的方式([])访问我们的类. 我想要实现一个类,可以同时用类似于字典和 就想到python...
DBeaver如何快速格式化sql语句,真简单!
DBeaver如何快速格式化sql语句,真简单!,前言 我之前在使用DBeaver的时候,一直不知道其可以格式化sql语句,导致sql语句看起来比较杂乱,今天就来介绍下DBeaver如何格式化sql语句。 如何格式化...
C#中使用gRPC(一)
C#中使用gRPC(一), 在使用gRpc之前,需要先了解一点基础知识。 1. Protocol Buffers 具体参考https://protobuf.dev/ : 简答来说就是Google开发的一种数据描述的格式。和具体的开发语言无关,...
Python包管理不再头疼:uv工具快速上手
Python包管理不再头疼:uv工具快速上手,Python 包管理生态中存在多种工具,如 pip、pip-tools、poetry、conda 等,各自具备一定功能。 而今天介绍的uv 是 Astral 公司推出的一款基于 Rust 编写...
EF Core 与 MySQL:介绍与入门实操
EF Core 与 MySQL:介绍与入门实操,简介 EF Core(Entity Framework Core)是Microsoft推出的开源跨平台ORM框架,支持SQL Server、SQLite、MySQL、PostgreSQL等主流数据库,并提供向NoSQL数据库...
.net工作流elsa-调度(安排后台作业)
.net工作流elsa-调度(安排后台作业),前言 elsa内部很多地方都会用到后台作业,也就是在后台线程中执行一堆任务,这与我们通常理解的后台作业没有区别。 elsa将后台作业也称为调度Schedul,相关...














