一道php自增运算符题
刚才在论坛看到的..题目是这样的:
1 2 | $i = 1; echo "i=".(++$i)+(++$i)+(++$i); |
大家可以去运行一下 结果会是7!
这让我们很纳闷 为什么是7呢? 无论如何都出不来7啊..
下面我们改一下这道题目
1 2 | $i = 1; echo (++$i)+(++$i)+(++$i); |
这时候在让你回答.我觉得你是可以回答出正确答案的.
没错. 这个答案是9..我想这个我就不必解释了. 2+3+4 所以等于9
那么回到最上面的题.为什么会是7呢?
PHP+php-fpm+nginx+mysql配置心得
编译就不说了 网上文章一堆一堆的..
下面说下我的心得 也给自己做一下笔记..
推荐都安装到同一个目录下 比较好管理
1.比如/usr/local/server/下 nginx mysql php等再安装到不同的目录
2.如果你的服务器中虚拟主机比较多.就在在nginx的conf下新建一个vhosts文件夹.然后再nginx.conf中的http{}中加入include vhosts/*.conf;
这样做的好处是配置虚拟主机不需要更改nginx的基本设置..一个虚拟主机一个文件 也非常好管理.
3.nginx的日志写一个shell切割一下 然后corntab -e 放进去 每天00:00点执行一下
这个脚本的大概意思就是把昨天的日志收集起来压缩一下 放到按照日期或者月份的目录下. 再把这些日志删除 以便于节省空间.
4.最好写一个开启或者关闭nginx mysql php-fpm的脚本 这样统一一下 非常方便.下面我贴出来我的脚本很简单 但是会省不少事情.经供参考
Punny的nginx urlrewrite规则
mark一下.
刚试验成功
1 2 3 4 5 6 7 | if (-f $request_filename) { break; } if (-d $request_filename) { break; } rewrite ^(.+)$ /index.php?$1 last; |
将以上代码加到location / {} 中index的下面即可
PHPer的历练
身为一名中级PHPer菜鸟..无聊了就爱在各个PHP论坛瞎转.看到了好多PHP初学者都问到了很多相同的问题.而且我学PHP的时候也都遇到过.为了让PHP初学者少走一些弯路.所以突然神经恍惚.决定写下此文章.仅供PHP初学者参考.如有错误.还望指出.不甚感激.
PHP其实是一种很简单易学的语言.如果要精通PHP多则三年.少则一年就足够了.但是为什么三年之后我们照样是菜鸟?
不知道从什么开始.学习PHP我们不得不学习数据库.学习架构.学习面向对象.学习前端.学习linux.学习协议甚至美工等直接导致了现在PHPer都是最累的一种程序员.
最累就不算什么了.往往PHP会被认为是下等的程序.拿着最低级的工资.却要掌握web方面几乎全部的知识.这实在是不公平.
可喜的是 我们逐渐在国内看到了转变.国内越来越多的公司从Java或者C#等转到了PHP.所以各位PHPer一定要有自己的梦想.你们都会很牛B的.请坚信.
扯远了.回到我要说的重点上.下面几个问题包含着我遇到的问题.也许我说的不一定对或者你不一定同意我的看法.十分愿意接受你的意见.总之我们只是想让PHPer都雄起:-)
1.编码的问题
这不光是PHP..只要是程序上.就会遇到.至少我和我身边的人都遇到了.而且在Web方面.往往编码问题更是非常难解决.非常难调试.有时候程序出了莫名其妙的问题,很难想到是编码出了问题等等.
这些问题总是困扰着我们.所以我建议PHP初学者.一定要编码统一.并且强烈建议统一为UTF-8.中文不建议使用GBK或者GB2312等.因为在AJAX中传输的时候是不认识这种编码的.
如果要统一编码,就要在编码可能出现的任何地方注意一下.
当jsp遇到hiphop-php…
看到了hiphop-php的源码已经发布到了github上..赶紧下下来到ubuntu中去编译..
比较麻烦的是hiphop-php需要N多包 还好我用的是Ubuntu 一个apt-get install可以搞定大部分包
安装过程我就不说了 官方的wiki 说的很清楚了.
唯一要注意的一点 也是我走了弯路的地方就是 现在的hiphop-php只能再64位系统下运行..
我开始在wiki上没看到这一行.. 包都安好了 一切就绪了 到hiphop-php cmake的时候提示我只能运行在64位系统下.我差点崩溃..
所以我费了一天时间来安装64位的Ubuntu与各种包. 功夫不负有心人终于被我搞定..
到底hiphop-php性能怎么样呢?我想着都是大家最关心的话题..我为了做个比较..还特地安装了一个tomcat跟jsp比较下性能..
严重声明.本次比较不带有专业性和普遍性.
顺便一提.hiphop-php编译PHP的速度真慢啊 大家可以看我编译了一行echo ‘aaa’;所用的时间
hash()为什么比md5()要快?(已过时)
上篇文章中我们说了 hash要比md5快很多 为什么呢?
我就去看了下PHP的源码..
给我安慰的是 它们用的算法是一样的..这个不用想就知道..md5的算法就是那样..
但是为什么会出现这么大的速度诧异呢?
顺便提一下 这两个算法实现的代码我就不贴了 分别是\ext\hash\hash_md.c与\ext\standard\md5.c
想看的可以自己下载份PHP的源码比较下.
接上面.为什么速度会这么大呢?
我仔细比对了一下..发现代码几乎一致..令我十分郁闷..
忘记md5(),sha1()等加密方法吧..
这篇文章又严重的不严谨性.这个结果在现在看来是无效的.
大家就当看看儿戏吧..我就不删除了.
很多人都不知道PHP有个函数叫做hash() 也能实现md5等加密.
我们来试试它的速度如何.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | $time=microtime(1); for ($i=0;$i<100000;$i++) hash('md5', 'string'); echo microtime(1)-$time,': hash/md5'; $time=microtime(1); for ($i=0;$i<100000;$i++) md5('string'); echo microtime(1)-$time,': md5'; $time=microtime(1); for ($i=0;$i<100000;$i++) hash('sha1', 'string'); echo microtime(1)-$time,': hash/sha1'; $time=microtime(1); for ($i=0;$i<100000;$i++) sha1('string'); echo microtime(1)-$time,': sha1'; $time=microtime(1); for ($i=0;$i<100000;$i++) hash('md5', $i); echo microtime(1)-$time,': hash/md5'; $time=microtime(1); for ($i=0;$i<100000;$i++) md5($i); echo microtime(1)-$time,': md5'; $time=microtime(1); for ($i=0;$i<100000;$i++) hash('sha1', $i); echo microtime(1)-$time,': hash/sha1'; $time=microtime(1); for ($i=0;$i<100000;$i++) sha1($i); echo microtime(1)-$time,': sha1'; |
分类目录
- ActionScript (2)
- CSS (25)
- Java (3)
- JavaScript (41)
- PHP (105)
- 心情杂谈 (34)
- 收集整理 (77)
- 本站原创 (55)
最近文章
- 将google ssl设置为IE8的默认搜索引擎..
- 我们来做一个会呼吸的菜单吧!!
- 在编译php-fpm0.6的时候需要注意的一些问题
- 使用PHP将大文件导入到数据库中..
- 关于用PHP调用WebService中参数为complexType的问题
- 神奇的两次按位非运算符
- 百路推免费短网址服务..首创”收藏夹获取短网址”..
- 哥学社正式上线..
- jQuery中getJSON跨域原理详解
- Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
- 腾讯微博PC端发图教程
- goo.gl URL Shortener for WordPress
- PHP上传进度条深度解析
- Google短网址(goo.gl)服务类
- TinyURL.class.php
最近评论
- 匿名 在 一个PHP+AJAX留言板的完整例子.非常简单! 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 北戴河旅游住宿 在 PHPer的历练 上的评论
- konakona 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 宁静致远 在 PHPer的历练 上的评论
- Corsair_Boss 在 强人作品 – jQuery1.2.6源码分析 上的评论
- fanglor 在 PHPer的历练 上的评论
- fanglor 在 百路推免费短网址服务..首创”收藏夹获取短网址”.. 上的评论
- 匿名 在 Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布 上的评论
文章索引模板
- 2010年七月 (3)
- 2010年六月 (4)
- 2010年五月 (2)
- 2010年四月 (9)
- 2010年三月 (12)
- 2010年二月 (1)
- 2010年一月 (3)
- 2009年十二月 (2)
- 2009年十一月 (3)
- 2009年十月 (3)
- 2009年九月 (5)
- 2009年八月 (4)
- 2009年七月 (6)
- 2009年六月 (8)
- 2009年五月 (8)
- 2009年四月 (16)
- 2009年三月 (19)
- 2009年二月 (22)
- 2009年一月 (20)
- 2008年十二月 (38)
- 2008年十一月 (22)
- 2008年十月 (7)
- 2008年九月 (3)
- 2008年八月 (24)

Jessica

