发博文
个人资料
舒熠
舒熠
  • 博客等级:
  • 博客积分:205
  • 博客访问:4,900
  • 关注人气:1
公告
用语言的点点滴滴
 
去书写生活的未来
图片播放器
吾爱之所

妞妞的博客

妞妞的博客

一片草垛
博友互动
评论
加载中…
留言
加载中…
音乐播放器
访客
加载中…
好友
加载中…
博文
先看下代码:
<?php
print('ok');
echo 'ok';
?>
从表面看一个是函数一个是语句,PHP手册中也有这样的解释:echo() is not actually a function (it is a language construct)
那么,我们看看究竟会有什么具体的区别,看如下代码:
<?php
$tmp = print('ok');  //pass
$tmp = echo 'ok';    //parse error
?>
从这里我们可以看出print是带有返回值的,echo是不能有返回值的。我们继续追下去,看看为什么。从PHP中关于这两个的实现来分析。
print:
void zend_do_print(znode *result,const znode *arg TS
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

xdebug

windows

php

杂谈

分类: PHP编程之道
说说xdebug的安装重点吧。php版本是php5.2.3
1、下载对应的php版本的xdebug包,并且注意php5.3前的版本建议使用ts的xdebug。

2、复制到php_path/ext目录下,无所谓重命名。

3、编辑php.ini,切记,一定不要在extension后面加,按照下面的格式:
[Xdebug]
zend_extension_ts='php_path/ext/php_xdebug.dll'  这里的dll就是第二步的那个文件名

把配置也备份一下,防止以后忘记。
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On

xdebug.profiler_enable=on
xdebug.trace_output
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-04-14 16:39)
标签:

杂谈

分类: 语丝感悟
    她,坐在临街的咖啡屋里。除了机械式的搅动汤匙外,就只有托着下巴,看着窗外。眼神中透出几许孤寂、落寞。
    他,坐在公园的长椅上。低着头,在思考着什么?没人知道。或许在看地上的蚂蚁搬家吧。



(文/舒熠)
 2011.4.14
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

编码技巧

杂谈

分类: PHP编程之道
<?php
if (exp) {
  //sth
} else if (exp) {
  //sth
} else if (exp) {
  //sth
} else if (exp) {
  //sth
}

=>

<?php
do {
  if (exp) {
    break;
  }
  if (exp) {
    break;
  }
  if (exp) {
    break;
  }
  if (exp) {
    break;
  }
} while (0);

是不是清晰很多?
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 语丝感悟
原谅我的年少无知,原谅我的轻狂浮华。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2010-12-04 16:51)
标签:

杂谈

分类: 语丝感悟
下面没有了。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-11-18 10:20)
标签:

杂谈

分类: 语丝感悟

        扳着指头数了又数,估摸着有八九个年头了吧。一切风雨都归于平淡,没有了年少轻狂,没有了懵懂无知,确多出了几分老成,多出了一丝谨慎。

 

        有时,很想找回年少时的感觉,却发现触手可及,却总是无法找回。或许这就是珍惜现在的意义所在吧。

 

        有人常说,深刻的记忆是会保留一辈子的。可是,现在的我已经不会对这些所谓的潜记忆顶礼膜拜了。记住了就是记住了,忘记了就是忘记了。无所谓潜意识中的记忆与显意识中的记忆。就算一时记住了又能怎么样?时间长了还是会忘记的。

 

        时间会冲淡一切,包括人、事、物、情。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
作者:heiyeluren
博客:http://blog.csdn.net/heiyeshuwu
时间:2006-11-12

使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能够迅速的进行存取。那么一般的焦点就是集中在如何分担数据库压力和进行分布式,毕竟单台Memcache的内存容量的有限的。我这里简单提出我的个人看法,未经实践,权当参考。

[ 分布式应用]
Memcache本来支持分布式,我们客户端稍加改造,更好的支持。我们的key可以适当进行有规律的封装,比如以user为主的网站来说,每个用户都有User ID,那么可以按照固定的ID来进行提取和存取,比如1开头的用户保存在第一台Memcache服务器上,以2开头的用户的数据保存在第二胎Mecache服务器上,存取数据都先按照User ID来进行相应的转换和存取。

但是这个有缺点,就是需要对User ID进行判断,如果业务不一致,或者其他类型的应用,可能不是那么合适,那么可以根据自己的实际业务来进行考虑,或者去想更合适的方法。

[
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
作者:heiyeluren
http://blog.csdn.net/heiyeshuwu/archive/2007/06/26/1666411.aspx



【Memcache同步类的实现思想】

首先我们明确了解就是Memcache是一个简单、快速、高效的分布式基于内存的缓存工具,一般用于网站等数据库数据缓存、高速交换信息的缓存,比如Session数据等等。Memcache最主要的特点就是两个:一是它是基于内存的高效Hash类缓存方式,二是使用了LUR算法来进行数据有效期控制,这两点就能够很好的满足我们的普通网站的应用。(关于Memcache的使用和协议请参考我的另一篇文章:《Memcache的使用和协议分
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: PHP编程之道
说说大型高并发高负载网站的系统架构 
By Michael
转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71)
Trackback Url : http
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有