禅茶自在

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  php

摘要:相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。 例子: if ( isset($username[5]) ) { // The username is at least six characters long. } 原因是is 阅读全文
posted @ 2016-06-30 16:42 禅茶自在 阅读(599) 评论(0) 推荐(0)

摘要:<?php function gen() { $ret = (yield 'yield1'); var_dump($ret); $ret = (yield 'yield2'); var_dump($ret); } $gen = gen(); var_dump($gen->current()); // 阅读全文
posted @ 2016-06-30 11:54 禅茶自在 阅读(4023) 评论(0) 推荐(0)

摘要:随着memcache、redis以及其它一些内存K/V数据库的流行,一致性哈希也越来越被开发者所了解。因为这些内存K/V数据库大多不提供分 布式支持(本文以redis为例),所以如果要提供多台redis server来提供服务的话,就需要解决如何将数据分散到redis server,并且在增减red 阅读全文
posted @ 2016-05-04 16:26 禅茶自在 阅读(282) 评论(0) 推荐(0)

摘要:一、 相关函数简介: 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明:这个函数经常使用,效率非常高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程式的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,能使用ob_end_flush()或flush()输出缓冲区的内容。 3 、ob_get_contents :返回内部缓冲区的内容。 使用方法:string ob_get_contents(void) 说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 阅读全文
posted @ 2014-04-09 17:56 禅茶自在 阅读(465) 评论(0) 推荐(0)

摘要:socketSocket协议的形象描述 1.一个是发动机(Socket),提供了网络通信的能力 一个是轿车(Http),提供了具体的方式2.socket的英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意义。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。然后向对方拨号呼叫,相... 阅读全文
posted @ 2014-04-04 18:27 禅茶自在 阅读(195) 评论(0) 推荐(0)

摘要:起先cURL是做为一种命令行工具设计出来的,比较幸运的是,php也支持cURL了。通过cURL这个利器,我们能在php程序中自由地发送 HTTP请求到某个url来获取或者提交数据,并且支持其它多种协议,比如FTP,Telnet以及SMTP等。在这篇博文中,我将简述下,在php中具 体怎么使用cURL来处理一些事情。cURL的优势你也许会说,在php中可以很容易的获取某个url的内容,只要通过file_get_contents,file或者readfile函数就能轻松实现,根本不必使用cURL:1 $content = file_get_contents("http://www.360 阅读全文
posted @ 2014-04-04 13:55 禅茶自在 阅读(170) 评论(0) 推荐(0)