使用文件做交换空间

我注意到并非所有的云托管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)是对关系模式的基本要求,不满足 ......

Linux之chmod使用

Linux文件分三种身份和四中权限。 u:文件的拥有者 g:文件所属的群组 o:其他用户 对于每个身份,又有四种权限,分别为: r:读取文件的权限(read) w:写入文件的权限(write) x:执行的权限(execute) s:特殊权限  在Linux文件权限详解中我们知道linux中有两种表示文件权限的方式,分别为数字以及符号表示方式。 chmod以数字形式改变文件权限 chmod 755 test.sh   将755换算成字符形式,为rwxr-xr-x,也就是说文件的拥有者、所属群组以及其他用户都可以读取与运行test.sh这个文件,但是只有拥有者自己可以写入这个 ......
百度统计