自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斯人博客|PHP高级教程|C++|Javascript

斯人博客,PHP高级教程,PHP框架,C++|C++|Javascript

  • 博客(171)
  • 资源 (7)
  • 收藏
  • 关注

原创 memcached,eAccelerator区别与用途

<br />eAccelerator和memcached,是目前较为主流的两个可使用在PHP之中的缓存加速工具.<br /><br />  eAccelerator专门为PHP开发,而memcached不仅仅用在PHP之中,其他所有的语言都可以使用.<br /><br />  eAccelerator的主要功能:<br /><br />  1. 缓存PHP文件的执行代码:在被缓存的代码再次被调用时,将直接从内存读取,从而在很大程度了PHP运行的速度.<br /><br />  2. 提供了共享内存操作函数:

2011-04-22 14:38:00 1462

原创 把PHP代码编译成C/C++代码,使你的php跑得更快

<br />FaceBook 发布了一款能将php代码转换为C++的工具,hiphop<br />如果你的网站很大,类似新浪这样的大型门户,可以考虑。<br />目前已经在CentOS和ubuntu等Linux服务器上编译通过。<br />安装:<br />一、需要依赖的包<br />cmake 2.6 is the minimum versiong++/gcc 4.3 is the minimum versionBoost 1.37 is the minimum versionflexbisonre2cl

2011-04-21 14:26:00 4106

原创 Centos 装上VSFTPD 后 用root登录还是没有权限

<br />与selinux无关,如果正常有权限写而不能写,则有关getsebool -a|grep ftpsetsebool ftp_home_dir on你的问题应该是配置文件需要设置vi /etc/vsftpd/vsftpd.confanonymous_enable=NOchroot_local_user=YES重启service vsftpd restart

2011-04-21 09:44:00 3287 2

转载 Xshell不能按退格、删除键和中文乱码的解决方案

<br /><br /> 用 Xshell 连接 linux 系统时,显示数据到控制台,中文竟然为乱码。<br /><br />执行 echo $LANG 命令输出:zh_CN.UTF-8,执行 locale 命令,输出view plaincopy to clipboardprint?LANG=zh_CN.UTF-8  LC_CTYPE="zh_CN.UTF-8"  LC_NUMERIC="zh_CN.UTF-8"  LC_TIME="zh_CN.UTF-8"  LC_COLLATE="zh_CN.UTF-

2011-04-14 11:51:00 10426 1

转载 PHP与MYSQL事务处理

/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提交set autocommit=1 开启自动提交来实现事务的处理。当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,直到你用commit确

2011-04-11 13:29:00 2546

原创 Web开发人员应当知道的15个开源项目

<br /><br />如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。<br />开源由来已久,并且很多网站的构建也使用了开源。开发人员都知道Linux、Apache、MySQL及PHP(LAMP)。<br />但是除那些之外的其他开源项目呢?作为一名Web开发人员,你可以借助诸多可用的项目,以节省开发时间,或提高程序性能。<br />下面让我们看一下哪些开源项目可供大家免费使用。<

2011-04-06 14:53:00 1163

原创 雅虎前端优化14准则

<br /><br />1.尽可能使用少的HTTP请求 Make fewer HTTP requests; <br /><br />    这个是很重要的一条,具体措施是使用Image maps  和Inline Images;合并CSS和脚本代码。比如对于Image Maps <br />(服务器端)server-side <br /><a href="navbar.cgi"> <img ismap src="imagemap.gif"> </a>→ http://.../navbar.cgi?127,1

2011-04-02 16:50:00 1762

转载 Linux下php扩展模块开发

<br />项目做了快半年了,关于php的扩展模块开发,从完全不懂到边查资料边摸索,到现在的灵活运用,其间也经历了不少的困惑期,在此以文章记录,希望对有同样需求的人起到一定的帮助作用。<br /><br />一. 生成一个简单的php extension<br /><br />我们需要两个目录:php src,php bin,到网上下载一个php源码包,解压,安装。<br /><br />php的解压目录记为 phpsrc(如:/home/src/php-4.4.4) ,安装目录记为 phpbin(如 /u

2011-03-31 11:54:00 1387

转载 jQuery免费相册插件

<br />http://www.xueit.com/html/2010-12/33-77395115220101213155506203.html<br /> <br /> <br /><br />jQuery现在越来越被重视,相当多的web2.0网站在采用它来展示其照片库。jQuery效果能够模拟出Flash的效果将一组照片相当优雅地展示在读者面前。下面我们将为大家介绍14个顶级的jQuery效果。你喜欢的话,可以拿去用在你自己网站的相册上。<br /> <br />Galleria – Galleri

2011-03-30 18:04:00 1283

原创 JS 继承

<br /><br />var $SYSMSG = {};<br />$SYSMSG.extend = function(c, b) {<br />    for (var a in c) {<br />        $SYSMSG[a] = !!b == false ? c[a] : $SYSMSG[a]<br />    }<br />};

2011-03-29 17:10:00 1106

原创 js动态给对象加属性

<br />最近在忙于公司产品的自定义的一个项目<br /> <br /> <br />js..<br />需要动态加属性..<br />标记下 <br />diy={<br />defaults:{<br />m:[{}]<br />}<br />}<br /> <br />如果要给 diy.default.m数组再加属性..<br /> <br />就得<br />var a=0;<br />var key='abcd';<br />var value=10;<br />eval("diy.defaul

2011-03-25 12:36:00 2264

原创 JS-拖拽里面经常用到的函数

<br />obj.setCapture() //让它捕捉所有鼠标事件<br /> <br /><br />obj.stopPropagation();    //不再让该对象发送任何事件<br />obj.preventDefault();     //通知浏览器不再执行与事件关联的默认动作<br /> <br />obj.onmousewheel = mousewheel   //当转动鼠标滚轮时运行脚本<br />setCapture()可以用在对DIV的拖动效果上。就不用给body设置onmouse

2011-03-21 18:20:00 1119

原创 JS-拖拽里面经常用到的函数

<br />obj.setCapture() //让它捕捉所有鼠标事件<br /> <br /><br />obj.stopPropagation();    //不再让该对象发送任何事件<br />obj.preventDefault();     //通知浏览器不再执行与事件关联的默认动作<br /> <br />obj.onmousewheel = mousewheel   //当转动鼠标滚轮时运行脚本<br />setCapture()可以用在对DIV的拖动效果上。就不用给body设置onmouse

2011-03-21 18:11:00 1055

原创 JS 拖动...

<br /> <br />拖拽功能恐怕也是AJAX最明显的特征之一了,之前自己实现过拖拽效果,性能并不好,尤其在IE下的反映,<br />在网上搜索的时候发现大部分的实现效果都是类似这样的:<br />(1)         创建mousedown, mousemove, mouseup的监听事件<br />(2)         在mousemove的监听事件中不断的重置被拖拽元素的left, top值 (性能问题就出在这里)<br />因为mousemove事件的执行是当鼠标每移动一个像素,就会触发绑定

2011-03-21 14:31:00 1307

原创 短URL

function shorturl($input) {  $base32 = array (    'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',    'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',    'q', 'r', 's', 't', 'u', 'v', 'w', 'x',    'y', 'z', 'A','B','C','D','E','F','G',    'H','I','J','K','L','M','N','O','P'

2011-03-18 17:19:00 1158

原创 php自定义函数调用全局变量的另类方法

<br /><br />今天在修改网站的网银支付系统时,发现了这种方法。以前写程序时,在php自定义函数里调用全局变量一般都是在函数开头加上global声明一下全局变量,然后才在函数里使用,但这里提到的这种方法,却不用那么麻烦,只需要在一个公用函数里声明一下变量,那么就可以在任何地方调用这个变量的值。<br />掌握这种方法很简单,只需要巧用”&”符号。<br />这里用一个简单的例子说明下”&”的妙用01<?php02$a  =   'c';03$b  =   &$a;    //表示$b 和

2011-03-18 17:07:00 6164

转载 Centos+Mysql+sphinx+mmseg(rhel4) [收藏]

<br />一、所需文件列表<br />mmseg-0.7.3.tar.gz                             中文分词    <br />mysql-5.1.26-rc.tar.gz                        mysql-5.1.26源代码<br />sphinx-0.9.8-rc2.tar.gz                     sphinx-0.9.8-rc2源代码<br />fix-crash-in-excerpts.patch            

2011-03-15 18:22:00 2275

原创 php MySQL使用rand函数随机取记录

<br /><br />php MySQL使用rand函数随机取记录<br />如何在mysql中使用随机数, 如何写一个语句能一下更新几百条MYSQL数据!<br />需要测试MYSQL数据库,里面有一个上万条数据的数据库,如何写一个PHP文件一下每次更新几百条信息,我都是写一个循环一次更新一条信息,这样我知道用WHILE写就可以了,要是一次更新好比100条数据改如何写呢!<br />正确答案是:UPDATE cdb_posts SET views = rand();<br />顺便给你找了点关于mysq

2011-03-14 10:06:00 3886

原创 [译]Facebook是怎么做MySQL备份的?

<br /><br />原文意译:http://www.facebook.com/note.php?note_id=10150098033318920<br />转载请注明下,谢谢..<br />Facebook的用户每天创造大量的数据,为了确保数据可靠的存储,我们每天进行数据备份.我们通过将原来的逻辑备份改成定制化的物理备份,显著地提升了备份的速度(不增加体积的情况下).<br /><br />从mysqldump到xtrabackup<br />我们使用mysqldump来进行每日的数据库备份,mysq

2011-03-07 21:52:00 1158

原创 Sphinx安装笔记

// 下载所需文件wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8-rc2.tar.gzwget http://www.coreseek.com/uploads/sources/sphinx-0.98rc2.zhcn-support.patchwget http://www.coreseek.com/uploads/sources/fix-crash-in-excerpts.patch#wget http://www.coreseek.com/u

2011-03-07 09:22:00 1253

原创 C/C++ 宏详解

<br />C/C++ 宏详解众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏 <br />众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有<br />一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),<br />那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。<br />关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你<br /

2011-03-06 21:53:00 1389 1

转载 CSS挂马及相应防范方法

<br /><br />黑客们发现发现,用来制作网页特效的CSS代码,也可以用来挂马。<br />  随着Web2.0的普及,各种网页特效用得越来越多,这也给黑客一个可乘之机。他们发现,用来制作网页特效的CSS代码,也可以用来挂马。而比较讽刺的是,CSS挂马方式其实是从防范E挂马的CSS代码演变而来。<br />  安天实验室阿楠:安全工程师,从事病毒分析多年。<br />  网站挂马的手段最初非常单一,但是随着Web2.0技术以及Blog、Wiki等广泛的应用,挂马也涌现出各种各样的技术,其中CSS挂马方

2011-03-06 10:19:00 824

转载 Linux+Apache+MySQL+PHP5的安装与配置与phpBB2论坛的架设

<br />在现在的网络应用中,Linux+Apache+MySQL+PHP已经成为一个重要的组合应用了.在这里我们以PHP5为例谈一下Linux+Apache+MySQL+PHP5的安装与配置.在经过这样的工作以后我们就可以用phpBB2来架设我们自己的论坛了.<br />1 安装MySQL<br />MySQL可以从htt://www.mysql.org处下载得到.解压后入其目录,我们可以看一下他所提供的INSTALL-BINARY文件,在其中谈到了MySQL的安装方法:<br />$ groupadd

2011-03-04 16:59:00 1920

转载 Centos 5.3 Nginx+php+mysql配置 独立的 Subversion (SVN)服务器

<br />subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。 <br />svn服务器有2种运行方式: <br />1. 独立服务器 <br />2. 借助apache。<br />二种方式各有利弊,可以根据自己的需要进行配置,我不需要Http进行访问,只需要客户端可以Commit & update 就可以,所以我选择了第一种方式-独立的SVN服务器。 <br />svn存储版本数据也有2种方式: <br />1. BDB

2011-02-15 10:59:00 1876

原创 linux上安装mysql

首先需要建立一个mysql用户,和一个mysql用户组groupadd mysqluseradd -g mysql mysql通过源程序包安装MySQL1.从mysql的官网下载mysql的安装包(.tar.gz文件)http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz/from/pick2.假设mysql-5.0.51a.tar.gz下载后所在的目录为:/home/mahaibo下。现在要

2011-02-15 09:51:00 1765

转载 安装Nginx 以及遇到的问题 PCRE library is not foun

<br />1 从http://nginx.org/en/download.html   或http://nginx.net/en/download.html<br /> <br />    wget http://nginx.org/download/nginx-0.6.38.tar.gz <br /><br />2 解压 安装:<br />    tar zxvf nginx-0.6.38.tar.gz<br />    cd nginx-0.6.38<br />    ./co

2011-02-14 17:41:00 31825

原创 CentOS上yum安装nginx+mysql+php+php-fastcgi [经本人整理后亲自测试]

CentOS上yum安装nginx+mysql+php+php-fastcgi 一、更改yum源为网易的源加快速度vi /etc/yum.repos.d/CentOS-Base.repo更改内容如下# CentOS-Base.repo## This file uses a new mirrorlist system developed by Lance Davis for CentOS.# The mirror system uses the

2011-02-14 17:25:00 10163 1

原创 linux安装sphinx记录 命令及详细解释

<br /> 先当然是从sphnix网站下载sphinx源码包,当前最新版本是:http://www.sphinxsearch.com/downloads /sphinx-0.9.8.1.tar.gz。当然,还需要保证你的系统已经安装了mysql。<br /><br />其次,就是依照官方的安装指导进行安装了,基本步骤如下:<br /><br />解压sphinx源码包:<br /><br />$ tar xzvf sphinx-0.9.8.1.tar.gz<br />$ cd sphinx<br /> <

2011-02-14 13:37:00 1949

原创 Sphinx速成指南

<br />目录<br />1. Sphinx简介<br />1.1. 什么是全文检索<br />1.2. 介绍<br />1.3. Sphinx的特性<br />2. Sphinx安装(For MySQL)<br />2.1. Windows下安装<br />2.2. Linux下安装<br />3. 实例说明<br />4. Sphinx配置<br />5. 运行Sphinx<br />6. 搜索(翻译)<br />6.1. 匹配模式<br />6.2. 布尔查询语法(Boolean query syn

2011-02-14 13:37:00 2313

原创 sphinx 发生系统错误1067

<br />如果在启用服务的时候提示”发生系统错误1067″的话,则需要在安装服务的时候指定配置文件的路径,参考:sphinx在windows下无法<br />启动的解决办法<br /><br />如: d:/csft3.1/bin>searchd –-install –c d:/csft3.1/bin/www.conf<br />//--install 必须写在 -c的前面,并且-c后面的必须是全路径<br /><br /><br /> <br />既然把sphinx安装为服务,相应的start和stop

2011-02-14 13:36:00 3066

原创 Sphinx安装与基本设置

<br />Sphinx安装与基本设置<br />Sphinx是什么?如果你还不知道,那就放狗吧…<br />简单引用一下官方wiki的文章:<br /><br />Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。<br /><br />Sphi

2011-02-14 13:36:00 5188

原创 在windows生产环境搭建sphinx的注意事项

<br /><br />1、以服务的方式运行sphinx<br />在开发环境中,只要执行”rake ultrasphinx:daemon:start“,就可以启动一台sphinx服务器。 但如果在生产环境还能这么做么?把sphinx安装为服务无疑是个靠谱的办法,这样它可以像mongrel、apache一样随系统启动。sphinx自 带了安装为windows服务的命令:<br />searchd –-install -–config xxxx.conf<br />相应的删除服务命令为:<br />searc

2011-02-14 13:35:00 2579

原创 Nginx 常见应用技术指南(Nginx Tips) (ZT)

目录: 一. Nginx基础知识 二. Nginx安装配置 三. Nginx Rewrite 四. Nginx Redirect 五. Nginx 目录自动加斜线 六. Nginx 防盗链 七. Nginx expires 八. Nginx 访问控制 九. Nginx Location 十. Nginx 日志处理 十一.  Nginx Cache服务配置 十二.  Nginx 负载均衡 十三.  Nginx 优化 十四.  Nginx 相关参考文档 【前言】: 编写此技术指南在于推广普及NGINX在国内的使

2011-02-14 13:34:00 2853 2

原创 yum 安装 mysql

<br /><br />一、[root@sample ~]# yum -y install mysql-server  ← 安装MySQL<br />.....略<br />Installed: mysql-server.i386 0:4.1.20-1.RHEL4.1<br />Dependency Installed: mysql.i386 0:4.1.20-1.RHEL4.1 perl-DBD-MySQL.i386 0:2.9004-3.1 perl-DBI.i386 0:1.40-8<br />Com

2011-02-14 13:34:00 1102

转载 一步一步教你安装 Nginx+PHP+Mysql

11, 启动php-cgi进程,监听127.0.0.1的9000端口,进程数为5,用户为www1    ulimit -SHn 655352    /usr/local/php/sbin/php-fpm start注:/usr /local/php/sbin/php-fpm还有其他参数,包 括:start|stop|quit|restart|reload|logrotate,修改php.ini后不重启php-cgi,重新加载配置文件 使用reload12,安装Nginx01    tar zxvf pcre

2011-02-14 13:29:00 1581

原创 Centos 软件的安装与卸载

<br /> 在Windows下安装软件时,只需运行软件的安装程序(setup、install 等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界 面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用 Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二

2011-02-14 13:28:00 10123

原创 yum安装memcache

<br />标准的CentOS5软件仓库里面是没有memcache相应的包的,所以,我们的第一步就是导入第三方软件仓库,这里推荐的是 Dag Wieers 库(现在叫 RPMForge 了),安装方法如下:wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpmrpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm查找相关软件包

2011-02-14 13:26:00 2197

转载 安装memcache到Centos 5.x

<br /><br />这几天都在做改进性能的事情,同服务器打交道的时间就比较多,今天主要做的就是安装memcache,这个主要用于数据库缓存的东东。如果我有介绍的不对的请多指教,毕竟这方面我也是在摸索和学习中。<br />所有操作都在SSH下,以根帐号登录。<br />我的版本为Centos Release 5.3 (Final)<br />使用这个命令可以知道你的Linux版本<br />cat /etc/redhat-release<br /><br />首先要安装libevent库。<br />cd

2011-02-14 13:25:00 1379

原创 centos 手动配置 IP地址

<br />今天在vmware server上装了个centos(免费的redhat,是小红帽的的克隆版本,跟小红帽的版本是对应的),其中ip安装时没设好,一般 Linux centos的网卡IP地址是存放在文件中的,这个配置文件在/etc/sysconfig/network-scripts下,<br />  名称分别为ifcfg-eth0,ifcfg-eth1....如果你有一块网卡,就只有ifcfg-eth0一个文件,如果你有两块或者两块以上的网卡,就会有ifcfg-eth1、ifcfg-eth2等

2011-02-14 13:24:00 2412

原创 CentOS 安装 mysql apache php

<br />由于对linux一知半解,所以安这些东西真的什么情况都遇到了。做个总结吧。 <br /><br />linux下安装mysql,采用tar包安装模式1.建立相应目录和用户组<br />mkdir /usr/local/mysql<br />groupadd mysql<br />useradd -g mysql mysql   <br />2. 解压安装<br />tar zxvf mysql-3.23.58.tar.gz<br />cd mysql-3.23.58<br />./configu

2011-02-14 13:24:00 1481

CEGUI详细教程GEGUI电子书

CEGUI详细教程 很全的教程 看了绝对会学会..

2011-07-22

3D游戏编程大师技巧part03

3D游戏编程大师技巧part03 一共3个文件 积分只有第一个文件下载扣分

2011-06-24

3D游戏编程大师技巧part02

3D游戏编程大师技巧part02 一共3个文件 积分只有第一个文件下载扣分

2011-06-24

3D游戏编程大师技巧part01

3D游戏编程大师技巧part01 一共3个文件 积分只有第一个文件下载扣分

2011-06-24

DirectX 9.0 3D游戏开发编程基础 PDF电子书(龙书)

DirectX 9.0 3D游戏开发编程基础 电子书(龙书) 3D游戏程序设计入门DirectX9.0 中文版 电子书

2011-06-16

DirectX Viewer

DirectX SDK X文件浏览器 DirectX Viewer

2011-06-16

QT 中文文档qt4类大全

QT 中文文档QT 中文文档QT 中文文档QT 中文文档QT 中文文档QT 中文文档QT 中文文档QT 中文文档QT 中文文档QT 中文文档

2010-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除