随笔分类 - linux svn
ubuntu centos arch
摘要:默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。生成证书可以通过以下步骤生成一个简单的证书:首先,进入你想创建...
阅读全文
摘要:心跳包心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包心跳包的作用 网络中的接收和发送数据都是使用SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用...
阅读全文
摘要:linux下采用先分割后合并的策略处理大文件第一步:分割文件 splitsplit 参数:-a, --suffix-length=N 指定输出文件名的后缀,默认为2个-b, --bytes=SIZE 指定输出文件的字节数-C, --line-bytes=SIZE 每一输出档中,单行的最大 byte ...
阅读全文
摘要:互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1) 窃听风险(...
阅读全文
摘要:QPS(Query Per Second) = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式QPS = 总请求数 / ( 进程总数 * 请求时间 )单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600 *...
阅读全文
摘要:1. 统计当前目录下,php文件数量find ./ -name "*.php" | wc -l2. 统计当前目录下所有php文件代码行数find ./ -name "*.php" | xargs cat | wc -l或者wc -l `find ./ -name "*.php"` | tail -n...
阅读全文
摘要:Nginx连接fastcgi的方式有2种:TCP和unix domain socket什么是Unix domain socket?—— 维基百科Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix dom...
阅读全文
摘要:whereis 查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B 在指定目录下查找二进制文件-M 在指定目录下查找帮助文件-S 在指定目录下查找源代码locate 在文件索引数据库中搜索文件-d 搜索指定数据库find...
阅读全文
摘要:负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。查看服务器负载有多种命令,w或者uptime都可以直接展示...
阅读全文
摘要:设想一个场景,有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收到TCP包)也就是说,在每一时刻进程只需要处理这100万连接中的一小部分连接,那么,如何才能高效的处理这种场景那,进程是否在每次询问操作系统收集有事件发生的TCP连接时,把这100万个...
阅读全文
摘要:uniq命令的作用:显示唯一的行,对于那些连续重复的行只显示一次!接下来通过实践实例说明:[root@stu100 ~]# cat testboy took bat homeboy took bat homegirl took bat homedog brought hat homedog brou...
阅读全文
摘要:1.简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:find /sbin -perm +700 | ls -l 这个命令是错误的find /sbin -perm +700 | xargs ls -l 这样才...
阅读全文
摘要:Nginx默认是不允许进行列目录的,如果需要使某个目录可以进行浏览,可如下设置:如: 让/var/www/soft 这个目录在浏览器中完成列出.一、设置目录浏览1、打开/usr/local/nginx/conf/nginx.conf,找到WebServer配置处,加入以下内容:location /s...
阅读全文
摘要:在linux中,使用sort按行进行排序是很简单的。不过有时,生活总是爱抛给你一个一个的问题。如果使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令来实现就略显折腾。来看具体的例子吧。比如下面的文件内容,使用[TAB]进行分割:name sc...
阅读全文
摘要:这几天玩hhvm,把gcc环境都装到4.9了,然后编译coreseek的时候就出问题,google一大圈,貌似捕风捉影看到一些信息说是gcc4.7+的c++作用域必须用this->去引用,这里整理一个补丁仅供大家参考coreseek 在gcc 4.7+ 上编译不通过 [sphinxexpr.o] E...
阅读全文
摘要:win7设置方法内网网卡手动设置IP 和掩码,DNS,不需要默认网关。如果2块网卡都有网关就会产生冲突配置路由route -p add 192.168.0.0 mask 255.255.0.0 192.168.1.2原理:将内网的的申请交由内网网关处理,其余由外网处理-P 参数代表永久写入路由表ub...
阅读全文
摘要:1. 开机,进入grub界面2.此时会有一个选项:Advanced Options for Ubuntu(ubuntu高级), 选中直接回车3.看到里面有很多选项,选中后面带recovery mode的选项(千万别回车!),按下字母e4.关键的时候到了, 倒数第四行,会看到一行linux /boot...
阅读全文
摘要:linux安装redis扩展下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz上传phpredis-2.2.4.tar.gz到/usr/local/src目录cd /usr/local/src#进入软件包存放目录tar zxvf...
阅读全文
摘要:一、浏览器允许每个域名所包含的 cookie 数:Microsoft 指出 Internet Explorer 8 增加 cookie 限制为每个域名 50 个,但 IE7 似乎也允许每个域名 50 个 cookie(《Update to Internet Explorer’s Cookie Jar...
阅读全文
摘要:SNAT是源地址转换,其作用是将ip数据包的源地址转换成另外一个地址,可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131)通信,A向B发出IP数据包,如果没有SN...
阅读全文

浙公网安备 33010602011771号