摘要: 【转载】转自 https://www.cnblogs.com/chogen/p/4574118.html const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序 阅读全文
posted @ 2018-02-12 11:03 IvanB.G.Liu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. union的总大小等于它的最大字段的大小: union u1 { char c; int i[2]; double d; } u1 的大小等于double的大小,即:8。 2. union的应用场景: 当提前知道一个数据结构中两个不同字段的使用是互斥的,那么将两个字段声明为union的一部分, 阅读全文
posted @ 2018-02-10 19:14 IvanB.G.Liu 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 源码获取: Nginx官方网站 nginx.org/en/download.html 下载对应的Nginx源码包。将下载的源码压缩包(如:nginx-1.0.15)放置到预定的Nginx源码目录中,然后解压: tar -zxvf nginx-1.0.15.tar.gz 编译安装: 安装Nginx最简 阅读全文
posted @ 2018-02-10 19:06 IvanB.G.Liu 阅读(236) 评论(0) 推荐(0) 编辑
摘要: sudo passwd :设置root下的密码 mkdir:创建文件夹 clear:清除终端的屏幕 cd . : 当前目录 cd .. :上级目录 rm:删除文件(rmdir:删除目录) touch:创建文件(lg:touch a.txt) cp:复制文件(lg:cp a.txt b.txt) mv 阅读全文
posted @ 2018-02-10 19:03 IvanB.G.Liu 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、基于TCP的套接字编程实现流程: 1. 服务器端流程简介: (1)创建套接字(socket) (2)将套接字绑定到一个本地地址和端口上(bind) (3)将套接字设定为监听模式,准备接受客户端请求(listen) (4)阻塞等待客户端请求到来。当请求到来后,接受连接请求,返回一个新的对应于此客户 阅读全文
posted @ 2018-02-06 18:26 IvanB.G.Liu 阅读(8633) 评论(0) 推荐(1) 编辑
摘要: 1. 批量添加用户 建立用户名和密码组合的txt文件userdata.txt,如下: username1 123 username2 123 username3 123 username4 123 username5 123 username6 123 批量添加以上用户的脚本是: #! /bin/b 阅读全文
posted @ 2018-02-04 10:10 IvanB.G.Liu 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1. shell函数的返回值: 一般情况下,返回0表示运行成功,返回非0表示出现故障。对于返回值的查看,用$?命令。 2. shell函数的传入参数: 用脚本的位置参数作为传入参数,即:$1,$2...$@ 3. shell语言的插入排序程序: #! /bin/bash function inser 阅读全文
posted @ 2018-02-04 10:07 IvanB.G.Liu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. for循环语句: for的两种常用写法: 写法(1): for var in 1 2 3 4 5 (ps:或者for var in $(seq 1 5)或者for var in {1..5}) do echo -n "$val " done 写法(2): for((i=0;i<10;i++)) 阅读全文
posted @ 2018-02-04 10:05 IvanB.G.Liu 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. if判断语句: 整数判断: -eq 等于 -lt 小于 -gt 大于 -le 小于等于 -ge 大于等于 -ne 不等于 字符串判断: -z 为空 -n 不为空 = 等于 != 不等于 \> 大于 \< 小于 逻辑判断: -a 并(&&) -o 或(||) #! /bin/bash read 阅读全文
posted @ 2018-02-04 09:58 IvanB.G.Liu 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1.变量赋值: name=lbg 等号前后不能有空格 name="Lebron James" 变量值中有空格要用双引号 echo ${name} 用${}更保险 shopt -s -o nounset 设置“先声明再使用” 2.取消变量: unset 释放变量和函数的内存 3.位置参数: ${n}: 阅读全文
posted @ 2018-02-04 09:55 IvanB.G.Liu 阅读(47534) 评论(0) 推荐(1) 编辑