
视频: Tell Me Why
《Tell Me Why》歌词及中文意思
In my dream,children sing
A song of love for every boy and girl
The sky is blue and fields are green:
And laughter is the language of the world
Then i wake and all i see
Is a world full of people in need
Tell me why(why) does it have to be like this?
Tell me why (why) is there something i have missed?
Tell me why (why) cos i don't understand
When so many need somebody
We don't give a helping hand Tell me why?
Everyday i ask myself
What will i have to do to be a man?
Do i have to stand and fight
To prove to everybody who i am?
Is that what my life is for
To waste in a world full of war?
tell me why?tell me why?
tell me why?tell me why?
just tell me why, why, why?
Tell me why (why,why,does the tiger run)
Tell me why(why why do we shoot the gun)
Tell me why (why,why do we never learn)
Can someone tell us why we let the forest burn?
(why,why do we say we care)
Tell me why(why,why)
中文歌词大意:
在我的梦中
少年总在唱着一首关于男孩和女孩的恋歌
那里有蔚蓝的天空
翠绿的原野
笑声是这个地球上共同的语言
然而当我醒来
看到的却是一个满布穷苦的世界
告诉我这一切为什么会变成这样
....
为什么我们面对这么多贫穷的人却不能伸出援手
我要做怎样一个人
难道必须要做靠孤立和争斗来证实自己存在的人
难道我生来就为了在充满战争的世界里浪费生命
告诉我为什么
为什么
为什么...
相关资料:
Declan Galbraith是英國的一位小歌手,他的首張專輯在英國暢銷,英國小歌手Declan曾演唱過Walking In The Air收錄在一張聖誕合輯Christmas Hits裡 , 這首歌也有許多童聲演唱過 , 但Declan演唱起來格外的高亢動人.
他的《Carrickfergus》,刚开始凯尔特音乐的旋律很吸引人,再听一下Declan的声音,不可想像一个童声居然能唱出如此高亢又甜美的声音,都感觉有点天簌之声的味了!
Declan Galbraith是居住在英国肯特郡的爱尔兰男孩。 在许多方面他是一个正常的 10 岁的男孩。 他喜欢电脑游戏,游泳和足球。他和他的父母和六岁姊妹居住。 他的堂兄弟姊妹Joe是他最好的朋友。 但是 Declan 不只是一个普通的10岁男孩。
Declan Galbraith小的时候,是和他的祖父班度过。 班是音乐家。 他和爱尔兰的民谣乐团演奏传统的爱尔兰音乐。 他们到处在酒吧和俱乐部等地方演唱。Declan 与他的祖父乐团搭配并学习演唱。在他的祖父死之后,他继承了祖父的演唱事业。
Declan Galbraith,这个眼神清明的十二岁男孩的嗓音有一种让人落泪的力量,即使是圣诞的圣咏,在他的演绎下也渗透了人间悲苦。

注意:该试听作品来之网络,仅供个人试听,支持者请购买正版音乐。本站自身不存储、控制、编辑或修改被链接的歌曲信息。本站高度重视知识产权保护,并制定了旨在保护权利人的合法权益的措施和步骤,当权利人发现在本站的歌曲链接所指向的内容侵犯其著作权时,请权利人向本站发出“权利通知”,本站将依法采取措施移除相关内容。
- 强烈建议:将服务器上脚本程序目录以外的部分设置为禁止PHP脚本运行(下文中提到的"php_admin_flag engine off/on"参数),以防止恶意脚本的上传和运行。
- 将register_globals设为关闭状态,否则可能造成部分程序不安全。关闭的方法参见 http://php.net/register_globals (英文)。
- LocalSettings.php中包含数据库用户的密码,请不要在网站空间上随意建立备份文件,以免被作为文本文件访问而造成泄密。
- 禁止在允许上传的目录中执行PHP,因为有人可能作为服务器用户来执行任意的代码。同时建议将HTML文件强制解释为文本文件,以避免窃取cookie攻击。这是apache设置的代码片断:
<Location "/wiki/images"> php_admin_flag engine off AddType text/plain .html .htm .shtml </Location>
- 这也可以通过设置上传目录中的.htaccess文件完成(注意将该文件进行写保护):
php_value engine off AddType text/plain .html .htm .shtml
关于服务器Apache httpd的说明
你可能希望将HTML文件强制解释为文本文件,以避免窃取cookie攻击。这是apache设置的代码片断:
<Directory "/Library/MediaWiki/web/images">
# Ignore .htaccess files
AllowOverride None
# Serve HTML as plaintext
AddType text/plain .html .htm .shtml
# Don't run arbitrary PHP code.
php_admin_flag engine off
# If you've other scrīpting languages, disable them too.
</Directory>
关于PHP解释器的说明
register_globals
在Mediawiki版本1.2之后,不再需要php.ini中的register_globals被打开。
强烈建议关闭register_globals,除非另外的应用需要。
php.ini可能存放在:
- /etc/php.ini (Red Hat Linux)
- /etc/php4/apache/php.ini (Debian woody)
- /usr/local/php/lib/php.ini (Mac OS X using Marc Liyanage's PHP package)
- /var/www/conf/php.ini (OpenBSD)
- /usr/local/etc/php.ini (FreeBSD)
- /etc/apache2/conf/php.ini (Gentoo Linux)
- c:\windows\php.ini (Windows)
请将php.ini中的“register_globals = On”改为“register_globals = Off”。
作为替代手段,你可以在apache directive中加入下面一行,以基于单一目录的方式禁用register_globals:
php_flag register_globals off
之后重启Apache以使变动产生作用。
上传目录的安全设置
- 禁止在允许上传的目录中执行PHP,因为有人可能作为服务器用户来执行任意的代码。实际上,其他CGI程序脚本也应当被禁止。同时建议将HTML文件强制解释为文本文件,以避免窃取cookie攻击。这是apache设置的代码片断范例:
<Location "/wiki/images"> php_admin_flag engine off Options -ExecCGI AddType text/plain .html .htm .shtml .php </Location>
1、编译的时候注意补上已知的漏洞
从4.0.5开始,php的mail函数加入了第五个参数,但它没有好好过滤,使得php应用程序能突破safe_mode的限制而去执行命令。所以使用4.0.5和4.0.6的时候在编译前我们需要修改php源码包里ext/standard/mail.c文件,禁止mail函数的第五参数或过滤shell字符。在mail.c文件的第152行,也就是下面这行:
if (extra_cmd != NULL) {
后面加上extra_cmd=NULL;或extra_cmd = php_escape_shell_cmd(extra_cmd);然后编译php那么我们就修补了这个漏洞。
2、修改php.ini配置文件
以php发行版的php.ini-dist为蓝本进行修改。
1)Error handling and logging
在Error handling and logging部分可以做一些设定。先找到:
display_errors = On
php缺省是打开错误信息显示的,我们把它改为:
display_errors = Off
关闭错误显示后,php函数执行错误的信息将不会再显示给用户,这样能在一定程度上防止攻击者从错误信息得知脚本的物理位置,以及一些其它有用的信息,起码给攻击者的黑箱检测造成一定的障碍。这些错误信息可能对我们自己有用,可以让它写到指定文件中去,那么修改以下:
log_errors = Off
改为:
log_errors = On
以及指定文件,找到下面这行:
;error_log = filename
去掉前面的;注释,把filename改为指定文件,如/usr/local/apache/logs/php_error.log
error_log = /usr/local/apache/logs/php_error.log
这样所有的错误都会写到php_error.log文件里。
2)Safe Mode
php的safe_mode功能对很多函数进行了限制或禁用了,能在很大程度解决php的安全问题。在Safe Mode部分找到:
safe_mode = Off
改为:
safe_mode = On
这样就打开了safe_mode功能。象一些能执行系统命令的函数shell_exec()和``被禁止,其它的一些执行函数如:exec(), system(), passthru(), popen()将被限制只能执行safe_mode_exec_dir指定目录下的程序。如果你实在是要执行一些命令或程序,找到以下:
safe_mode_exec_dir =
指定要执行的程序的路径,如:
safe_mode_exec_dir = /usr/local/php/exec
然后把要用的程序拷到/usr/local/php/exec目录下,这样,象上面的被限制的函数还能执行该目录里的程序。
关于安全模式下受限函数的详细信息请查看php主站的说明:
http://www.php.net/manual/en/features.safe-mode.php
3)disable_functions
如果你对一些函数的危害性不太清楚,而且也没有使用,索性把这些函数禁止了。找到下面这行:
disable_functions =
在”=“后面加上要禁止的函数,多个函数用”,“隔开。
3、修改httpd.conf
如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行:
<Directory /usr/local/apache/htdocs>
php_admin_value open_basedir /usr/local/apache/htdocs
</Directory>
这样,如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许,如果错误显示打开的话会提示这样的错误:
Warning: open_basedir restriction in effect. File is in wrong directory in
/usr/local/apache/htdocs/open.php on line 4 等等。
4、对php代码进行编译
Zend对php的贡献很大,php4的引擎就是用Zend的,而且它还开发了ZendOptimizer和ZendEncode等许多php的加强组件。优化器ZendOptimizer只需在http://www.zend.com注册就可以免费得到,下面几个是用于4.0.5和4.0.6的ZendOptimizer,文件名分别对于各自的系统:
ZendOptimizer-1.1.0-PHP_4.0.5-FreeBSD4.0-i386.tar.gz
ZendOptimizer-1.1.0-PHP_4.0.5-Linux_glibc21-i386.tar.gz
ZendOptimizer-1.1.0-PHP_4.0.5-Solaris-sparc.tar.gz
ZendOptimizer-1.1.0-PHP_4.0.5-Windows-i386.zip
优化器的安装非常方便,包里面都有详细的说明。以UNIX版本的为例,看清操作系统,把包里的ZendOptimizer.so文件解压到一个目录,假设是/usr/local/lib下,在php.ini里加上两句:
zend_optimizer.optimization_level=15
zend_extension="/usr/local/lib/ZendOptimizer.so" 就可以了。用phpinfo()看到Zend图标左边有下面文字:
with Zend Optimizer v1.1.0, Copyright © 1998-2000, by Zend Technologies
那么,优化器已经挂接成功了。
但是编译器ZendEncode并不是免费的,这里提供给大家一个http://www.PHPease.com的马勇设计的 编译器外壳,如果用于商业目的,请与http://www.zend.com联系取得许可协议。
php脚本编译后,脚本的执行速度增加不少,脚本文件只能看到一堆乱码,这将阻止攻击者进一步分析服
务器上的脚本程序,而且原先在php脚本里以明文存储的口令也得到了保密,如mysql的口令。不过在服务器端改脚本就比较麻烦了,还是本地改好再上传吧。
5、文件及目录的权限设置
web目录里除了上传目录,其它的目录和文件的权限一定不能让nobody用户有写权限。否则,攻击者可以修改主页文件,所以web目录的权限一定要设置好。
还有,php脚本的属主千万不能是root,因为safe_mode下读文件的函数被限制成被读文件的属主必须和当前执行脚本的属主是一样才能被读,否则如果错误显示打开的话会显示诸如以下的错误:
Warning: SAFE MODE Restriction in effect. The scrīpt whose uid is 500 is not
allowed to access /etc/passwd owned by uid 0 in /usr/local/apache/htdocs/open.php
on line 3
这样我们能防止许多系统文件被读,比如:/etc/passwd等。
上传目录和上传脚本的属主也要设成一样,否则会出现错误的,在safe_mode下这些要注意。
6、mysql的启动权限设置
mysql要注意的是不要用root来启动,最好另外建一个mysqladm用户。可以在/etc/rc.local等系统启动脚本里加上一句:
su mysqladm -c "/usr/local/mysql/share/mysql/mysql.server start"
这样系统重启后,也会自动用mysqladmin用户启动mysql进程。
7、日志文件及上传目录的审核及
查看日志和人的惰性有很大关系,要从那么大的日志文件里查找攻击痕迹有些大海捞针,而且也未必有。
web上传的目录里的文件,也应该经常检查,也许程序有问题,用户传上了一些非法的文件,比如执行脚本等。
8、操作系统自身的补丁
一样,给系统打已知漏洞的补丁是系统管理员最基本的职责,这也是最后一道防线。
经过以上的配置,虽然说不上固若金汤,但是也在相当程度上给攻击者的测试造成很多麻烦,即使php脚本程序出现比较严重的漏洞,攻击者也无法造成实际性的破坏。
如果您还有更古怪,更变态的配置方法,希望能一起分享分享;)
日前,站长统计公布了的2006年12月份的浏览器使用率数据,统计显示,占目前IE6.0仍然占据着中国市场首要地位。
从目前的形式来看,浏览器在中国的市场基本上处于IE6、MYIE和Tecent Traveler三强占据主导地位,而其中IE6却占据了绝对性的优势。随着IE7的各个本地化版本的推出,再结合以Windows平台的鼎力支持, IE7正在以飞一般的速度覆盖中国浏览器用户。据国际数据统计机构发布报告,称Firefox 2.0的市场份额正在逐渐上升,而IE却慢慢下降。但是,单从数据的值来看,就会发现,Firefox正在中国所所占领的用户群仅仅是微不足道的一个数 据,而其他浏览器在中国的的用户群更是微乎其微。因此,IE目前在浏览器市场的领先地位仍然无以颠覆。
浏览器分布具体数据所占比例:
IE6.0占83.9%
MYIE占7.6%
Tecent Traveler占4.6%
IE7.0占1.6%
IE 5.0占0.8%
IE 5.5 占0.6%
Firefox占0.5%
Other占0.1%







