使用PHP脚本把Mysql中的数据导入MongoDB

近段时间负责开发一个微信项目的监控功能.由于项目启动时,就使用mysql的文本类型来存储微信端返回的json格式、xml格式的数据,导致mysql很难高效的提取出对应的报表数据.一开始为了快速实现demo,就先使用了临时解决方案

查看全文 »
flot柱形图表x轴显示相关问题

flot柱形图表x轴显示相关问题

最近负责开发一个监控项目,需要把统计结果通过图表的形式展现出来.这里使用到了jquery的flot插件,github项目地址:https://github.com/flot/flot.这回,就记录一下,开发过程中遇上的一些问题,以及解决方案.

查看全文 »

swoole+websocket+html5实现的简易版直播功能

最近在workerman官网看到了两个个比较有意思的demo,分别是:1)摄像头视频流直播demo.2)摄像头视频流转ascii码流实时传输demo.把代码下载回来查看,了解了其中的技术,感觉自己可以通过swoole拓展​重新实现一遍.并且把这两个demo的功能整合到了一起.

查看全文 »

PHP拓展的使用体验

前段时间接触了一个PHP的拓展,那就是swoole,然后就被它的性能深深的吸引了.为了能让mPHP兼容swoole,我开始对mPHP做了相应的调整,很快我的博客就启用了swoole拓展.​自从接触了swoole,我就开始关注PHP拓展,于是就写了这一篇文章来记录我的使用体验.

查看全文 »

网站接入易宝支付遇上的问题

因为工作的需要,就接触了易宝支付.本以为根据易宝支付提供的demo跟文档就能快速的完成接入工作,可是这一过程并不顺利,耽误了不少时间,所以我就把遇上的问题给记录下来,也许能帮到更多朋友.

查看全文 »

使用is_file替换file_exists遇上的坑

之前写过一片文章记录了php的一些使用技巧,并对is_file、is_dir、file_exists三个函数做了比较,得出的结论是file_exists性能没前两个函数高,所以之后一直用is_file、is_dir代替了file_exists,可是最近在做测试的时候发现了is_file的弊端.

查看全文 »

并发编程,简单理解就GO了

每学习一门新的语言,都需要一段时间去适应他的语法、特性.或许一开始有点陌生,但是万变不离其宗,编程语言只是一种工具而已.所以写代码的时候,都是根据开发者的思路去编写代码,不同的编程语言,写出来的代码不一样,但思路都是相同的,这里的思路就是算法.

查看全文 »
Discuz贴子打开缓慢的原因分析

Discuz贴子打开缓慢的原因分析

前一阵子,就感觉到基于Discuz搭建的会员互动社区打开贴子异常缓慢(响应时间1到10几秒不等),别的页面却是正常的(响应时间200ms左右).浏览一个贴子需要等待好几秒,我自己使用起来都挺上火的,更何况其他活跃的会员?今天就抽出时间,分析导致Discuz贴子打开缓慢的原因.

查看全文 »
使用阿里云OCS优化Discuz性能

使用阿里云OCS优化Discuz性能

之前写过一篇文章介绍过如何使用阿里云OCS,由于当前Discuz官方只提供memcache的PHP 扩展环境支持,所以这回跟大家分享,如何让Discuz支持memcached扩展,同时把OCS跟Discuz结合起来,提高网站性能.

查看全文 »
使用Opcache加快PHP程序的响应速度

使用Opcache加快PHP程序的响应速度

可能很多朋友在接触PHP的时候或多或少了解到:PHP是脚本语言、一种解释型语言,所以它不需要经过编译就能运行,诸如此类. 这种说法虽然并不完全正确,但对于初学者来说,这么理解或许还比较合适,不仅能快速入门,调试代码还挺方便.但当你想要优化基于PHP开发的网站,以支持更高的并发访问时,就得了解什么是Opcodes.

查看全文 »