相关文章
[实现Rpc] Dispatcher类的实现 | 开闭原则 | 测试 | 传gitee
目录
程序设计原则
说明
Dispatcher
Callback 类
CallbackT 类
Dispatcher 类
测试
client
server
Debug
⭕参数传递错误 排查方法:
运行
记录: (1)Dispatcher类的功能:
注册消息的类型。回调函数映射关…
建站知识
2025/2/27 6:06:02
Lua C API:深入理解 lua_pushnumber 函数 — 将数字压入 Lua 栈中
在使用 Lua 与 C 进行交互时,Lua 提供了一套强大的 C API 来管理 Lua 状态机、操作栈上的数据。lua_pushnumber 是其中一个非常常用的函数,用于将一个数字值从 C 推送到 Lua 栈上。接下来,我们将详细讲解这个函数的用法,原理&…
建站知识
2025/2/25 23:22:54
Redisson 分布式锁底层原理实现详解
1、概述
Redisson 是基于 Redis 实现的分布式锁,其核心思想是利用 Redis 的 SET NX(SET if Not eXists) PX(过期时间) 来实现锁的互斥性,同时通过 Lua 脚本 处理加锁、解锁、续期等原子操作,保证分布式环境下的安全性…
建站知识
2025/2/25 23:21:48
redis---字符串SDS(简单动态字符串)底层结构
文章目录 什么是SDS(简单动态字符串)SDS结构SDS的优点O(1) 时间复杂度获取字符串长度避免缓冲区溢出减少内存重分配次数二进制安全兼容C语言字符串函数 SDS的操作总结 什么是SDS(简单动态字符串)
redis是由C语言编写的࿰…
建站知识
2025/2/25 23:20:38
Zama fhEVM应用:摩根大通旗下 Kinexys 发布概念验证
1. 引言
Zama 全同态加密 (FHE) 技术在摩根大通的 Kinexys(以前称为 Onyx)中成功进行了概念验证。该概念验证是“EPIC 项目:通过链上企业隐私、身份和可组合性推动代币化金融”的一部分,在 Kinexys 数字资产沙盒(以前…
建站知识
2025/2/25 23:19:35
MySQL 的存储引擎有哪些?它们之间有什么区别?
目录 1. 在事务安全方面
ACID 的具体含义
MySQL 中 ACID 的实现
ACID 的实际应用
总结
2. 在锁机制方面
3. 在外键支持方面
4. 在索引方面
5. 在数据存储方式上 MySQL 目前使用得比较多的版本是 MySQL5.7 和 MySQL8.0。MySQL5.7 和 MySQL 8.0 都支持多种存储引擎&#…
建站知识
2025/2/25 23:18:27
VUE中的组件加载方式
加载方式有哪些,及如何进行选择
常规的静态引入是在组件初始化时就加载所有依赖的组件,而懒加载则是等到组件需要被渲染的时候才加载。
对于大型应用,可能会有很多组件,如果一开始都加载,可能会影响首屏加载时间。如…
建站知识
2025/2/25 23:17:25
kubernetes入门学习笔记(2)——服务网络
service:是将一组pods公开为网络服务的抽象方法
暴露
从前端(例如vue)需要访问pods,则需要将deployment暴露出来给service,然后前端直接访问service即可。
ClusterIP (暴露在集群内部访问)
…
建站知识
2025/2/27 6:12:25