自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

转载 关于 no device found for connection ‘ System eth0′问题

在Vmware上面安装CentOS,开机后,使用:service network restart时,会提示一下错误:Shutting down loopback interface:                          [  OK  ]Bringing up loopback interface:                            [  OK  ]

2017-05-31 14:47:52 290

转载 PHP优化

讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的。 pool 一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值。讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的。pool一个让人沮

2017-05-31 14:27:03 215

转载 CentOS 7 中使用 Sendmail 通过 PHP 发送邮件

如果你运行了一个 web 服务器或者一台 VPS ,你可能需要在你的 PHP 程序中发送邮件。同样,如果你正在运行一个 WordPress 博客,或者你正在使用任何类型的 CMS ,你允许你的访问者通过联系表单向你发送电子邮件(例如使用 WordPress 的 Contact Form 7 插件),你可能需要安装一个名为 sendmail的简单的程序到你的 web 服务器上。S

2017-05-31 12:20:12 2124

转载 ubuntu/centos 搭建 搭建 redis 集群

1 环境配置: ubuntu16.04 redis3.0.62 机器: 192.168.50.156 192.168.50.154 192.168.50.1553 下载redis独立文件位置:http://download.redis.io/releases/4 安装redis: apt-get install redis-server关

2017-05-31 12:19:19 304

转载 在 CentOS 7 中使用 Nginx 和 PHP7-FPM 安装 Nextcloud

Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB、PostgreSQL、Oracle 数据库和 SQLite。Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和

2017-05-31 11:58:05 2419

转载 PHP 安全编程建议

要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言。但是,没有理由让你因为对你的代码的不确定性而导致不一致的安全策略。简介要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在

2017-05-31 11:27:39 306

转载 NFS架构下使用realpath_turbo优化php性能

php进程调试中出现大量lstat系统调用,通过编译realpath_turbo模块,开启同时支持open_basedir和realpath_cache_size,优化php性能生产系统架构图程序和数据大概500G,存放在一台ECS上,开启了NFS共享给若干台Nginx服务器进行读写,包括共享session也存于NFS分区。数据下一步准备迁移到OSS.在系统运行中发现N

2017-05-31 10:47:30 435

转载 PHP 之 FastCGI 与 mod_php

网上对于FastCGI与mod_php的知识比较杂乱而不全面,故在此整理一下,以便入门学习者查阅方便。 背景 PHP最常用的方式是以模块的方式(mod_php)运行在Apache中,也是Apache运行PHP的默认方式;但在Nginx中,Nginx又使用的是PHP-FPM,但是PHP-FPM到底是个什么东东?跟php有什么关系?今天我们一起来探究一番。网上对于FastCGI与mod_php

2017-05-31 10:45:25 222

转载 PHP 编程中 10 个最常见的错误,你犯过几个?

错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法: $arr = array(1,2,3,4); foreach($arr as&$value){     $value = $value *2; } // $arr is now array(2, 4, 6, 8) 这里有个问题很多人会迷糊。错误1:f

2017-05-31 09:28:35 609

转载 PHP 性能分析与实验

对 PHP 性能的分析,我们从两个层面着手,把这篇文章也分成了两个部分,一个是宏观层面,所谓宏观层面,就是 PHP 语言本身和环境层面,一个是应用层面,就是语法和使用规则的层面,不过不仅探讨规则,更辅助以示例的分析。宏观层面,也就是对 PHP 语言本身的性能分析又分为三个方面:PHP 作为解释性语言性能有其天然的缺陷PHP 作为动态类型语言在性能上也有提升的空间当下主流 PHP 版

2017-05-27 09:39:28 497

转载 PHP异步

PHP是世界上最好的语言,但是总被“同行们”吐槽不支持异步。其实我们要实现异步也非常简单,之前看到鸟哥的一篇写PHP异步执行的博文 PHP实现异步调用方法研究,这篇文章还是08年的,到今天PHP发展快10年了,对于异步调用也有了更多新的玩法。一. 先说说鸟哥文章中的几种玩法:一是通过渲染前端页面,使用js执行Ajax,这种方式现在还适用。只是受限于业务场景,因为只能在浏览器中调

2017-05-27 09:38:28 581

转载 如何在 HTTP 头中隐藏 PHP 版本号

摘要: PHP 配置默认允许服务器在 HTTP 响应头 X-Powered-By 中显示安装在服务器上的 PHP 版本。 出于服务器安全原因(虽然不是主要的要担心的威胁),建议你禁用或隐藏此信息,避免那些针对你的服务器的攻击者知道你是否运行了 PHP。PHP 配置默认允许服务器在 HTTP 响应头 X-Powered-By 中显示安装在服务器上的 PHP 版本。出于服务器安全原因(虽然

2017-05-27 09:36:27 599

转载 学习和使用 PHP 应该注意的10件事

1 多阅读手册和源代码没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份开

2017-05-27 09:35:43 255

转载 PHP 实现四种基本排序算法

许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。(题图来自:robinhoodsplayground.com)前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下

2017-05-27 09:34:55 215

转载 10分钟快速理解依赖注入

看到网络上很多“依赖注入”解释的话题,这篇博客呢也只是我自己的观点,如果你有不同的观点请拍砖,不用客气。业务场景小明要去旅游,但是还未确定以什么方式出游,有可能是徒步旅行,也有可能是自驾游。代码演示根据步行和驾车的速度来考虑距离旅游目的地的路程,所以这里定义了两个属性$speed和$distance。所有有了如下代码:interface travelInterf

2017-05-27 09:26:39 1333

转载 清除浏览器缓存js文件的几种方法

关于浏览器缓存浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。清理网站缓存的几种方法meta方法//不缓存META HTTP-EQUIV="prag

2017-05-27 09:21:13 1214

转载 自动加载函数流程之composer autoload_real.php

我们探索了 从1 app/public/index.php 开始2 加载 bootstrap /autoload.php 文件3 然后加载到 vendor / autoload.php文件4 然后终于找到了 /vendor/composer/autoload_real.php 文件终于开始了 真正的自动加载,在这里 他封装了一个类。而且这

2017-05-27 09:19:10 4187

转载 laravel-简单的运行流程

第一天:开始学习laravel 框架 首先 了解 laravel的运行流程第一步:包含自动加载文件require __DIR__.'/../bootstrap/autoload.php';composer 提供了一个方便、自动的生成类加载,对于我们的应用。我们需要利用它!我们简单的包含这个文件在我们的脚本文件中,这样我们就不会担心后面使用过程中需要手动加载了

2017-05-27 09:17:05 2040

转载 在macOS环境下安装Redis

-安装下载安装包 Redis-3.0.7.tar.gz官网地址:http://redis.io/download解压:tar -zvxf redis-3.0.7.tar.gz  将解压后的文件夹放到 /usr/local目录下编译测试:接下来在终端中切换到/usr/local/redis目录下,输入:sudo make test编

2017-05-27 09:15:41 3251

转载 通过Atlas实现MySQL读写分离

前期准备准备4台机器,系统为CentOS release 6.6Ip分别为192.168.20.121、192.168.20.122、192.168.20.123、192.168.20.1244台机器分别作为Atlas代理服务,master MySQL,slave MySQL 1,slave MySQL 2下载QiHoo360的Atlas 地址安装Atlas下载得到

2017-05-27 09:13:45 276

转载 分布式存储系统可靠性如何估算?

常规情况下,我们一般使用多副本技术来提高存储系统的可靠性,无论是结构化数据库存储 (如典型的 mysql)、文档型 Nosql 数据库存储 (mongodb ) 或者是常规的 blob 存储系统 (GFS、Hadoop) 等,无不如此。  因为数据几乎可以称得上是企业生命力的核心,保障数据存储系统的可靠性对于任何企业来说都不是一件小事。  数据丢失与 copyset(复制组)

2017-05-27 09:12:23 884

转载 PHP的运行模式小结

PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli  命令行运行   (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)1.CGI(Common Gateway Interface)CG

2017-05-26 09:46:07 428

转载 Nginx+PHP-FPM优化技巧

1.Unix域Socket通信 之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法 Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定。Nginx会频繁报错:     connect() to unix:/dev/shm/ph

2017-05-26 09:44:51 469

转载 php使用phpqrcode类库生成带图片LOGO的二维码

这段有个小项目要用到二维码生成,而且要求二维码中间带有一个LOGO图标,索性就查了些资料,发现有一个PHP 类库phpqrcode对生成这种二维码很方便,下面把自己的用法和代码与大家分享,具体代码:include ('phpqrcode.php');$value = 'www.codesc.net';//二维码数据$errorCorrectionLevel = 'L';//纠错级别:L、M

2017-05-26 09:43:47 1420

转载 8个最佳的PHP扩展库

PHP标准库 (SPL)的目的就是提供一组接口,让开发者在PHP5中充分利用面向对象编程。因此本文我们搜集了8个最好的,能辅助开发者简化他们的工作,为他们的开发任务服务的PHP库。 1. Whoops : 更好的php错误报告库Whoops是一个易于处理和调试错误的PHP库 。它提供基于堆栈的的错误处理和好看的错误界面。它有个简单的API来处理异常,跟踪帧和数据,并能和任何

2017-05-26 09:42:16 467

转载 PHP基础学习之文件操作。

php支持文件的各种处理方式,包括打开关闭  拷贝 读取,简单介绍如下:fopen       打开文件fclose      关闭文件fgets        从文件指针读取一行数据,读取到回车算一行。fread       以二进制方式读取文件,读取指定长度file        读取整个文件的内容存放在数组,每一行占数组一个值        

2017-05-26 09:40:37 188

转载 PHP常用函数

(一)字符串函数1.str_word_count:统计单词个数2.count_chars:得到字符串里面字符的有关情况3.str_len:得到字符串长度,就是有多少个字符4.substr_count:统计有多少个字符串,比如统计is,this is php里面就会出现2个 is5.strpos:定义字符串出现的首次位置(大小写不敏感   IS=is)6.

2017-05-26 09:39:16 223

转载 PhP功能模块扩展——ImageMagick

ImageMagick是一套稳定的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。ImageMagick下载地址:ftp://mirrors-ru.go-parts.com/mirrors/ImageMagick/tar jxf ImageMagick-6.9.1-6.tar.b

2017-05-26 09:37:43 618

转载 PHP命名空间详解。

对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。例:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增

2017-05-25 17:04:31 498

转载 如何通过curl完成一些功能。

微信微博公众号、QQ公众号、地图和很多的第三方功能提供都是采用http 的API(应用程序)形式向开发人员提供的功能。如果你只希望能够做些简单的微信公众号、QQ公众号等小应用,深入学习PHP。学习到本章,你就可以完全掌握微信公众号服务端的的所需知识了千锋PHP。如何请求微信、地图等第三方API呢?这个时候就需要使用到——cURL。cURL中文翻译过来叫做基于URL的函数库。

2017-05-25 16:53:44 336

转载 PHP的页面静态化简介。

页面静态化 1、什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在用户面前。 2、为什么要让网页静态化 (1)加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高; (2)有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面; (3)减轻服务器负担,浏览网页无需调用系统数据库; (4)网站更安全,

2017-05-25 16:50:26 416

转载 Nginx配置文件详细说明

#运行用户 千锋PHP-PHP培训的实力派user www-data;#启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;#工作模式及连接数上限events

2017-05-25 16:48:48 2250

转载 怎么样才能进入BAT公司的研发部门

为什么去BAT找工作就像相亲,你牛逼了,BAT并不一定给你发offer,反之,即使你不牛逼,BAT的offer也有可能是非常容易的事情。BAT每年分别都能发出近千个校招offer,如果题主要听这么多人的意见其实也挺难做决定的,毕竟拿到BAT其中一家offer的给他换个时间换个地点换个面试官就不靠谱了,拿到两家的建议也许可以稍微听一听,拿到三家的就可以认真揣摩一下,毕竟能拿到三家offer至

2017-05-25 16:25:24 673

转载 最简单的php操作MySQL数据库

Php操作mysql必须先开启mysq扩展函数库  首先先开启extension = mysqli_dll;  开启成功呢我就可以开始连接数据库了,  第一步:连接数据库  mysqli_connect(服务器地址,mysql用户名,mysql密码);  $link= @mysqli_connect('localhost','root','123456');

2017-05-25 16:21:18 704

转载 在php中如何实现cookie即时生效,不用刷新就可以使用

今天学生在做练习的时候遇到了PHP中的cookie必须刷新才能生效的问题,可用以下方法解决:// php COOKIE设置函数立即生效,支持数组function cookie($var, $value = '', $time = 0, $path = '', $domain = '', $s = false){ $_COOKIE[var] = $value; if (

2017-05-25 16:19:22 990

转载 PHP Web开发技巧

1、如何正确的创建一个网站的Index页面创建每一个网站时,建立网站的index页面是首要做的事情之一。如果你是一个PHP新手,在编写index页面时典型的做法是只对index页面所需的内容进行编程,其它链接创建另一个页面。不过,如果想学习一种更高效的方式来实现PHP编程,可以采用“index.php?page=home”模式,许多网站都在采用这种模式。2、使用Request Gl

2017-05-25 16:17:45 254

转载 PHP7.0 的新特性你知道多少?

PHP7 新特性你知道多少? 2015.12.3发生了两件大事,PHP7问世了,Swift开源了。 最好的语言发布了新的版本,一个划时代的大版本:PHP7。 PHP7修复了大量BUG,新增了功能和语法糖。这些改动涉及到了核心包、GD库、PDO、ZIP、ZLIB等熟悉和不熟悉的核心功能与扩展包。 PHP7移除了已经被废弃的函数,如mysql_系列函数在PHP5.5被废弃,在PHP7被删除。 PHP7

2017-05-25 16:15:21 1204

转载 php中对象是引用类型吗?

这貌似是一个极其简单的问题,还用得着专门写一篇博文?各位看官,最初我也这么认为,但这的确蒙蔽了你那水灵灵的小眼睛,不妨看看什么是引用?$a = 10;$b = &$a;$b = 20;var_dump($a,$b);在这段极其简单的代码中,$b是$a的引用,也即是别名,修改$b,$a会变,反之亦然。这就是所谓的引用,那对象是不是也是这样的呢?clas

2017-05-25 15:48:41 233

转载 UML的类图详解

UML类图是一种结构图,用于描述一个系统的静态结构。类图以反映类结构和类之间关系为目的,用以描述软件系统的结构,是一种静态建模方法。类图中的类,与面向对象语言中的类的概念是对应的。1 类结构在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。其中,一般类的类名用正常字体粗体表示,如上图;抽象类名用斜体字粗体,

2017-05-25 15:43:10 292

转载 nginx-视频直播和点播服务的干货分享

近年互联网直播业务非常火热。我也研究了下,发现nginx上配置视频直播点播也很容易实现,特分享一下。一、ubuntu14.04安装nginx及nginx_rtmp_module扩展 nginx根据是否已安装和安装的方式不同,有一下三种方式安装及扩展安装。1.全新安装nginx和nginx_rtmp_module扩展#!/bin/shapt-get updateapt-get i

2017-05-25 14:49:00 1177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除