- 博客(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关注的人