自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 字符串基本概念

1 字符串定义//单引号与双引号$str1 = '123';$str2 = "123";//heredoc与nowdoc////nowdoc 不可以解析变量$a =      12312312312     123123     DLFJOSJD     "$str1"EOF;//heredoc  可以解析变量   $b =    

2015-01-08 15:13:00 470

原创 日期函数

1 获取时间戳    time();     microtime();echo time();echo '';echo microtime();     //返回时间戳 + 毫秒(一小数表示)echo '';echo microtime(true);  //返回时间戳+4位毫秒(小数位)2 格式化    date();     gmdate(

2015-01-07 16:43:31 354

原创 函数

1 函数的概念//函数概念    //一段封装好的代码, 可以随时调用    function func1(){     echo 'func1';    }    func1();2 函数的定义   //函数定义格式    /**     * function 函数名([参数],..){     *     * //执行语句     *

2015-01-07 16:13:11 356

原创 运算符

1 算术运算符    +-* /(除数不能为0)  2 比较运算符    //比较运算符    // > =     //凡运算,必有运算结果    //比较运算符的结果是布尔型$a = 5; $b = 3; $c = $a  var_dump($c); //=== //比较两个变量是否值相等,并且类型也是否一样 $a = 5; $b

2015-01-07 10:30:37 362

转载 Typedef的四种用法

因为最近在看数据结构和算法的东西,对Typedef的用法模糊不清,暂记之。  不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,

2015-01-07 10:29:38 446

原创 变量

1 类型      整型  浮点型  字符串 布尔  数组 对象 NULL 资源2 变量的检测    isset可以检测变量是否存在  对于NULL isset返回也为空3 类型检测//获取变量类型 gettype()    $a = 1;    echo gettype($a).'';    //判断是否跟我们想要的类型是否相符    //is_int

2014-12-29 15:45:46 319

转载 PHP+MySQL无限级分类(非递归)

要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的本文还是通过数据库的设计,用一句sql语句实现数据库字段大概如下:字段说明id编号parend_id父分类编号class_name分类名path分类路径,以 id 为节点,组成

2014-05-21 16:17:07 526

转载 (非常重要)如何正确理解PHP之include,include_once,require,require_once等包含作用域

我们为大家总结的PHP include作用域的问题包括:PHP include 变量作用域和函数、类的作用域等方面的问题。希望对大家有所帮助。很多程序员在使用PHP语言进行实际编程时,通常只会关注PHP函数能实现什么功能,但是都不会去深入的了解这个函数的具体含义及隐含的问题。我们今天就为大家介绍PHP include作用域的相关问题。注意:本文档基于include叙述,但也适用于r

2014-05-21 15:57:18 2602

转载 func_get_arg,func_get_args,func_num_args实现PHP伪重载

天在看书的时候,发现书上有这么一条:函数重载的替代方法——伪重载确实,在PHP中没有函数重载这个概念,让很多时候我们无法进行一些处理,甚至有时候不得不在函数后面定义好N个参数在看到了func_get_arg,func_get_args,func_num_args,这三个函数的时候,你们是不是想起了什么?So,let's try it...view source

2014-05-21 15:33:23 378

转载 PHP UNICODE 编码转换(JS的encodeURIComponent函数 和 PHP的自定义unescape函数)

1002/**003 * 将字符串转换成unicode编码004 *005 * @param string $input006

2014-05-21 15:02:21 1187

转载 利用session_set_save_handler()函数将session保存到MySQL数据库中

PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户就要创建很多的session文件,这样对整个的服务器带来性能问题。另一方面,如果服务器起采用群集的方式的话就不能保持session

2014-05-21 14:54:08 3834 1

转载 PHP的ob_start()函数用法

经典参考片段:12ob_start();3echo '123';4echo '456';5echo '789';6$co

2014-05-21 14:41:39 434

转载 PHP中的错误处理、异常处理机制详解

在编写PHP程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门例:12    $a = fopen('test.txt','r');3    //这里并没有对文件进行判断就打开了,如果文件不存在就会报错

2014-05-21 14:28:30 513

转载 PHP中getenv()和$_SERVER的区别

PHP中getenv()和$_SERVER的用法区别:getenv 取得系统的环境变量,环境变量的格式为name=value。语法: string getenv(string varname);返回值: 字符串 函数种类: PHP 系统功能内容说明若正确取得环境变量 varname,则返回变量值,失败则返回 false。下例可以取得用户浏览器所在机器

2014-05-21 14:27:54 5434

转载 PHP常用字符串的操作函数

字符串转换类函数addcslashes函数:以C语言风格使用反斜线转义字符串中的字符addslashes函数:使用反斜线引用字符串chop函数:清除字符串中的连续空格get_html_translation_table函数:返回htmlspecialchars()函数和htmlentities()函数的转换表chunk_split函数:将字符串分割成小块

2014-05-21 14:15:25 368

转载 PHP数组常用函数

[w3school]PHP Array 函数 一、数组操作的基本函数数组的键名和值array_values($arr);  获得数组的值array_keys($arr);  获得数组的键名array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);  在数组中检索apple

2014-05-21 14:14:31 354

转载 PHP输出XML文件函数

function xml_out($content, $charset = 'utf-8') {2    @header("Expires: -1");3    @header("Cache-Control: no-store, private, post-check=0, pre-chec

2014-05-21 11:58:58 336

转载 PHP5.3配置文件php.ini-development和php.ini-production的区别

PHP5.3版本中出现了php.ini-developmen和php.ini-productionPHP配置文件与PHP5.2版本相比,命名发送了变化:php.ini-production 对应于 php.ini-recommendedphp.ini-development 对应于 php.ini-dist通常要将 php.ini-production 重命名为 p

2014-05-21 11:57:21 966

转载 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别

通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名:12echo 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME'];3

2014-05-21 11:46:28 748

转载 PHP变量作用域(花括号、global、闭包)

花括号很多语言都以花括号作为作用域界限,PHP中只有函数的花括号才构成新的作用域。0102if (True) {03    $a = 'var a';04}05

2014-05-21 11:43:16 341

转载 PHP判断变量是否存在及函数isset() 、empty()与is_null的区别

一、举例说明A.如何判断一个变量是否定义?0102// 假设不存在$test 变量03  04$isset = isset($test) ? "test is define!" : "test

2014-05-21 11:33:18 998

转载 PHP性能测试工具XHProf使用详解

一,什么是XHProfXHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标 弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通

2014-05-21 10:54:01 3500

转载 产生唯一随机码的方法分析。

产生唯一随机码的方法分析。  现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。     优点:没发现有啥优点。          缺点:产生速度慢,还要查询数据库,当数

2014-05-19 11:53:07 1342 1

转载 php生成唯一id

网上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000));  这种方法有一定的概率会出现重复2、php内置函数uniqid()  uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.  w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用

2014-05-19 10:09:33 397

原创 PHP上传限制

打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给

2014-05-13 17:00:45 355

原创 MySQL查询数据库表单的大小

2014-04-29 10:31:37 474

转载 提高数据库插入效率

插入数据,是MySQL数据库的基本任务。不过不要小看这个插入数据的动作。在数据库性能优化上,可以在这上面做很大的文章。如果利用MySQL作为一些即时信息化管理软件的后台数据库,如ERP系统。由于其数据插入的作业非常频繁,而且对性能的要求也比较高。此时数据库管理员就需要采取措施来提高数据插入的效率。针对这块内容,笔者认为数据库工程师在应用程序与数据库设计时,需要注意如下几个细节问题。  细节

2014-04-29 09:58:11 1158

转载 Jquery实现复制内容到粘贴板

昨天在完成一个页面,需要添加一个复制到粘贴板的gongne

2014-04-22 14:44:17 2515

原创 PHPUnit安装

PHPUnit 3.7 需要 PHP 5.3.3(或更高版本),强烈推荐 PHP 5.5.1(或更高版本)。

2014-04-16 12:56:24 489

原创 Linux查看服务状态

#service servicename status:#service iptables status#chkconfig --list |grep 服务名 比查看telnet:#chkconfig --list |grep telnet

2014-04-14 09:32:43 439

原创 数据库里保存会话

mark

2014-04-10 12:12:49 639

原创 JQuery查询父节点或者子节点

mark一下

2014-04-09 09:32:07 365

原创 JQuery控制跳转

1  window.location.href = "跳转地址"  2 window.location.href = "跳转地址?"

2014-04-09 09:31:08 366

原创 ThinkPHP运算符计算

" >

2014-04-08 18:06:35 542

原创 mark一下

多个文件上传。

2014-04-04 17:04:35 412

转载 oAuth

原文地址:http://kb.cnblogs.com/page/189153/本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。  1、OAuth的简述  OAuth(Ope

2014-03-27 16:37:56 365

原创 模型实例化的M与D方法的区别

D方法实例化D方法可以自动检测模型类,如果存在自定义的模型类,则实例化自定义模型类,如果不存在,则会实例化系统的\Think\Model基类,同时对于已实例化过的模型,不会重复去实例化。D方法还可以支持跨模块调用,需要使用://实例化Admin模块的User模型D('Admin/User');//实例化Extend扩展命名空间下的Info模型D('Extend://Editor/I

2014-03-27 15:27:11 562

原创 ThinkPHP 3.2自定义函数

从各种地方搜到的都是在common文件夹下,创建common.php,将函数写在common.php中。我去,照做,找不到函数。只能深深的无语了。最后终于找到解决方案了,确实是在common文件夹下,只是文件名称为function.php。藉此来纪念我花费的大量的时间。

2014-03-27 15:08:20 1141

原创 ThinkPHP CRUD与缓存相结合

如果要对数据进行数据库的操作,并且引入缓存机制。那么首先从插入开始吧。(1)插入    插入数据,使用ThinkPHP的add(),create()方法只能写入内存,不会写入数据库。在add()方法返回值为:正常插入返回结果为主键(如果主键为自动增长类型),插入出现异常,返回结果为FALSE。在插入数据成功之后,通过返回的主键,将该条记录又查询出来,并且将该sql查询语句进行md5

2014-03-27 10:58:47 645

原创 PHP编码规范(2)

4、字符串的使用    字符串声明单引号与双引号的差别:      (1)单引号中,任何变量($var)、特殊转义字符      (2)5、命名规则6、语言结构7、其他规范细节

2014-03-01 23:08:22 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除