- 博客(8)
- 收藏
- 关注
原创 【深入理解数据库内核架构】-openGauss核心组件解析
openGauss作为企业级开源数据库,采用分层架构设计,包含存储引擎、查询优化器、执行引擎、并发控制与事务管理、网络通信层等核心组件。存储引擎负责数据持久化与检索,查询优化器将SQL转为高效执行计划,执行引擎实际执行查询操作,事务管理系统保障ACID特性,网络层处理客户端连接。各组件协同工作,通过解析、优化、执行等流程处理SQL查询。openGauss的模块化设计兼顾性能与可靠性,并持续演进引入AI等新特性,为开发者提供强大的数据库内核开发基础。
2025-11-30 20:33:11
819
原创 RPC框架-thrift学习
Apache Thrift是由Facebook开发的开源跨语言RPC框架,支持20+种编程语言间的服务通信。它通过IDL文件定义服务接口,自动生成各语言的客户端/服务端代码,简化分布式系统开发。核心组件包括传输层、协议层和多种服务器模型,支持二进制/JSON等多种序列化方式。典型工作流程:定义.thrift接口→生成代码→实现服务逻辑→启动服务端→客户端调用。示例展示了用Python在50行代码内实现计算器服务,演示了Thrift的轻量级应用。Thrift特别适合构建高性能、可扩展的微服务架构。
2025-01-16 09:55:43
18
原创 Error:Vscode Web View Could not Initialize
在vscode上安装ployglot Notebook插件,创建了了一些*.dib和*.ipynb文件,然后在vscode中再次点击打开的时候:重启vscode(1)关闭vscode后,按WIN + R,输入cmd,打开终端,然后输入命令(3)重启vscode(1)关闭vscode以及在task Manager里面关闭vscode相关的进程(2)切换到删除里面的cache目录。
2023-07-02 15:44:45
6415
5
原创 C# 类型和变量
类型:类型定义了C#中数据的结构和行为。定义一个类型包括定义他的成员、基础类型、实现哪些接口,和类型所允许的操作。C#中有两种数据类型,数值类型和引用类型。(1)数值类型: 数值类型的直接指向数据本身。每一个数值类型的变量每一个都有自己的数据副本,操作一个数值变量不会对其他变量造成影响。(2)引用类型: 引用类型的数据存储的是数据的引用,又或者叫对象的引用。可以存在两个变量引用同一个对象,操作其中一个引用变量可能会对另一个引用指向的对象造成影响。变量:变量相当于一个指向特定类型数据的符号。
2023-06-11 18:01:23
266
原创 C#开发环境准备
找到桌面上的“计算机”图标,右键单击,并在弹出的菜单中点击 “属性” --"高级系统设置"--"环境变量"--"系统变量",找到变量。3.安装好插件以后,重启vscode会提示你找不到sdk,也可以根据提示去下载安装sdk,当然也可以自己手动下载安装。在命令窗口进入到文件所在目录,执行csc helloworld.cs, 就可以编译生成helloworld.exe。首先打开cmd, 执行where dotnet, 如果显示出了文件路径,说明,已经配置了环境变量。) , 该插件需要安装。
2023-06-10 23:47:23
1863
原创 C# 简介
c#生成的IL代码可以与.net版本的f#、Visual Basic、c++生成的代码交互。c#程序在.net上运行,.net是一个名为公共语言运行时(Common Language Runtime, CLR)的虚拟执行系统和一组类库。CLI(common language infrastructure,CLI)是创建执行和开发环境的基础,在这些环境中,语言和库可以无缝地协同工作。除了运行时服务,. net还包括大量的库。程序集包含清单,清单提供有关程序集(assembly)的类型、版本和区域性的信息。
2023-06-05 23:12:42
362
1
原创 学习分享之旅启程!
忘诸君督促,你我共同进步,以零碎时间拼凑出伟大的知识蓝图。我想在这里找到自己舒适的圈子,与诸君共同成长、共同进步。其实是找不到事干,来这里写写博客分享一些学习心得。我们可以谈天论地,聊时事,聊技术,愿闻高谈阔论!同时借此以督促自己坚持学习,提升自己。
2023-06-04 19:49:12
148
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅