随笔分类 -  PHP

摘要:项目有两台机子做负载均衡,然后挂了一个nfs上去,保存上传的文件之类。因为用mysql的memory表来实现session并发太差,所以偷懒将session改为文件实现,文件指向到nfs上,改好后发现奇慢无比。但是静态资源又挺快。查了半天,使用PHP性能检测工具,问题是出现在session_start()的时候,对NFS的检查,优化,无效。 后来看到有人提及这个是由于nfslock服务停掉了,赶... 阅读全文
posted @ 2012-06-06 16:22 xin478 阅读(269) 评论(0) 推荐(0)
摘要:项目需要抓取指定网址截图的功能,linux下正好有这样的工具,最后选定用phantomjs,这是基于Javascript驱动的命令行webkit引擎,轻量级,安装简单,开发快速,渲染速度较快的无界面的webkit浏览器 更多介绍可以参考 http://code.google.com/p/phantomjs 到http://code.google.com/p/phantomjs/dow... 阅读全文
posted @ 2012-06-06 16:16 xin478 阅读(797) 评论(0) 推荐(0)
摘要:闲来无事,看到园子里的一篇文章约瑟夫环问题的 PHP 实现--使用 PHP 数组内部指针操作函数,以前没有搞过,也没有听说什么什么环的,所以突然也想搞一下试试问题大概这样子:一群猴子排成一圈,按 1,2,...,n 依次编号。然后从第 1 只开始数,数到第 m 只,把它踢出圈,从它后面再开始数, 再数到第 m 只,在把它踢出去...,如此不停的进行下去, 直到最后只剩下一只猴子为止,那只猴子就叫做... 阅读全文
posted @ 2010-10-18 12:16 xin478 阅读(766) 评论(0) 推荐(0)
摘要:这几天,在整一个php在线邮件批量发送的程序来着。如果是一人一封一封发送的话,耗时又久又资源,抄送的话,收件人就会看到其他收件人了,这种时候,密抄就最是适合了。什么是抄送、密抄?密抄的实现就是在邮件头里面,用Bcc加入邮件地址就可以了,如这种情况下,该邮件就会附带发送到126和qq这两个邮箱上,但是谁都看不出来这封邮件还发给了谁。因为是多用户系统,所以要求就是用户可以自己设置发送者的邮箱地址,即在... 阅读全文
posted @ 2010-10-15 10:46 xin478 阅读(2685) 评论(0) 推荐(0)
摘要:公司有几个网站搭在美国的虚拟主机上,服务器上的mysql服务差不多每一天都会突然不知什么时候挂掉,然后过一会又恢复了,怀疑是超出cpu的使用限制而被自动结束了,但是实际上该服务器上的流量很小。于是早先的时候联系了服务器提供商的印度阿三客服,想看看是不是其他用户搞多了害的大家一起死,阿三们查找了之后,信誓旦旦的拍着长毛的胸部保证不是他们的问题,事情没有解决。悬着不是个事,只好自己查了,好在可以访问到... 阅读全文
posted @ 2010-08-03 15:54 xin478 阅读(510) 评论(2) 推荐(2)
摘要:其实windows下php的安装配置是比linux下容易多了,加之三兄弟都是绿色的,重装系统的时候只需解压注册一下相应的服务就可以了,本方法适合初学者参考。第一次使用的对于php,直接到php官网下载并解压就可以了。这里假定解压在d:\php5\找到d:\php5\下的php.ini文件,如果没有的话,可以用php.ini-xxxxxxx的文件(php.ini-development是开发时的配置... 阅读全文
posted @ 2010-05-07 11:57 xin478 阅读(1664) 评论(0) 推荐(0)
摘要:POP协议简介本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注。 现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的... 阅读全文
posted @ 2009-07-03 15:00 xin478 阅读(5343) 评论(0) 推荐(1)
摘要:今天下午想让一张向y轴平铺的背景PNG图片实现透明,查了一些方法,又试了很久,如果用滤镜方法的话可以实现透明,但宽会变,而且我要控制的是body的背景,再再再是它。。。不会平铺的了。这样自然是不能满足我的想法,而我风格的布局又要用到PNG图片,怎么办?于是我又试了一个JS的,结果效果也不出来。我11号找了两个方法用于实现PNG图片在IE6下透明,Unit PNG Fix用了一下,没有成功,应该是我... 阅读全文
posted @ 2009-03-30 17:37 xin478 阅读(1125) 评论(0) 推荐(1)
摘要:神奇的windows7,居然装不上vs2008标准版,改装了团队版,嘿,行了。因为还有做php开发,接着装上vs.php,安装没有什么问题,可以运行php项目就不行了,提示Cannot Create Project,说什么打不开.phpproj,啊,神啊,接下来的日子用emedit搞了几天,不是说emedit不好,做项目的话,实在是不行,debug的没有也就算了,代码感知也没有,好惨啊。今天上vs... 阅读全文
posted @ 2009-03-24 09:38 xin478 阅读(4205) 评论(26) 推荐(0)
摘要:一直以为mysql随机查询几条数据,就用[代码]就可以了。但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。You cannot use a column with RAND() values in an ORDER BY clause, because ORDER BY w... 阅读全文
posted @ 2009-03-20 15:59 xin478 阅读(2703) 评论(0) 推荐(0)
摘要:采集的数据中,原来是日文的"ブリーチ, Burīchi",html代码中是ブリーチ, Burīchi,这样做有个好处,网页就不一定要像UTF-8这样的编码,但是想要原来的文字,php转半天过不来,后来发现是未指定编码集,用[代码]就可以了。其实,原理也很简单,这个是模拟这个函数的功能,PHP4的话,就一定要用了[代码]用.net实现下编码[代码]这段代码的作用是将所有的中文、韩文、日文字符通过硬编... 阅读全文
posted @ 2009-02-16 16:20 xin478 阅读(1292) 评论(0) 推荐(0)
摘要:优化PHP代码的40条建议40 Tips for optimizing your php Code原文地址:http://reinholdweber.com/?p=3英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1. If a meth... 阅读全文
posted @ 2008-09-10 21:42 xin478 阅读(4015) 评论(5) 推荐(1)
摘要:用PHP控制缓冲区PHP4.0 提供了一个输出缓冲函数集合。输出缓冲支持允许你写包裹函数功能压缩缓冲区。在 PHP4 的输出缓冲支持允许 HTML 头信息存 放, 无论 HTML 的正文是否输出。但在 PHP 中,头信息( (header(), content type, and cookies )不 采用缓冲。在使用 PHP 的过程中不免要使用到 header 和 setcookie 两个函数,... 阅读全文
posted @ 2008-08-11 22:19 xin478 阅读(641) 评论(0) 推荐(0)
摘要:==================================================================================安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm    MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads... 阅读全文
posted @ 2008-03-11 15:54 xin478 阅读(936) 评论(0) 推荐(0)