排序
【Java】数据类型
介绍 Java 是一门强类型语言,所谓强类型就是强制定义类型,必须为每个变量定义类型,比如当我们声明变量 a 时必须说明它是整数还是小数。强类型的优势在于所编写的代码更易理解,而且可以在编...
【go语言】条件语句select
条件语句select 1.1.1. select 语句 select 语句类似于 switch 语句,但是select会随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。 select 是Go中的一个控制结构...
# .NET进阶:readOnly、 Concurrent字典,如何写出线程安全字典
# .NET进阶:readOnly、 Concurrent字典,如何写出线程安全字典## ***Part *0**** 你所不知的特殊字典📑在日常的开发中,论使用率最高的容器,List和Dictionary数一数二🏆。这里主要想讲讲作为初...
【ASP.NET CORE】1. 基础搭建
架构 Application 主要编写WebApi 依赖Service层 提供一个基类,自动路由API using Microsoft.AspNetCore.Mvc; namespace WebApplication.Application.Base; [ApiController] [Route('api/[cont...
【go语言】变量及常量
变量和常量 1.1. 变量 1.1.1. 变量的来历 程序运行过程中的数据都是保存在内存中,我们想要在代码中操作某个数据时就需要去内存上找到这个变量,但是如果我们直接在代码中通过内存地址去操作变...
【ASP.NET CORE】11.HQServer基础架构优化
前言 前面几篇文章已经把 JWT、Quartz.NET、RabbitMQ 等基础能力陆续接入到了 HQServer。功能能跑起来只是第一步,随着模块越来越多,如果继续把注册、管道、中间件、数据库初始化都堆在 Progra...
【JavaScript】深拷贝与浅拷贝
在 JavaScript 中,深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是用于复制对象或数组的两种不同方法。了解它们的区别和应用场景对于避免潜在的 bugs 和高效地处理数据非常重要。以下是对深拷...
Hangfire时区问题
问题描述 使用Hangfire的过程中,有一个定时任务设置每天6点执行一次(0 6 * * *)但是实际上是每天14点执行,跟设定时间相差8小时。 原因 HangFire默认使用UTC时区,跟国内正好相差8小时 解决...
.NET进阶:Lazy 延迟创建的容器🛏
# .NET进阶:Lazy 延迟创建的容器🛏我们经常使用的容器有List、Dictionary、Set。这里来聊聊一个比较另类的存储容器 Lazy☂。在C#中,Lazy<T> 类是一个线程安全的延迟初始化容器,它用于延...
【ASP.NET CORE】2.ORM仓储完善 添加Swagger
仓储 当插入数据时string类型主键的ID 为空时自动生成 //BaseRepository.cs public async Task<bool> AddAsync(T entity) { if (typeof(TKey) == typeof(string)) { var currentId = entity....







