
网站相关
文章平均质量分 86
zacklin
这个作者很懒,什么都没留下…
展开
-
Hadoop分布式文件系统:架构和设计要点
一、前提和设计目标1、硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。2、跑在HDFS上的应用与一般的应用不同,它们主要是以流式读为主,做批量处理;比之关注数据访问的低延迟问题,更关键的在于数据访问的高吞吐量。3、HDFS以支持大数据集合为目标,一个存储在上面的典型文件大小一原创 2012-08-25 23:31:02 · 1194 阅读 · 0 评论 -
php ini_set用法
本文为转载 在PHP配置函数中,有一种函数的功能是实现设置php.ini中的某些变量值的。它就是我们今天要为大家介绍的PHP ini_set函数。 PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。 就是能够设置php.ini中的选项值比如,disp原创 2012-08-09 15:13:26 · 1017 阅读 · 0 评论 -
ECshop文件结构说明
ECShop 2.5.1 的结构图及各文件相应功能介绍ECShop2.5.1_Beta upload 的目录┣ activity.php 活动列表┣ affiche.php 广告处理文件┣ affiliate.php 生成商品列表┣ article.php 文章内容┣ article_cat.php文章分类┣ auction.php 拍卖前台文件┣ brand.原创 2012-08-10 14:42:17 · 1633 阅读 · 0 评论 -
强大的负载均衡+静态文件WEB服务器nginx实战
当前比较流行的负载均衡前端服务器主要有apache(with mod_proxy),nginx,lighttpd,squid,perlbal,pound,或者如果你的域名服务商提供DNS级别的负载均衡,也可 以(就是一个域名随机指向多个IP,定制性不高)。以前自己常用pound作为前端,它专注于负载均衡,支持https协议,配置还算简单,不过渐渐发现功能不够强大,转而研究其他一些既可以做负载均原创 2012-08-10 14:38:23 · 1562 阅读 · 0 评论 -
Nginx:页面输出缓存(页面静态化)的设计方案?
页面输出缓存(页面静态化)的设计 随着网站规模的变大,访问量提升,网站服务器越来越不堪重负,浏览者也会对页面打开的速度怨声载道。这时候最简单的解决方案就是增加缓存。网站服务器的缓存有很多中,可以放在数据库和Web应用程序之间,也可以放在Web应用程序和Web服务器之间,还可以放在Web服务器和用户浏览器之间,甚至可以直接放在浏览器端。其中最简单原创 2012-08-10 11:45:08 · 11940 阅读 · 0 评论 -
谈谈网站静态化
写在前头静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必称MemberCache, Nginx,的时代,微软技术在网站架构设计中的运用.静态化的设计原则和步骤静态化是解决减轻网站压力,但是静态化也会原创 2012-08-10 11:34:24 · 1623 阅读 · 0 评论 -
反向代理的概念及提高WEB服务器的安全性
公司上了几台服务器用suid做了反向代理,开始还有点闹不明白,不过后来清楚了,问能不能抵抗dos之类的攻击,呵呵用Squid实现反向代理背景介绍:代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,使内部网主机免受外部网主机的攻击。但是,如果想让互联网上的主机访问内部网的主机资源(例如:W原创 2012-08-10 10:41:40 · 4383 阅读 · 0 评论 -
nginx多域名设置
当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想法,可是如何配置 web 服务器才能在一个 VPS 上放置多个网站/博客呢?如何通过一个 IP 访问多个站点/域名呢?这就是大多数 web 服务器支持的 virtual hosting 功能。这里将描原创 2012-08-09 17:31:49 · 859 阅读 · 0 评论 -
PHP里的instanceof
instanceof是php5为面向对象引入的php中唯一的类型运算符。instanceof用来检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。如果是则返回true。 看下面的一段代码:class baseClass {}class subClass extends baseClass{}inter原创 2012-08-09 16:30:44 · 1526 阅读 · 0 评论 -
php include和require的区别
include()The include() 语句包括并运行指定文件。 以下文档也适用于require()。这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用require()。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_pat原创 2012-08-09 14:41:28 · 444 阅读 · 0 评论 -
Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;原创 2012-08-09 14:29:18 · 635 阅读 · 0 评论 -
Nginx关于网站架构
Nginx 502 BadGateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止。Nginx 504 GatewayTime-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI。解决这两个问题其实是需要综合思考的,一般来说Nginx 502 BadGateway和php-fpm.原创 2012-08-07 12:00:20 · 688 阅读 · 0 评论 -
linux打补丁和文件创建用户
一,打补丁和生成补丁文件 我们在打补丁的时候,会对文件或者是对目录进性打补丁,他们所用的方法却不一样 我们在打补丁的时候要注意谁是新文件,谁是旧文件 我们在打补丁的时候在补丁文件内会生成它的路径 我们在实际生活中不可能同时发生这两件事,不然就是在做实验 文件操作 diff -u host原创 2012-08-07 14:53:01 · 804 阅读 · 0 评论 -
PHP Cache文件缓存机制与缓存原理解析
PHP Cache文件缓存机制及其缓存原理详解,使用 PEAR 中的 cache 可以将内容缓存于文件,数据库或者内存中,以文件为例。没有使用缓存pear_content_cache1.php以下为引用内容: <?php echo "这是内容。<P>"; echo "当前时间是" . date('M-d-Y H:i:s A', time()) . "<BR>";原创 2012-08-10 09:40:53 · 1458 阅读 · 0 评论 -
网站Cache全分析
本文经过我对大多数网站的http头分析、自己做网站中的一些缓存设置、服务器的一些配置优化,后又阅读了RFC2616HTTP协议相关内容,以做此文。1、为什么要cache?这是个经常提到但很多时候又无法突然准确回答的问题。粗略讲,就是要加速和减压。加速:试想中国的网络,网通电信(就不提铁通之类)开创了互联互通新障碍,我们的用户在不多交钱的时候就得忍受奇慢的跨网速度。而作为互联原创 2012-08-10 09:42:45 · 1900 阅读 · 0 评论 -
Squid反向代理服务器架设
SQUID反向代理工作原理: Squid主要作用,是对WEB服务器进行前端加速。客户端发出请求,给代理服务器(squid)。如果,请求的内容在代理服务器的cache中。代理服务器直接返回给客户端。假如,不在代理服务器的chace中,代理服务器会向WEB服务器发出请求请求。 如下图所示:是一个典型的web cache架构图Squid可以有效提高响应速度,提高并发连接。性能和原创 2012-08-10 11:32:32 · 1229 阅读 · 0 评论 -
构建大型网站(百万级访问量)的技术准备
对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜。当访问量到达一定数量级的时候成本就开始飙升了,问题也开始显现了。因为带宽的增加、硬件的扩展、人员的扩张所带来的成本提高是显而易见的,而还有相当大的一部分成本是因为代码重构、架构重构,甚至底层开发语言更换引起的,最惨的就是数据丢失,辛辛苦苦好几原创 2012-08-22 16:24:09 · 9397 阅读 · 0 评论 -
linux系统下rpm包的安装、删除、效验、查询
点评:安装软件包rpm -i 包全名 删除 rpm -e name(不是包名)参数-ivh 获得一个详细的安装进程 --nodeps 忽略依赖关系--force 强制安装-U 包名:升级安装-F 更新不管是什么直接覆盖--replacepkgs这样 RPM 将忽略该错误信息 -vih --repla安装软件包rpm -i 包全名删除 rpm -e name(不是包名原创 2012-08-15 14:42:33 · 905 阅读 · 0 评论 -
2012最新网站手工注入详解教程
想起 苦学技术的梯子真是感慨万千,别人在背英语句子,而卧却在背数据库语句,同样都是英文 ,可为啥咱英语成绩还是不及格-- 言归正传,现在sql注入工具可谓层出不穷,但是工具毕竟都是人写的,总会有不合适的地方,所以学会手工注入还是很重要的,今天的教程就给大家说说手工注入,新手一起来看,老鸟直接飞过好了。 动态脚本语言(例 asp php aspx jsp等),总会与数据库关联,带原创 2012-08-15 17:33:48 · 1656 阅读 · 0 评论 -
.htaccess的作用和用法
今天在《外刊IT评论》上看见了关于.htaccess的使用总结,觉得很不错的,因为wp博客还有其他的php的web服务站点好多都是用.htaccess来管理比如效率以及安全的问题,有必要来学习一下。1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有原创 2012-08-14 11:32:29 · 1074 阅读 · 0 评论 -
linux mysql 操作命令
1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shut原创 2012-08-14 13:52:54 · 786 阅读 · 0 评论 -
phpcms v9 模块开发基本教程。。。。。新手必看
本教材写的很基础,适合新手看。。高手看见不足也指点下。。我也是刚刚学pc。。。谢谢。。。如果想看的效果好,建议先看看官方的二次开发说明:我不能上传连接。。悲剧啊 v 9 . help.phpcms.cn/html/dev/[/url]我这次教材主要是做后台部分如何建立一个独立的新模块,前台调用数据库我就不讲了,跟其他的都一样。。。如果以后有时间,我就再讲下吧。。。我做的原创 2012-08-14 11:09:14 · 1896 阅读 · 0 评论 -
PHPCMS_v9使用教程
PHPCMS_v9文件目录结构根目录| – api 结构文件目录| – caches缓存文件目录 | – configs 系统配置文件目录 | – caches_* 系统缓存目录| – phpcms phpcms框架主目录 | – languages 框架语言包目录 | – libs 框架主类库、主函数原创 2012-08-14 11:07:36 · 926 阅读 · 0 评论 -
linux下安装mysql数据库
**************************************************** * Linux 安装 Mysql * *************************************************** 第一部分: Linux_Configure_MYSQL 5.1.7 安装文件:mysql-5.1.7-原创 2012-08-13 17:36:53 · 1367 阅读 · 0 评论 -
NGINX配置多域名
方法一:多个.conf方法(优点是灵活,缺点就是站点比较多配置起来麻烦)这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 192.168.1.100域名1 example1.com 放在 /www/example1域名2 example2.com 放在 /www/example2 配置 nginx virtual ho原创 2012-08-13 13:02:35 · 141744 阅读 · 2 评论 -
Nginx和PHP-FPM的启动/重启脚本
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。一、Nginx启动脚本/etc/init.d/nginx#!/bin/bash## Start原创 2012-08-13 12:10:36 · 2701 阅读 · 0 评论 -
nginx 静态文件缓存
目的: 缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。实现: nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。配置: 打开配置文件/etc/nginx/nginx.confuser w原创 2012-08-10 11:47:09 · 1402 阅读 · 0 评论 -
服务器的大用户量的承载方案
一、前言 二、编译安装 三、 安装MySQL、memcache 四、 安装Apache、PHP、eAccelerator、php-memcache 五、 安装Squid 六、后记 一、前言,准备工作 当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采用的架构图原创 2012-08-07 11:55:49 · 714 阅读 · 0 评论 -
fastcgi
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活原创 2012-08-07 11:02:13 · 585 阅读 · 0 评论 -
php-fpm
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的。 PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。 现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FP原创 2012-08-07 10:56:55 · 560 阅读 · 0 评论 -
黑客入侵网站必备Sql语句:
1. 判断有无注入点 ; and 1=1 and 1=2 2.猜表般表名称无非admin adminuser user pass password 等.. and 0(select count(*) from *) and 0(select count(*) from admin) ---判断否存admin这张表 3.猜帐号数目 如果遇00)-- a原创 2012-03-30 11:59:02 · 1050 阅读 · 0 评论 -
配置.htaccess文件实现URL地址重写
很多站长朋友都注意到一个实现了URL地址静态化的动态网站往往在搜索引擎中能够获得一个好的排名。的确,在搜索引擎中随便搜索一个关键词,排名靠前的基本都是静态页面。这篇文章豆芽给大家介绍如果通过.htaccess文件来将URL地址静态化。 值得大家注意的是,这里配置 . htaccess 文件是在你的服务器是 apache 的情况下,如果你的服务器是 IIS 的话,那就需原创 2012-03-29 11:35:37 · 2774 阅读 · 0 评论 -
渗透过程中获取root权限的一个案例
最近在一次渗透测试中对权限的提升了有了一点思路,不是说多清晰,但却是从无到有。 测试过程: 1、首先探测目标。 经过探测,确认目标网站采用Linux+Apache+Tomcat+MySQL架构,其论坛则采用Discuz 6.0(PHP)。 2、确定攻击方向。 经过简单测试,网站管理后台不存在常见用户名和密码组合,同时Tomcat 无弱口令漏洞,而Discuz原创 2012-03-29 10:11:38 · 2099 阅读 · 0 评论 -
MySQL数据库性能优化之缓存参数优化
在平时被问及最多的问题就是关于MySQL数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级MySQL DBA 以及其他对MySQL性能优化感兴趣的朋友们有所帮助。这是MySQL数据库性能优化专题 系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中原创 2012-03-08 14:21:23 · 457 阅读 · 0 评论 -
缓存PHP页面的代码,可以减轻CPU和MYSQL负担
使用前,先在根目录创建“cache”文件夹,然后运行1.php,第一次运行和第二次运行速度差异很大。欢迎熟悉PHP的朋友使用和提意见。使用方法:(请保存为1.php)include('arrcache.php');$cache = new ArrCache('cache',5,'txt');for ($i=0;$i{echo $i;sleep(1);原创 2012-03-08 14:19:56 · 694 阅读 · 0 评论 -
Flash 与 php 相互交互 总结
最近做PHP和FLASH的交互比较多,这方面知识也略微了解了一些,总结下Flash从PHP读取数据方法:一.最常用的读XML由PHP生成XML1.用DOMDocument 类 如 PHP DOMDocument 生成XML 使flash读取2.在模板里写好格式,带变量进来,如 表单类型的XML 用ci框架的话,在C写业务,给V数组,V写好格式,套格式遍历。smarty也原创 2012-03-08 11:41:02 · 875 阅读 · 0 评论 -
base64
标准的Base64简介 标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。 为解决此问题,可采用一种用于URL的改进Base64编码,它不在末尾填充'='号,并将标准Base64中的“+”和“/”分别改成了“*”和转载 2012-03-08 11:52:22 · 758 阅读 · 0 评论 -
jquery 缓存数据
很多同学在项目中都喜欢将数据存储在HTMLElement属性上,如?1234divdata="some data">Testdiv>script> div.getAttribute('data'); // some datascript>给页面中div添加了自定义属性“data原创 2012-03-07 14:25:08 · 877 阅读 · 0 评论 -
常见的PHP缓存技术分析[概念版]
别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程序不光是代码写的好,整体架构很重要,多了解程序之外的东西,这篇不再单单是程序方面的东西了,会写到从程序到服务器的设置,会比较多,但个人的经验有限,知道的就这么多,不知道的我也没法写呀, 文章说的不好大家就当我说梦话得了。所有程序例子都来自网络普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测原创 2012-03-06 10:44:20 · 768 阅读 · 0 评论 -
提高PHP的运行效率的方法
[转]PHP的优点之一是速度很快,对于一般的网站应用,可以说是已经足够了。不过如果站点的访问量很高、带宽窄或者其它的因素令服务器产生性能瓶颈的时候,你可能得想想其它的办法来进一步提高PHP的速度了。 1.代码优化 (1)用i+=1代替i=i+1。符合c/c++的习惯,效率还高。 (2)尽可能的使用PHP内部函数。自己编写函数之前要详细查阅手册,看有没有相关的函数,否则费力不讨转载 2012-03-07 14:07:32 · 581 阅读 · 0 评论