2016-08-25 Jamling
使用PHP + MySQL来测试插入百万条数据,看看到底要多久。 more 测试代码 使用MySQL批处理即 insert table (field1, filed2...) values (value1, value2...), ... (value n1, value n2) 来插入数据。 继续阅读 »
2016-07-31 Kevin
php
PHP源码分析 数组分割. PHP_array_splic() array array_splice ( array &$input , int $offset int $length = 0 bool $preserve_keys ] ) 有四个参数 第一个是输入数组,第二个是偏移量 ,第三个是截取长度默认是input的长度, 第四个是bool代表返回的数组是否保留之前的key 继续阅读 »
2015-04-27 derekchan
看过很多网上安装PHP环境的文章,发现不是写得太散,就是很简略,导致我自己安装的时候遇到很多问题都无从解决(也有可能是自己笨,但我是不会承认的)。只能自己写篇博文记录下来,以后再遇到类似的问题可以看下,也希望能帮助到其他人。 1、安装Brew 继续阅读 »
2017-08-11 Lanffy
PHP
前段时间用Python爬取了一些页面元素数据。但因后端的存储系统暂时没有Python的API接口,无法将数据存储到实体载体中。于是尝试了一下用PHP爬取页面并解析DOM。这里简要记录。 继续阅读 »
2016-10-13 曹强
php
简介 俗话说,“PHP是世界上最好的语言”,因为PHP什么都能干。但是在PHP编程中,你是否会遇到这样的困惑:明明是相同的需求,但是之前写的代码却并不能重用,稍微修改不满足需求,大改又会让页面变样。 是的,由于PHP什么都能干,但是高度灵活性降低了代码的结构性。虽然可以利用三方框架来解决问题,但问题的根本在于缺乏设计模式。 本系列文章将由浅入深的介绍各种设计模式。 面向对象编程 面向对象编程,Object-Oriented Programming(OOP)作为最基本的设计模式并不是什么新鲜的话题,但是大部分新手的PHP编程都是在写流水账,各种拼接字符串,所以这里还是要提一下。 Object-Oriented Pro 继续阅读 »
2015-11-01 Lanffy
PHP
命名空间名称定义 非限定名称Unqualified name 名称中不包含命名空间分隔符的标识符,例如Foo 限定名称Qualified name 名称中含有命名空间分隔符的标识符,例如:Foo\Bar 继续阅读 »
2016-08-18 令狐葱
前言 拿到一台新装的Linux服务器,该如何配置成一台可以解析动态网页脚本的Web服务器呢? 相信这是很多人都会有的问题。本文将一步一步带你从头开始搭建给予LEMP技术栈的Web服务器,并使其可以正常运行PHP、Nodejs等语言。 所谓的LEMP技术栈,顾名思义其实就是Linux, Nginx, MySQL, PHP的组合。当然,如果喜欢,你也可以不用Nginx,而去选择Apache,这就是所谓的LAMP技术栈了。 本文使用Linux版本为Ubuntu 16.04 64位版本。 TL;DR. Ubuntu服务器基本设置 使用root登录服务器 首先我们需要使用root用户登录服务器,当然你可以选择很多工具,诸如Sec 继续阅读 »
2015-05-01 AnnatarHe
现在网络时代,几乎任何事情都可以在网络上做到。 当然,现在很多喷子。身为嘴强王者的我自然也会稍微有点儿喷,但是我绝绝对对不打字喷人。 为什么呢?因为要查水表实在是太简单了。 function getIP() { if (getenv("HTTP_CLIENT_IP")) { $ip=getenv("HTTP_CLIENT_IP"); }elseif (getenv("HTTP_X_FORWARDED_FOR")) { $ip=getenv("HTTP_X_FORWARDED_FOR"); }elseif (getenv("REMOTE_ADDR")) { 继续阅读 »
2018-01-30 Vaniot
2015-12-06 AnnatarHe
php
PHP7 PHP7都出了,自然我是要安装的,上次写的那个编译开发环境并没有针对性的说PHP,就这次说清楚吧。 Download $ wget http://cn2.php.net/get/php-7.0.0.tar.gz/from/this/mirror $ mv mirror php7.tar.gz 继续阅读 »