- 博客(13)
- 收藏
- 关注
原创 源码安装升级gcc
1.安装gcc编译依赖软件,(这里安装了debian12下编译gcc所缺少的依赖软件,如果后续在编译gcc的时候有编译错误可以按照报错内容安装其他依赖的软件,一般不会出现错误)3.编辑~/.bashrc增加以下内容。2.下载gcc源码&编译。环境:debian12。
2024-07-12 10:46:35
299
原创 安装YouCompleteMe
安装插件管理器: YouCompleteMe 是一个 Vim 插件,所以你需要使用 Vim 插件管理器,如 Vundle、Pathogen 或 Vim-plug 来安装它。这里我们以 Vim-plug 为例:然后,在你的 ~/.vimrc 或 ~/.config/nvim/init.vim 文件里添加以下内容来声明 YCM 插件仓库:通过执行 Vim 命令 :PlugInstall 来安装插件。
2024-05-16 19:39:13
408
原创 Makefile:=和=
1. "="=的赋值,在后面某个变量变化了的话,也会影响前面的赋值,例如VIR_A = AVIR_B = $(VIR_A) BVIR_A = AA经过上面的赋值后,最后VIR_B的值是AA B,而不是A B2. ":="”:=”就表示直接赋值,赋予当前位置的值。同样举个例子说明VIR_A := AVIR_B := $(VIR_A) BVIR_A := AA最后变量VIR_B的值是A B,即根据当前位置进行赋值。因此相比于”=”,”:=”才是真正意义上的直接赋值。...
2021-04-30 16:43:58
164
1
原创 streams and buffering来自GNU-C手册
流介绍:由于历史原因,c语言中表示streams的数据结构名字是FILE而不是STREAM。FILE类型定义在stdio.h头文件中。FILE结构中包含了对于一个文件连接的所有内部状态信息(流表示与某个文件连接着),这些信息包括文件位置指针和缓冲信息。FILE结构是由输入输出库函数生成和管理的,所以不要自己创建一个FILE类型的结构体。标准流(Standard Streams):当main函数被调用的时候,就自动打开了三个预定义的流。FILE * stdin标准输入流-----程序输入的源。
2021-04-26 17:19:03
136
原创 Mongo Document Validation翻译自官方文档
翻译自官方文档Document Validation(文档格式验证)New in version 3.2. (3.2新特性)默认情况下一个集合的文档可以有不同的格式,即一个集合中的文档不需要有相同的字段名并且字段的数据类型可以各不相同。(集合类似于关系数据库中的表,文档类似于表中的一行数据。)从3.2开始我们可以规定集合中文档的格式(Document Validation)。Schema ValidationDocument Validation是对于一个集合来制定的(想说明不是针对整个数
2021-04-22 18:50:47
172
原创 nginx 手册中文
Beginner’s GuideStarting, Stopping, and Reloading Configurationnginx有一个主进程(master process)和多个工作进程(worker process)。主进程的作用是读配置和评估配置,管理工作进程。工作进程负责真正的请求处理。nginx使用事件驱动模型(event-based model)和跨平台机制高效的分配请求给工作进程处理。工作进程的数量配置在配置文件中,可以配置成固定数量或者配置成auto,配置成auto工作进程的数量会根
2021-04-21 15:45:20
387
原创 linux设置core dump
查看core dump是否打开ulimit -c0为关闭 如果关闭可以使用ulimit -c unlimited打开2 创建一个core输出目录 /corefile 将权限改为合适的权限,需要注意权限问题,不然core文件将无法写入3 设置使用进程的pid为core文件的扩展名(可选项)sysctl -w kernel.core_uses_pid=1 kernel.core_uses_pid=14.设置core的输出路径和输出名字sysctl -w kernel.core_pattern.
2021-04-14 20:46:19
196
原创 xfs文件系统d_type=0的问题
在使用readdir函数的时候,遇到一个问题–不管是文件还是目录d_type的值都是0(DT_UNKNOWN)`#include <stdio.h>#include <dirent.h>#include <string.h>int main(){DIR *dirp;struct dirent *dp;dirp = opendir(“gg/”);while ( (dp = readdir(dirp) ) != NULL) { if (strcmp(
2021-04-02 10:05:09
1752
1
原创 第八章 压缩、打包、备份
压缩软件 gzip、bzip2、xz、三个压缩命令的压缩比(压缩前文件的大小/压缩后文件的大小, 压缩比越小压缩后的文件占用空间越小)依次减小,但是他们压缩所需要的时间依次增大,而且压缩命令一次只能压缩一个文件。zcat、zmore、zless可以直接查看gzip压缩后的gz文件,bzcat、bzmore、bzless可以直接查看bz2压缩后的bz文件,xzcat、xzmore、xzl...
2018-10-11 19:08:20
168
原创 第七章 硬盘与文件系统管理
inode:记录文件的属性权限以及文件所存储的block号,还有自己本身的inode号,block:实际存储文件内容,在ext文件系统中inode与block的数量在磁盘格式化的时候会一次性确定,因此ext文件系统的格式化比较慢,2.df:查看磁盘使用情况(挂载的文件系统?)du:查看目录的占用容量3.硬链接ln知识需知:目录在文件系统中的存在方式:如果建立一个新的目录,文...
2018-10-06 19:51:04
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人