openGauss开源数据库二次开发指导手册(上)
简介openGauss是开源关系型数据库,采用客户端/服务器,单进程多线程架构,支持单机和一主多备部署方式,备机可读,支持双机高可用和读扩展。本实验主要描述如何对openGauss开源数据库进行二次开发,并编译验证。内容描述本实验主要内容为在开源社区注册、拉取本地代码、对openGauss开源数据库
Python之并查集 洛谷 蓝桥杯
同时正在备战蓝桥杯 题解如有不足请多批评指正大一双非本科在读目标是进大厂洛谷:亲戚关系 题目链接问题分析:这是一道考察并查集的经典例题。何为并查集?并查集是一种(树型)数据结构,用于处理一些不相交集合的合并及查询问题。思想:用一个数组表示了整片森林,树的根节点唯一标识了一个集合,我们只要找到了某个元
【算法】【回溯】N皇后问题【力扣-51】超详细的注释和解释手撕N皇后
【力扣-51】N皇后问题【回溯算法】超详细的解释和注释,满满干货不要错过,手撕N皇后
偷梁换柱“Windows 11安装包”竟成了恶意程序?
真假难辨的Windows 11网站
读书笔记系列之《C语言程序设计现代方法》----第二章
读书笔记系列之《C语言程序设计现代方法》----第二章
【Linux】用户管理命令
Linux用户管理命令
【杂谈】为什么说Linux和服务器是天生一对?
???? Java学习:Java从入门到精通总结???? Spring系列推荐:Spring源码解析???? 最近更新:2022年1月17日???? 个人简介:通信工程本硕????、阿里新晋猿同学????。我的故事充满机遇、挑战与翻盘,欢迎关注作者来共饮一杯鸡汤???? 点赞 ???? 收藏 ⭐留言
Linux进程间通信
概念进程间通信本质让不同的进程,看到同一份资源内存,文件内核缓冲等)资源由谁(os中的那些模块)提供,就有了不同的进程如何实现进程间通信1.进程之间是具有独立性的,所以难以直接通信2…进程间通信,一般一定要借助第三方(OS)资源3.通信的本质就是”数据的拷贝“进程A->数据"拷贝"给OS的一段
【云原生】—— 学习云计算应用开发你需要掌握的五大技能
学习云原生计算应用开发之前,我们首先了解一下什么是云计算。云计算百度百科:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是
<3> 使用shell监测机器
在进行编程前,我们还需要学习一些命令来监测你的机器,包括:监测当前机器上运行的程序(进程)、监测你的磁盘空间。学习这些命令会使得你的开发避免一些不必要的错误,如:启动过多程序导致内存被打爆,在存储不够的情况下生成文件等。<监测进程>进程是程序及其数据在计算机上的一次运行活动。进程会占用C
计算机网络实验(Wireshark 抓包工具使用、WinPcap 编程、协议分析&流量统计程序的编写)
实验一:Wireshark 抓包工具使用一、实验目的学习 Wireshark 抓包工具的使用了解 Wireshark 抓包工具的功能通过学习,进一步理解协议及网络体系结构思想二、实验内容使用 Wireshark,并学习使用它进行网络包分析。三、实验原理Wireshark 是网络包分析工具;网络包分析
Linux基本指令
1、ls指令语法 :ls [选项] [目录或者文件]功能:对于目录,列出该目录下的所有子目录和文件。对于文件,列出文件名及其他信息。常用选项:-a(all)列出目录下的所有文件,包含以 . 开头的隐藏文件。-l (long)列出文件的详细信息。注意:ls -l 可以连写成 ll-d(director
【Linux】快速入门gdb调试工具
gdb快速入门碎片时间轻松掌握linux下gdb调试
最短路算法模板(Dijkstra、Bellman_ford、spfa、Floyd)
最短路算法模板总结图论当中将图为有向图和无向图,这里只考虑有向图的算法。对于无向图,我们将其看做是一种特殊的有向图,对所有的无向边u↔vu \leftrightarrow vu↔v都看做是u→vu\to vu→v和v→uv \to uv→u。约定:nnn表示图中点数,mmm表示图中边数。稠密图:
【linux多线程(四)】——线程池的详细解析(含代码)
什么是线程池?线程池是一种线程使用模式,它是将线程和缓冲队列预存在一个池子中,等待监督管理者分配可并发执行的任务,当有任务时,可以避免重新创建线程和销毁线程所带来的性能开销,makefile文件threadpool:threadpool.cc g++ $^ -o $@ -lpthread
【JavaSE|数据结构】堆,优先级队列,topK问题与堆排序
本篇文章带大家认识数据结构——堆,所谓的堆,其实就是使用顺序表实现的树,前面所介绍的二叉树是基于链式结构所实现的,本文将介绍底层为顺序表的二叉树,由于使用顺序表实现非完全二叉树会存在内存空间浪费问题,所以常常使用顺序表实现完全二叉树,而这个使用顺序表所实现的完全二叉树就是堆。
指针从入门到进阶(1)
指针从入门与进阶(1)
【九日集训】《LeetCode刷题报告》题解内容 Ⅲ
33. 搜索旋转排序数组 - 力扣(LeetCode)81. 搜索旋转排序数组 II - 力扣(LeetCode)153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode)70. 爬楼梯 - 力扣(LeetCode)509. 斐波那契数 - 力扣(LeetCode)1137. 第 N 个泰波
顺序表与链表
目录1. 顺序表1.1 顺序表的概念及其结构1.2 顺序表的插入(头插,尾插,插入指定位置)1.3 顺序表的删除(头删,尾删,删除指定位置)1.4 顺序表的查找1.5 顺序表的接口实现(供大家考察是否掌握)2. 链表2.1 链表的概念及其结构2.2 单链表的插入(头插,尾插,指定位置插入)2.3单链