php函数strstr strrchr substr stristr

2012-9-14 杜世伟 Php

strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,我经常用的是substr,strstr,基本上能满足我对字符串的操作。下面举一些例子,做个笔记,以后不要弄混了。


一,strstr和strcchr的区别

strstr 显示第一次找到,要查找的字符串,以及后面的字符串。

strrchr 显示最后一次找到,要查找的字符串,以及后面的字符串。

阅读全文>>

标签: PHP

评论(0) 浏览(3125)

PHP中$GLOBALS变量、global关键字、函数中static关键字详解

2012-9-13 雨寒 Php

在了解PHP变量之前, 我们先看下段式内存管理架构的内存段的划分。通常操作系统会将物理内存划分为以下几个逻辑段:

    1.Text-Segment,这个段最大的特点就是只读。一般存放可执行代码,也有可能常量也存放在这里,比如字符串常量

    2.BSS-Segment,这里存放了那些没有初始化的变量。某种意义来讲,没有初始化的变量都是垃圾,不可用

    3.Data-Segment,这里存放了全局变量和静态变量,直到脚本运行结束,操作系统才会回收这里的内存空间,变量亦会被销毁。

    4.Stack-Heap Segment 函数参数与本地变量(也称局部变量)存放在堆中(stack),还有返回值等等。

阅读全文>>

标签: PHP global static

评论(0) 浏览(3759)

ubuntu下安装PEAR PHPUnit XDebug和Apache Ant

2012-9-13 雨寒 Php

安装Pear命令: sudo apt-get install php-pear

安装PHPUnit命令:

    注册: sudo pear channel-discover pear.phpunit.de

    安装: sudo pear install phpunit/PHPUnit

安装XDebug:

阅读全文>>

评论(0) 浏览(3303)

(转)php中flush和ob_flush的区别

2012-9-13 杜世伟 Php

buffer ---- flush()

buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把buffer中的数据写入磁盘,当然当调用内核函数flush()的时候,强制要求把buffer中的脏数据写回磁盘。

阅读全文>>

标签: PHP

评论(0) 浏览(3265)

php长连接和短连接

2012-9-13 杜世伟 Php

什么是长连接,如果你没听说过,可以往下看!

长连接到底有什么用?我想你应该见过很多在线聊天工具吧,比如新浪的Woocall,另外还有很多网页在线聊天的工具Omegle也是一个很不错的网站,前段时间挺火的,目前alexa全球排名8694(2009-8-18数据),另外使用校内的人应该会熟悉其中一个功能,如果有人回复你了,网站会马上出现提示,此时你并没有刷新页面;Gmail也有此功能,如果邮箱里收到了新的邮件,网站会马上提醒你,即使你的网页一直未刷新过。

阅读全文>>

标签: PHP

评论(0) 浏览(5095)

redis 排序

2012-9-12 杜世伟 Redis

本篇文章介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:
SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey]
下面我们一一说明各种命令选项
(1)sort key
这个是最简单的情况,没有任何选项就是简单的对集合自身元素排序并返回排序结果.下面给个例子

阅读全文>>

标签: redis sort

评论(0) 浏览(4001)

【转】Linux awk命令详解

2012-9-12 杜世伟 Linux

AWK介绍
0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。
1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。
2.三种方式调用awk
1) awk [opion] 'awk_script' input_file1 [input_file2 ...]

阅读全文>>

标签: linux

评论(0) 浏览(3518)

linux 如何使用命令清空文件内容

2012-9-12 杜世伟 Linux

如何使用命令清空文件内容呢?如下为你介绍6种方法帮你清空文件内容:

1.echo:

[root@localhost ~]$ cat test.txt
test---test
[root@localhost ~]$ echo "" >test.txt //将空字符写入test.txt,覆盖文件中已有的内容
[root@localhost ~]$ cat test.txt

[root@localhost ~]$ du test.txt

阅读全文>>

标签: linux

评论(0) 浏览(3456)

(转)Shell编程 基础题目

2012-9-12 杜世伟 Linux

例题:

shell1.sh 显示日期和时间。


#!/bin/bash

echo“current time is `date`” //date要加反引号

阅读全文>>

标签: linux 例题

评论(0) 浏览(3592)

(转)linux history历史命令介绍

2012-9-11 杜世伟 Linux

现在大多数的Linux系统都使用bash作为默认的shell吧,下面就介绍一下bash的history命令管理功能吧,history命令可以回顾,修改和重用之前使用过的历史命令。

1.一些变量说明:

$HISTFILE bash启动的时候会读取~/.bash_history文件并载入到内存中,这个变量就用于设置.bash_history文件,bash退出时也会把内存中的历史回写到.bash_history文件

阅读全文>>

标签: linux history

评论(0) 浏览(3674)

Powered by emlog 沪ICP备2023034538号-1