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.

查看全文 »

【转】快速从mysqldump文件中恢复一张表

很多时候我们需要从mysqldump备份文件中恢复出一张表,通常的做法可能是先把sql 文件恢复到一个测试数据库,然后再使用mysqldump 导出一张表,再恢复到线上,这样,如果数据量不大这方法是可行的,但是你依然需要有一个测试机器或者临时创建一个库,不是很方便,下面为大家介绍的方法,避免了上述问题的困扰.

查看全文 »

二、分享jQuery+Canvas实现的手写留言板

上一篇文章《一、分享jQuery+Canvas实现的手写留言板》介绍了手写画板的4个基本步骤,这里再跟大家回顾一下: 1)moveTo(x,y):设定新路径的起始坐标——落笔 2)lineTo(x,y):根据两个点坐标建立直线,并保存到路径中——动笔 3)closePath():关闭当前打开的路径——抬笔 4)stroke():渲染并显示所有的路径——大功告成

查看全文 »