摘要: 今天碰到了这么一个问题,处理的数组$tempArray为如下所示形式(key已经排序),然后要根据这个结果进行分块的处理,我用的方法是按key区分块,然后在将块赋给其他的变量,然后再进行一些操作,这样用到了很多的for和foreach,而且代码量也很大,所以被退回来了。经过上面的指导,发现真的好简单,现在与大家一同分享。IDFIELD1FIELD2FIELD3FIELD4Key1************meat12************meat13************meat14************meat15************fruit26************fruit2 阅读全文
posted @ 2011-03-24 20:21 春哥也编程 阅读(1369) 评论(0) 推荐(1)
摘要: 1、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题;2、尽量的少进行文件操作,虽然PHP的文件操作效率也不低的;3、优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作(在update上,我被恶批过);4、尽可能的使用PHP内部函数(但是我却为了找个PHP里面不存在的函数,浪费了本可以写出一个自定义函数的时间,经验问题啊!);5、循环内部不要声明变量,尤其 阅读全文
posted @ 2011-03-24 19:24 春哥也编程 阅读(3668) 评论(0) 推荐(0)
摘要: 1.定义常量define("CONSTANT", "Hello world.");常量只能包含标量数据(boolean,integer,float 和 string)。调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT;注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。2.普通变量$a = "hello";3.可变变量(使用两个美元符号($))$$a = "world";两个变量都被定义了:$a 的内容是“hello”并且 $h 阅读全文
posted @ 2011-03-24 14:47 春哥也编程 阅读(336) 评论(0) 推荐(0)
摘要: Php中三个等号与两个等号的区别:【PHP “===”与“==”区别】==你知道吧,是比较两个值===也是一样的功能,但是===要求的比较严格==会在把两个值自动转换成同类型后再比较,而===在比较前不转换当a=3时a===3是成立的,a=="3.0"也成立,而a==="3.0"是不成立的。 阅读全文
posted @ 2011-03-24 14:39 春哥也编程 阅读(269) 评论(0) 推荐(0)
摘要: 使用mc时,我们会考虑数据的存储格式;php的函数允许我们直接set一个数组到mc里,取出来后也可以直接当做数组来用,确实很简单,但是和json格式比较了一下才发现,简单的代价是浪费了更大的空间,下面是一个小的测试程序:<?php$host="10.10.10.10"; $port="11211"; $uid="103630"; $p1=array( "et"=>"103630",//expiretime "pt"=>"103630",/ 阅读全文
posted @ 2011-03-24 12:43 春哥也编程 阅读(786) 评论(0) 推荐(0)
摘要: Memcache函数库是在PECL(PHPExtensionCommunityLibrary)中,主要作用是搭建大容量的内存数据的 临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。 本人在ubuntu上安装 完运行的时候报错: /usr/local/memcached/bin/memcached:errorwhileloMemcache函数库是在PECL(PHPExtensionCommunityLibrary)中,主要作用是搭建大容量的内存数据的 临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。 本人在ubuntu上安装 完运行的时候报错: /usr/loca 阅读全文
posted @ 2011-03-24 12:40 春哥也编程 阅读(636) 评论(0) 推荐(0)
摘要: 【序列化的概念】序列化是将对象状态转换为可保持或可传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。将对象的状态信息转换为可以存储或传输的窗体的过程。 在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。通常,对象实例的所有字段都会被序列化,这意味着数据会被表示为实例的序列化数据。这样,能够解释该格式的代码有可能能够确定这些数据的值,而不依赖于该成员的可访问性。类似地,反序列化从序列化的表示形式中提取数据,并直接设置对象状态,这也与可访问性规则无关。 对于任何可能包含 阅读全文
posted @ 2011-03-24 12:36 春哥也编程 阅读(5495) 评论(0) 推荐(0)
摘要: 前段代码<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StartXmlHttpRequestChuanZhi.aspx.cs" Inherits="XmlHttpRequestTest.StartXmlHttpRequestChuanZhi" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 阅读全文
posted @ 2011-03-24 09:13 春哥也编程 阅读(972) 评论(0) 推荐(0)