(转)php中flush和ob_flush的区别

2012-9-13 杜世伟 Php

buffer ---- flush()

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

阅读全文>>

标签: PHP

评论(0) 浏览(3264)

php长连接和短连接

2012-9-13 杜世伟 Php

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

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

阅读全文>>

标签: PHP

评论(0) 浏览(5086)

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) 浏览(3505)

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) 浏览(3578)

(转)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)

(转)PHP CodeIgniter框架源码解析

2012-9-11 杜世伟 Php

PHP CodeIgniter框架源码解析

1.index.php :入口文件
|-->define('ENVIRONMENT') |主要用于设置errors日志输出级别
|-->$system_path |设置系统路径
|-->设置BASEPATH、FCPATH、SYSDIR、APPPATH等 |设置路径信息变量,为加载相应文件信息准备
|-->require_once BASEPATH.core/CodeIgniter.php | 最后加载CodeIgniter.php作为总控制器

2.CodeIgniter.php加载过程,主要用于加载core核心目录下相应文件

阅读全文>>

标签: PHP CodeIgniter

评论(0) 浏览(3537)

php 操作数组

2012-9-10 杜世伟 Php

1. 合并数组
array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:
复制代码 代码如下:
array array_merge (array array1 array2…,arrayN)

阅读全文>>

标签: PHP arrayShift 数值

评论(0) 浏览(3812)

5 行 PHP 代码禁用 HTTP 缓存

2012-9-7 杜世伟 Php

5 行 PHP 代码禁用 HTTP 缓存

阅读全文>>

标签: PHP http

评论(0) 浏览(3539)

Powered by emlog 沪ICP备2023034538号-1