linux命令ps aux|grep xxx详解

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的; 如果想对进程时间监控,应该用 top 工具。 如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。 grep (glo ......

使用文件做交换空间

我注意到并非所有的云托管Linux服务器都启用了交换。当我启动一个新的CentOS服务器上基于例如数字海洋,没有交换空间。 通常你会使用专用的磁盘分区进行交换,但是当你只有一个磁盘分配给你的云服务器时,就没有交换空间了 。一个很好的替代方案是为交换空间创建和使用文件。如下: 在此之前请用root账户登录 首先,检查是否真的没有交换空间了,命令如下: free –m 输出: total       used       free     shared    buffers ......

CentOS6.5安装Firewalld

在慕课上跟着老师按CentOS,在安装防火墙这一块始终显示 :no firewall package available。 在CentOS7中可以使用直接进行如下命令安装 安装Firewalls sudo yum install firewalld –y 开机禁用或启用firewall 开机禁用 sudo systemctl disable firewalld rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service' rm '/etc/systemd/system/basic.target.wants/firewalld.service' 开机启用 sudo systemctl enable firewalld 在你的系统中,检验firewall 是否在运行 sudo systemctl status firewalld.service 显示结 ......

PHPExcel一些测试

<?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/25 * Time: 9:53 */ require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //创建Excel对象 $objPHPExcel = new PHPExcel(); //获取当前活动的sheet $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012), array('Q1', 12, 15 ......

PHPExcel制作图表

步骤(chart wizard): chart type data range data series chart elements 大概就是如上几步。下面是一个示例: <?php require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //创建Excel对象 $objPHPExcel = new PHPExcel(); //获取当前活动的sheet $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012 ......

linux中vi和vim的使用技巧

vim是vi的升级版本,并保留了vi原有的命令。 vim模式可分为:编辑模式、命令模式、底行模式。 vim   filename  直接打开文件,光标可能位于第一行,也可能位于上次打开的位置 vi  +/xxx  filename  打开文件,光标位于  xxx  出现的行,按n一次跳到  xxx  出现的位置 vim + abc  定位到最后一行vim +3 abc  光标定位到底三行 底行模式即是打开文件按 esc 键 ,光标出现在文件底部出现,可以按如下键: /xxx 向后搜索 xxx  这时可以 按 n 光标会向下移动 ?x ......

PHP一些经典问题

5.请描述 PHP(或其他语言) Session 的运行机制,大型网站中Session方面应注意什么? 运行机制:客户端将session id传递到服务器,服务器根据session id找到对应的文件,读取的时候对文件内容进行反序列化就得到session的值,保存的时候先序列化再写入注意:1,session在大访问量网站上确实影响系统性能,影响性能的原因之一由文件系统设计造成,在同一个目录下超过10000个文件时,文件的定位将非常耗时,可以通过修改php.ini中session.save_path设置两级子目录 ,session将存储在两级子目录中,每个目录有16个子目录[0~f],不过好像PHP ......

正则表达式中 .* 与 .*? 的区别

原文链接:https://leohowell.com/posts/regex-diff-point-asterisk-question-mark/ 正则表达式中 .* 与 .*? 的区别, 简单说是贪婪匹配与非贪婪匹配的区别。 —— 由leohowell分享 简单说是贪婪匹配与非贪婪匹配的区别。 比如说匹配输入串A: 101000000000100 使用 1.*1 将会匹配到1010000000001, 匹配方法: 先匹配至输入串A的最后, 然后向前匹配, 直到可以匹配到1, 称之为贪婪匹配。 使用 1.*?1 将会匹配到101, 匹配方法: *匹配下一个1之前的所有字符, 称之为非贪婪匹配。 所有带有量词的都是非贪婪匹配: .*?, .+?, .{2,6}? ......

对于类与对象的控制访问权限

看了官网的文档,总觉得不妥,官网是如下说的: 对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。 被定义为公有的类成员可以在任何地方被访问。 被定义为受保护的类成员则可以被其自身以及其子类和父类访问。 被定义为私有的类成员则只能被其定义所在的类访问。 经过测试,显示父类是不能访问子类的属性和方法。而子类能访问父类的protected 、 public 修饰符修饰的属性或方法。 public protected private 类中访问 √ √ √ 子类中访问 √ √ 外 ......

数据库设计准则(第一、第二、第三范式说明)

I、关系数据库设计范式介绍 1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足 ......
百度统计