linux多进程间文件共享机制 C/C++

linux多进程间文件共享机制

一、原理 linux支持多进程间共享打开文件,即同一时刻允许多个进程同时打开同个文件,每个进程之间的读写操作互不影响。 为了实现这一个机制,linux内核使用了三种数据结构来表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1.1 内核数据结构 每个进程的进程表...
阅读全文
Navicat Premium 12.1.7破解方法 常用软件

Navicat Premium 12.1.7破解方法

破解补丁下载地址:蓝奏云下载,下载后放到navicat程序根目录,右键以管理员身份运行: 确定框出来的几个位置没有问题后,点击Patch,如果出现navicat.exe - x64 -> Cracked.表示这一步成功了,往后走。如果出现libcc.dll错误,检查一下navicate当前是否...
阅读全文

linux创建虚拟内存并添加到开机启动

创建虚拟内存,文件设置为/var/run/swapfile: if是输入文件,of是输出文件即要创建的虚拟内存文件,bs是扇区大小,count表示有多少个扇区。要创建的虚拟内存大小等于bs*count。例如要创建1G的虚拟内存,bs为4k,则需要1024\*1024/4个扇区。 开启虚拟内存: 默认...
阅读全文
nginx配置php-fpm和php通信 nginx

nginx配置php-fpm和php通信

一、概述 php-fpm是一种通信方式,使得nginx可以通过cgi和php之间快速通信。nginx的提供了一份默认的php-fpm的配置: fastcgi_pass指定了和php-fpm通信的地址和端口,这段配置可能可以拿过来直接使用,但是也可能会报错: 这个情况下需要把配置中的: 修改成以下内容...
阅读全文
CentOS源码编译安装php7.0 Linux

CentOS源码编译安装php7.0

一、PHP安装 lnmp环境中,最难安装的就是php了,太多的依赖库和选项了,根本不知道有什么用,总是有很多依赖库导致环境安装不了。 php的下载地址:香港的源-php-v7.2.11.tar.gz,当前最新版本7.2.11,先下载下来解压: 下载好后安装依赖项,php的依赖项太多了,建议使用yum...
阅读全文
CentOS使用二进制包安装Mariadb 10.3.10 MySQL

CentOS使用二进制包安装Mariadb 10.3.10

一、mariadb安装 mariadb是属于mysql的一个分支,是其创始人在mysql被卖给oracle之后重新分出来的,maria取自于他女儿的名字。mariadb完全兼容于mysql,在很多新版本的linux系统中,mysql都已经被替换成了mariadb。 mariadb官方地址,下载地址,...
阅读全文
nginx访问限频 nginx

nginx访问限频

一、并发访问限制 ngx_http_limit_conn_module是一个默认安装的内置模块,被用来限制在某一个关键字维度上的最大并发数量,通常情况下,这个维度被设置为访问者的IP。在计算的一个连接当前的并发数量时,不是一连接就会被计数,而是当所有请求头都被读完才计数。它的示例配置为: 以上配置通...
阅读全文
CentOS终端prompt颜色设置 CentOS

CentOS终端prompt颜色设置

以为centos和ubuntu的prompt颜色设置是一样的,设置之后才发现不是一样的,百度了很久都没有找到任何有用的信息,在谷歌上随便一搜就找出来了官方的文档,不由得想吐槽百度啊。 centos的prompt也是放在环境变量中,可以写到当前用户的~/.bashrc文件里对当前用户生效,也可以写到全...
阅读全文

zip命令的用法

添加1.txt 和2.txt到output.zip: 如果1.txt已经存在于压缩包了,希望添加2.txt到包内,加上-u选项: 递归压缩选项-r: 设置压缩密码加-P选项:
阅读全文