摘要:
图解B树及C#实现(1) 目录 前言 索引原理 局部性(Locality) 数据的局部性 内存存储和磁盘存储 磁盘存储适合的索引结构 B树简介 定义 B树中数据的有序性 用C#定义数据结构 插入数据的过程 分裂:新节点诞生的唯一方式 根节点的分裂 非根节点的分裂 分裂导致树的高度增加 提前分裂 插入
阅读全文
posted @ 2023-04-01 18:45
HackerVirus
阅读(153)
推荐(0)
摘要:
Vue选项-实例生命周期 VUE家族系列: Vue快速上门(1)-基础知识 Vue快速上门(2)-模板语法 Vue快速上门(3)-组件与复用 01、基本概念 1.1、先了解下MVVM VUE是基于MVVM思想实现的,❓那什么是MVVM呢?—— MVVM,是Model-View-ViewModel的缩
阅读全文
posted @ 2023-04-01 18:40
HackerVirus
阅读(36)
推荐(0)
摘要:
使用 Visual Studio 2022 调试Dapr 应用程序 使用Dapr 编写的是一个多进程的程序, 两个进程之间依赖于启动顺序来组成父子进程,使用Visual Studio 调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。 好在有Visu
阅读全文
posted @ 2023-04-01 18:34
HackerVirus
阅读(684)
推荐(0)
摘要:
自己动手基于 Redis 实现一个 .NET 的分布式锁类库 分布式锁的核心其实就是采用一个集中式的服务,然后多个应用节点进行抢占式锁定来进行实现,今天介绍如何采用Redis作为基础服务,实现一个分布式锁的类库,本方案不考虑 Redis 集群多节点问题,如果引入集群多节点问题,会导致解决成本大幅上升
阅读全文
posted @ 2023-03-30 23:17
HackerVirus
阅读(121)
推荐(0)
摘要:
详解redis网络IO模型 前言 "redis是单线程的" 这句话我们耳熟能详。但它有一定的前提,redis整个服务不可能只用到一个线程完成所有工作,它还有持久化、key过期删除、集群管理等其它模块,redis会通过fork子进程或开启额外的线程去处理。所谓的单线程是指从网络连接(accept) -
阅读全文
posted @ 2023-03-30 23:08
HackerVirus
阅读(620)
推荐(0)
摘要:
JavaScript Promises, async/await 这篇博客不是讲如何使用 Promise,是一个学习总结。是我自己对 Promise 的理解。 new Promise() 的时候,传一个 executor 给 Promise. let promise = new Promise(fu
阅读全文
posted @ 2023-03-28 22:29
HackerVirus
阅读(42)
推荐(0)
摘要:
【性能优化】单一接口优化过程全记录(主要涉及Redis) 接口优化过程记录 问题背景 某个接口耗时长(247ms),但里面逻辑不算复杂,只进行了简单的对象引用以及操作了多次Redis 步骤1:链路追踪,确定业务耗时点 接口里通过链路追踪以及日志查询发现主要是操作Redis的这条链路耗时变长 步骤2:
阅读全文
posted @ 2023-03-28 22:23
HackerVirus
阅读(85)
推荐(0)
摘要:
C#引入了async/await关键字,可以以同步代码的方式写异步代码,那使用await GetValueAsync()和GetValueAsync().Result或者直接使用同步方法GetValue()的区别在哪里(GetValueAsync()中设置了ConfigureAwait(false)
阅读全文
posted @ 2023-03-27 22:42
HackerVirus
阅读(219)
推荐(0)
摘要:
Reko不仅包含核心反编译引擎和后端代码分析模块,而且还提供了用户友好的操作界面。目前,该工具提供了Windows GUI和ASP.NET后端。反编译引擎需要从前端获取用户的输入,可接受的输入为单独的可执行文件或反编译项目文件。Reko项目文件中还包含了代码文件的额外信息,来为研究人员的反编译操作或
阅读全文
posted @ 2023-03-27 22:20
HackerVirus
阅读(81)
推荐(0)
摘要:
命令查询职责分离 - CQRS 概念 CQRS是一种与领域驱动设计和事件溯源相关的架构模式, 它的全称是Command Query Responsibility Segregation, 又叫命令查询职责分离, Greg Young在2010年创造了这个术语, 它是基于Bertrand Meyer
阅读全文
posted @ 2023-03-26 21:31
HackerVirus
阅读(335)
推荐(0)