linux
文章平均质量分 59
异想天开1111
这个作者很懒,什么都没留下…
展开
-
页面置换算法
页面置换算法前言缓存算法历史已经很久了,但在楼主查询相关资料时,发现知识零碎,且原理介绍的很不详细,遂有了总结常用缓存算法文章的想法,以供广大朋友们查阅。本文是缓存系列的第一篇,知识侧重于初略的介绍,并未深入。一、Second-chance1、算法思想这是FIFO算法的改进版,相对于FIFO算法立刻淘汰对象,该算法会检查待淘汰对象的引用标志位。如果对象被引用过,该对象引用位清零,重新插入队列尾部,像新的对象一样;如果该对象未被引用过,则将被淘汰。2、工作原理在FIFO算法的基础上,*为缓存中原创 2021-04-11 22:16:48 · 434 阅读 · 0 评论 -
内存管理
http://www.myexceptions.net/cpp/332679.htmlhttps://blog.csdn.net/lzm18064126848/article/details/48131425/原创 2021-03-26 08:02:34 · 74 阅读 · 0 评论 -
Gnuplot 常用命令
之前,在「会画画的乌龟」一文中已对 Gnuplot 作了简单介绍。本文讲述如何使用 Gnuplot 将一组数据以散点图、折线图以及直方图的形式可视化。数据的准备下面这组数据是我的一篇论文中的实验数据……为了得到这组数据,折腾了一个多月。第一行文本是注释。第 1 列是 7 份数据的编号。第 2 列是数据量(点数)。第 3~5 列分别是三种数据处理算法所耗时间(秒)。#ID N CR-tree RR*-tree MOO R-treea 408707原创 2021-03-24 03:42:11 · 645 阅读 · 0 评论 -
centos常用命令
查看软件安装时间rpm -qi 软件名 #查看软件安装时间原创 2021-03-21 08:55:24 · 181 阅读 · 1 评论 -
源码编译安装Postgresql 12.5
1 环境操作系统: Centos 7.6 (cat /etc/redhat-release)postgresql版本: 11.4(因为12还是beta版)2 准备工作2.1 安装gcc编辑器[root@localhost postgresql-11.4]# gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)Copyright © 2015 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的原创 2021-03-18 01:55:28 · 579 阅读 · 0 评论 -
互斥锁 条件变量 信号量
线程同步为允许在线程或进程间共享数据,同步通常是必须的。常见的同步方式有:互斥锁、条件变量、读写锁、信号量。另外,对于进程间的同步,也可以通过进程间通信的方式进行同步,包括管道(无名管道、有名管道)、信号量、消息队列、共享内存、远程过程调用,当然也可以通过Socket来进行网络控制。一. 互斥锁和条件变量是同步的基本组成部分 互斥锁和条件变量出自Posix.1线程标准,多用来同步一个进程中各个线程。但如果将二者存放在多个进程间共享的内存区中,它们也可以用来进行进程间的同步。互斥锁用于保护临原创 2021-03-13 11:40:53 · 767 阅读 · 1 评论 -
linux中fcntl()、lockf、flock的区别
linux中fcntl()、lockf、flock的区别参考文档:linux中fcntl()、lockf、flock的区别原创 2021-03-13 00:51:02 · 110 阅读 · 0 评论 -
Linux各种重要配置文件详解
Linux各种重要配置文件详解参考链接Linux各种重要配置文件详解原创 2021-03-12 10:57:07 · 89 阅读 · 0 评论 -
tmux Terminal处理软件教程
tmux Terminal处理软件教程我以前一直喜欢使用系统平台自带的 Terminal 处理问题,因为它高效,最近迷恋上一款操作终端的软件 Tmux , 这是一个非常好用的软件,它让我可以更高效的操作终端,大大提高我的工作效率,很容易上手,如果你和我一样经常使用终端解决问题,那么 Tmux 你是很值得学习的。tmux 的安装Linux 系统中通常使用 yum 来安装 tmux :yum install tmuxMac OS 通常使用 brew 来安装 tmux :brew install t原创 2021-03-12 08:01:49 · 166 阅读 · 0 评论 -
vmware中centos仅主机模式网络配置
保证VMware Network Adapter VMnet1是启用状态 将可以连接外网的连接共享属性设置成如下图所示 将VMware Network Adapter VMnet1的IP地址设置成与本机IP不同的网段即可 VMware虚拟网络编辑器VMnet1设置成如下图所示,与VMware Network Adapter VMnet1保持一致 通过文件配置如下 ...原创 2020-05-14 11:31:14 · 1209 阅读 · 0 评论 -
Linux启动详细过程(开机启动顺序)
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma...原创 2019-11-06 11:42:29 · 186 阅读 · 0 评论 -
iptalbes防火墙设置
开通端口号iptables -I INPUT -p TCP --dport 80 -j ACCEPT永久生效service iptables saveservice iptables restart原创 2019-10-17 22:35:15 · 155 阅读 · 0 评论 -
ubuntu搭建gitlab
1.操作系统 : Ubuntu 18.04.1安装Gitlab 官网:https://about.gitlab.com/2.安装Gitlab1)安装并配置必要的依赖项sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates接下来,安装Postfix以发送通知电子邮件...原创 2019-10-17 22:27:04 · 481 阅读 · 0 评论 -
ssh免密登录失败,删除.ssh目录,重新ssh-copy-id添加
1.删除 .ssh目录,在/root/.ssh或者/home/.ssh/下rm -rf /root/.ssh/2.使用ssh-keygen重新生成,一路enterssh-keygen3.重新添加其他主机的ipssh-copy-id zoo1ssh-copy-id zoo3或者ssh-copy-id 192.168.25.129ssh-copy-id 192...原创 2019-09-05 17:29:47 · 5484 阅读 · 1 评论