返回首页 我的新博客
上一页 1 2 3 4 5 6 ··· 18 下一页
摘要:C++设计模式之Adapter一、功能 将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、结构图 (1)class adapter (2)object adapter 三、实现 和其他很多模式一样,学习设计模式的重点是学习每种模式的思 想,而不应拘泥于它的某种具体结构图和实现。因为模式是灵活的,其实现可以是千变万化的,只是所谓万变不离其宗。 在STL中大量运用了Adapter模式,象function adapter、iterator adpter,它们与这里说的adapte... 阅读全文
posted @ 2011-09-06 23:04 buffer的blogs 阅读(191) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/gyche/archive/2010/12/26/1914652.html其实车牌图像识别从技术上已经比较成熟,从理论上来说无外乎就是如下几个步骤: 灰度化:实际就是对原始车牌图片进行预处理,把彩色图片转化为黑白图片,然后对不符合指定阙值范围的灰度值进行过滤。 车牌定位:这是技术难点之一,根据我的经验,定位车牌位置对于车牌的准确识别而言实际上就成功了60%。很多车牌识别的产品都对车牌的定位预留了很多配置参数,例如截取原始图片的位置参数、车牌的长宽比例、大小等等,这些都是为了提高车牌定位的准确率。 字符分割:车牌定位后是字符分割,本人使用的识别... 阅读全文
posted @ 2011-09-06 21:50 buffer的blogs 阅读(691) 评论(0) 推荐(0) 编辑
摘要:全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似QQ验证码,Gmail验证码这一类变态验证码的识别方法和思路。一、车牌/验证码识别的普通方法车牌、验证码识别的普通方法为:(1)将图片灰度化与二值化(2)去噪,然后切割成一个一个的字符(3)提取每一个字符的特征,生成特征矢量或特征矩阵(4)分类与学习。将特征矢量或特征矩阵与样本库进行比对,挑选出相似的那类样本,将这类样本的值作为输出结果。下面借着代码,描述一下上述过程。因为更新SVN Server,我以前以bdb储存的代码访问不了,因此部分代码是用Reflector反编译过来的,望见谅。(1)图片的灰度化与二值化 阅读全文
posted @ 2011-09-06 21:39 buffer的blogs 阅读(468) 评论(0) 推荐(0) 编辑
摘要:OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。OpenCV的主要应用环境是Windows和Linux,对于嵌入式系统如arm-linux,很少有资料提到,因此将我在arm-linux编译过程记录下来和大家分享。预备工作:a. 安装交叉编译链 我使用的是arm-linux-gcc 4.3.2,解压到目录/usr/local/arm/4.3.2,然后在环境变量PATH中增加/usr/lo. 阅读全文
posted @ 2011-09-06 20:17 buffer的blogs 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:WSDL文件示例 让我们来研究一下WSDL文件,看看它的结构,以及如何工作。请注意这是一个非常简单的WSDL文档实例。我们的意图只是说明它最显著的特征。以下的内容中包括更加详细的讨论。<?xml version="1.0" encoding="UTF-8" ?><definitions name="FooSample" targetNamespace="http://tempuri.org/wsdl/" xmlns:wsdlns="http://tempuri.org/wsdl/" xmlns: 阅读全文
posted @ 2011-08-23 21:57 buffer的blogs 阅读(734) 评论(0) 推荐(0) 编辑
摘要:WSDL : 描述你的Web服务级别: 中级柴晓路(fennivel@uddi-china.org), Chief System Architect, 上海得易电子商务技术有限公司2001 年 8 月 01 日本文初步介绍了Web Service 'stack'中对于Web服务即时装配,自动集成起着关键作用的WSDL规范,首先介绍了WSDL的作用和意义,其次对WSDL文档的结构作出概要地介绍,对每个元素的作用作了探讨,分析了其开放和复用的体系设计的思想,最后通过一个实例详细说明了WSDL的工作模式。本文所引用的资源主要包括两类,一类是Web服务的技术资源网站,包含了大量Web服 阅读全文
posted @ 2011-08-23 21:47 buffer的blogs 阅读(421) 评论(0) 推荐(0) 编辑
摘要:首先要编辑php配置文件:vi /etc/php.inierror_reporting = E_ERRORdisplay_errors = On因为我开启了php-fpm。所以,还要编辑 php-fpm.conf文件,把php_flag[display_errors]设为on:vi php-fpm.confphp_flag[display_errors] = on这样在开发的时候就可以在浏览器中显示php出现的错误了,非常方便。 阅读全文
posted @ 2011-08-23 20:30 buffer的blogs 阅读(959) 评论(0) 推荐(0) 编辑
摘要:把服务器放到IDC机房里并设置了固定IP之后问使用不了 yum源了,每次yum install 时总是出现如下错误http://mirrors.ustc.edu.cn/centos/6.0/extras/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - ""Trying other mirror.Error: Cannot retrieve repository metadata (repomd.xml) for repository: extras. Please verify its path and try 阅读全文
posted @ 2011-08-22 20:44 buffer的blogs 阅读(584) 评论(0) 推荐(0) 编辑
摘要:这个漏洞严格上说并不是 Nginx 和 PHP 本身的漏洞造成的,而是由配置造成的。在我之前写的许多配置中,都普遍存在这个漏洞。简易检测方法:打开 Nginx + PHP 服务器上的任意一张图片,如:http://hily.me/test.png如果在图片链接后加一串 /xxx.php (xxx为任意字符)后,如:http://hily.me/test.png/xxx.php图片还能访问的话,说明你的配置存在漏洞。漏洞分析:下面通过分析一个很常见的 Nginx 配置来解释下漏洞的成因:server { listen 80; server_name test.local; access_log 阅读全文
posted @ 2011-08-17 21:23 buffer的blogs 阅读(935) 评论(0) 推荐(0) 编辑
摘要:应用的最前端是一台nginx服务器,所有静态的内容都由nginx来处理,而将所有php的请求都分摊到下游的若干台运行php fastcgi守护进程的服务器中,这样可以以一种廉价的方案来实现对系统负载的分摊,扩展系统的负载能力。三台php fastcgi服务器的ip地址分别为:172.16.236.110 , 172.16.236.111, 172.16.236.112运行php fastcgi进程时,需要让php-cgi监听到服务器的局域网地址(分别如上所示),而不是之前一般都是监听的本地地址(127.0.0.1)。以172.16.236.110这台服务器为例:/usr/local/php5/ 阅读全文
posted @ 2011-08-17 21:20 buffer的blogs 阅读(957) 评论(1) 推荐(0) 编辑
摘要:Apache可以直接打开目录列表,nginx也有这种目录浏览功能,可以直接显示目录下的文件,但nginx默认是关闭的,如果需要此功能,则打开即可。直接在根目录打开,则在server里加上如下三行即可。autoindex on;autoindex_localtime on;autoindex_exact_size off;外两个参数最好也加上去:autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoindex_localtime on;默认为off,显示的文件时间为GMT时间。改 阅读全文
posted @ 2011-08-17 21:15 buffer的blogs 阅读(405) 评论(0) 推荐(0) 编辑
摘要:Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。下面我就来说说server_name的使用吧:server_name的匹配顺序nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:1、准确的server_name匹配,例如:server {listen 80;server_name ssdr.info www.ssdr.info;...}2、以*通配符开始的字符串:server {listen 80;server_name 阅读全文
posted @ 2011-08-17 19:47 buffer的blogs 阅读(16254) 评论(0) 推荐(0) 编辑
摘要:技巧一、防止proftpd进行DNS反查以及对用户端进行ident确认在proftpd.conf里面加入两行:UseReverseDNSoff IdentLookupsoff 防止proftpd进行DNS反查以及对用户端进行ident确认。===技巧二、proftpd如何允许以root身份登录在配置文件中使用下面的配置:RootLoginon ===技巧三、如何让匿名用户使用proftpd服务器建立一个用户,用户名为guest,然后在配置文件中使用下面的配置:AnonRequirePasswordoff Userprivate Groupprivate RequireValidShelloff 阅读全文
posted @ 2011-08-15 15:33 buffer的blogs 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:编写开机启动脚本:I、nginx开机启动1、在/etc/init.d/目录下创建脚本vi /etc/init.d/nginx2、更改脚本权限chmod 775 /etc/init.d/nginx3、编写脚本内容 #!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high-performance web and proxy server.# It has a lot of features, 阅读全文
posted @ 2011-08-15 10:24 buffer的blogs 阅读(3884) 评论(1) 推荐(0) 编辑
摘要:在centos简单安装之后,发现整个系统一裸机,并且中文显示乱码,只有手动安装中文包,及中文输入法。简单的方法就是直接用yum命令,直接安装中文yum install fonts-chinese中文字体yum install fonts-ISO8859-2中文显示然后再设置下#vi /etc/sysconfig/i18n将LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"修改原内容为LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB 阅读全文
posted @ 2011-08-14 22:20 buffer的blogs 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:Tap简介 Tap(www.tap.cn)是一个新型的免费自助建站服务平台,易用、专业、高效的Tap能让您轻松摆脱建站过程中技术对创造力的制约。拥有极高自由度的Tap能够快速提升您的建站热情。Tap为不同用户的需求配备了完美的个性化解决方案,Tap始终致力于将网站建设这一互联网核心应用普及大众。 相比国内互联网早期较为简陋的个人主页托管业务,TAP 具有在线搭建、所见即所得的特色。较之当下火热的轻博客,用 TAP 建站显得更加个性化,打破千人一面的尴尬。其实国外也有一些类似的自助建站服务,例如 Weebly 及 Jimdo,但由于国内外用户习惯的差异和一些其他特殊因素,这些工具不大适合国内用户 阅读全文
posted @ 2011-08-14 17:43 buffer的blogs 阅读(294) 评论(0) 推荐(0) 编辑
摘要:首先在两台互传文件的电脑上都要安装 ssh服务 :1、yum -y install openssh2、yum -y install openssh-clients1、获取远程服务器上的文件scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文 阅读全文
posted @ 2011-08-13 20:34 buffer的blogs 阅读(327) 评论(0) 推荐(0) 编辑
摘要:linux的网卡IP地址是存放在文件中的,这个配置文件在/etc/sysconfig/network-scripts下,名称分别为ifcfg-eth0,ifcfg-eth1....如果你有一块网卡,就只有ifcfg-eth0一个文件,如果你有两块或者两块以上的网卡,就会有ifcfg-eth1、ifcfg-eth2等文件的出现。文件结构:1、 vi /etc/sysconfig/network-scripts/ifcfg-teh0DEVICE=eth0 //指出设备名称BOOTPROTO=static //启动类型 dhcpBROADCAST=192.168.1.255 //广播地址HWADDR 阅读全文
posted @ 2011-08-13 19:26 buffer的blogs 阅读(175) 评论(0) 推荐(0) 编辑
摘要:错误提示:InnoDB: Unable to lock ./ibdata1, error: 11解决:ps -ef|grep mysqld ,杀死僵死进程然后重新启动mysql---------------------------------------------------------------------------------错误提示:error while loading shared libraries: libssl.so.0.9.8:解决:更新db,opensslpacman -S db ,openssl这样就不会出现找不到连接库文件了-------------------- 阅读全文
posted @ 2011-08-13 09:22 buffer的blogs 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1, 最小化安装:在安装centos系统的时候选择定制安装,不安装图形化界面、根据自己的情况选择安装的服务或者一个都不安装,等安装完了以后自行安装、选择软件编译安装所需的工具和库等。2, 安装系统补丁:建议使用centos自带的yum工具来安装[ root@localhost ~]# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*[root@localhost ~]# yum update3, 帐号和登录安全:Root用户设置强密码;新建一个非管理员帐号;禁止root用户直接ssh登录、更改ssh默认端口;[root@localhost ~]# vi /et 阅读全文
posted @ 2011-08-11 12:18 buffer的blogs 阅读(344) 评论(0) 推荐(0) 编辑
摘要:运行时配置FPM 配置文件为php-fpm.conf,其语法类似php.ini。php-fpm.conf全局配置段pidstringPID文件的位置. 默认为空.error_logstring错误日志的位置. 默认:安装路径#INSTALL_PREFIX#/log/php-fpm.log.log_levelstring错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.emergency_restart_thresholdint如果子进程在emergenc 阅读全文
posted @ 2011-08-10 22:45 buffer的blogs 阅读(1207) 评论(0) 推荐(0) 编辑
摘要:PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保证安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们先使用任何编辑工具打开/etc/loca 阅读全文
posted @ 2011-08-10 22:34 buffer的blogs 阅读(246) 评论(0) 推荐(0) 编辑
摘要:cmake和configure比较1、安装cmake,因为5.5以上都采用cmake安装yum -y install cmake2、安装bison ,如果不安装cmake时会有警告信息yum -y install bison3、进行cmakecmake . -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/ -DMYSQL_DATADIR=/usr/local/webserver/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/data 阅读全文
posted @ 2011-08-08 23:22 buffer的blogs 阅读(662) 评论(0) 推荐(0) 编辑
摘要:1.在hosts.deny文件尾添加sshd:ALL意思是允许所有访问请求1[root@localhost ~]# vi /etc/hosts.deny修改后看起来如下:1#2# hosts.deny This file describes the names of the hosts which are3# *not* allowed to use the local INET services, as decided4# by the '/usr/sbin/tcpd' server.5#6# The portmap line is redundant, but it is 阅读全文
posted @ 2011-08-08 19:38 buffer的blogs 阅读(299) 评论(0) 推荐(0) 编辑
摘要:[利用yum命令配置、升级所需程序库]# sudo -s# LANG=C# yum -y install gcc gcc-c++ autoconf#yum -y install make //如果不安装make,那么cmake的时候会出问题# yum -y install cmake# yum -y install bison接下来最好手动编译这些库:libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel.. 阅读全文
posted @ 2011-08-07 21:21 buffer的blogs 阅读(480) 评论(0) 推荐(0) 编辑
摘要:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架 构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环 境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面对的。这里讨论一下大型网站需要注意和考虑的问题1、海量数据的处理众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再 阅读全文
posted @ 2011-08-07 20:22 buffer的blogs 阅读(197) 评论(0) 推荐(0) 编辑
摘要:数据表的设计原则(1)不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。(2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根据职责定义对象。对象要符合封装的特性,确保与职责相关的数据项被定义在一个对象之内,这些数据项能够完整描述该职责,不会出现职责描述缺失。并且一个对象有且只有一项职责,如果一个对象要负责两个或两 阅读全文
posted @ 2011-08-07 19:23 buffer的blogs 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:服务器的大用户量的承载方案一、前言二、编译安装三、 安装MySQL、memcache四、 安装Apache、PHP、eAccelerator、php-memcache五、 安装Squid六、后记一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的 WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采用的架构图如下:引用-------- ---------- ------------- --------- ------------| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB服务器| 阅读全文
posted @ 2011-08-07 19:20 buffer的blogs 阅读(288) 评论(0) 推荐(0) 编辑
摘要:本文源自我之前花了2天时间做的一个简单的车牌识别系统。那个项目,时间太紧,样本也有限,达不到对方要求的95%识别率(主要对于车牌来说,D,0,O,I,1等等太相似了。然后,汉字的识别难度也不小),因此未被对方接受。在此放出,同时描述一下思路及算法。全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似QQ验证码,Gmail验证码这一类变态验证码的识别方法和思路。一、车牌/验证码识别的普通方法车牌、验证码识别的普通方法为:(1)将图片灰度化与二值化(2)去噪,然后切割成一个一个的字符(3)提取每一个字符的特征,生成特征矢量或特征矩阵(4)分类与学习。将特征矢量或特征矩 阅读全文
posted @ 2011-08-06 09:58 buffer的blogs 阅读(341) 评论(0) 推荐(0) 编辑
摘要:必备条件:1个百度空间与新浪博客,1个工作人员,几个独立IP地址(VPN软件便可)步骤:1. 注册百度空间 http://hi.baidu.com以及http://blog.sina.com.cn 并设置好链接等。2. 找到谷歌热榜http://www.google.cn/rebang/home 或百度搜索风云榜http://top.baidu.com/ 挖掘并分析最新热门关键词。3. 拟定好要推广的关键词之后,以关键词为名字搜索或编辑相关文章,以摘要或导读的形式发布到第一步建立好的百度空间或新浪博客中。文章中详细内容写你要推广的网站的所在页面URL地址,这样就形成了一篇关键词文档。4. 接下 阅读全文
posted @ 2011-08-04 22:20 buffer的blogs 阅读(187) 评论(1) 推荐(0) 编辑
摘要:终端,依次输入:1.) yum clean metadata2.) yum clean dbcache3.) yum makecache即先删除原数据和数据库缓存,然后重建之,问题即可解决。 阅读全文
posted @ 2011-08-02 15:10 buffer的blogs 阅读(156) 评论(0) 推荐(0) 编辑
摘要:LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。LNMPA是在LNMP的基础上产生的新的扩展,目前LNMP一键安装包的用户可以直接升级到LNMPA(Nginx、MySQL、PHP、Apache),由Nginx作为前端处理静态页面、js、图片等,Apache作为后端处理PHP,解决高并发时php-cgi的502问题,提高服务器处理动态内容的能力及稳定性。LNMP一键安装包 0.7 & LNMPA已经在VPSYOU(感 阅读全文
posted @ 2011-08-02 09:35 buffer的blogs 阅读(235) 评论(0) 推荐(0) 编辑
摘要:webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装:引用首先要安装ctags : yum -y install ctags然后安装webbenchwgethttp://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install 3、使用:引用webbench -c 500 -t 30h 阅读全文
posted @ 2011-08-02 09:14 buffer的blogs 阅读(197) 评论(0) 推荐(0) 编辑
摘要:今天在CentOS5下编译安装PHP5.2.4时出现错误:PHP安装错误 configure: error: xml2-config not found 错误原因,xml2-config这个文件没找到。网上查了下很多遇到这个问题的,原因是这两个包, libxml2-2.6.23-1.2.i386.rpm libxml2-devel-2.6.23-1.2.i386.rpm */ 没有安装。重新安装rpm -ivh libxml2-2.6.23-1.2.i386.rpmrpm -ivh libxml2-devel-2.6.23-1.2.i386.rpm再重新./configure --prefix 阅读全文
posted @ 2011-08-01 11:40 buffer的blogs 阅读(398) 评论(0) 推荐(0) 编辑
摘要:首先以管理员身份运行命令行开始 - 程序 - 附件 - 命令提示符 - 右键 - 以管理员身份运行然后打开端口命令:netsh advfirewall firewall add rule name="www" dir=in protocol=tcp localport=80 action=allow 阅读全文
posted @ 2011-07-30 11:49 buffer的blogs 阅读(966) 评论(0) 推荐(0) 编辑
摘要:一,mysql proxy是什么,干什么用的MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负 载平衡。对于应用来说,MySQL Proxy是完全透明的,应用则只需要连接到MySQL Proxy的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗余,在应用服务器的连接池配置中配置到多 个proxy的连接参数即可。mysql replication 数据同步上图中,web到底连接那个数据库,这 阅读全文
posted @ 2011-07-30 10:52 buffer的blogs 阅读(298) 评论(0) 推荐(0) 编辑
摘要:Mysql的安装配置MySQL是一个开放源码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Mysql最常见的应用架构:单点(Single):适合小规模应用复制(Replication):适合中小规模应用集群(Cluster):适合大规模应用 根据功能不同,Mysql可以分为Mysql stand和Mysql max两个版本,Mysql-max相对于stand版本增加了对集群功能的支持。目前 阅读全文
posted @ 2011-07-30 10:51 buffer的blogs 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、CentOS 5.5 操作系统的安装操作系统这里我们仍采用 CentOS 5.5 来说明 Linux 下的 Nginx 安装与配置。关于CentOS的安装与注意事项请大家点击这里:(其中包含配置yum的步骤,因为我们接下来会使用到yum)。二、准备工作和Apache的配置相同,我们就来进行一些准备工作,譬如创建网站目录,日志目录等。然后安装服务器的相关软件。(1) 创建网站目录和日志目录shell> mkdir -p /www/mysql # MySQL数据库文件shell> mkdir -p /www/htdocs # 网站主目录shell> mkdir -p /var 阅读全文
posted @ 2011-07-30 01:38 buffer的blogs 阅读(419) 评论(0) 推荐(0) 编辑
摘要:正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行flag标记有:* last 相当于Apache里的[L]标记,表示完成rewrite* break 终止匹配, 不再匹配后面的规则* redirect 返回302临时重定向 地址栏会显示跳转后的地址* permanent 返回301永久重定向 地址栏会显示跳转后的地址一些可用的全局变量有,可 阅读全文
posted @ 2011-07-28 11:11 buffer的blogs 阅读(252) 评论(0) 推荐(0) 编辑
摘要:#运行用户user www www;#工作线程worker_processes 5;#错误日志 debug模式error_log logs/error.log debug;# 记录Nginx主进程的IDpid logs/nginx.pid;events {#最大连接数worker_connections 8192;#运行模式 use [ kqueue | rtsig | epoll | /dev/poll | select | poll ];# epoll linux only# 推荐使用epolluse epoll;}http{#导入配置文件include conf/mime.types;# 阅读全文
posted @ 2011-07-28 11:09 buffer的blogs 阅读(280) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页