Loading

邢栋博客

“服务器笔记“

http的request和response介绍

http request 1.request line GET /dir/1.html HTTP/1.1 请求方法 资源位置 协议版本 2.HTTP HEADERS 通用header 请求header 实体 header 3.Content request method HTTP/1.1规范中的8个请求方法 1.GET url长度有限制 2.POST 3.HEAD 4.PUT //201 5.DELETE 6.TRACE 7.OPTIONS 8.CONNECT request headers Accept: text/htm...

SELECT和EPOLL模式

SELECT和EPOLL模式 select模式 1.应用层首先初始化FD_SET(填入需要检测的socket集合),然后调用select函数 2.内核对FD_SET包含的所有socket进行了逐个检测,如果某个socket有状态发生,则填入内容分配一个数组,当所有socket都检查完成后,再将该数组copy到FD_SET中,然后返回应用层 3.select调用返回,应用层从返回的FD_SET中提取有状态发生的socket,并根据socket值映射客户端上下文(可以通过map或hash_map实现映射),然后处理收到的数据 epoll模式 1.应用层调用 ...

linux中awk命令的简单介绍和使用

1.字段以:分隔,打印第一列 awk -F":" '{print $1}' /etc/passwd 2.字段以:分隔,打印第一列和第三列 awk -F":" '{print $1 $3}' /etc/passwd awk -F":" '{print $1":"$3}' /etc/passwd 3.文件形式的执行 vim test.awk 写入 BEGIN {FS=":"} {print $1} awk -f test.awk /etc/passwd 4.普...

linux中sed命令的几个简单事例

删除文件中1-10行的数据 sed -e '1,10d' ./myfile.txt 删除文件中以#开头的行,即删除注释 sed -e '/^#/d' ./myfile.txt 将每行第一次出现的xingdong替换成action sed -e 's/xingdong/action/' ./myfile.txt 将每行所有的xingdong替换成action sed -e 's/xingdong/actio/g' ./myfile.txt 把结果存储到文件 sed -e 's/xingdong/actio/g' ./myfile.txt > ./ne...

Linux 中查看文件第n行内容的命令

Linux 中查看文件第n行内容的命令 方法1 head -m filename | tail -1 //查看filename文件的第m行(tail -1 是数字1) 例子:head -100 data.txt | tail -1 //查看data.txt文件的第100行 方法2 nl filename | sed -n 'mp' //查看filename文件的第m行 例子:nl data.txt | sed -n '100p' //查...

mongodb日志太大问题

MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。 解决如下:(特别注意:启动的时候必须是--logpath指定了log路径的) 用mongo连接到服务端 use admin //切换到admin数据库 db.runCommand({logRotate:1}) 这样会使mongo关闭当前日志文件,重启一个新的日志文件,不需要停止mongodb服务。 如果感觉之前的log日志文件无用,可以删除掉,这样能节省很大的硬盘空间。

Mac下Operation not permitted问题

之前把php-fpm命令复制到/usr/sbin目录中,现在想删除却提示 Operation not permitted 原来苹果系统在某版本后加入了Rootless机制,很多系统目录不再能够随心所欲的读写了,即使设置 root 权限也不行。 以下路径无法写和执行 /System /bin /sbin /usr (except /usr/local) 关闭 重启按住 Command+R,进入恢复模式,打开终端 csrutil disable reboot 开启 重启按住 Command+R,进入恢复模式,打开终端 csrutil enable reboo...

thinkphp的nginx重写兼容配置

if (!-e $request_filename) { rewrite ^/index.php(.)$ /index.php?s=$1 last; rewrite ^(.)$ /index.php?s=$1 last; break; }

mac下ssh登录记录账号

vim ~/.ssh/config Host action1 # 别名 HostName 123.57.204.35 # 主机名 Port 22 # 端口 User root # 用户名 #IdentityFile ~/.ssh/id_rsa # 密钥文件的路径 Host action2 HostName 59.110.218.33 Port 22 User root

linux下自制证书

cd /etc/pki/tls/certs make action.key //期间会让你输入密码 mv action.key action.key.raw openssl rsa -in action.key.raw -out action.key //期间会让你输入刚刚的密码,此步骤是将刚建立的文件的密码取消掉 rm -f action.key.raw chmod 400 action.key //权限400 make action.crt SERIAL=20170820 //建立所需要的最终证书文件,期间会让你输入证书的信息 ll acti...