- 博客(13)
- 收藏
- 关注
原创 Linux ps命令介绍
通过-ops -o 字段1,字段2,...pid:进程 IDppid:父进程 IDuseruid:用户名/用户 ID%cpu:CPU 使用率%mem:内存使用率cmd:进程命令(默认显示)stat:进程状态etime:进程运行时间。
2025-09-26 15:36:47
288
原创 C++ 存储二进制数据容器
数据结构存储单位大小特性核心优势适用场景字节动态大小灵活、连续内存、适合变长数据网络缓冲区、文件内容、动态字节流字节固定大小(编译期)无动态开销、栈上分配协议头、固定长度哈希/UUID字节动态大小兼容字符串操作,支持混合数据文本+二进制混合数据、带标识的字节流比特固定大小(编译期)高效比特操作、空间紧凑标志位、固定长度比特字段比特动态大小动态调整比特数,空间优化变长比特流、动态布尔状态集合根据需求选择:动态字节流优先用,固定字节用array,比特级操作选bitset或。
2025-09-08 21:21:35
1090
原创 常用终端信号
进程生命周期运行→ 正常执行挂起→ Ctrl+Z,资源仍占用,可恢复终止→ Ctrl+C,释放资源,不可恢复杀死→ kill -9,强制终止,立即释放资源资源管理最佳实践总是使用确保资源清理避免使用 Ctrl+Z,特别是在持有系统资源时使用jobs和kill %N管理后台作业在脚本开始时预清理可能的残留资源常用命令组合# 查看和清理jobs # 查看后台作业ps aux | grep python # 查看 Python 进程kill %1 # 终止作业1。
2025-08-28 17:20:44
372
原创 git撤销操作
场景命令(推荐)作用区域变化撤销工作区修改(未add)git restore 文件名工作区 → 恢复为暂存区/仓库版本撤销暂存区文件(已add未commit)git restore --staged 文件名暂存区 → 工作区(保留修改)修改最近一次提交信息本地仓库 → 替换最近一次提交撤销最近一次提交(保留修改)本地仓库 → 暂存区(保留修改)撤销远程提交(已push)git revert 提交ID + git push远程仓库 → 新增反向提交抵消旧提交注意:涉及--hard。
2025-08-11 20:50:07
1472
原创 cmu15445 2024fall#16
fill:#333;color:#333;color:#333;fill:none;优化查询选择调用读取sql语句物理查询计划访问数据方式缓冲池管理器磁盘。
2025-05-26 18:10:07
733
原创 cmu15445 2024fall #15
对于一个sql语句,数据库会自动生成一个较好的查询计划来执行,在其中会用到之前的课程中学习到的优化技巧。
2025-05-26 14:09:24
906
原创 cmu15445 2024fall #14
使用worker来调度和执行任务。尽管存在多个worker,但并不意味着对于一条查询可以使用多个worker来并行处理,一般只是对于N条查询来调用N个worker进行单独处理。
2025-05-21 23:10:04
423
原创 cmu15445 2024fall #12
在数据库中处理大量数据的一个重要思路,将内存中放不下的问题分成许多内存中能放下的小问题,然后将这些小问题合并起来。设 M为 R表所占页数, m为R表的元组数。N为S表所占页数, n为S表的元组数。分为二元连接和多路连接。
2025-05-07 17:25:43
250
原创 cmu15445 2024fall #11
将查询解析为一颗树的形式,叶结点从数据源获取数据,数据从叶结点向父节点传递,经过一次结点相当于对数据进行一次处理,直到根节点为最终的响应数据。
2025-05-05 21:45:46
853
翻译 The Design of a Practical System for Fault-Tolerant Virtual Machines
输出要求:如果备份虚拟机在主虚拟机故障后接管,备份虚拟机将继续以与主虚拟机发送到外部世界的所有输出完全一致的方式执行。输出规则:主虚拟机不得向外部世界发送输出,直到备份虚拟机收到并确认与产生输出的操作相关的日志条目。第 2 节描述了我们 FT 的基本设计和协议。然而,为了创建一个可用、健壮且自动化的系统,还必须设计和实现许多其他组件。在 VMware FT 的实现中,我们探索了一些有趣的设计替代方案。在本节中,我们探讨其中一些替代方案。
2025-03-14 15:00:20
108
原创 Linux下vscode的c++20环境配置
目前只有13版本的gcc支持c++20,因此我们先下载新版编译器。进入.vscode/tasks.json文件。linux版本为ubuntu22.04.4。复制到包含路径中,注意删除最前面的空格。在页面最后找到这几个路径后全部复制。搜索c++,选择编辑配置(UI)切换到vscode界面按F1。下载新版本gcc和g++接下来修改vscode配置。回到命令行 输入以下命令。最后编译代码正常,无报错。切换gcc和g++版本。不用ide也正常编译。
2024-05-23 18:24:56
1593
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅