在照片中标记出人脸的位置:利用OpenCV实现人脸识别

最近看到facebook,qq空间都会在鼠标移动到人脸的照片时,自动出现一个框,用来提示用户圈人,facebook甚至告诉你圈的人可能是谁,这个技术在未来社交网站上应该会使用很广泛,某公司山寨facebook+微博+QQ空间的牛逼网站应该也会有这种需求,不过目前还没有做。 OpenCV是Intel资助的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很 Continue reading

利用用户访问预测算法,提升网站访问速度

当用户登录一个网站时,后面可能会打开哪些页面,如果某个页面涉及到大量的数据运算,耗费可能需要几千ms的时间,这样的网站用户体验就会很差了。 就社交网站而论,当用户登录后,会跳转到用户的个人首页,里面会涉及到好友推荐,好友关系推荐是个极其复杂的过程,需要追溯大量的好友及好友的好友,算出各自的关系,这个过程需要耗费大量的时间。 为了解决访问慢的问题,我之前采用了数据缓存的方法,用户第一次访问会计算一次 Continue reading

gearman php后台运行时进程总是死掉的原因分析

gearman用php做后台运行不是最优解决方案,毕竟PHP不是为长久运行而研制的。 不过对于我来说,也只有PHP稍微擅长一点,所以决定先用PHP把功能完成再说。 之前一直运行/opt/local/php/bin/php -f gearman_worker.php &,跑着跑着总是莫名其妙的就死掉了,写了各种分析日志,都找不出原因,通过strace卡在 sendto(7, “\ Continue reading

gearman学习资料

Gearman是一个处理分布式过程通信的健壮系统。它提供了一个通用的应用程序框架,主要用来把任务转发给到其他机器或进程。使用Gearman 能让我们的程序实现并行工作、负载均衡和跨语言调用。它能够用于不同类型的应用程序,从高可用的web站点到数据库复制传输。下面是Gearman的一些 优势。 开源 – 免费 多语言支持 – 支持多种语言,而且会越来越多,也实现在客户端用A语 Continue reading