技术开发

php技术

深入array multisort排序原理的详解

阅读(28) 作者(admin)

复制代码 代码如下:<?php$data[] = array('volume' => 67, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 1);$data[] = array('volume' => 85, 'edition' => 6);$data[] = array...

php技术

解析PHP工厂模式的好处

阅读(25) 作者(admin)

顾名思义,工厂是可以加工零件的,PHP程序中的工厂模式也有相同的功能,可以方便的使用一个静态的工厂方法来实例化某一个类,那么这样做的好处是什么呢?初学PHP的设计模式,以下是我个人的理解一般我们实例化一个类会给它一些参...

php技术

解析CodeIgniter自定义配置文件

阅读(23) 作者(admin)

我们有时候在CI框架中需要自定义配置文件,那要怎么处理呢?下面就给你介绍处理的办法。配置文件config/expert.php复制代码 代码如下:<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');/**...

Yii PHP Framework实用入门教程(详细介绍)
php技术

Yii PHP Framework实用入门教程(详细介绍)

阅读(13) 作者(admin)

说明:因为最近工作工作关系,需要开发一个在Linux下运行的Web Application,需要对现在比较流行的一些PHP框架做一个了解和评估,下面的这篇文章是笔者最近学习一个比较新的PHP Framework的一点经历和操作步骤,因为官方的手册...

php技术

php多个字符串替换成同一个的解决方法

阅读(15) 作者(admin)

复制代码 代码如下:<?php$name = 'Today 3? , very/ cold';$name = strtolower($name);//$name = preg_replace('/[^a-z0-9/s]/','',$name);$name = preg_replace('/[/./s+/?,//"]/','_',$name); //change spacesecho...

php技术

基于PHP读取csv文件内容的详解

阅读(24) 作者(admin)

一次性读取csv文件内所有行的数据复制代码 代码如下:<?php $file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容//print_r($data); //此为一个数组,要获得每一个...

php技术

深入PHP数据加密详解

阅读(28) 作者(admin)

数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量 交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些 功能,...

php技术

使用array mutisort 实现按某字段对数据排序

阅读(12) 作者(admin)

array_multisort 的用法 一、先看最简单的情况。有两个数组:$arr1 = array(1,9,5);$arr2 = array(6,2,4);array_multisort($arr1,$arr2);print_r($arr1); // 得到的顺序是1,5,9print_r($arr2); // 得到的顺序是6,4,2我...

php技术

解析二进制流接口应用实例 pack、unpack、ord 函数使用方法

阅读(13) 作者(admin)

在工作中,我也逐渐了解到pack,unpack,ord对于二进制字节处理的强大。 下面我逐一介绍它们。在我们工作中,用到它们的估计不多。 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收。当时在处理时候,查阅不少...

php无限分类且支持输出树状图的详细介绍
php技术

php无限分类且支持输出树状图的详细介绍

阅读(10) 作者(admin)

复制代码 代码如下:<?php/*** 通用的树型类,可以生成任何树型结构*/class tree{ /** * 生成树型结构所需要的2维数组 * @var array */ var $arr = array();

/** * 生成树型结构所需修饰符号,可...

Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
php技术

Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

阅读(22) 作者(admin)

在做手机开发时,经常碰到一些比较耗时的操作,这个时候进度条就开始派上用场了。这个demo展示了ProgressBar进度条和ProgressDialog进度框。一、ProgressDialog进度框,效果如图所示:代码如下:复制代码 代码如下://进度对话...

php技术

php常用Output和ptions/Info函数集介绍

阅读(15) 作者(admin)

flush函数:刷新输出缓冲ob_clean函数:清空输出缓冲ob_end_clean函数:清空缓冲区并且关闭正在进行的输出缓冲ob_end_flush函数:发送缓冲区数据并且关闭缓冲区ob_flush函数:发送缓冲区数据ob_get_clean函数:获取缓冲区内容并...

php技术

解析PHP中的正则表达式以及模式匹配

阅读(32) 作者(admin)

PHP中对于正则处理文本提供了两种方式,一种是PCRE方式(PCRE库是一个实现了与perl 5在语法和语义上略有差异(详见下文)的正则表达式模式匹配功能的函数集. 当前的实现对应于perl 5.005.);另一个是POSIX方式。

PCRE 函数库...

php技术

hadoop中一些常用的命令介绍

阅读(24) 作者(admin)

假设Hadoop的安装目录HADOOP_HOME为/home/admin/hadoop。启动与关闭启动Hadoop1.进入HADOOP_HOME目录。2.执行sh bin/start-all.sh关闭Hadoop1.进入HADOOP_HOME目录。2.执行sh bin/stop-all.sh文件操作Hadoop使用的是...

php技术

hadoop常见错误以及处理方法详解

阅读(24) 作者(admin)

1、hadoop-root-datanode-master.log 中有如下错误:ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in导致datanode启动不了。原因:每次namenode format会...

php Xdebug的安装与使用详解
php技术

php Xdebug的安装与使用详解

阅读(22) 作者(admin)

为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是...

php技术

解析phpstorm + xdebug 远程断点调试

阅读(14) 作者(admin)

XDEBUG配置:1.安装 xdebug 略了。网上有很多资料。 重点写php.ini的配置 [XDebug]复制代码 代码如下:zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"xdebug.default_enable = Onxdebug.collect_params = Onxd...

php技术

解析使用ThinkPHP应该掌握的调试手段

阅读(24) 作者(admin)

使用ThinkPHP应该掌握的调试手段经常看到有人问到findAll的返回数据类型是什么之类的问题,以及出错了不知道什么原因的情况,其实还是没有熟悉ThinkPHP内置的调试手段和方法,抛开IDE本身自带的调试方式不说,如果你正在用或...

php技术

php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

阅读(20) 作者(admin)

/*******echo********/echo― 输出一个或多个字符串描述echo ( string arg1 [, string ...] )echo()实际上不是一个函数(它是一个语言结构),所以您不需要使用括号。echo()的(不同于其他一些语言构造)并不像一个功能,所以它不能...

php技术

有关PHP性能优化的介绍

阅读(8) 作者(admin)

PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。 # vi /etc/php.ini(1) PHP函数禁用找到:disable_functions =该选项可以...

php技术

数组与类使用PHP的可变变量名需要的注意的问题

阅读(15) 作者(admin)

有时候可变的变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样的语句来命名 :$a = 'hello';可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用...

php技术

深入解析PHP内存管理之谁动了我的内存

阅读(13) 作者(admin)

首先让我们看一个问题: 如下代码的输出,复制代码 代码如下:var_dump(memory_get_usage());$a = "laruence";var_dump(memory_get_usage());unset($a);var_dump(memory_get_usage());输出(在我的个人电脑上, 可能会因...