首页 包含搜索词 “” 的文章
  • 【1】Windows安装Xdebug学习笔记

    blogdaren 2015-01-06   3631次来访
        作为一个 PHP 程序员,你了解自己的代码 - 函数、类,在运行时占用多少内存、耗费了多少CPU时间?哪些代码导致了整个系统的效率大大下降?你了解自己的哪些代码是经常被调用的,而哪些代码可能从来就没有被运行过?……     以上的问题,我们需要通过基准测试和代码覆盖率分析(code coverage analysis)...
  • 【2】解决PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0

    blogdaren 2015-01-06   2469次来访
    应当正如配置为如下指令: ;extension=php_xdebug.dll zend_extension_ts= "X:\php\ext\php_xdebug.dll" 根据 PHP 版本,zend_extension 指令可以是以下之一: zend_extension (non ZTS, non debug build) zend_extension_ts ( ZTS, ...
  • 【3】【原创】QeePHP如何批量更新和删除记录?

    blogdaren 2015-01-06   1750次来访
    <?php /** * updateWhere 处理关联表,更安全,但是效率相对较低 */ Project::meta()->updateWhere(array('click'=>9),'[pid] =?',2); /** * updateDbWhere 第二个参数为sql条件字符窜,或者条件数组,不支持动态参数模式 */ Project::meta()->upda...
  • 【4】QeePHP查询对象QDB_Table_Select详解

    blogdaren 2015-01-06   1898次来访
    查询对象 QDB_Table_Select 查询对象用于从数据库查询符合条件的记录,并返回为数组或者 ActiveRecord 对象实例。 查询对象使用方法链来构造灵活的查询表达式,例如: $table = new QDB_Table(...); $rowset = $table->find(...) ->all(...) ...
  • 【5】【原创】QeePHP数据库查询的各种写法

    blogdaren 2015-01-06   2017次来访
    <?php // 使用字符串做查询条件 Post::find('id = 1') // 使用 ? 作为参数占位符 Post::find('id = ?', $id) // 使用多个参数占位符 Post::find('id = ? AND level_ix > ?', $id, $level_ix) // 使用数组提供多个参数占位符的值 Post::find('id = ? AND...
  • 【6】利用Gearman来实现远程监控与管理

    blogdaren 2015-01-06   1610次来访
    Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相 比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片 resize功能,由于图片resize需要消耗大量计算资源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。 ...
  • 【7】PHP连接各种网络服务的已经封装好的API类大全

    blogdaren 2015-01-04   2202次来访
    这里收集了PHP连接各种网络服务的已经封装好的API类。 注:除下面之外,如果你使用PEAR,PEAR库里也都有相应的类,这里讨论的都是不用PEAR的情况。 Alexa Alexa Web Information Service Example Use of Web Information Exam...
  • 【8】如何删除网页顶部的一行空白?

    blogdaren 2015-01-04   2372次来访
    如题可能的原因以及解决方案如下: 没有正确使用margin设置边距,margin指的是空白长度,用于控制容器中的内容和容器边缘的距离。 <style type="text/css"> body{ padding: 0px; margin: 0px; } </style> 人为疏忽,尤其在是脚本语言的源代码里多出了一行空白,解决办法自然是删掉空白行...
  • 【9】【原创】解决PHP报错:Cannot break/continue 1 level

    blogdaren 2015-01-04   4144次来访
    解决方案: 当不在 LOOP 逻辑条件中时,不要用 break/continue 来中断程序的执行,请换用 return、exit() 等替换语句 解决方案: 当不在 LOOP 逻辑条件中时,不要用 break/continue 来中断程序的执行,请换用 return、exit() 等替换语句 解决方案: 当不在 LOOP 逻辑条件中时,不要用 b...
  • 【10】【简版】探究PHP底层运行机制

    blogdaren 2015-01-04   1513次来访
    本文详细讲解了PHP底层的运行机制,包括PHP内容的运作并结合实例讲解了PHP从启动到停止的整个生命周期。 简介 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流...
  • 【11】康盛系列产品中同步登录的注意事项

    blogdaren 2015-01-04   1286次来访
    康盛目前的产品基本上都使用了ucenter,甚至一些已经卖掉的产品中也有使用ucenter的,比如Ecmall等。 其实很多时候你会发现,你明明在A系统中登录了。但是却没有登录到B系统。这其中有一部分是网页在跳转的时候,代码没有来得及执行完毕导致,但也有一部分是因为这几个系统中的接口有点小小的问题。 问题背景: 1、到论坛注册一个用户,登录。理论上,这时候康盛所有的产...
  • 【12】PHP5面向对象详解: static和const关键字的使用

    blogdaren 2015-01-04   1575次来访
    static和const关键字的使用 static关键字是在类中描述成员属性和成员方法是静态的;静态的成员好处在那里呢?前面我们声明了"Person"的人类,在”Person” 这个类里如果我们加上一个"人所属国家"的属性,这样用”Person”这个类实例化出几百个或者更多个实例对象,每个对象里面就都有“所属国家”的属性 了,如果开发的项目就是为中国人而开发的,那么每个对象里面就都有一个国...
  • 【13】【原创】解决PHP报错:Assigning the return value of new by reference is deprecated in xxx

    blogdaren 2015-01-04   1480次来访
    问题背景: PHP会报错: Assigning the return value of new by reference is deprecated in xxxx。 问题原因以及解决方案: 自 PHP 5.3开始后,废除了php中的 ”=&”符号,所以要想复制,直接使用 "=" 引用即可。 问题总结: 1、PHP 5X 以上的版本将一个对象直接...
  • 【14】明确区分Smarty中编译和缓存两个完全不同的概念

    blogdaren 2015-01-04   1478次来访
    首先明确2个完全不同的概念:Smarty编译是编译,缓存是缓存. 编译:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将直接请求这个文件,而无需进行模板重新编译(注意:特指在源程序没有改动的情况下) 关于编译原理: 当接到request后,先判断是否第一次请求该url,如果是,将该url所...
  • 【15】【原创】解决subversion报错:This client is too old to work with working copy 'XXX'

    blogdaren 2015-01-01   1727次来访
    问题背景: The full error message is: This client is too old to work with working copy 'xxxx'; please get a newer Subversion client. You will get this error message once you have used a Subversion cl...
Free Web Hosting