小天天天天 PHP 999+ 2018-05-08 10:16:28
cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。本文将介绍cURL的一些特性,以及在PHP中如何运用它。使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下四个步骤:1.初始化连接句柄curl_init();2.设置CURL选项curl_setopt()&n
小天天天天 PHP 999+ 2018-05-02 17:09:17
PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。特别说明:文章的PHP版本使用5.5.32PHP的错误级别首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别注意:尝试下面的代码的时候请确保打开error_log:error_reporting(E_ALL);ini_set('display_errors','On');E_ERROR这种错误是致命错误,会在页面显示FatalErr
小天天天天 PHP 999+ 2018-05-02 17:03:07
Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件的好处),这些都不用你烦心,Composer
小天天天天 前端 999+ 2018-04-29 14:04:08
Push.js是一个可以快速运行和接收的Javascript桌面通知库,它支持IE9+,以及现代浏览器如:Chrome,Safari,Firefox。它可以应用在网页消息推送方面,而且简单易用。安装我们可以使用npm快速安装。npminstallpush.js--save使用运行push接收通知非常简单,以下代码就可以创建一个新的通知:Push.create('HelloWorld!');我们还可以传入参数对象,定制通知效果,Pus
小天天天天 PHP 999+ 2018-04-27 11:23:04
PHP的自动加载就是我们加载实例化类的时候,不需要手动去写require来导入这个class.php文件,程序自动帮我们加载导入进来。配合命名空间规范,我们可以在复杂系统中很轻松的处理不同类的加载和调用问题。1.自动加载的原理以及__autoload的使用自动加载的原理,就是在我们实例化一个class的时候,PHP如果找不到这个类,就会去自动调用本文件中的__autoload($class_name)方法,我们new的这个class_n
小天天天天 PHP 999+ 2018-04-27 11:20:30
PHP-FPM是一个PHPFastCGI管理器,php-fpm.conf配置文件用于控制PHP-FPM管理进程的相关参数,比如工作子进程的数量、运行权限、监听端口、慢请求等等。本文将一一为您解读,逐步形成标准化的配置文件,便于我们后期的自动化运维。我们在编译安装PHP的时,在./configure的时候带–enable-fpm参数即可开启PHP-FPM。PHP-FPM配置文件为php-fpm.conf,其语法类似php.ini。一般我们
小天天天天 PHP 999+ 2018-04-23 10:58:03
Intervention/image是一个PHP图像处理组件,是基于Imagick和GD,可以用于改变图片大小,剪裁,添加水印等等功能,此外还有图片缓存功能,在动态URL获取图片尺寸的应用非常有效。前置条件该组件需要满足以下条件才可以正常运行:PHP>=5.4需要支持Fileinfo扩展GD库>2.0或者Imagick扩展>=6.5.7安装使用composer安装:composerrequireintervention
小天天天天 PHP 999+ 2018-04-18 17:20:32
PHP是当今仍然是最流行的Web开发语言,目前在所有使用服务端编程语言的网站中,超过83%的站点在使用PHP。PHP7在性能方面实现跨越式的提升,然后有些坑我们还是要提醒PHPer不要踩。1.不要使用mysql_类函数终于,你不用再看到建议不要使用mysql_函数的提示了。因为PHP7从核心上完全移除了它们,这意味着请你移步至更好的mysqli_类函数,或者更灵活的PDO层。可以看看我们这篇文章使用PDO的一些笔记2.不要写无用的代码这
小天天天天 闲言碎语 999+ 2018-04-18 17:15:06
默认设备是指各类软件发声、录音时使用的设备;默认通讯设备是远程连接通话时使用的设备,是否通讯是由系统识别的.例如:当设置扬声器为默认设备,耳机为默认通讯设备时,同时进行语音通话和听歌时,只看有耳机能听到通话声,只有扬声器能听到歌声.
小天天天天 数据库 999+ 2018-04-18 17:09:45
一、使用场景Merge表有点类似于视图。使用Merge存储引擎实现MySQL分表,这种方法比较适合那些没有事先考虑分表,随着数据的增多,已经出现了数据查询慢的情况。这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦的事就是改代码。所以使用Merge存储引擎实现MySQL分表可以避免改代码。 Merge引擎下每一张表只有一个MRG文件。MRG里面存放着分表的关系,以及插入数据的方式。它就像是一个外壳,或者是连接池,数据存放在分表里面。
小天天天天 前端 999+ 2018-04-18 10:01:08
想在你的网页首页中全屏播放一段视频吗?而这段视频是作为网页的背景,不影响网页内容的正常浏览。那么我告诉你有一款Javascript库正合你意,它就是Bideo.js。特性自动调整:Bideo.js可以根据当前浏览器窗口的大小自动调整视频尺寸,当浏览器窗口调整时,它会自适应窗口尺寸,移动端、PC端都能自动调整,使视频作为背景并全屏展示。覆盖:视频作为网页背景后,我们可以任意在视频上层放置任意HTML内容。视频封面:页面打开时,视频可能需要
小天天天天 PHP 999+ 2018-04-16 10:45:25
这篇文章主要介绍了PHP超牛逼无限极分类生成树方法,本文巧用PHP中的引用实现树的生成方法,比递归方法高端多了,需要的朋友可以参考下你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。//这个是核心方法functiongenerateTree($items){ $tree=a
小天天天天 数据库 999+ 2018-04-15 02:08:57
我们前面有文章介绍了Mysql主从复制备份的配置,那么在一些高可用的场景中需要配置主主互备,即双主数据同步。MySQL的主主同步和主从同步的原理一样,只是主主同步的双方都是主从角色。本文以MariaDB来演示主主配置细节。在阅读本文之前,我们假设你事先已经阅读了并实际操作了本站以下文章内容:CentOS7下源码编译安装MariaDB10.2Linux下使用二进制格式安装MariaDBMariaDB/MySQL配置文件my.cnf解读Ma
小天天天天 数据库 999+ 2018-04-15 02:05:15
数据库安装配置好后,如果你的web项目对数据要求比较严谨,那就需要对数据进行备份。一般项目我们采用主从双机热备份机制来保证数据可靠性,当然也可以采用主主互备高可用机制。本文先介绍Mysql/MariaDB主从双机热备份的配置。准备1、主数据库使用CentOS7.2操作系统,MariaDB版本是10.2.12,IP是192.168.11.34。2、从数据库也使用CentOS7.2操作系统,MariaDB版本也是10.2.12,IP是192
小天天天天 数据库 999+ 2018-04-15 01:56:28
MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化。当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性能优化。MySQL/MariaDB配置文件位于/etc/my.cnf。每次更改此文件后你需要重启MySQL服务,以使更改生效。本文的参数配置基于MariaDB10.2,硬件内存4G。文中一些选项值的设置只是推荐值,不要盲目的接受这些建议。每
小天天天天 服务器 999+ 2018-04-15 01:54:49
MariaDB是MySQL的一个开源分支,主要是社区在维护,并且完全兼容MySQL,MariaDB在很多方面的性能也要强过MySQL,本文讲解了在CentOS7.2环境下编译安装MariaDB10.2的过程。准备首先准备CentOS7.x操作系统,你可以准备一台虚拟机。然后到MariaDB官网下载源码包mariadb-10.2.12.tar.gz,笔者发表此文时,当前稳定版是10.2.12。下载好后将源码包传至CentOS中。安装1.添
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19