搜索引擎网站登录入口

扩大企业或个人的知名度有利于你的网站推广,方法之一就是让各大搜索引擎能搜索到你的网站,将网站提交到搜索引擎可以让你网站的信息进入到搜索引擎数据库,可以增加客户通过互联网联系到你。

常见的搜索引擎免费网站登录入口。
Google搜索网站登录
http://www.google.com/add_url.html
http://www.google.com/intl/zh-CN/add_url.html
Google网页目录登录
http://directory.google.com/Top/World/Chinese_Simplified/
继续阅读

第3、4颗牙出来了!

贝贝终于又要长牙了。自5个多月贝贝开始长下面的2颗门牙后,其他牙齿就一直没有动静了。前几天觉得贝贝的食欲有所下降,而且刚喂进去的食物她就会把吐出来。接着发现她磨牙,发出咯吱咯吱的声音。我琢磨着贝贝要长牙了。于是,担心她牙床是不是会胀得难受,会不会吵夜。结果这几夜睡的都挺好。今天我给她刷牙时,摸到了破土而出的牙齿了,只有那么一点点,一颗露出来多一点,另一颗少一点。白的近乎透明,像百玉那般。
等这两颗牙都长好了,贝贝吃东西就更加利索了,很多水果应该可以直接吃了,软点的米饭也可以吃了,不知道我的RT会不会遭殃,555

subversion “Propfind 302 found” error

svn服务出了问题,可以checkout,已经存在的文件,可以修改,提交,但是新加的文件add后不能commit。
报错说什么”Propfind xxx 302 found”

Adding: D:\workspace\test\New Text Document.txt
Error: Commit failed (details follow):
Error: PROPFIND request failed on ‘/svn/test/New%20Text%20Document.txt’
Error: PROPFIND of ‘/svn/test/New%20Text%20Document.txt’: 302 Found (http://svn.test.com)

google了一下,说是启用了ErrorDocument 404 handler 就会遇到这个问题,需要禁用Subversion目录特殊的404 error handling,
解决方法是添加
ErrorDocument 404 default
到svn的Location立面

改了之后,httpd.conf里面的svn配置大概如下:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#设置访问路径
# Uncomment this to enable the repository,
DAV svn
# Set this to the path to your repository
SVNParentPath /data/svn_repository/
# The following allows for basic http authentication. Basic authentication
# should not be considered secure for any particularly rigorous definition of
# secure.
# to create a passwd file #按下面的步骤创建Apache用户验证文件
# # rm -f /etc/apache2/dav_svn.passwd
# # htpasswd2 -c /etc/apache2/dav_svn.passwd dwhedon
# New password:
# Re-type new password:
# Adding password for user dwhedon
#

# Uncomment the following 3 lines to enable Basic Authentication
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile conf/extra/svnpasswd.file
# Uncomment the following line to enable Authz Authentication
AuthzSVNAccessFile conf/extra/dav_svn.authz
# The following three lines allow anonymous read, but make
# committers authenticate themselves.
#
#允许匿名访问,不允许Commit,不能与AuthzSVNAccessFile同时使用
Require valid-user
#

ErrorDocument 404 default

育儿圣经:《育儿百科》

在卓越上买了堪称育儿圣经的《育儿百科》和小巫推出的最新教育书籍《跟上孩子成长的脚步》。
很多妈妈都推荐这本《育儿百科》,拿到手粗略翻阅后,的确感觉很实用,宝宝的各种情况都分析的很透彻,比我之前买的那本美国出版的的育儿百科要更实用,更通俗易懂。非常后悔没有早点买,前面近一半的内容已经错过了最合适的阅读时间。
仔细看9个月到10个月这阶段的内容,很多内容貌似以贝贝为模特,这样也说明贝贝的发育状况是非常健康良好的。
贝贝现在自己独自玩耍的时间延长了,她对身边的鞋子,袜子,商标,电筒,钥匙等等都很感兴趣,无论任何东西都喜欢用手摸,或者拿着玩,对什么都想试一试。一根头发,贝贝能抓在手里,研究好一会,左手换到右手,昨天凌晨醒了,来了精神,自己坐着玩到2点才睡,微弱的灯光中,她也能抓着一根头发玩很久。
贝贝这几天非常强烈的想站起来,很喜欢双手撑着大人或其他物体站起来,今天下午,在乐腾玩具城玩的时候,拉着防护的网绳,竟然能站得笔直了。
在睡着醒来后,她会自己爬起来坐着安静的玩一会。昨天午觉和奶奶睡一起的,贝贝醒了,自己爬起来坐着玩床上的电筒,奶奶后来非常惊讶,她不知道贝贝什么时候醒的。
她现在还很喜欢模仿大人的动作,我捏着洗澡的小鸭子,对着她脸蛋吹风,她觉得很好玩,自己拿着小鸭子把贴在脸上,以为这样就有气流了:)
爷爷睡觉打呼噜,她也学着,憋着嗓子,发出“呼呼”的声音。咳嗽是8个多月时就学会模仿了。
昨天我抱贝贝下楼去订牛奶,她看见我换衣服,就知道我要出门了,就开始激动兴奋,抱她下楼前,让她跟奶奶再见,小贝贝立即很听话的举起胳膊摇了摇手。真没想到,这次这么配合,响应速度这么快。看来她心情好的时候也很乖的。
图片上的香蕉,草莓,贝贝也认识了,前几天是会用眼睛告诉你答案,今天突然会伸出食指去指了。
宝宝的成长变化真是太让我惊奇了。

dscn0349.jpg

awstats流量统计为空的解决方法

google的analytics不错,但是由于统计是用javascript来做的,如果浏览器禁用了js,那么就肯定没用了。你会问这年头谁禁用js?文本浏览器,搜索引擎的spider,而且,它不能统计你的数据流量,404错误等。

AWStats 是一个免费的,功能丰富、强大的日志分析工具,可以用在web,流媒体,ftp,代理服务器,mail服务器等,可以生成各样的图形统计图表,它基本可以分析你log的所有信息,有了它和google的analytic结合,就天下无敌了。
具体安装比较简单,请参照这里
我装了2台服务器,第一台很顺利,只要确认apache的log是combined模式,最后修改一下awstats.yourdomainname.conf这个配置文件里面的LogFile为正确的log地址,update后就可以看数据了了。有一点要提醒,安装前,最好备份以下你的apache的httpd.conf,因为它会去修改你的这个配置文件。等它修改好,你diff一下看他是否修改的正确,我就差点出了状况。只要设置正确的相关目录的读写权限就基本不会有太多其他问题了。
我装第二台机器出的状况是
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl update 之后,浏览量的统计为空,查了半天原因也没结果,上文里面说道的第二个问题提到了这个现象,但是我觉得不对,因为如果update正确的话,就不应该是LogFile设置的问题了,在最后要放弃的时候突然想了一下update后数据文件存放目录的权限,apache的启动组没有x权限,即执行权限,不能list数据文件,chmod a+x /var/lib/awstats/,再刷新,有了 🙂
程序写的有点不够智能。
附:官方网站

常用的 Http Response Code代码(转)

100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)

101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)

200 OK 一切正常,对GET和POST请求的应答文档跟在后面。

201 Created 服务器已经创建了文档,Location头给出了它的URL。

202 Accepted 已经接受请求,但处理尚未完成。

203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。

204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。

205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。

206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。

300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。

301 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。

302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。
出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。

注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。

严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。

303 See Other 类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP 1.1新)。

304 Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

305 Use Proxy 客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。

307 Temporary Redirect 和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。(HTTP 1.1新)

400 Bad Request 请求出现语法错误。

401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。

403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。

404 Not Found 无法找到指定位置的资源。这也是一个常用的应答。

405 Method Not Allowed 请求方法(GET、POST、HEAD、Delete、PUT、TRACE等)对指定的资源不适用。(HTTP 1.1新)

406 Not Acceptable 指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容。(HTTP 1.1新)

407 Proxy Authentication Required 类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新)

408 Request Timeout 在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。(HTTP 1.1新)

409 Conflict 通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新)

410 Gone 所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。(HTTP 1.1新)

411 Length Required 服务器不能处理请求,除非客户发送一个Content-Length头。(HTTP 1.1新)

412 Precondition Failed 请求头中指定的一些前提条件失败。(HTTP 1.1新)

413 Request Entity Too Large 目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头。(HTTP 1.1新)

414 Request URI Too Long URI太长。(HTTP 1.1新)

416 Requested Range Not Satisfiable 服务器不能满足客户在请求中指定的Range头。(HTTP 1.1新)

500 Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求。

501 Not Implemented 服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器不支持的PUT请求。

502 Bad Gateway 服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。

503 Service Unavailable 服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头。

504 Gateway Timeout 由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。(HTTP 1.1新)

505 HTTP Version Not Supported 服务器不支持请求中所指明的HTTP版本。(HTTP 1.1新)

贝贝会叫爸爸了

前天晚上,我在用电脑,贝贝妈和贝贝在玩儿,贝贝突然叫的,声音很清楚”baba”,只是应该是无意识的,在练嗓子,不过也够我兴奋得了,这几天她一直在练习这个发音,自己玩儿也那么叫。
跟她一起在床上玩儿,她一下没做稳,头撞在了墙上,我故意没有做任何动作,表情也没有,于是她看看我,皱了下眉毛就又继续玩儿了,居然没哭。
贝贝现在把尿不配合了,总是要在床上,地垫上解决问题。
今天下午,觉得时间差不多了,就抱她去厕所,结果腿伸的笔直,很不配合,我以为没需求,就抱她找在厨房做饭的贝贝妈,我站着抱着她做把尿的动作,刚“xuxu”了一下,就飞流直下3,4尺了,再远点就给她妈妈冲裤子了,哈哈
今天晚上吃饭的时候,爷爷抱着她喂东西给她吃,突然看到爷爷极其怪异的表情,我正想问怎么了,爷爷说,拿纸来,给她擦擦屁股。原来这次在爷爷的腿上解决问题了,爷爷怕影响她正常工作,只好忍着,等她解决问题再说,所以表情才会那么怪异。大家知道后一家人笑弯了腰。

贝贝的第一次比赛

昨天上午带贝贝去龙之梦仙宝玩具王国参加babytree的活动。 我们报名了爬行比赛,到了现场,察看了赛场实况,便不战而败了。这个比赛的距离差不多有20多米,而贝贝刚学会爬不久,在家里爬的距离都不是很长,她毕竟还太小,力量不够。所以我觉得贝贝是不能够爬完这个距离的(此时已经不再梦想能得到名次了),再有参加爬赛的小朋友都比贝贝大,都有1岁以上了吧,能走会跳呢。所以我们参赛的目的是:重在参与,纯粹娱乐。

轮到贝贝上场了,扬扬妈特意过来给贝贝助威,不料,扬扬妈魅力太大,比赛已经开始了,贝贝却转过脸很感兴趣的看着扬扬妈,就是不往前爬,扬妈急得直推贝贝,让她快爬,可贝贝就是不舍得走啊,干脆转过身来坐着看扬妈,我事先准备好的道具—气球也不能将贝贝的注意力转移开了。估计已经有小朋友爬到终点了,贝贝总算想起来是在参加比赛了,一鼓作气爬到了中间,停住了,坐着休息;千呼万唤后,又往前爬了几步,就趴在那里再也不动了,LG拿着DV期待着能拍摄到贝贝爬到终点的镜头,贝贝依然原地不动,不知道是精疲力尽放弃了,还是打算多休息会呢。后面的比赛又开始了好几轮了,,,,,,无奈,只能强行抱她撤了。

回家后,我迫不及待的回顾今天拍摄的录像,开心无限,乐趣多多~
不知道等贝贝懂事后,看到这些会是怎样的场景……

我再补充几张pp
漂亮的仙宝玩具王国
dscn0073.JPG
大象国王抱着贝贝
dscn0120.JPG
爱上了红辣椒
dscn0100.JPG
贝贝留下的手印,最小的2个手印是贝贝的哦
dscn0115.JPG

贝贝参加宝宝树babytree上海的活动(有和ceo王怀南先生合影哦)

今天全家人带贝贝一起参加了宝宝树(babytree)在上海举办的聚会,活动场面很是热闹,先上几张照片,老规矩,详情由文笔我家领先的贝贝妈来写。

路上堵车,到的时候已经人山人海了。
dscn0068.jpg
贝贝先开始热身(最后名次不好,没办法,有些小孩子爬着爬着就站起来了,没可比性阿)
dscn0091.jpg
贝贝跟ceo王怀南先生的合影,贝贝还有点不愿意。哈哈
dscn0127.jpg
结束后吃了点东西到中山公园玩儿了几个钟头,贝贝高兴得不得了,又亮出了招牌表情。
dscn0152.jpg