最新 | 最热门 | 最高评价

+0  当cpu飙升时,找出php中可能有问题的代码行

Tag: 前端技术 | PHP | phpdbg
沧龙 发于 2014年04月24日 12:06 | 点击: 1199 | 展开摘要
当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段。然后,再仔细分析有问题的代码段,从而找出原因。

如果你的程序使用的是c、c++编写,那么你可以很容易的找到正在执行的代码行。但是,程序是php编写的,如何找到可能有问题的代码行呢?这个问题就是本文要解决的问题。

背景知识:

如果你对c语言不熟悉的话,可以略过,直接看 示例演示。

大家都知道php是一

查看全文: http://www.udpwork.com/item/12167.html

+0  如何找出发生SEGV内存错误的程序

Tag: 其他 | 前端技术
沧龙 发于 2014年03月21日 10:00 | 点击: 1241 | 展开摘要
前言

这个可以说是《小心,apc可能导致php-fpm罢工!》的续。因为这篇文章有个问题没说清楚,而且有同学昨天又问起这个问题。

​问题

18-Feb-2014 15:48:45] WARNING: [pool www] child 11274 exited on signal 11 (SIGSEGV) after 0.089068 seconds from start

显然11274进程运行过程中遇到了段错误导致进程异常退出了。继续追查发现是php的hsf扩展在启动

查看全文: http://www.udpwork.com/item/11988.html

+0  小心,apc可能导致php-fpm罢工!

Tag: 前端技术
沧龙 发于 2014年02月26日 22:27 | 点击: 1176 | 展开摘要
最近线上产品出现了502错误。一般出现502错误,都是php-fpm 进程处理请求时出现异常导致的。

首先,查看了php-fpm 的进程数。发现php-fpm的进程数已经到达了php-fpm.conf中设置的最大值。最近流量没有特别的变动,这么多php-fpm进程,肯定有问题。

​然后,用pstack命令查看这些php-fpm进程都在干啥。

​[hailong.xhl@s010002.cm8 ~]$ sudo pstack 11740

Thread 3 (Thread

查看全文: http://www.udpwork.com/item/11776.html

+0  gbk和utf8编码自动识别方法[php版]

Tag: 前端技术
沧龙 发于 2014年02月26日 22:23 | 点击: 1138 | 展开摘要
目前中文网页主流的编码为gbk和utf8两种编码。因此,我们做编码识别的前提是,编码不是gbk就是utf8.

编码自动识别的基本思想如下:

1.看给定的字节串是否符合utf8编码规则。如果不符合则为gbk编码。

2.如果给定的字节串中没有符合utf8三字节规则的,则为gbk编码。中文在utf8中占三个字节。

3.如果给定的字节串能对应上gbk编码中的中文,且无法对应上utf8编码中的中文,则为gbk编码。

4.特殊情况,特殊处理。如 “鏈條” 和 “瑷媄”。

总体

查看全文: http://www.udpwork.com/item/11777.html

+0  YAR 并行RPC框架研究

Tag: 前端技术 | 性能优化
吴帅 发于 2013年10月30日 15:53 | 点击: 1823 | 展开摘要
前几天,部门召开了PHP技术峰会 学习会议,大家分别对这次会议的PPT 做了简单的介绍,

其中提到了 鸟哥【惠新辰】的一篇PPT《微博LAMP 演变》,如果谁有需要可以去谷歌搜,或者去

http://www.laruence.com/2013/08/15/2913.html  他的博客去看一下,我就不提供下载链接了。

这篇PPT中提到了几个点: Yaf,Yac,Yar;我们会后也分任务对这些去做一些了解。

我选了Yar,去年5月份,因为一淘首页要做一次Bigpipe的

查看全文: http://www.udpwork.com/item/11040.html

+0  php扩展中如何定义线程安全的全局对象

Tag: 其他 | 前端技术 | 性能优化 | PHP | php扩展 | 线性安全
沧龙 发于 2013年07月16日 17:02 | 点击: 2197 | 展开摘要
传统的php裁剪类只能按位置裁剪。如按中间位置裁剪。这种裁剪方式可能会导致一个人被截成两段。为了解决这个问题,最近开发了一个php扩展(tclip),能自动识别人脸或者图像中其它重要区域,然后进行裁剪。裁剪效果如下:

原图:

如果按照从中间截取为 400 * 225 大小大图片。效果如下:

使用tclip扩展裁剪图片效果如下:

在人脸识别的过程中,需要使用opencv中的CascadeClassifier加载一个xml的配置文档。因为文档比较大,导致加载时间比较长。为

查看全文: http://www.udpwork.com/item/10215.html

+0  linux下epoll模型accept并发问题

Tag: 其他 | 前端技术 | epoll | Linux
沧龙 发于 2013年07月12日 17:50 | 点击: 1612 | 展开摘要
最近用c++实现了贝叶斯分类算法,做了个自动识别垃圾信息的小工具。工具中有个功能,通过绑定指定端口,和客户端通信。服务端使用的是epoll网络模型。在测试的时候发现,单用户的情况下客户端和服务器通信正常。但是在多用户并发的情况下,客户端和服务端通信不正常。此时,客户端能正常的链接,发送数据,但是一直卡在接收数据部分。如下图:

出现这种问题,是因为不正确的使用了epoll中的ET(edge-trigger)模式。代码如下:

01
/*********************

查看全文: http://www.udpwork.com/item/10185.html

+0  情感交互 ——移动应用产品交互趋势

Tag: 交互设计 | 前端技术
fajiaxifu 发于 2013年02月05日 13:10 | 点击: 1284 | 展开摘要
随着互联网特别是移动互联网的飞速发展人们日夜与电脑、手机为伴,“人-人互动”逐渐减少,“人-机互动”不断增加,人们对人机交互技术提出了更高的要求,即情感需求。因为人类之间的交流与沟通是自然而富有感情的,因此人们期望与之交互的机器也具有类似于人的观察、理解和生成情感特征的能力。随着情感计算(affective computing)等技术的不断发展,情感交互成为高级信息时代人机交互的主要发展趋势。(如图所示)情感交互就是使人机交互可以像人与人交互一样自然、亲切、生动和富有情感。

查看全文: http://www.udpwork.com/item/9221.html

+0  一淘网数据部数据工程-JS系列2之玩转数据类型

Tag: 大前端技术 | javascript | js | 一淘数据部 | 前端 | 操作符 | 数据类型 | 数据部 | 特点 | 量子恒道
gang.yug 发于 2012年12月12日 15:44 | 点击: 1667 | 展开摘要
本博客会陆续更新一淘数据部 各位技术同学分享的资料。

本次分享的内容来自 霍雍 同学:

受众:

JavaScript公开课是系统学习JavaScript语言的课程。前端同学或对系统学习JavaScript感兴趣的同学均适合查看。

简介:

JavaScript公开课》是JS编程语言的系列分享。

本次分享将对数据类型及转换、类型检测、常用操作符等做由浅入深的探讨。

大纲:

1). 上节回顾;

2). 基础知识;

3). 包装对象;

4). 类型检测;

5)

查看全文: http://www.udpwork.com/item/8842.html

+0  一淘网数据部数据工程-JS系列1之认识JavaScript

Tag: 大前端技术 | javascript | js | 一淘数据部 | 前端 | 数据部 | 认识JavaScript | 量子恒道
gang.yug 发于 2012年12月12日 15:35 | 点击: 1570 | 展开摘要
本博客会陆续更新一淘数据部 各位技术同学分享的资料。

本次分享的内容来自 霍雍 同学:

受众:

JavaScript公开课是系统学习JavaScript语言的课程。前端同学或对系统学习JavaScript感兴趣的同学均适合查看。

简介:

在逐项深入前,第一节是对语言整体的介绍。都说“万事开头难”,而JavaScript却是“入门容易、精通较难”的奇妙语言。

本节我们探讨的主题:

1). 介绍JavaScript;

2). 误解最多的语言 ;

3). 六个引子

查看全文: http://www.udpwork.com/item/8843.html

+0  一淘网数据部数据工程-Sphinx应用开发

Tag: 大前端技术 | Sphinx API | 中间层 | 全文检索 | 增量更新索引 | 量子恒道
gang.yug 发于 2012年12月07日 19:58 | 点击: 1974 | 展开摘要
本博客会陆续更新一淘数据部 各位技术同学分享的资料。

本次分享的内容来自 征宇同学:

受众:

对sphinx感兴趣的同学,需要论坛搜索引擎的同学

简介:

Sphinx是一个基于SQL的全文检索引擎。这此分享主要针对Sphinx的配置,应用开发进行讲解,让大家对Sphinx有个感性认识

文件下载:SPhinx在量子知道中的应用-PDF文件

查看全文: http://www.udpwork.com/item/8813.html

+0  网站统计中的数据收集原理及实现

Tag: 大前端技术
yefeng.zy 发于 2012年10月25日 16:06 | 点击: 1223 | 展开摘要
原文:http://www.codinglabs.org/html/how-web-analytics-data-collection-system-work.html

网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统。

数据收集原理

查看全文: http://www.udpwork.com/item/8510.html
|<<<1234>>>| 一共4页, 43条记录