`
purpen
  • 浏览: 797483 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
安装PHP的Parsekit扩展 从http://pecl.php.net下载最新的parsekit.tar.gz安装包。   tar xzvf parsekit-1.3.0.tgz cd parsekit-1.3.0 /usr/local/php-fcgi/bin/phpize ./configure --with-php-config=/usr/local/php-fcgi/bin/php-config make;make install   在php.ini中加入 extension=parsekit.so 注意,上面的php安装路径及动态链接库的路径要注意写正确。 ...
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。  MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。  InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。   MEMORY存储引擎使用存在内存中的内容来创建表。 每个MEMORY表只实际对应一个磁盘文件。MEMORY类型的表访问非常得快,因为它的数据是放在内 ...
首先要说,以前还真少想过,一般都是自己设置需要的时间,没有涉及到Memcached最大缓存时间的问题,今天面试时,对方提出这个问题。 我看到的一行代码里,Memcached的缓存时间被设置为86400*24*4, 等于是96天。而当调用set去存储的时候,memcached会返回true。而当你用get的时候,就是相反的结果了: FALSE 。 要说BT呢,因为用到Memcached的人,通常不会去给缓存96天,这种情况下,更好的选择是DB、filecache或者其他。尽管BT,我 还是去测试了一下最长时间,得到的结果是: 30 days。去memcached源码里查了一下,这下就明 ...
二分查找又称折半查找 ,它是一种效率较高的查找方法。 【二分查找要求】: 1.必须采用顺序存储结构 2.必须按关键字大小有序排列。 【优缺点】折半查找法的优点是比较次数少,查找速度快,平均性能好;   其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。 【算法思想】首先,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记 录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。 重复以上过程,直到找到满足条件的记 ...
直接插入排序(Straight Insertion Sort)是一种最为简单的排序方法,因此也被称为简单插入排序。 直接插入排序的基本思想是:第i趟排序将序列中的第i+1个元素Ki+1插入到一个已经按值有序的子序列(k1,k2,...,ki)中合适的位置,使得插入后的序列依然保持按值有序。   算法描述 实现程序 void insert_sort(ElemType a[],int n) //待排序元素用一个数组a表示,数组有n个元素 { int i,j; ElemType t; for ( i=1; i<n; i++) //i表示插入次数,共进行n-1次插 ...
写一个排序算法,可以是冒泡排序或者快速排序,假设待排序对象是一个二维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)   //冒泡排序 function bubble_sort($array)
{
    $count = count($array);
    if ($count <= 0) return false;

    for($i=0; $i<$count; $i++){
         for($j=$count-1; $j>$i; $j--){
             if ($array[$j ...
“>”重定向覆盖原来的文件;“>>”追加 到文件的末尾。 1、重定向标准输出,可以使用“>”符号,举例:   dir my_dir > filelisting.txt 将把 dir 命令的标准屏幕输出重定向到文本文件 filelisting.txt 文件里 2、重 ...
1 、一个简单的 sql 语 句问题     假设当前我们有一个表记录用户信息,结构如下:     a)      表结构 CREATE TABLE `u` (   `id` int(11) NOT NULL DEFAULT ‘0′,   `regdate` int(1) unsigned,   …..   PRIMARY KEY (`id`),   KEY `regdate` (`regdate`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk 说明:1) 由于需要按照注册时间单独查询,建了一个regdate的索引           ...
error_reporting 设定错误讯息回报的等级。 语法: int error_reporting(int [level]); 传回值: 整数 函式种类: PHP 系统功能 内容说明 本函式用来设定错误讯息回报的等级,参数 level 是一个整数的位元遮 ...
“四项处理”的作用是与字符相匹配,然后根据是否能找到要匹配的字符,从而确定下来是否有符合要匹配样式的位置,在这个过程中,“四项处理”的匹配操作并 不会占用目标字符串,它只是纯粹用于位置判断。下面是“四项处理” 的四种语法,分别是前向肯定断言、前向否定断言、 后向肯定断言和后向否定断言:   语法     含义 (?=pattern)     前向肯定断言 (?!pattern)     前向否定断言 (?<=pattern)     后向肯定断言 (?<!pattern)     后向否定断言   实例:   <?php //将1234567890转换成 ...
PHP函数篇详解十进制、二进制、八进制和十六进制互相转换函数说明,主要掌握各进制转换的方法,以应用于实际开发。一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数 ,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十进制转换为二进制 说明 string decbin ( int number ) 返回一字符串,包含有给定 number 参数的二进制表示。所能转换的 ...
迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在 客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。 当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一 个单一的 客户端/服务器 的关系。   Socket 基础   PHP使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之 ...
正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 。在很多文本编辑器 ...
让我们以一个基本的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务. 基础socket知识:http://purpen.iteye.com/blog/770787 下面是相应的代码: SERVER端 // 配置一些基本的变量 $host="192.168.1.99"; $port=1234; // 配置超时时间 set_time_limit(0); // 建立一个Socket $socket=socket_create(AF_INET,SOCK_STREAM,0) or die("Could ...
英文原文:http://www.rafaeldohms.com.br/2009/06/03/spl-a-hidden-gem/en/ Standard PHP Library (SPL):http://cn.php.net/spl SPL,PHP 标准库(Standard PHP Library) ,此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟。SPL 其实在所有的 PHP5 开 ...
Global site tag (gtag.js) - Google Analytics