- 博客(20)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 修改 OpenSSL 生成库名的方法
这时候如果你打开生成的Makefile会看到库的名字已经全部换成libgm开头了。OpenSSL 版本:openssl-1.1.1。
2024-08-12 15:22:41
407
原创 PostgreSQL学习笔记----PATAP使用
pgTAP 是一个基于 TAP(Test Anything Protocol)的测试工具套件,专门用于测试 PostgreSQL 数据库。pgTAP 可以帮助开发人员编写单元测试和集成测试,以确保数据库中的函数、触发器、视图和其他数据库对象的正确性和可靠性。
2024-08-12 15:01:13
598
原创 PostgreSQL 使用 ---- 配置 SSL/TLS/TLCP 加密传输
介绍 PostgreSQL 数据库 SSL/TLS、TLCP 加密通讯的使用
2024-08-12 14:28:10
2025
4
原创 PostgreSQL 练习 ---- psql 新增连接参数
客户端初始化一个空连接,设置连接状态为 CONNECTION_NEEDED。然后创建 socket,与服务端建立 tcp 连接,状态设置为 CONNECTION_STARTED ,检查 socket 连接是否正常。初始化连接中的 socket 地址,修改连接状态为 CONNECTED_MODE。给服务端发送协议号等信息,发送启动包给服务端后,设置状态为 CONNECTION_AWAITING_RESPONSE。
2024-08-09 11:25:41
1341
原创 内存对齐总结
相信大家对 “内存对齐” 这个名词肯定不会陌生,作为一名程序员,合理的使用内存可以提高程序的运行效率。同时,内存对齐也是笔试、面试中常常会遇到的一个问题。本篇文章就从内存对齐方式、内存对齐作用来讲讲内存对齐的那些事。
2024-07-31 17:15:07
819
原创 PostgreSQL学习笔记 ---- Initdb流程
通过源码走读的方式去探索 postgresql 数据库初始化 initdb 的整个过程。
2024-07-29 15:30:21
960
原创 SQLITE3数据库安装及使用
数据库系统一般分为大型、中型、小型。其中大型常见的有 Oracle 、DB2 等,中型有 ms-sqlserver、MySQL 等,小型的有 access 、Sqlite3 等。本文就是给大家介绍其中的小型数据库 sqlite3。SQLITE3 之所以被称为嵌入式数据库,就是因为其(总代码行约 3 万行 C 语言代码)、(体积小、容量大2T)、等特点,特别适用于嵌入式平台。
2024-07-26 14:11:42
4381
原创 PostgreSQL学习笔记----对象访问控制
在 PostgreSQL中,建立安全的数据库连接是由用户标识和认证技术来共同实现,而建立连接后的安全访问保护则是基于角色的对象访问控制。数据库里的每个对象所拥有的权限信息经常会发生变化,比如授予对象的部分操作权限给其他用户,或者删除用户在对象上的操作权限,亦或是对用户在对象上的操作权限进行更新等。以上操作在 SQL 中体现为 GRANT 和 REVOKE 语句,且都涉及对象权限信息的动态管理,即权限控制中的对象权限管理。
2024-07-25 16:10:33
1067
原创 PostgreSQL学习笔记----GUC机制
在守护进程 Postmaster 初始化内存环境之后,需要配置 Postmaster 运行时所需的各种参数。模块实现了多种数据类型(目前有 boolean、int、real、string、enum 五种)的变量配置。这些参数可能会由不同的进程在不同的时机进行配置,系统会根据既定的优先权来确定什么情况下的配置可以生效。
2024-07-25 14:58:08
1401
原创 PostgreSQL学习笔记----进程结构
PostgreSQL 系统的主要功能都集中于 Postgres 程序,其入口是 Main 模块中的 main 函数,在初始化数据集簇、启动数据库服务时,都将从这里开始执行。PostgreSQL 使用一种专用服务器进程体系结构,其中最主要的两个进程就是守护进程 Postmaster 和服务进程 Postgres。从本质上来说,Postmaster 和 Postgres 都是通过载入 Postgres 程序而形成的进程,只是在运行时所处的分支不同而已。
2024-07-25 11:29:57
667
原创 Oracle磁盘文件管理相关操作
checkpoint 刷盘之后,用户可直接查看磁盘物理文件 /opt/oracle/oradata/ORCLCDB/users01.dbf 获取对应表数据。使用SQL命令生成一个wallet。查看表对应物理文件信息。wallet内容展示。
2024-07-24 17:07:06
162
原创 PostgreSQL源码编译安装--CentOS/Ubuntu
本文主要介绍了 PostgreSQL 在 CentOS和 Ubuntu 平台的源码编译安装的方法。
2024-07-24 16:07:08
643
2
在线英语词典 C语言sqlite3
2020-04-01
仿FTP实现 上传下载
2020-04-01
UDP局域网聊天室 C/S
2020-04-01
C++图书管理系统 (内附源码)
2018-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人