2012/02/07
2012/02/06
从网站上下载下的网站日志,在txt文本中就可以看到以下数据:
117.26.203.167 - - [02/May/2011:01:57:44 -0700] "GET/index.php HTTP/1.1" 500 19967 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; AskTbCS-ST/5.11.3.15590; .NET CLR 2.0.50727; Alexa Toolbar)"
分析:
117.26.203.167 访问ip
02/May/2011:01:57:44 -0700 访问日期 -时区
GET/index.php HTTP/1.1 根据HTTP/1.1 协议 抓取(域名下)/index.php 这个页面(GET表示服务器动作)
500 服务器响应状态码
19967 表示抓取了19967个字节
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; AskTbCS-ST/5.11.3.15590; .NET CLR 2.0.50727; Alexa Toolbar) 表示访问者使用火狐浏览器及Alexa Toolbar 等访问端信息
1. 应用程序版本“Mozilla/4.0”表示:你使用Maxthon 2.0 浏览器使用 IE8 内核
2. 版本标识“MSIE 8.0”
3. 平台自身的识别信息“Windows NT 5.1”表示“操作系统为 Windows XP”
4. Trident内核版本“Trident/4.0”,浏览器的一种内核,还有一种就是WebKit内核
服务器响应状态码通常状态码有以下几种:200,301,302,304,404,500等。200代表用户成功的获取到了所请求的文件,如果是搜索引擎,则证明蜘蛛在这次爬行中顺利的发现了一些新的内容。而301则代表用户所访问的某个页面url已经做了301重定向(永久性)处理,302则是暂时性重定向。404则代表所访问的页面已经不存在了,或者说访问的url根本就是个错误的。500则是服务器的错误。
如果不想看那么长的代码,在附件中我提供了一个工具,可以方便查看网站日志,是针对百度、Google等搜索引擎的,可以清楚的看到搜索引擎蜘蛛的爬行状况。
下载文件 (已下载 3 次)
117.26.203.167 - - [02/May/2011:01:57:44 -0700] "GET/index.php HTTP/1.1" 500 19967 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; AskTbCS-ST/5.11.3.15590; .NET CLR 2.0.50727; Alexa Toolbar)"
分析:
117.26.203.167 访问ip
02/May/2011:01:57:44 -0700 访问日期 -时区
GET/index.php HTTP/1.1 根据HTTP/1.1 协议 抓取(域名下)/index.php 这个页面(GET表示服务器动作)
500 服务器响应状态码
19967 表示抓取了19967个字节
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; AskTbCS-ST/5.11.3.15590; .NET CLR 2.0.50727; Alexa Toolbar) 表示访问者使用火狐浏览器及Alexa Toolbar 等访问端信息
1. 应用程序版本“Mozilla/4.0”表示:你使用Maxthon 2.0 浏览器使用 IE8 内核
2. 版本标识“MSIE 8.0”
3. 平台自身的识别信息“Windows NT 5.1”表示“操作系统为 Windows XP”
4. Trident内核版本“Trident/4.0”,浏览器的一种内核,还有一种就是WebKit内核
服务器响应状态码通常状态码有以下几种:200,301,302,304,404,500等。200代表用户成功的获取到了所请求的文件,如果是搜索引擎,则证明蜘蛛在这次爬行中顺利的发现了一些新的内容。而301则代表用户所访问的某个页面url已经做了301重定向(永久性)处理,302则是暂时性重定向。404则代表所访问的页面已经不存在了,或者说访问的url根本就是个错误的。500则是服务器的错误。
如果不想看那么长的代码,在附件中我提供了一个工具,可以方便查看网站日志,是针对百度、Google等搜索引擎的,可以清楚的看到搜索引擎蜘蛛的爬行状况。
下载文件 (已下载 3 次)2012/02/03
关键词密度(Keyword Density),一般用百分比表示。
关键词密度在3%到5%之间为最佳。
具体它是这么计算的,先要明白关键词密度是针对某个页面而言的,每个页面都有不同的关键词密度。如果这个页面有2640个字符的页面文本总长度,页面文本总长度也就是页面文字的字数。我们用“SEO技术”这个关键词来计算,关键字字符串长度有5个字符,它在页面中出现了20次。那么,关键词密度就等于:(5×20)/2640×100%=3.78%,这个3.78%就是这个页面中“SEO技术”的关键词密度。
需要强调的是,关键词在页面中出现的次数不包括<body></body>以外的部分,比如网站meta里的description中有出现“SEO技术”这个关键词,那么它出现的次数是不算在内的。
关键词密度太少了起不到优化的效果,太多了会被搜索引擎认为是堆砌关键字,被当做作弊进行处罚,所以说在做优化的时候应该及时的增加或减少关键字出现的次数,使其密度达到一个合适的百分比。
关键词密度在3%到5%之间为最佳。
具体它是这么计算的,先要明白关键词密度是针对某个页面而言的,每个页面都有不同的关键词密度。如果这个页面有2640个字符的页面文本总长度,页面文本总长度也就是页面文字的字数。我们用“SEO技术”这个关键词来计算,关键字字符串长度有5个字符,它在页面中出现了20次。那么,关键词密度就等于:(5×20)/2640×100%=3.78%,这个3.78%就是这个页面中“SEO技术”的关键词密度。
需要强调的是,关键词在页面中出现的次数不包括<body></body>以外的部分,比如网站meta里的description中有出现“SEO技术”这个关键词,那么它出现的次数是不算在内的。
关键词密度太少了起不到优化的效果,太多了会被搜索引擎认为是堆砌关键字,被当做作弊进行处罚,所以说在做优化的时候应该及时的增加或减少关键字出现的次数,使其密度达到一个合适的百分比。
2012/02/03
有甲、乙、丙、丁四个相同的容器,分别盛有水、盐水、酒精和水银四种液体,且液面高度相同。如果把四块质量相同,外形不同的冰块分别放入四个容器中,当冰块熔化后,液面将()
A、水面高度不变,其它液面都升高
B、酒精液面降低,水面高度不变,盐水和水银面升高
C、洒精和水面都升高,盐水和水银液面下降
D、无法判断
选B
解:设冰的质量为m,重力为G,因为冰漂浮于水面上,所以F浮=G,即:ρ水gV排=G,------①
又因为冰熔化成水后,其质量不变,所以有ρ水gV水=G,-------②
联立①②可得:ρ水gV排=ρ水gV水,即:V排=V水因此水面不变;
若将冰放入盐水中,同理可得:ρ盐水gV排=ρ水gV水,
∵ρ盐水>ρ水,∴V排<V水,因此液面上升;
若将冰放入水银中,同理可得:ρ水银gV排=ρ水gV水,
∵ρ水银>ρ水,∴V排<V水,因此液面上升;
若将冰放入酒精中,同理可得:ρ酒精gV排=ρ水gV水,
∵ρ酒精<ρ水,∴V排>V水,因此液面下降。
故选B。
A、水面高度不变,其它液面都升高
B、酒精液面降低,水面高度不变,盐水和水银面升高
C、洒精和水面都升高,盐水和水银液面下降
D、无法判断
选B
解:设冰的质量为m,重力为G,因为冰漂浮于水面上,所以F浮=G,即:ρ水gV排=G,------①
又因为冰熔化成水后,其质量不变,所以有ρ水gV水=G,-------②
联立①②可得:ρ水gV排=ρ水gV水,即:V排=V水因此水面不变;
若将冰放入盐水中,同理可得:ρ盐水gV排=ρ水gV水,
∵ρ盐水>ρ水,∴V排<V水,因此液面上升;
若将冰放入水银中,同理可得:ρ水银gV排=ρ水gV水,
∵ρ水银>ρ水,∴V排<V水,因此液面上升;
若将冰放入酒精中,同理可得:ρ酒精gV排=ρ水gV水,
∵ρ酒精<ρ水,∴V排>V水,因此液面下降。
故选B。
2012/02/02
2012/02/02
5箱苹果,两两放一起称重量(公斤)分别为111、112、113、114、115、116、117、118、119、121。则最重的一箱是多少公斤?
假定从轻到重的重量分别为甲、乙、丙、丁、戊,则有:甲+乙=111,甲+丙=112,丁+戊=121,戊+丙=119,而所有10个数字加起来为5箱苹果总重的4倍,即:甲+乙+丙+丁+戊=(111+112+113+114+115+116+117+118+119+121)÷4=289,可解得:戊=(甲+乙)+(丁+戊)+(戊+丙)-(甲+乙+丙+丁+戊)=111+121+119-289=62。
假定从轻到重的重量分别为甲、乙、丙、丁、戊,则有:甲+乙=111,甲+丙=112,丁+戊=121,戊+丙=119,而所有10个数字加起来为5箱苹果总重的4倍,即:甲+乙+丙+丁+戊=(111+112+113+114+115+116+117+118+119+121)÷4=289,可解得:戊=(甲+乙)+(丁+戊)+(戊+丙)-(甲+乙+丙+丁+戊)=111+121+119-289=62。
2012/01/31
include/common.inc.php
找到如下代码:
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}
替换为:
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip)
{
array_unshift($ips, $ip); $ip = FALSE;
}
for ($i = 0; $i < count($ips); $i++)
{
if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
$onlineip = get_real_ip();
找到如下代码:
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}
替换为:
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip)
{
array_unshift($ips, $ip); $ip = FALSE;
}
for ($i = 0; $i < count($ips); $i++)
{
if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
$onlineip = get_real_ip();
2012/01/21
一只猴子有100根香蕉,离家50米,猴子最多只能搬50根香蕉,猴子每走1米要吃一根香蕉,问最多能搬几根香蕉回家?
猴子搬50根香蕉,假设出发时为0米。
走到1米,吃一根,放两根。
走到16米,吃一根,放两根。
这时手里还有2根,走到17米,吃一根,放一根。然后回过身。
走到16米,吃掉地上一根。
走到1米,吃掉地上一根。走到0米,吃掉地上一根。地上还剩49根。
抱着这49根,每走过1米吃掉地上原有的一根香蕉,走过17米。还剩下33米要走。
所以走到家还有16根。
猴子搬50根香蕉,假设出发时为0米。
走到1米,吃一根,放两根。
走到16米,吃一根,放两根。
这时手里还有2根,走到17米,吃一根,放一根。然后回过身。
走到16米,吃掉地上一根。
走到1米,吃掉地上一根。走到0米,吃掉地上一根。地上还剩49根。
抱着这49根,每走过1米吃掉地上原有的一根香蕉,走过17米。还剩下33米要走。
所以走到家还有16根。



