摘要: 查看当前会话时区 SELECT @@session.time_zone; 设置当前会话时区 SET time_zone = 'Europe/Helsinki'; SET time_zone = "+00:00"; 数据库全局时区设置 SELECT @@global.time_zone; 设置全局时区 阅读全文
posted @ 2024-12-24 16:43 Josen_Earth 阅读(6) 评论(0) 推荐(0) 编辑
摘要: [JsonConverter(typeof(EnumJsonConverter<DocumentStatus>))] public enum DocumentStatus { None = 0, Rejected = 1, Approved = 2, Published = 3, } public 阅读全文
posted @ 2024-12-24 15:13 Josen_Earth 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 MySQL 的执行计划中,Using join buffer (Block Nested Loop) 表示在执行嵌套循环连接(Nested Loop Join)时,MySQL 使用了一种称为块嵌套循环(Block Nested Loop)的优化策略,这种策略会用到连接缓冲区(join buffe 阅读全文
posted @ 2024-12-24 14:11 Josen_Earth 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 软件开发中有一些公认的设计和开发原则,有助于提高代码的质量、可维护性和扩展性。以下是一些核心的开发原则: 1. SOLID 原则 SOLID 是五个面向对象设计原则的缩写: 单一职责原则(SRP):每个类或模块只应有一个原因导致其变化,即每个类只负责一个职责。 开放封闭原则(OCP):软件实体(类、 阅读全文
posted @ 2024-12-20 15:38 Josen_Earth 阅读(16) 评论(0) 推荐(0) 编辑
摘要: function getJwtExpiration(token) { try { const base64Url = token.split('.')[1]; // 提取 payload 部分 const base64 = base64Url.replace(/-/g, '+').replace(/ 阅读全文
posted @ 2024-12-19 14:37 Josen_Earth 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 子流程 最好用try catch来 处理 因为父流程无法感知子流程是否失败 子流程的图片需要拷贝到父流程 最好 while加 try catch 实现重试机制。 bash可以用powershell. 阅读全文
posted @ 2024-12-09 00:17 Josen_Earth 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 要创建一个 .NET 程序供 PowerShell 调用,你可以编写一个控制台应用程序或类库,并将其编译为 DLL 文件。然后,你可以在 PowerShell 脚本中加载并调用这个 DLL 中的方法。 展示如何创建一个 .NET 类库并从 PowerShell 调用它: 步骤 1:创建 .NET 类 阅读全文
posted @ 2024-12-08 16:28 Josen_Earth 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 提高扩展性 1. 命名 更泛化, 不特定 more fundamentally, this is for children documents 2. 使用枚举,而不是属性 isXXX 3. 使用工厂类实现 4. 对数据使用标志Type,以区分不同场景 直接用属性 是否为空来加入一些计算逻辑 Appr 阅读全文
posted @ 2024-11-29 12:29 Josen_Earth 阅读(3) 评论(0) 推荐(0) 编辑
摘要: .NET Core 中,使用 Options 模式来读取配置信息。Options 模式是配置绑定的一个强类型方式,通过 IOptions<T>, IOptionsSnapshot<T> 和 IOptionsMonitor<T> 三种不同的方式来管理应用程序的配置数据。 1. 使用 IOptions< 阅读全文
posted @ 2024-10-11 17:15 Josen_Earth 阅读(33) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 特点? 可靠性: RabbitMQ 使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。 灵活的路由 : 在消息进入队列之前,通过交换器来路由消息。对于典型的路由功能, RabbitMQ 己经提供了一些内置的交换器来实现。针对更复杂的路由功能,可以将多个交换器绑定在一起, 阅读全文
posted @ 2024-09-27 10:45 Josen_Earth 阅读(19) 评论(0) 推荐(0) 编辑