php开发
CYBEREXP2008
专注IT、TMT、农业、医疗行业公司分析,发掘具有业务亮点的成长期或成熟期企业,以客观的立场帮助企业梳理市场逻辑,助企业打造消费垄断权和商业专卖权。
展开
-
HHVM搭建胜过ZendPHP五六倍的PHPWeb服务器(高性能PHP虚拟机Hiphop)
HHVM搭建胜过ZendPHP五六倍的PHPWeb服务器(高性能PHP虚拟机Hiphop) 作者:余超 yuchao86@gmail.com我的测试环境是CentOS64位虚拟机如下:Linux localhost.localdomain 2.6.32-431.1.2.0.1.el6.x86_64 #1 SMP Fri Dec 13 13:06:13 UTC 201原创 2013-12-20 14:40:20 · 2303 阅读 · 0 评论 -
系统API访问受保护资源的机制(原创)
系统API访问受保护资源的机制(原创)余超 yuchao86@gmail.com如下是我参加新浪OpenAPI小组对于一个接口安全交互的流程,供大家参考,系统API访问机制包括接口注册、安全校验、访问有效性检验的流程如果接口没有以上措施,此类接口均存在严重安全漏洞,一旦暴露在公网上,匿名用户只要扫描到接口API链接,即可调用该接口获取数据,即使在内部也容易造成无意的数据泄露。为原创 2011-11-24 11:47:43 · 1610 阅读 · 0 评论 -
php生成签名及验证签名
php生成签名及验证签名余超 yuchao86@gmail.com啥也不说了,直接上源代码:<?php /** * 根据原文生成签名内容 * * @param string $data 原文内容 * * @return string * @author confu */ functio原创 2011-11-03 15:26:25 · 4434 阅读 · 0 评论 -
phpinfo函数中有趣的PHP Logo和Zend Logo图片(原创)
phpinfo函数中有趣的PHP Logo和Zend Logo图片(原创)余超 yuchao86@gmail.com打开PHP的源代码,当你试图找到logo.gif时,却找不到此文件,那phpinfo.php输出的PHPlogo是怎么生存的呢??查看phpinfo.php文件中对应的源代码也只能看到这样一个链接phpinfo.php?=PHPE9568F34-D428-11d2-A76原创 2011-11-17 15:32:08 · 1790 阅读 · 0 评论 -
PHP源代码目录结构简介(原创)
PHP源代码目录结构简介(原创)余超 yuchao86@gmail.com基于PHP-5.3.8源代码给大家分享一下PHP的内核结构,以便更好的理解PHP脚本的执行过程和写出高效率的脚本。目录结构如下:1. build 和编译有关的目录,里面包括wk,awk和sh脚本用于编译处理,其中m4文件是linux下编译程序自动生成的文件,可以使用buildconf命令操作具体的配置文件。原创 2011-11-16 11:57:10 · 2498 阅读 · 0 评论 -
用 Shell 脚本访问 MySQL 数据库
下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script 里也应该可以通转载 2011-10-17 16:12:53 · 1653 阅读 · 0 评论 -
LINUX 下一个重量级的配置命令:CDPATH全局变量的配置(原创)
LINUX 下一个重量级的配置命令:CDPATH全局变量的配置作者:余超 email:yuchao86@gmail.com如下是根据《Linix 101 Hacks》这本书里面的来翻译整理的,希望大家多多提意见,如果你有更好的方法请发表看法或者回邮件给我,原创 2011-08-12 10:04:37 · 1246 阅读 · 0 评论 -
Linux命令里面两个很经典的命令:join和tr(原创 )
Linux命令里面两个很经典的命令:join和tr作者 余超 email:yuchao86@gmail.com下面先看一下join命令的使用方法:对于合并两个具有相同文件头的方法合并起来是一种很好的方法:[yuchao@yuchao-Latitude-E5原创 2011-08-19 15:37:16 · 1115 阅读 · 0 评论 -
Scons自动大型系统构建工具的介绍与使用(原创)
Scons自动大型系统构建工具的介绍与使用作者:余超 email:yuchao86@gmail.com1、 概述 scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的工具。Make的关键就是构建文件之间的依赖关系原创 2011-08-22 14:42:12 · 1884 阅读 · 0 评论 -
Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装(原创)
Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装作者 余超 email:yuchao86@gmail.com在使用Ubuntu的过程中,你可能会遇到Ubuntu无线网卡驱动的问题,这里将介绍Ubuntu无线网卡问题的解决方法原创 2011-08-23 11:15:18 · 8757 阅读 · 2 评论 -
编译linux内核3.0系统出现的警告信息(原创)
编译linux内核3.0系统出现的警告信息(原创)余超 yuchao86@gmail.com[yuchao@yuchao-Latitude-E5410 linux-3.0]$gcc --versiongcc (GCC) 4.6.1Copyright © 2011 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;...原创 2011-11-27 22:32:00 · 3908 阅读 · 2 评论 -
Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)
Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)余超 yuchao86@gmail.com大名顶顶的Chrome V8引擎大家应该都知道了,我就不废话多说,不知道的可以去GOOGLE Code搜索。不过不得不提的是Google Chrome V8引擎的开发者拉斯巴克(Lars Bak)。他是一个编程天才,却远离计算机世界的核心,在丹麦为原创 2011-11-27 22:18:35 · 1616 阅读 · 0 评论 -
shell脚本里面一个很经典的调试方法(原创)
shell脚本里面一个很经典的调试方法作者 余超 email:yuchao86@gmail.comshell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。如果脚本过大的,这使用定义的常量开关开控制echo的输出。这里给大家介绍一个方法,在脚本里面#!/usr/bin/sh后设置一行set -xv就可以直接进入调试模式了。而且一目了然。请原创 2011-11-27 22:37:16 · 1614 阅读 · 0 评论 -
搭建HBase+thrift+php环境
HBase是一个开源的NoSQL产品,它是实现了Google BigTable论文的一个开源产品,和Hadoop和HDFS一起,可用来存储和处理海量column family的数据。官方网址是:http://hbase.apache.org。Hbase的体系结构比较复杂,本文只探讨基本的安装测试问题,首先从镜像下载最新版的HBase:[root@localhost hbase]# wg原创 2013-12-17 15:48:26 · 2603 阅读 · 0 评论 -
mysql+keepalived 主主高可用集群配置
mysql+keepalived 主主高可用集群配置介绍如何配置mysql的双机热备,任何一台挂掉,都不会影响另外一台,当然,如果一台挂掉以后,没有重新起来,而另外一台也挂掉,将导致整个挂掉.详细介绍了,如何配置两台高可用mysql集群,测试环境如下:两台vm,系统都是centos6 64两台vm的 eth0 ip 地址分别是: (master1) 172.16原创 2013-11-28 18:01:05 · 1462 阅读 · 0 评论 -
php读写操作hbase数据库的基本方法
php读写操作hbase数据库的基本方法 php$GLOBALS['THRIFT_ROOT'] = 'thrift';require_once( $GLOBALS['THRIFT_ROOT'].'/Thrift.php' );require_once( $GLOBALS['THRIFT_ROOT'].'/transport/TSocket.php' );require_once原创 2013-11-28 17:57:53 · 4104 阅读 · 0 评论 -
hbase 单机模式下的配置方法
如何配置单机模式下面的hbase,采用单机模式配置hbase,仅仅做学习和了解hbase之用,测试php+hbase系统环境:Ubuntu 10.10 32bitssun java jdk以下所有的操作都是在root身份开始安装安装java下载安装 hbasecd ~mkdir ~/hbase-fswget http://mirror.bjt原创 2013-11-28 18:04:11 · 1626 阅读 · 0 评论 -
PHP 导出Excel一点小经验 解决乱码问题.
PHP 导出Excel一点小经验 解决乱码问题. 2012-05-15 08:57:53| 分类: php导出excel|字号 订阅我在PHP项目里要求把数据导出为Excel,并且数据中包含中文.网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法.网上发现其实最简单可以这样写,但问题是转载 2013-03-27 16:54:51 · 1442 阅读 · 0 评论 -
PHP强制浏览器不缓存的方法
一般我们要查看网上的一个网页,那么当您第一次访问这个网页的时候,系统首先要将这个网页下载到您的本地计算机的一个临时文件夹中进行缓存,当在一定的时间内,您第二次、第三次来访问这个网页的时候,浏览器就直接从您的本地计算机的临时文件夹中读取这个文件显示,这样做的好处就是避免每次都要重新下载而占用大量的时间和网络资源,不得不说页面的缓存加快了网页的显示,当然也有它的坏处,例如当服务器上的网页己经更新,而本转载 2012-11-06 11:35:38 · 1476 阅读 · 0 评论 -
使用php类图绘制工具——phuml构建项目的类图
使用php类图绘制工具——phuml构建项目的类图昨天偶尔在网上寻找制作UML类图的工具,本来打算自己亲自动手为statusnet项目画个类图出来(也许我太低估这个工作量了),于是下了一个windows版本的VP_suite 4.2,试用了一下手感相当好,界面也很不错的。而后我觉得应该有能把php源码作成类图的东东,上网搜了一下果然找到了——phUML (今天的主角)!过程中还找到一个ph翻译 2012-09-24 22:54:15 · 2790 阅读 · 0 评论 -
数据挖掘领域的十大经典算法。
参考文献:国际权威的学术组织ICDM,于06年12月年评选出的数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.以下就是从参加评选的18种候选算法中,最终决选出来的十大经典算法:一、C4.5C4.5,是机器学习算法中的一个分类决策树算翻译 2012-02-22 10:28:09 · 1787 阅读 · 0 评论 -
阅读PHP内核系统Zend引擎源码手记(原创)
阅读PHP内核系统Zend引擎源码手记(原创)作者:余超 EMAIL:yuchao86@gmail.com周末在家没事,一个人读内核,在文件Zend/zend_object_handlers.h文件的94-100行出现如下代码,很多人不明其义,一开始我也一头迷茫,后来仔细分析了一下,写下心得。/* Object maintenance/destruction */typ原创 2011-11-27 22:24:26 · 3490 阅读 · 0 评论 -
50个提高PHP编程效率的方法(整理)
50个提高PHP编程效率的方法(整理)整理者:余超 EMail:yuchao86@gmail.com 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串原创 2011-09-27 10:21:32 · 1155 阅读 · 0 评论 -
shell脚本里面一个很经典的调试方法(原创)
shell脚本里面一个很经典的调试方法作者 余超 email:yuchao86@gmail.comshell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。如果脚本过大的,这使用定义的常量开关开控制echo的输出。这里给大家介绍原创 2011-08-19 14:13:37 · 1662 阅读 · 0 评论 -
LINUX下PHP扩展模块的开发和测试(原创)
LINUX下PHP扩展模块的开发和测试(原创) 作者:余超 Email:yuchao86@gmail.com关于php的扩展模块开发,很多人都很害怕,我在新浪工作两年到现在的模块开发灵活运用,特发此文章供大家参考首先确保你的开发环境配置正确,我的如下:[yuc原创 2011-08-30 17:21:13 · 1713 阅读 · 0 评论 -
LINUX下重量级的命令strace使用介绍(原创)
LINUX下重量级的命令strace使用介绍(原创)作者:余超 Email:yuchao86@gmail.com经常使用LINUX的朋友或许经常会疑问:linux是怎么样执行一条命令并得到正确输出结果的呢?比如你输入一个pwd,得到的是当前路径,输入一个env显示原创 2011-08-31 15:48:17 · 2689 阅读 · 0 评论 -
在linux下测试memcached读取MySQL数据库数据的性能
<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --><br />在linux下测试memcached读取MySQL数据库数据的性能<br />作者:余超(yuchao86@gmail.com)<br />相信多数互联网的广大朋友都会在Linux或者Window平台下配置memcached,以便提高php读写数据库的效率。在此我也简单的说明一些我的安装步骤以及我的实验环境:<br原创 2010-06-08 16:39:00 · 1907 阅读 · 0 评论 -
nginx rewrite 伪静态配置参数详细说明
<br /><br />正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配<br />文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行<br />flag标记有:* last 相当于Apache里的[L]标记,表示完成rewrite* break 终止匹配, 不再匹配后面的规则* redirect 返回原创 2010-06-08 16:26:00 · 9815 阅读 · 0 评论 -
用Mochiweb打造百万级Comet应用(3)
<br />原文:A Million-user Comet Application with Mochiweb, Part 3<br />参考资料:Comet--基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推”技术为“Comet”<br /> MochiWeb--建立轻量级HTTP服务器的Erlang库<br /> // TODO - gracefully handle failure / reconnect / etc pthread_exit( 0翻译 2010-07-22 14:09:00 · 1570 阅读 · 0 评论 -
用Mochiweb构建一个容纳百万级用户量的Comet应用程序(1)
<br /><br />第一篇<br />这个系列中我将详细介绍我发现的利用mochiweb如何实现海量连接的经验及演示如何建立一个使用Mochiweb的Comet应用程序 ,每个mochiweb的连接由一个给不同用户派发消息的路由器注册的。我们完成的一个可运行的应用程序能够应付100万的并发连接,并且重要的是,我们还能知道需要多少内存使他正常工作。<br />在第一篇中:构建一个每隔10秒给客户发送消息的基本mochiweb comet应用程序。调整Linux内核,使之能处理大量TCP的连接。构建一个防洪翻译 2010-07-22 13:26:00 · 1636 阅读 · 0 评论 -
PHP柱状图、饼状图和线性图
首先我们要介绍一下我们在这篇文章中使用的PHP类Libchart,这是个外国人(非中国国籍的地球人,被称为外国人!)写的免费类!使用起来非常简单。看出来了吧,我们是要用一个外国人写的PHP创建柱状图,饼状图,和线性图的类,来工作的。如果你要学习这个类的写法,你也可以把这个类下载下来看看外国人的思路!我们开始吧,首先下载这个类 点击此处:下载Libchart ,解压缩!第一个用例转载 2010-05-10 12:34:00 · 1281 阅读 · 0 评论 -
PHP cookie和session的分析
PHP cookie和session的分析 cmpan(at)qq.com流水孟春lib.cublog.cn转载请注1. PHP的COOKIEcookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP在http协议的头信转载 2009-07-08 14:47:00 · 1101 阅读 · 0 评论 -
解密ZEND加密后的PHP
下载地址 http://www.huanle.net/down/vld.php执行#tar -xzf vld-0.8.0.tgz //解压#mv vld-0.8.0 vld //重命名#cd -R vld ../php-4.3.8/ext //拷贝vld目录到php的解压目录下的ext中#cd php-4.3.8#rm configure //删除configure原创 2009-06-29 09:39:00 · 2311 阅读 · 0 评论 -
PHP性能监控软件XHProf的安装和使用(原创)
PHP性能监控软件XHProf的安装和使用(原创)作者:余超 EMAIL:yuchao86@gmail.comXHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似。相对于XDebug来说配置更简单、更轻量级、更可控。环境:li原创 2011-09-02 11:14:52 · 3465 阅读 · 0 评论 -
使用Mochiweb基于Comet架设类似Facebook的Web聊天系统(原创)
使用Mochiweb基于Comet架设类似Facebook的Web聊天系统(原创)作者:余超 EMAIL:yuchao86@gmail.comFacebook公司的网页聊天系统就是使用这个Mochiweb基于Comet技术实现的,目前HTTP协议都是客户端向服务器要,原创 2011-09-05 17:13:49 · 4406 阅读 · 0 评论 -
Facebook开源项目Hiphop-php使用介绍(原创)
Facebook开源项目Hiphop-php使用介绍(原创)作者:余超 EMail:yuchao86@gmail.comFacebook开源的Hiphop-php能将php编译成C++程序,提高站点的运行效率,在github上有最新的hiphop-php的源代码。原创 2011-09-07 15:01:03 · 5009 阅读 · 4 评论 -
Linux Shell 脚本在处理字符文本方面的用法之一(原创)
Linux Shell 脚本在处理字符文本方面的用法作者:余超 email: yuchao86@gmail.comshell处理文本可能没有perl强大,但是在一些特殊用途下也是很出色的,废话少说,直接看如下实例:[yuchao@yucha原创 2011-08-19 15:08:03 · 1288 阅读 · 0 评论 -
JQuery插件开发入门(原创)
JQuery插件开发入门(原创)作者:余超 EMail:yuchao86@gmail.com这个月,因为一些工作上的需要重新开始以前用过的JQuery开发,而最后选择采用了插件开发,对于JQuery初学者来说,开发JQuery插件是一个高级的话题。JQuery插原创 2011-09-21 18:25:03 · 2178 阅读 · 0 评论 -
Apache+PHP+MySQL+Tomcat性能方面优化技巧(原创)
Apache+PHP+MySQL+Tomcat性能方面优化技巧(原创)作者:余超 EMail:yuchao86@gmail.com1.Apache性能优化技巧(1)扁平配置使用独立缓存磁盘mod_disk_cache频繁访问的数据设置缓存而不是mod_me原创 2011-09-20 14:22:22 · 2595 阅读 · 0 评论 -
C++11 中值得关注的几大变化(详解)
源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些转载 2011-08-19 09:03:49 · 1401 阅读 · 0 评论