
PHP
贺群
这个作者很懒,什么都没留下…
展开
-
MySQL时间字段究竟使用INT还是DateTime
MySQL时间字段究竟使用INT还是DateTime转载 2010-08-10 20:38:00 · 1533 阅读 · 0 评论 -
半小时精通PHP正则表达式
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1、入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sedshell程序等。此外,象javascript这种转载 2011-12-21 17:46:41 · 731 阅读 · 0 评论 -
ubuntu下eclipse的svn插件使用javahl
ubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误:Exception代码 Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no svnjava转载 2011-12-12 13:51:41 · 1084 阅读 · 0 评论 -
PHP json_encode
查看新版的PHP手册中JSON函数一节,JSON就增加了两个API,json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串,我们就简单的测试一下。构建如下PHP代码:php //对象 class JsonTest{var $id =1;var $name ='heiyeluren';var $gend转载 2011-11-16 14:11:55 · 574 阅读 · 0 评论 -
ubuntu11.10下安装nginx+php+mysql
这是在网上搜索的一篇文章,其中有很多地方做了调整,之前一直在fedora下开发,今天给公司电脑安装了ubuntu11.10,实在受不了windows7,用于提高系统性能的很多软件没有windows版本。首先安装这些,都是需要的,即使你现在不用,未来也要用.sudo apt-get install build-essential libpcre3-dev libssl-dev l转载 2011-10-25 18:12:58 · 957 阅读 · 0 评论 -
左右值无限分类实现算法
一、引言产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据?在PHP的应用中,提供后台数据存储的通常是关系型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务。然而关系型数据的基本形式是纵横交错的表,是一个平面的结构,如果转载 2011-10-17 11:17:30 · 1051 阅读 · 0 评论 -
php中fastcgi两种运行模式 spawn-fcgi和php-fpm
p.s. 由于php-fpm将集成在php5.4中,不用编译前先打补丁,以后spawn-fcgi或许将逐渐消失FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 f转载 2011-07-07 08:58:01 · 1449 阅读 · 0 评论 -
fedora 15中file_get_contents、soap无法使用的处理
最近新安装了fedora15,但是配置好PHP开发环境(php+nginx+mysql)后,发现本机的file_get_contents函数和soap相关的函数不能正常使用,请求远程地址都返回空字符串,今天终于解决了,将过程记录如下: 调用soap的时候返回:Fatal error: Uncaught SoapFault exception: [WSDL] SOAP原创 2011-06-25 15:05:00 · 1596 阅读 · 0 评论 -
用php实现mongoDB的基本操作
说到php连mongoDB,不得不先介绍一下php的官方手册,网址在:http://us.php.net/manual/en/book.mongo.php在php的mongo扩展中,提供了4类接口(对象):1,针对mongoDB连接的操作:Mongohttp://us.php.net/manual/en/class.mongo.php2,针对mongoDB中数据库的操作:M转载 2011-06-13 20:11:00 · 5003 阅读 · 1 评论 -
MySQL主从数据库同步
<br />概述<br /> 在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了。因为一般来讲一个系统中数据库的查询操作比更新操作要多的多,因此通过多台查询服务器将数据库的查询分担到不同的查询数据库从而提高数据库的查询效率。<br /><br /> MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用来进行数据库查询,从数据库还可以建立多台,通过负载转载 2011-05-14 16:02:00 · 699 阅读 · 0 评论 -
memcache函数详解
<br />Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。2 R8 d# i; q- z<br />memcache函数所有的方法列表如下:<br /><br /><br />Memcache::add - 添加一个值,如果已经存在,则返回false9 d" z+ L |9 Q$ B: I8 T<br />Memcache::ad转载 2011-03-23 17:25:00 · 651 阅读 · 0 评论 -
memcache函数详解
<br />Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。2 R8 d# i; q- z<br />memcache函数所有的方法列表如下:<br /><br /><br />Memcache::add - 添加一个值,如果已经存在,则返回false9 d" z+ L |9 Q$ B: I8 T<br />Memcache::addServe转载 2011-03-23 17:15:00 · 657 阅读 · 0 评论 -
fedora13下zend studio 5.5界面空白及乱码解决办法
<br />今天为了生成WSDL文件,在fedora13下安装了一下zend studio 5.5(zend studio 6.10有BUG,不能生成),安装过程中发现了一些问题,折腾了我好一会儿:<br />现将问题处理方法记录如下:<br /> <br />1、fedora 13 安装zend studio 5.5后启动后,界面空白。<br />解决办法:<br />找到zend安装目录。并在bin/ZDE中加入一行代码,在1693加入 options=”$options -Dawt.toolkit原创 2011-03-20 17:08:00 · 702 阅读 · 0 评论 -
php 实现队列和双向队列及其用例
<br />代码 :<br /><?php<br />//basic queue.<br />class Queue {<br /> public $queue_len;<br /> public $queue = array ();<br /> <br /> function __construct($queue_len = 2) {<br /> $this->queue_len = $queue_len;<br />转载 2011-03-02 21:41:00 · 690 阅读 · 0 评论 -
分布式 Key-Value 存储系统:Cassandra 入门
简介: Apache Cassandra 是一套开源分布式 Key-Value 存储系统。它最初由 Facebook 开发,用于储存特别大的数据。 Cassandra 不是一个数据库,它是一个混合型的非关系的数据库,类似于 Google 的 BigTable。本文主要从以下五个方面来介绍 Cassandra:Cassandra 的数据模型、安装和配制 Cassandra、常用编程语言使用 Cassandra 来存储数据、Cassandra 集群搭建。转载 2011-02-28 21:01:00 · 1066 阅读 · 0 评论 -
PHP工程师面临的成长瓶颈
<br />作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢?<br /> PHP工程师面临成长瓶颈<br /> 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点:<br转载 2010-10-23 10:05:00 · 682 阅读 · 0 评论 -
xdebug的安装
<br />xdebug是一个开源的php调试器,以php模块的形式加载并被使用。<br />windows 平台下:<br />一、安装xdebug模块<br />1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,现在最新的版本是 2.0.1。<br />2、修改php.ini,增加如下信息[Xdebug] zend_extension_ts="d:/php/ext/xdebug-xxx.dll" xdebug.aut转载 2010-10-23 10:02:00 · 2974 阅读 · 0 评论 -
PHP-FPM子进程数量应该如何设置?
首先,我们关注下 PHP-FPM 的运行方式:static :表示在 php-fpm 运行时直接 fork 出 pm.max_chindren 个子进程,dynamic:表示,运行时 fork 出 start_servers 个进程,随着负载的情况,动态的调整,最多不超过 max_children 个进程。 一般推荐用 static。优点是不用动态的判断负载情况,提升性能; 缺点是多占用些系统内转载 2017-06-09 09:36:06 · 2817 阅读 · 0 评论