`
llitllie
  • 浏览: 7583 次
文章分类
社区版块
存档分类
最新评论
文章列表
上一篇创建了一个PHP的运行环境,现在需要一个MySQL服务,直接运行: root@thinkpad:~# docker run --name rocket-mysql -v /home/rocketfish/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7  就自动下载并得到一个mysql版本为5.7的服务镜像。 这时候,要运行一个Web服务我们需要运行两次的docker run才可以,如果还有更多的Web容器或其他的服务容器呢?Docker官方提倡一个容器仅提供一个服务,多个服务/容器可 ...
最近对代码进行性能分析后,发现两个耗时的地方:自动加载文件数太多;参数验证函数调用超过1000次。这也是许多php语言框架面临的问题,所以发展出来诸如Yaf,Swoole,Phalcon这些C语言扩展框架,或者类似workerman,reactphp,phpdaemon这些一次加载的框架。总之减少加载文件,使用内置函数,减少损耗,以提升性能。相比之下,PHP扩展的框架性能还是要比PHP语言框架还要好不少。以往PHP扩展的开发方式就是C/C++,SWIG,现在还多了一个选择:
最近提交完代码后,发现Firephp在其他人的环境下又出问题了,提示:’Headers already sent in …’,与上一次Nginx 缓冲区超出不太一样。查看Nginx错误日志,并没有发现错误,并且有同学发现Apache下面也会,怀疑是PHP的问题。但是我用的也是Apache,并不会出现问题!偶然发现有一个页面不会出现错误提示,发现该页面输出内容大小在1KB左右,怀疑是PHP的输出缓冲区超出时,自动发送缓冲区数据,导致后续Firephp通过Http header发送调试信息失败了并结束php脚本执行。   注释掉模板渲染后的输出语句,不再提示该错误,确定是php的缓冲输出有问 ...
JasperReports是一个基于Java的开源报表工具,可以在ireport中进行设计后,输出HTML,PDF,Excell,OpenOffice和Word格式。JasperReports支持applet方式打印,但是flash方式却是注释掉的。在net\sf\jasperreports\flex\view\Viewer.mxml文件中 <!-- <mx:Button width="22" toolTip="Print Report" id="btnPrintReport0" buttonMode= ...
Global site tag (gtag.js) - Google Analytics