摘要: Linux添加/删除用户和用户组本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户: adduser phpq //新建phpq用户 passwd phpq//给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test phpq //新建phpq用户并增加到test工作组注::-g 所属组 -d 家目录 -s 所用的SHELL4、给已有的用户增加工作组usermod -G groupname username 或者:gpasswd -a user group5、临时关闭:在/... 阅读全文
posted @ 2012-05-18 15:40 地瓜日记 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork(),当然某些进程如init等是作为系统启动的一部风而被内核创建的。1.fork函数介绍#include sys/types.h>#include unistd.h>pid_t fork (void );正确返回:父进程中返回子进程的进程号;子进程中返回0;(单调用双返回函数)错误返回:-1;子进程是父进程的一个拷贝。具体说,子进程从父进程那得到了数据段和堆栈段,但不是与父进程共享而是单独分配内存。fork函数返回后,子进程和父进程都是从fork函数的下一条语句开始执行。由于子进程与父进程的运行是无关的,父进程可 阅读全文
posted @ 2012-04-27 11:58 地瓜日记 阅读(1465) 评论(1) 推荐(0) 编辑
摘要: Linux内核调优 kernel.shmall = 268435456 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_max_tw_buckets = 5000 net.ipv4.tcp_max_tw_buckets = 5000 net.i 阅读全文
posted @ 2012-04-11 11:53 地瓜日记 阅读(449) 评论(0) 推荐(0) 编辑
摘要: From :http://blog.csdn.net/listening_music/article/details/6921608下面用通俗易懂的话来概述一下:指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义:引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引用。见下图,所示引用的含义:2、指针和引用的区别首先,引用不可以为空,但指针可以为空。前面也说过了引用是对象的别名,引用为空——对象都不存在,怎么可能有别名!故定义 阅读全文
posted @ 2012-03-29 21:37 地瓜日记 阅读(525) 评论(1) 推荐(0) 编辑
摘要: MySQL 之 mysqladminmysqladmin 是一个MySQL服务器的管理client,你可以通过它检查服务器当前状态、配置、及创建和删除数据库等。mysqladmin执行管理性操作的语法是:mysqladmin [OPTIONS] command [command-option] command...通过执行 mysqladmin--help ,可以得到mysqladmin所支持的一个选项列表。目前 mysqladmin 支持下列命令:create databasename创建一个新数据库drop databasename删除一个数据库及其所有表extended-status给出 阅读全文
posted @ 2012-03-29 18:33 地瓜日记 阅读(439) 评论(0) 推荐(0) 编辑
摘要: MySQL 效能监控工具:【mysqlreport】 Download:http://hackmysql.com/mysqlreportMySQL 日志分析工具:【mysqlsla】Download:http://hackmysql.com/mysqlsla 阅读全文
posted @ 2012-03-28 16:55 地瓜日记 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword databasen 阅读全文
posted @ 2012-03-26 15:58 地瓜日记 阅读(212) 评论(0) 推荐(0) 编辑
摘要: From http://zh.wikipedia.org1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响 阅读全文
posted @ 2012-03-26 14:43 地瓜日记 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-03-26 11:39 地瓜日记 阅读(232) 评论(0) 推荐(0) 编辑
摘要: KeepAlive的原理 在HTTP1.0和HTTP1.1协议中都有对KeepAlive的支持。其中HTTP1.0需要在request中增加”Connection: keep-alive“ header才能够支持,而HTTP1.1默认支持。HTTP1.0 KeepAlive支持的数据交互流程如下: a)Client发出request,其中该request的HTTP版本号为1.0。同是在request中包含一个header:”Connection: keep-alive“。 b)Web Server收到request中的HTTP协议为1.0及”Connection: keep-alive“就认为 阅读全文
posted @ 2012-03-26 11:27 地瓜日记 阅读(797) 评论(0) 推荐(0) 编辑