了解 Linux中Buffer和Cache
Buffer和Cache的区别 buffer与cache操作的对象就不一样。 buffer(缓冲)是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。 缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守护进程定期清空缓冲内容(即写入磁盘),也可以通过sync命令手动清空缓冲。 简单来说,buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的。 buffer是由各种进程分配的,被用在如输入队列等方面。一个简单的例子如某个进程要求有多个字段读入...
PHP不用第三变量交换2个变量的值
<?php $a = 'a'; $b = 'b'; //第一种方法 字符串截取 $a .= $b; $b = substr($a,0,strlen($a)-strlen($b)); $a = substr($a,strlen($a)-strlen($b)); echo $a; echo "<br>"; echo $b; echo "<br>"; //第二种方法 字符串替换 $a .=$b; $b = str_repla...
mysql事务隔离级别
mysql事务隔离级别 1 READ UNCOMMITTED 未提交读 在此级别,事务的修改,即使没有提交,对其他事务也是可见的。事务可以读取未提交的数据,这也被称为脏读。 2 READ COMMITTED 提交读 大多数数据库系统的默认隔离级别是这个,但是mysql不是。此级别满足 隔离性的简单定义:一个事务开始时,只能看见已经提交的事务所做的修改。换句话说,一个事务从开始知道提交之前,所做的任何修改对其他事务都是不可见的。这个级别有时候会出现不可重复读,因为两次执行同样的查询,可能会得到不一样的结果。 3 REFEATABLE READ 可重复读 解...
关于nginx的master和worker进程模型
关于nginx的master和worker进程模型 正常执行中的nginx会有多个进程,最基本的有master process(监控进程,也叫做主进程)和woker process(工作进程),还可能有cache相关进程。 master进程 监控进程充当整个进程组与用户的交互接口,同时对进程进行监护。它不需要处理网络事件,不负责业务的执行,只会通过管理worker进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。 worker进程 worker进程的主要任务是完成具体的任务逻辑。其主要关注点是与客户端或后端真实服务器(此时nginx作为...
mysql大数据量分页查询优化
select * from table test limit 2500000,10; 优化方法 select * from test where id >= (select id from test limit 2500000,1) limit 10; select * from test as a join (select id from test limit 2500000,10) as b on a.id=b.id;
git克隆到一个非空目录
git clone 到一个非空目录 解决办法 1.进入非空目录 /www/study/ 2.git clone --no-checkout https://github.com/flyaction/mc_framework.git tmp 3.mv tmp/.git 4.rmdir tmp 5.git reset --hard HEAD 6.然后就可以正常的提交推送了
NIS 搭配 NFS 的设定在丛集计算机上的应用(转私房菜)
NIS 搭配 NFS 的设定在丛集计算机上的应用(转私房菜) 范例说明: 账号:建立大于 2000 以上的账号,账号名称为 cluser1, cluser2, cluser3 (将 cluster user 缩写为 cluser,不是少写一个 t 喔!),且这些账号的家目录预计放置于 /rhome 目录内,以与 NIS client 本地的用户分开; NIS 服务器:领域名为 vbirdcluster,服务器是 www.centos.vbird (192.168.100.254),客户端是 clientlinux.centos.vbird (192.16...
NFS服务器搭建案例展示(转私房菜)
NFS服务器搭建案例展示(转私房菜) 模拟的环境状态中,服务器端的想法如下: 假设服务器的 IP 为 192.168.100.254 这一部; /tmp 分享为可擦写,并且不限制使用者身份的方式,分享给所有 192.168.100.0/24 这个网域中的所有计算机; /home/nfs 分享的属性为只读,可提供除了网域内的工作站外,向 Internet 亦提供数据内容; /home/upload 做为 192.168.100.0/24 这个网域的数据上传目录,其中,这个 /home/upload 的使用者及所属群组为 nfs-upload 这个名字,他的...
一个局域网络的 DHCP 服务器设定案例(转私房菜)
一个局域网络的 DHCP 服务器设定案例(转私房菜) Linux 主机对内的 eth1 的 IP 设定为 192.168.100.254 这个; 内部网段设定为 192.168.100.0/24 这一段,且内部计算机的 router 为 192.168.100.254 ,此外 DNS 主机的 IP 为中华电信的 168.95.1.1 及 Seednet 的 139.175.10.20 这两个; 我想要让每个使用者预设租约为 3 天,最长为 6 天; 只想要分配的 IP 只有 192.168.100.101 到 192.168.100.200 这几个,其他...
yii2创建自己的扩展
1.建立yii2-helloxd仓库 flyaction/yii2-helloxd 2.添加仓库内容,并初始化composer,提交到packagist 2.1 添加仓库内容,并初始化composer, mkdir composer-yii2 //创建目录 cd composer-yii2 git clone https://github.com/flyaction/yii2-helloxd.git //克隆 cd yii2-helloxd composer init This command will guide you through...