Fork me on GitHub
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 1845 下一页

2023年4月1日

摘要: 图解B树及C#实现(1) 目录 前言 索引原理 局部性(Locality) 数据的局部性 内存存储和磁盘存储 磁盘存储适合的索引结构 B树简介 定义 B树中数据的有序性 用C#定义数据结构 插入数据的过程 分裂:新节点诞生的唯一方式 根节点的分裂 非根节点的分裂 分裂导致树的高度增加 提前分裂 插入 阅读全文
posted @ 2023-04-01 18:45 HackerVirus 阅读(153) 评论(0) 推荐(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) 推荐(0)
摘要: 使用 Visual Studio 2022 调试Dapr 应用程序 使用Dapr 编写的是一个多进程的程序, 两个进程之间依赖于启动顺序来组成父子进程,使用Visual Studio 调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。 好在有Visu 阅读全文
posted @ 2023-04-01 18:34 HackerVirus 阅读(684) 评论(1) 推荐(0)

2023年3月30日

摘要: 自己动手基于 Redis 实现一个 .NET 的分布式锁类库 分布式锁的核心其实就是采用一个集中式的服务,然后多个应用节点进行抢占式锁定来进行实现,今天介绍如何采用Redis作为基础服务,实现一个分布式锁的类库,本方案不考虑 Redis 集群多节点问题,如果引入集群多节点问题,会导致解决成本大幅上升 阅读全文
posted @ 2023-03-30 23:17 HackerVirus 阅读(121) 评论(0) 推荐(0)
摘要: 详解redis网络IO模型 前言 "redis是单线程的" 这句话我们耳熟能详。但它有一定的前提,redis整个服务不可能只用到一个线程完成所有工作,它还有持久化、key过期删除、集群管理等其它模块,redis会通过fork子进程或开启额外的线程去处理。所谓的单线程是指从网络连接(accept) - 阅读全文
posted @ 2023-03-30 23:08 HackerVirus 阅读(620) 评论(0) 推荐(0)

2023年3月28日

摘要: JavaScript Promises, async/await 这篇博客不是讲如何使用 Promise,是一个学习总结。是我自己对 Promise 的理解。 new Promise() 的时候,传一个 executor 给 Promise. let promise = new Promise(fu 阅读全文
posted @ 2023-03-28 22:29 HackerVirus 阅读(42) 评论(0) 推荐(0)
摘要: 【性能优化】单一接口优化过程全记录(主要涉及Redis) 接口优化过程记录 问题背景 某个接口耗时长(247ms),但里面逻辑不算复杂,只进行了简单的对象引用以及操作了多次Redis 步骤1:链路追踪,确定业务耗时点 接口里通过链路追踪以及日志查询发现主要是操作Redis的这条链路耗时变长 步骤2: 阅读全文
posted @ 2023-03-28 22:23 HackerVirus 阅读(85) 评论(0) 推荐(0)

2023年3月27日

摘要: C#引入了async/await关键字,可以以同步代码的方式写异步代码,那使用await GetValueAsync()和GetValueAsync().Result或者直接使用同步方法GetValue()的区别在哪里(GetValueAsync()中设置了ConfigureAwait(false) 阅读全文
posted @ 2023-03-27 22:42 HackerVirus 阅读(219) 评论(0) 推荐(0)
摘要: Reko不仅包含核心反编译引擎和后端代码分析模块,而且还提供了用户友好的操作界面。目前,该工具提供了Windows GUI和ASP.NET后端。反编译引擎需要从前端获取用户的输入,可接受的输入为单独的可执行文件或反编译项目文件。Reko项目文件中还包含了代码文件的额外信息,来为研究人员的反编译操作或 阅读全文
posted @ 2023-03-27 22:20 HackerVirus 阅读(81) 评论(0) 推荐(0)

2023年3月26日

摘要: 命令查询职责分离 - CQRS 概念 CQRS是一种与领域驱动设计和事件溯源相关的架构模式, 它的全称是Command Query Responsibility Segregation, 又叫命令查询职责分离, Greg Young在2010年创造了这个术语, 它是基于Bertrand Meyer 阅读全文
posted @ 2023-03-26 21:31 HackerVirus 阅读(335) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 1845 下一页