:

Top 命令数据含义

发布于:2018-2-28 9:45 作者:song100e 浏览:155 分类:Linux

linux_top.PNG


top命令执行结果的前5行为系统整体的统计信息,其所代表的含义如下(按Q退回命令行)。

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲。

第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

标签: TOP

0

编译安装小结

发布于:2018-2-27 13:54 作者:song100e 浏览:144 
一般来讲,在安装软件时,如果能通过 Yum 软件仓库来安装,就用 Yum 方式;反之则去寻找合适的 RPM 软件包来安装;如果是在没有资源可用,那就只能使用源码包来安装了。
有些系统最小化安装时没有包含一些工具包,可以通过 yum 安装这些工具软件:
[root@qingsong ~]# yum install tree telnet dos2unix sysstat lrzsz nc nmap -y
还可以安装某些安装包组
[root@qingsong ~]# yum groupinstall "Development Tools"

阅读全文>>

0

Nginx日志每天切割

发布于:2018-2-26 11:00 作者:song100e 浏览:136 分类:Linux
    所谓自动分割 Nginx 日志文件,就是让 Nginx 每天生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易。

阅读全文>>

标签: logs

0

解决编译安装 MySQL 时 c++: 内部错误:已杀死 (程序 cc1plus)错误

发布于:2018-2-17 13:15 作者:song100e 浏览:170 分类:Linux

编译安装 MySQL 的时候出现c++: 内部错误:已杀死 (程序 cc1plus)错误

g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report.

主要原因大体上是因为内存不足,有点坑 考虑临时使用交换分区来解决

sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile

0

编译安装MySQL

发布于:2018-2-2 15:32 作者:song100e 浏览:245 分类:Linux

MySQL一般两种安装方式,一是二进制安装,还有编译安装。

二进制包比较大,配置可扩展参数能力较差。本文介绍编译安装。

MySQL版本为最新的 5.7.21

阅读全文>>

标签: mysql

0

《东大教授教我的学习法》读后感

发布于:2018-1-6 9:15 作者:song100e 浏览:241 分类:人丑就要多读书

东大教授教我的学习法.png



1,对于想要不断挑战自己,登上更高处的人们来说,学习是最可行的途径,恐怕也是唯一且最直接的途径。

2,如果学生真心想要学习,内心一定会滋生孤独感和危机感。

3,如果逼着孩子学习,他是不会真正学到什么的

4,狮子会把自己的孩子推进千寻之谷。

5,接受 “要学习必须要面对孤独感和危机感” 这个事实。

6,提高学习能力 = (孤独感 + 危机感) * 学习方法

7,忘掉模仿的真正目的。

8,最能让你的才能得以施展的是你自己, 比任何人都希望你能成长的也是你自己。

9, 如果世界一直变化,“地图”就派不上用场了, 需要的反而是“指南针”。

10, 多数被认为只能死记硬背的内容, 实际上转化成“只要思考就能理解”的内容。

11,不努力就到手的东西,很容易就失去。

12,只有给大脑施加压力,大脑才能得到锻炼。

13,雨滴能击穿石头,并不是下落的速度快,而是因为掉落在石头上的次数多。

14,将 “大目标” 拆分成一个个 “小目标”, 这就是达成 “大目标” 的秘诀。

15,人们对自身能否完成某项事务的自信程度,称为自我效能感。

16,默而知之, 学而不厌,诲人不倦。--老子

17,请合上笔记本,我的课堂不允许做笔记。

18,用自己的话,讲给以后的自己听。我今天学了什么?!

19,只有三种方式能够改变人生,第一种是改变时间的分配方式,第二种是更换自己的住所,第三种是换掉自己交往的人。

20,心理想着要努力很重要,但是如果只是想想,光下决心却不付诸行动,肯定不会有收获。

21,通常是因为注意力非常集中,所以让人感到疲惫。

22,被动的人更容易消极,而主动的人更积极。

23,记忆过程:铭记,保持,想起

0

mysql_fetch_row, mysql_fetch_array, mysql_fetch_assoc的区别

发布于:2017-12-27 10:34 作者:song100e 浏览:264 分类:PHP
mysql_fetch_row,这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。
mysql_fetch_assoc,从结果集中取得一行作为关联数组,只能用字段名字来取。
mysql_fetch_array:array mysql_fetch_array ( resource result [, int result_type]),返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH(默认)。

阅读全文>>

0

PHP短路运算符

发布于:2017-12-13 9:36 作者:song100e 浏览:251 分类:PHP
    猛一看,这不输出是5 20, 可是仔细一看不是 ==,()里的条件表达式是赋值操作,所以应该输出11 21。可是代码执行最后竟然输出的是1 21。
这里牵涉到运算优先级, if条件相当于if ($a = (10 || $b = 7)), 或运算符前面被转化成 true, 后面的就不管了,于是$a = true,

$a++ 相当于 true++, true++不参与自增自减运算, 还是true, echo 一个true 相当于打印 1, 此时$a 还是 布尔 true。

<?php
$a = 5;
$b = 20;
if ($a = 10 || $b = 7) {
	$a++;
    $b++;
}
echo $a,"----",$b;
?>

0

基础版jQuery插件开发

发布于:2017-12-12 15:08 作者:song100e 浏览:208 分类:JavaScript

比如我现在需要一个jQuery插件用来改变标签内容颜色。

(function($){
     $.fn.changeStyle = function(option){
          var defaultSetting = { colorStr:"green", fontSize:12};// 缺省(默认)值
          var setting = $.extend(defaultSetting,option);		// 合并两个对象
          this.css("color",setting.colorStr).css("fontSize",setting.fontSize + "px");        
         return this;	// 满足链式调用
     }
}(jQuery));// 防止$符号污染
// 调用方式:$("p").changeStyle({colorStr:"red"});
还有一种方法:$.extend方法
$.extend方法和$.fn.extend方法都可以用来扩展jQuery功能,这两个方法的本质区别,就是$.extend方法是在jQuery全局对象上扩展方法,$.fn.extend方法是在$选择符选择的jQuery对象上扩展方法。所以扩展jQuery的公共方法一般用$.extend方法,定义插件一般用$.fn.extend方法。
(function($){
    $.fn.extend({         
        changeStyle:function(option){             
			// code here
        }
    });
}(jQuery));

0

HTTP 和 TCP 的关系

发布于:2017-12-9 16:31 作者:song100e 浏览:194 分类:WEB
TCP(Transmission Control Protocol)即传输控制协议,工作在传输层。
HTTP协议即超文本传送协议(Hypertext Transfer Protocol),是 Web 联网的基础,HTTP 是应用层,HTTP 是要基于TCP连接基础上的,简单的说,TCP就是单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。http是用来收发数据,即实际应用来的。
第一:从传输层,先说下 TCP 连接,我们要和服务端连接 TCP 连接,需要通过三次连接,包括:请求,确认,建立连接。即传说中的“三次握手协议”。
    第1步:C 发送一个请求连接的位码 SYN 和一个随机产生的序列号给 Seq,然后 S 收到了这些数据。
    第2步: S 收到了这个请求连接的位码,啊呀,有人向我发出请求了么,那我要不要接受他的请求,得实现确认一下,于是,发送了一个确认码 ACN(seq+1),和 SYN,Seq 给 C,然后 C 收到了,这个是第二次连接。
    第3步:C 收到了确认的码和之前发送的 SYN 一比较,偶哟,对上了么,于是他又发送了一个ACN(SEQ+1)给 S,S 收到以后就确定建立连接,至此,TCP 连接建立完成。
    简单点就是:请求,确认,连接。
第二:从数据应用层来说http
    在前面客户端和应用服务器建立 TCP 连接之后,就需要用 HTTP 协议来传送数据了,HTTP 协议简单来说,还是请求,确认,连接。
    总体就是 C 发送一个 HTTP 请求给 S,S 收到了这个 HTTP 请求,然后返回给 C HTTP 响应,然后 C 的中间件或者说浏览器把这些数据渲染成为了网页,展示在用户面前。
    第1步:发送一个 HTTP 请求给 S,这个请求包括请求头和请求内容:
         request header:包括了,(1).请求的方法是 POST/GET,请求的 URL,HTTP 协议版本。(2).请求的数据和编码方式。(3).是否有 COOKIE,是否缓存等。POST 和 GET 请求方式的区别是,GET 把请求内容放在 URL 后面,但是 URL 长度有限制。而 POST 是以表单的形势,适合要输入密码之类的,因为不在 URL 中显示,所以比较安全。
         request body:即请求的内容.
    第2步:S 收到了 HTTP 请求,然后根据请求头,返回 HTTP 响应。
         response header:包括了(1).COOKIE 或者 SESSION。(2).状态码。3.内容大小等
         response body:即响应的内容,包括,JS 什么的。
    第3步,C 收到了以后,就由浏览器完成一系列的渲染,包括执行 JS 脚本等。

阅读全文>>

标签: HTTP

0

1 2 3 4 5 6 7 8 9 10 11 ... »