2005-07-19

das relationale Modell

Stichpunkte zur Wiederholung der Datenbankvorlesung

zwei formalen Sprachen für Anfrageformulierung in relationalen Datenbanken

  • die relationale Algebra

  • der Relationskalkül


Die beiden bilden theoretische Grundlage für SQL-Sprache.

Operatoren der relationale Algebra:
Selektion
Projektion

Apache Toolbox

Apache Toolbox, ein kleines Programm für schnelle Installtion von LAMP, sehr praktisch.

  • Apache Toolbox provides a means to easily compile Apache with SSL, PHP+mhash+mcrypt+MySQL+Postgres, ZendOptimizer, mod_auth_nds, mod_dynvhost, mod_layout, WebDAV, mod_fastcgi, mod_gzip, mod_throttle, mod_accessref, mod_roaming, mod_auth_sys, mod_bandwidth, mod_auth_ldap, mod_perl, openldap, and the latest gd libraries with PNG support.

  • It is fully customizable and menu driven. Everything is compiled from source.

  • It checks for RPMs that might cause problems and uses wget to automatically download the source if it's missing.

Apache模块 mod_rewrite[转]

作者:honest Qiao


mod_rewrite模块提供了一个基于规则的(使用正则表达式分析器的)实时转向URL请求的引擎。支持每个规则可以拥有不限数量的规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以取决于各种测试,比如服务器变量、环境变量、HTTP头、时间标记, 甚至各种格式的用于匹配URL组成部分的查找数据库。


mod_rewrite模块可以操作URL的所有部分(包括路径信息部分), 在服务器级的(httpd.conf)和目录级的(.htaccess)配置都有效, 还可以生成最终请求串。此重写操作的结果可以是内部子处理,也可以是外部请求的转向, 甚至还可以是内部代理处理。


但是,所有这些功能和灵活性带来一个问题,那就是复杂性, 因此,不要指望一天之内就能看懂整个模块。


2005-07-18

改变不同目录/虚拟主机下php的配置

问题:
在Apache下,如果要使某个特定目录不支持php脚本,怎么做?

解答:
当以 Apache 的模块方式运行 PHP 时,也可以通过 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置选项(需要“AllowOverride Options”或“AllowOverride All”权限)。

在httpd.conf文件里有关在该目录的设定里加上
"php_admin_flag engine off" (〉PHP4)

MySQL Query Cache

作者:邓铠剑
出处:http://weblog.mywww.biz/arnold/index.php?itemid=46&catid=6
参考:MySQL Manual

今天下载了 MySQL 4.1.12 ,准备为升级网站的数据库,MySQL 4.0.1 版本开始支持查询缓存技术,今天针对查询缓存进行了一些了解。 MySQL 4.0.1 版本开始支持查询缓存技术,今天针对查询缓存进行了一些了解。

查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果。如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执行这个同样的查询。

注意:
1、查询缓存绝不返回过期数据。当数据被修改后,在查询缓存中的任何相关词条均被转储清除。
2、查询在分析之前先被比较,因而 SELECT * FROM tbl_name 和 Select * from tbl_name对于查询缓存被当作是不同的查询,因而查询需要严格的一致(字节对字节的),才会被认为是同样的。另外,如果一个客户端使用一个新的连接协议格式或不同于其它客户端的另一个字符集,一个查询将被视为不同的。

2005-07-17

修改MBT插件二级子菜单字体颜色

我在帮citi作网页时采用了 MBT Trans Menu V1.0这个插件以实现类似Flash的菜单效果。安装完毕后添加几个主菜单和二级菜单,发现主菜单的颜色搭配没有问题,而是第二级菜单的颜色就比较糟糕了。底色为深红色,字的颜色却为浅灰色,显得很不明显。察看源代码,发现第二级菜单的代码都是在java scrip里实现的,没有专门的CSS的类来定义文字的显示。

小心各种银行邮件(phishing mail)

昨天guka告诉我,最近频繁收各种银行的邮件,要求填写各种表单。上星期她还因为一封声称来自Deusche Bank填写了10个没有用过的10个TAN。我一听大呼:上当了。赶紧把整个TAN block给禁用了,并告诉她,不要相信网上任何声称银行的各种邮件,全部都是陷阱。

转摘一则有关的新闻:
Obwohl Softwareanbieter, Internet-Provider und Anwender in den vergangenen zwei Jahren den Kampf gegen die Spammer verstärkt haben, ist ein Allheilmittel nicht in Sicht. Im Gegenteil: Durch die zunehmende Kooperation der Spammer mit Kriminellen hat sich ein zusätzliches Gefahrenpotenzial ergeben.

2005-07-16

nu01的硬盘坏了

前天就在家发现尽管能ping通nu01,但是不能登陆了。昨天去办公室重新启动,硬盘发出嘎吱嘎吱的响声,操作系统怎么都没法加载起来了。这块IBM的Deskstar型号为DTLA-307045 ATA/IDE容量为46.1GB,上面有我保存的好多0day的软件和电子书籍以及大量的音乐专辑,看样子是怎么也找不回来了。:(
备份啊,备份!!!

A tcl extension ezprint

在tcl的wikiprinting under windows一节看到ezprint这个扩展。
ezprint是一个用于在windows(Windows NT/2000/XP)下支持打印功能的扩展。它可以获得当前安装的打印机列表和默认打印机并把文件以raw data的格式发送给本地和网络打印机。

在.htaccess里关掉php的出错信息

用Mambo这个CMS帮C.i.T.i做了个网页,其中使用了event这个扩展插件。这个插件当前版本为1.2,当以事件类型来查看日历时会在页面底部显示有个变量没有定义的错误:

Notice: Undefined variable: year in /srv/www/iz/components/com_events/events.php on line 1153

但这并不影响这个插件的使用,我等着作者自己去修正这个错误吧,在.htaccess文件里填上了这样一行:

php_value display_errors off

关掉了错误显示,姑且算问题“解决”了。:)

2005-07-15

使用publickey based authentication的注意事项

前两天一直很郁闷,在同一台主机上的两个账户,一个能使用publickey based authentication方式登陆,另一个却死活都不能,在论坛求助没有得到解答。后来在网上才看到:

另外有一點要注意的是,使用者的 $HOME 目錄不可以有非本身的 w 權限,否則 ssh 伺服器將禁止該使用者進行 RSA authentication。所以 $HOME 目錄的權限不可以高於 755。

缩写

今天给我们系里的linux user group 发了个mail,问关于iz账户不能直接登陆的问题,一位叫Nik的朋友回信说public key应该放到authorized_keys2这个文件里,而不是authorized_keys。实验了一下还是不行。

另外他还在mail里用到了看来是很常用的缩写AFAIK, as far as i know。我刚开始还不明白,问了一下Kai才知道,觉得有点不好意思。看来英语离实际运用还差很远啊。

要查找更多的缩写去这个网页看看http://www.acronymfinder.com/

2005-07-14

第一个任务:打印

我和一个朋友共同参与SFB 600的tcl编程工作。我们的第一个任务是在现有的程序基础上添加打印功能,能打印文字和图表和表格。
我们的想法是把当前显示的内容转换为postscript文件,然后把这个临时生成的ps文件送到打印机。
TK的canvas有个命令选项是postscript可以把当前显示的内容dump成一个文件,发送到打印机可以用windows自带的lpr命令。

tcl下加载dll文件失败

我在一个小脚本里使用load语句加载了mysqltcl.dll这个文件,可是总是抱错,说找不到这个文件,反复检查了文件的位置确认无误后仍然报同样的错,后来问Thomas才知道,并不是因为文件的位置不对找不到,而是因为tcl的interpreter无法正确识别那个dll文件而无法加载。这通常是因为编译的那个dll文件仅仅适合某些低版本的interpreter引起的。换了另外一台机器上的tcl版本一试,果然就没问题了。不过那条出错提示对于tcl的新手来说可算不得友好。

限定一个用户执行特定命令

约束你的shell:
当带-r选项作为你登录的shell时,这个用户的shell是被约束的!,当约束shell时,你不能用cd命令,而且你不能修改或复位SHELL,ENV,PATH等变量,任何重定向的操作被视为非法,不能用set来复位或置位该选项!
基于此,那么我就可以这样限定一个用户:
1,在/etc/passwd中将用户abc的登录shell改成:
abc:x:501:501::/home/abc:/bin/bash -r
2,将此用户的.bash_profile文件中PATH指定一个工作目录:
export PATH=$:~/mybin
3,将用户abc只能执行的几个常用命令,如ls等,cp到此目录,
cp /bin/ls /home/abc/mybin #ln也可
4,完成设定好之后,这个用户abc登录后他就只能运行ls了

2005-07-13

中国古代时空观在古代文学品中的表现

今天听了汉学系邀请武汉大学文学院院长作的报告“中国时空观在古代文学品中的表现”,报告语言为汉语。报告者为了照顾不少德国同学,讲的那个叫慢啊。不过这是很佩服旁边作现场口译的Dr. Liu,德语选词造句没得说,连德国人都感叹他的德语比他们德国人还说得好。

报告者在报告中提到了这首著名的诗歌。以前仅仅知道其中几句,现在从网上找来,好好通读一下。

Airbus A380

Wahnsinn!
晚上吃饭时随手打开电视,一看正播放欧洲各国领导人齐聚西班牙的Toulouse,庆祝最初始于1996年的A380项目顺利完工。空中客车的最新款A380是由德国,法国,英国,意大利,西班牙多国共同参与的项目。在欧洲一共有22所大学参与了部分项目任务的。这是迄今为止最大的空中交通工具,重达500吨,与400辆VW汽车相当,最多可承载800人,有17个厕所和5个厨房,豪华舒适的休闲室和数不清让人惊讶的设备。这不得不让人敬佩工程师的劳动和感叹技术的进步让许多不可思议的东西成为现实。据说,运行A380要比竞争对手波音飞机的机型节省20%。

后来上网一查才知道,这不是直播,而是播放的实况录像。

openssl简介--加密算法

发信站:BBS水木清华站(Fri Nov1020:24:102000)
引用请指明原作/译者fordesign@21cn.com

一加密算法的一些常识

要理解ssl先要知道一些加密算法的常识。

加密算法很容易理解,就是把明文变成人家看不懂的东西,然后送给自己想要的送到的地方,接收方用配套的解密算法又把密文解开成明文,这样就不怕在路上如果密文给人家截获而泄密。

加密算法有俩大类,第一种是不基于KEY的。举个简单的例子,我要加密"fordesign"这么一串字符,就把每个字符都变成它的后一个字符,那么就是 "gpseftjhm"了,这样的东西人家当然看不明白,接收方用相反的方法就可以得到原文。当然这只是个例子,现在应该没人用这么搞笑的加密算法了吧。

openssl简介- 指令介绍2

openssl简介-指令gendsa

用法:
openssl gendsa [-out filename] [-des] [-des3] [-idea] [-rand file(s)] [paramfile]

描述:
本指令由DSA参数来产生DSA的一对密钥。dsa参数可以用dsaparam来产生。

OPTIONS
-des|-des3|-idea
采用什么加密算法来加密我们的密钥。一般会要你输入保护密码。
如果这三个中一个也没set, 我们的密钥将不被加密而输入。
-rand file(s)
产生key的时候用过seed的文件,可以把多个文件用冒号分开一起做seed.
paramfile
指定使用的DSA参数文件。

openssl简介- 指令介绍

指令 verify
用法:

openssl verify [-CApath directory] [-CAfile file] [-purpose purpose] [-untrusted file] [-help] [-issuer_checks] [-verbose] [-certificates]

说明:
证书验证工具。

openssl简介-入门

实现了SSL的软件不多,但都蛮优秀的。首先,netscape自己提出来的概念,当然自己会实现一套了。netscape的技术蛮优秀的,不过我没用过他们的ssl-toolkit,甚至连名字都没搞清楚。

1995年,eric.young开始开发openssl, 那时候叫ssleay。一直到现在,openssl还在不停的修改和新版本的发行之中。openssl真够大的,我真佩服eric的水平和兴趣。这些 open/free的斗士的精神是我写这个系列的主要动力,虽然写的挺烦的。

ps: eric现在去了RSA公司做,做了一个叫SSL-C的toolkit, 其实和openssl差不多。估计应该比openssl稳定,区别是这个是要银子的,而且几乎所有低层的函数都不提供直接调用了。那多没意思。

openssl简介--证书

发信站:BBS水木清华站(FriNov1020:29:28 2000)
引用请指明原作译者fordesign@21cn.com

证书就是数字化的文件,里面有一个实体(网站,个人等)的公共密钥和其他的属性,如名称等。该公共密钥只属于某一个特定的实体,它的作用是防止一个实体假装成另外一个实体。

证书用来保证不对称加密算法的合理性。想想吧,如果没有证书记录,那么假设某俩人A与B的通话过程如下:

这里假设A的public key是K1,private key是K2,B的public key是K3,private key是K4

xxxxxx(kn)表示用kn加密过的一段文字xxxxxx

A-----〉hello(plaintext)-------------〉B
A〈---------hello(plaintext)〈---------B
A〈---------Bspublickey〈------------B
A---------〉spublickey(K1)--------〉B
......

openssl简介--协议

发信站:BBS水木清华站(FriNov1020:30:492000)
引用请指明原作/译者fordesign@21cn.com

SSL(Secure Socket Layer)是Netscape公司提出的主要用于web的安全通信标准,分为2.0版和3.0版。TLS (Transport Layer Security)是IETF的TLS工作组在SSL3.0基础之上提出的安全通信标准,目前版本是1.0,即 RFC2246。SSL/TLS提供的安全机制可以保证应用层数据在互联网络传输不被监听。伪造和窜改。

一般情况下的网络协议应用中,数据在机器中经过简单的由上到下的几次包装,就进入网络,如果这些包被截获的话,那么可以很容易的根据网络协议得到里面的数据。由网络监听工具可以很容易的做到这一点。

2005-07-10

Tipp beim cvs import

今天为SFB 600项目的文章编辑系统新建了一个repository,在导入时遇到错误:
cvs [import aborted]: attempt to import the repository
在网上一查才知道,在导入时,当前的工作目录不能为CVSROOT所在的目录。把文件复制到其它目录下在导入就没问题了。
cvs import -m "FuD fuer SFB600" FuD kz v_021

2005-07-08

phpMyadmin的cookie验证方式

今天晚上升级了一下phpMyadmin,在config.ini.php文件里填写好主机名,端口号,并把原来的验证方式由config改为cookie,这样更安全些。可是在用IE打开时却无法再登入,总是提示密码错误。我想这应该是cookie引起的。因为在新的配置文件里我给$cfg['blowfish_secret'] 这个变量另外赋了一个与原来配置文件不同的值,而这个值用于加密用户密码。在firefox的个人设置里删除了相关的cookie后就能登陆了,找到IE存放cookie的目录,删除了那些跟phpmyadmin有关的cookie后,还是不能登陆。

2005-07-07

解决RSS feed失败的问题

RSS 2.0 Feed总是失败,查看浏览器里生成代码发现有一行为:
?/copyright>
这使得XML文档的标签没有正常关闭而导致错误。在nucleus的源代码里查找半天都没有结果,后来在mySQL里查找关键词“langugae”(因为这个词在源代码里也拼写错误了,感谢这个拼写错误)才找到原来是在一个模板里定义这些内容。去掉
?/copyright>这行后,问题马上就解决了!

PHP安全配置[转载]

出处:安全焦点
原文地址:http://www.cert.org.cn/articles/tabloid/common/2003081420955.shtml

一、Web服务器安全


PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安
全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动
Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。

谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词[转]

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:


2005-07-06

转换Blog编码

因为我的Blog里有汉语和德语,所以原来的gb2312编码显然不合适。另外,以前就发现使用RSS同步出现的都是乱码,所以下定决心要把编码的问题解决。

升级到 nucleus 3.2

今天晚上抽空把nucleus更新到3.21版本,更新办法参见此处。另外还新增加了一个名为captcha 的插件,生成随机的字符,以防止垃圾评论。除此之外,还更换了我的Blog的皮肤,换上了名为laila的skin。由于这个skin是从MT转换过来,所以明显带有MT的风格,不过感觉还是很漂亮的。

2005-07-04

常见的检测客户端输入的函数

原作: Er@ser@CCF



// Function Name: trim
// Function Description: 去除字符串的首尾的空格
// Creation Date: 2004-7-13 15:30
// Last Modify By: N/A
// Last Modify Date: N/A
String.prototype.trim=function(){
return this.replace(/(^s*)|(s*$)/g, "");
}

.bashrc 文件

系里机房里的机器安装的是Debian,用户默认的Shell是tch。由于没有历史功能,所以我把自己的默认Shell改为了bash,并在.bashrc文件里重新定义了ls命令的别名。可是发现当每次登录进入时,系统总是找不到自己定义的别名命令,得执行source .bashrc后才能使用自定义的别名。

察看了一下man手册,才知道在Login时是不会执行.bashrc的,而是执行.bash_profile。在O'reilly的"Learning Debian GNU/Linux"书中解释如下:
/etc/profile: Executed when the user logs in
~/.profile: Executed when the user logs in
~/.bashrc: Executed when BASH is launched
~/.bash_logout: Executed when the user logs out

我在我的home目录下生成了.bash_profile文件并包含了:
#!/bin/bash
source .bashrc

问题解决了!

2005-07-03

常用音乐术语

套曲Cycle
一种由多乐章组合而成的大型器乐曲或声乐器

组曲Suite
由几个具有相对独立性的器乐曲组成的乐曲

奏鸣曲Sonata
指类似组曲的器乐合奏套曲.自海顿.莫扎特以后,其指由3-4个乐章组成的器乐独奏套曲(钢琴奏鸣曲)或独奏乐器与钢琴合奏的器乐曲(小提琴奏鸣曲)

交响曲symphony
大型管弦乐套曲,通常含四个乐章.其乐章结构与独奏的奏鸣曲相同

音乐格式一览

经典的WAVE
WAVE文件作为最经典的Windows多媒体音频格式,应用非常广泛,它使用三个参数来表示声音:采样位数、采样频率和声道数。
声道有单声道和立体声之分,采样频率一般有11025Hz(11kHz)、22050Hz(22kHz)和44100Hz(44kHz)三种。WAVE文件所占容量=(采样频率×采样位数×声道)×时间/8(1字节=8bit)。

传统的MOD
MOD是一种类似波表的音乐格式,但它的结构却类似 MIDI,使用真实采样,体积很小,在以前的DOS年代,MOD经常被作为游戏的背景音乐。现在的MOD可以包含很多音轨,而且格式众多,如S3M、NST、669、MTM、XM、IT、XT和RT等。

音乐流派简介[转]

转自:ChinaUnix.net 论坛音乐版块
一直思考的问题是
我们应当以怎样的姿态审视音乐
如果
Rock&Roll是激进与力量
Pop是温暖
Classic是内敛与绽放
Jazz是苦难与抗争
如果
音乐是生命的历练
那么
我们愿意以尽可能客观的目光
去触摸音乐
放弃所有刻薄的言语
回到最初的宽容

2005-07-02

Wikipedia erhält Grimme Online Award und Publikumspreis

Quelle: http://www.sueddeutsche.de/

Die Internetseite "Wikipedia - Die freie Enzyklopädie" ist beim Grimme Online Award 2005 in Bensberg bei Köln gleich mit zwei Preisen ausgezeichnet worden. Das Wissensnetzwerk erhielt "als herausragendes Beispiel kollaborativer Nutzung des Internet" den Preis des Adolf Grimme Instituts in der Kategorie Wissen und Bildung

Voices From Paradise II

声音是一种激情的、戏剧性的……充满生命力的乐器。

而优美的女声则是这其中最叫人动容的乐音。

当声音在乐器上描摹,顺着琴音流泄而过,

或与大自然的天音相和鸣,无疑都是整首乐曲的灵魂。

一张可以任你驰骋、想像的文学音乐,轻轻地敲开通往你心底的门扉。

没有歌词的演唱技巧,抑扬顿挫、格律分明……

女声吟唱有种特别的声音表情和质地,

很柔媚、很感性、也很优雅,像一个透蓝深遂的梦境。

NEW AGE名家简介

【班得瑞】

被称为世界花园的瑞士,宛如是造物者从地球彼端分别出来,用以向世人揭示仙境的风光。那几乎象是童话中的一草一木、一景一物,围圈着人间难得纯粹的圣地。从瑞士的大地怀抱里,孕生出BANDARI这个梦幻的抒情演奏乐团。将属于瑞士的湖光山色,在音乐中予以唯美地具象。每一个音符,都代表层层压缩到内心里的感动、诚恳、温情地。虽然听似天籁般遥远,却点点滴滴敲着心门。就象久违的老朋友,仅隔一壶茶,交换着你的故事和他的故事。奇妙的是,在你们之间几乎没有语言的隔阂和桥梁,有时连音乐本身,也经常被遗忘在你们心的共鸣背后。当演奏声响起,四下空间里便随着你的心事起伏微妙的变化,空气变轻了,往事变近了。长久贴在心上的埋怨如今变得连自己也讥笑了,BANDARI的音乐具有为心灵洗涤灰尘,为暗夜点亮灯光,那能量化身为钻石颗粒状的瑞士阳光,夹带着一段段精致堆叠的乐句,不断撞击沉寂已久的灵性。于是你能重新完成更多生命所交付的课题,在处身周围搭建起你自己的仙境。

BANDARI是由一群年轻作曲家,演奏家,音源采集工程师组成的[BANDARI]乐团,在瑞士发迹,于1990年红遍欧洲,乐团的灵魂人物奥利弗·史瓦兹在德国便是一位多才多羹的音乐人,入乎所有音架领域都看得到他的足迹。但终生挚爱新世纪音乐的他,选择了贡献一身才华的目的地— [BANDARI]音乐了采集真实的自然界音效,上山下海,甚至露宿山林,对[BANDARI] 来说是家常便饭,团员们坚信,唯有瑞士才是[BANDARI]音乐的最佳注脚,而来自大自然的创作灵感也是最具临场感动的。[BANDARI]的音乐不只是悦耳好听,同时是最纯净,最一尘不染的新世纪音乐典范。

【雅尼 Yanni 】

人们把雅尼(Yanni)称作是一个用音乐讲述生活的人。从他的身上可以感到古老希腊的浪漫诗意与年轻美国的奔放现代的融合。Yanni 的作品将高雅的古典交响乐与绚丽的现代电声乐巧妙地结合起来。他曾说过:“我的目标是用感情与人们沟通,我捕捉到了生活的感受并把它溶于音乐之中,音乐将会给听众带来希望的撞击。”

Yanni出生在希腊南部的一个海滨小镇。少时因为家境不好,无法受到正规有序的音乐教育,但这并不能抑制他与生俱来的音乐天赋的成长。他可以不需要任何谱子而仅凭超人的记忆,准确地记下听过的任何音乐中的每一个音符。

雅尼曾为许多广告、电视片制作配乐(完美的爱人)《I Love You Perfect》是1989年美国电视网电视长片,雅尼承袭他一贯的清新风格,为整部电视片营造出浪漫动人,宽阔自由又略带伤感的乐风,完美呈现出剧情的情境转折及剧中人物的悲喜心绪。他擅长用电子合成技术将古典音乐以现代人的视角做重新诠释。在繁忙喧闹的快节奏生活之中,偷得半日闲来聆听Yanni的音乐, 也许可以找寻到一份久违了的轻松和休闲。作为一个拥有独特创作方式的音乐人,Yanni 不愿被纳入任何流派,他独创着一般魅力独具的音乐潮流。

【神秘园】

Rolf Lovland(罗尔夫. 劳弗兰):出生于挪威南部的Kristiansand。他9岁时就组建了乐队,并开始尝试作曲。他是乐队的作曲、制作人和键盘手。

Fionnuala Sherry(菲奥诺拉. 雪莉):出生于爱尔兰Kildare的小镇Naas。她成长于一个音乐家庭,很小就开始学习音乐。她是乐队的小提琴手。

神秘园是一支著名的新世纪音乐风格的乐队,它由挪威作曲家兼键盘手罗尔夫. 劳弗兰和爱尔兰女小提琴手菲奥诺拉. 雪莉组成。1994年,他们在欧洲歌唱大赛中初次相遇,那时劳弗兰已是知名的词曲作家,由于对音乐有着难以想象的相同的理解,他们走到了一起。1995年,他们的探路之作《夜曲》一举夺得欧洲歌唱大赛冠军。1996年4月推出首张专辑《来自神秘园的歌》大获成功,影响遍及世界各地,目前乐队已出版了三张专辑。乐队的主要风格是溶合了爱尔兰空灵飘渺的乐风,挪威民族音乐及古典音乐,乐曲恬静深远,自然流畅,使人不知不觉便已溶入其中。除了劳弗兰极具想象力的作曲和编曲,雪莉灵气十足的小提琴演奏也是十分值得一提,在成立乐队之前,雪莉还曾为爱尔兰著名歌手谢妮.奥康娜和范.莫尼森的专辑作过伴奏。 他们合作创造的新世纪音乐(New Age Music),为苦闷的人生带来希望,填补了空虚的心灵。以该曲为主打曲灌成的第一张CD令人耳目一新,也赋予新世纪音乐持久的生命力。以往,新世纪音乐多是昙花一现,但这张CD竟能长期留在CD排行榜上,面世一年多,就卖了近七十万张;跟着第二张CD也同样受欢迎,不仅获得欧美乐迷好评,中国的乐迷对他们的音乐更为喜爱,在上海和北京的演出,反应之热烈比得上天皇巨星。

【Bella Sonus 扑朔迷离的迷魂之乐】

Bella Sonus是由键盘手Robert Smith以及吉他手Angel Suarez于2000年所组成的二人电子音乐组合。 生于1959.4.21的Robert Smith曾经自组过摇滚乐队,也曾出过个人摇滚专辑。而Angel Suarez则是一位娴熟的Flamenco(法兰明高)吉他手。两人的合作令其音乐创作虽然脱胎于Enigma,却又融合了摇滚的激烈与法兰明高的浪漫,拥有自己的发挥和特色。他们在电子合成器的技巧方面丝毫不逊色与许多 名家大师。尤其是Robert Smith出色的录音混音技术,使他们的音乐在人声处理上与Enigma各擅胜场。倘若你喜欢Enigma或者Deep Forest,你一定也会喜欢这支新兴的电音乐队。

【Bond 古典辣妹】

“她们是音乐的精灵!她们是世界上最杰出的女子弦乐四重奏!”一位纽约资深音乐评论家由衷感叹。她们就是“Bond 古典辣妹”。

“Bond 古典辣妹”是由第一小提琴Haylie Ecker、第二小提琴Eos、中提琴Tania Davis与大提琴Gay-Yee Westerhoff,四个来自澳大利亚和英国的女孩们组成。她们美丽、性感、前卫,最重要的是他们秉异超人的音乐天赋和自由不羁的精神。在乐队成立之时,这四个精灵就决定扬弃一贯以来的古典音乐结构,而将古典音乐其深远的底蕴与世界各地多种多样的音乐元素及现代的数码编曲技术完美的融合在自己的创作中。无论是加勒比海的拉丁音乐,还是伦敦街头的电子曲风,无论是土著风格,还是东欧民谣,在她们的原创作品中都成了闪耀着生命跳跃的灵性,以及让每一个人情不自禁随之舞动的无形力量!

在很短的时间里,他们不但横扫世界各国流行乐的各大奖项,包括在英国获得四项金奖及美国纽约排行榜的第一名,而且在每一个举行音乐会的地方,都掀起人们的狂热反响。就在今年一年的时间里,她们就在土耳其、荷兰、法国、美国等许多国家进行了非常成功的巡回演出。当他们在纽约时代广场演奏成名曲Victory时,立刻成为全城焦点,所有的人从四周的摩天大厦里、脚手架上、来回穿梭的出租车里一起欣赏她们的音乐。

看过“古典辣妹”演出现场的人,很容易通过现场激情四溢的热烈气氛,把她们和曾经风靡中国的另一位“黑发辣妹”陈美联系起来。其实,她们的经理人梅尔·布什,此前正是陈美的经纪人,她们也正是梅尔·布什和陈美不欢而散后的“换代产品”。也许,当时梅尔·布什只是想跟陈美赌一口气,但是,这却无意中成全了四个有着远大理想的美少女。

在梅尔·布什的调教和环球唱片公司重金打造下,“古典辣妹”一鸣惊人。2000年10月用100万英镑制作的处女唱片《诞生》,将古典风格、东方民谣、劲舞和摇滚结合起来。强劲的节奏、眼花缭乱的炫技、如梦如幻的电声伴奏,令无数年轻人如醉如痴。出色的音乐才华甚至使她们的专辑一度同时登上古典与流行的排行榜。但是仅仅靠唱片是远远无法使古典辣妹赢得如此魅力的,性感夸张的形象加上令人疯狂和窒息的现场演出,是她们的另一大法宝。

【Suzanne Ciani 苏珊·希雅妮】

苏珊在1982年发行她的个人首张专辑「爱欲之潮」(Seven Waves)。至今已拥有十张的个人演奏专辑、个人激光视盘、CF及电视配乐、乐谱册,并获得四次葛莱美奖提名,同时更是Billboard排行榜上「新世纪音乐」(New Age)的常胜军。

这些荣誉无法完全代表聆听苏珊·希雅妮音乐的感动。苏珊的音乐创作融合了古典的技巧,并以现代钢琴的表现诠释出简单、轻盈的音乐空间感,彷佛跟大自然合为一气,无限延伸人类的感性想象。

早期苏珊的创作有着浓郁的电子风格,除了因为她曾与电子合成乐的开山祖师Don Buchla工作外,她并为自己设计了一款名为Buchla的电子合成乐器,往后十年她便以这台机械做为她重要的创作乐器。而她的个人首张专辑「Seven Waves 」也成为早期电子乐的代表性作品之一。

第二张专辑「爱的速率」(The Velocity of Love),苏珊与因电影「火战车」而获得1981年最佳电影配乐奖,并以专辑「南极物语」而在全球拥有高知名度的新世纪音乐电影配乐大师范吉利思(Vangelis)共同合作演奏。这次的合作机会让他们二人私底下成了无话不说的好友,并且也让此专辑有了极佳的销售成绩。

专辑中的同名主打曲<爱的速率>成为苏珊最脍炙人口的代表作品。此外,专辑更登上了美国著名的新成人抒情电台(New Adult Contemporary)的点播排行榜。

1985年,苏珊开始与Private Music唱片公司合作,在这个阶段她总共发行了五张专辑,并屡获葛莱美奖的提名,透过BMG唱片公司的发行,使全球乐迷更加了解她。合作数年之后,苏珊亟思转变,她开始想参与自己专辑的录制工作,于是她结束了跟唱片公司的合作关系,搬至北加州,放弃电子合成乐的创作,重拾古典音乐的精神。

苏珊与乔组了一家名为Seventh Waves的公司,在1994年发行了「琴梦」(Dream Suite)专辑,这张专辑是她首度尝试与大型管弦乐团合作。之后她录制了「浮光掠影」( Pianissimo II)专辑,这是她第二次尝试专辑独奏的型式,并在次年又得到葛莱美奖提名,这已是她第四次提名葛莱美奖了。此外她认识了许多住在北加州的音乐家与艺人,并开始衍生制作「最真的梦-音乐会现场实况录音」的概念。

随着「最真的梦」专辑发行,苏珊展开全球巡回音乐会,1997年她在欧洲巡回演出,1998年的10月她来****演出,继之再到拉丁美洲演出。
我的音乐是绝对追寻自然,因而它可以超乎国界,跨越种族、文化的藩篱。」用苏珊对自己音乐的诠释作结尾。我们期待以她的琴声翱翔天地之间.

【Sarah Brightman莎拉布莱曼】

Billboard告示牌排行榜称她为“世上实实在在的绝妙天籁”,她的成就令所有女艺人望其项背,她是雄霸流行古典乐坛巅峰的跨类音乐天后Sarah Brightman(莎拉布莱曼)。 莎拉布莱曼创造了女人所未曾创造过的成绩 ──她是第一位同时登上跨国流行、古典和跨界音乐最高地位的女性。尽管她的地位和声望都极高,可是一提到月的神秘,她的感觉还是和一般人一样,充满了原始和天真的幻想。

被喻为最强古典/流行跨类天后的Sarah Brightman(莎拉-布莱曼)再创巅峰,推出新世纪全新专辑—《LaLuna》(月光女神)全球版。该专辑收录15首作品,[月光女神]中,月亮就成了她的灵感来源。她一共以五种语言来演唱,尤其是最后一首[忧郁的星期天]更让大家听到她难得的爵士唱腔。 包括70年代百万金曲“Soarborough Fair”,这首原本是英国传统民谣,因为赛门与葛芬柯二重唱在70年代将它翻唱、收录于电影《毕业生》的原声带中,而成为20世纪最后30年间历久不衰、最脍炙人口的名曲之一。西班牙最受欢迎的合唱团Meoano 1988年的畅销金曲“Hijo De La Luna(月亮之子)”,以神话的口吻讲述一个关于白化症小孩的悲剧,并以天上的月亮与一个吉普赛女人的联结对照来陈述。

最惊奇的是“Figlioperduto”(迷失的孩子),整首作品庄严中不失动人的旋律,充满戏剧化的张力。很难想象这首歌曲竟然是改编自贝多芬(1770—1827)的第七号交响曲,配上的歌词与舒伯特的艺术歌曲经典“魔王”相当相似,戏剧性的对话铺陈、悬疑紧张之中带着哀愁的气氛,最后以孩子被黑夜里的魔王(精灵)带走,象征了孩子的殇丧(或更抽象的迷失)。

另一首“A Whiter Shade of Pale”(苍白的浅影),曾在1967年横扫全球流行乐坛,在英美的各流行榜都荣获冠军,至今已有为数相当多的翻唱版本,“Procul Harum”这首歌最为人称道的是它原曲之中管风琴的运用,相当类似巴赫作品的巴洛克式风味,却充满60年代氛围的迷幻虚无,同时这一首作品长久以来也被视作华丽的Classical Rock里程碑之一。《月光女神》在美国地区发行首周以五十万张立即挂牌金唱片,并让莎拉首度进入Billboard流行专辑榜Top 20,同时三度荣登古典跨界榜冠军,全球战绩亮丽。

集古典与流行舞台剧演唱的百老汇舞台剧天后莎拉·布莱曼千禧年推出精彩的翻唱专绩《月光女神》,再次显示其超凡脱俗的演唱才华与丝丝入扣、纯美无比的声线魅力

【Deep Forest森林物语】

Deep Forest1992年由Dan Lacksman,Eric Mouquest以及Michel Sanchez三位音乐家创建于法国。 其中Dan Lacksman是制作人,后两位担当演奏重任。Dan Lacksman是比利时人,生于1950年。他从1969年起在比利时布鲁塞尔担任录音工程师,1970年开始运用合成音乐器材制作歌曲。1979年,制作Marc Moulin LIO的专辑,创下数百万张的销售量。其后又曾为Thomas Dolby, Sparks及Yellow Magic Orchestra制作专辑而名噪一时。1980年,他成立自己的音乐公司,到1993年,制作了Deep Forest第一张同名专辑,在世界各地创下惊人销售数字。到现在为止,Dan-Lacksman仍然执着的将他专业的技术与观念,不断地为音乐注入新生命。而Michel Sanchez及Eric Mouquet则是在联合国科教组织的全力支持下,深入非洲中部的雨林地带,以简单的录音器材将扎伊尔、喀麦隆及中非共和国矮人部落等地的传统民谣记录下来,再以现代化的电子合马乐器掺进现代音乐的质感制作而成。身为世界音乐的先驱,融合了现代电子键盘乐器、各民族传统音乐以及自己的创作,Deep Forest俨然已为世界音乐界最具代表性的顶尖领导团体。

Enigma的和Deep Forest的,可谓廿世纪末世界音乐的两大最著名代表作:同样都曾采用过****原住民民谣做为音乐取样素材的这两支乐团,又以Deep Forest同时在市场及乐评间所获之好评更胜一筹。Deep Forest不仅以各张专辑在英、美、法多国创下金唱片与白金唱片的销售纪录,更获葛莱美与MTV音乐奖等单位之四项奖座的提名肯定,并曾荣获葛莱美奖“最佳世界音乐专辑”大奖。原本Deep Forest的成立,就是要深入发掘埋藏在全世界角落里的声音,因此他们花费了极大的心力,在这将近十年的乐坛岁月里,Deep Forest走访了非洲、亚洲、中南美洲等十数个未受现代文明污染的地区采集有声样本,将之吸收融合加入强劲有力的流行及舞曲节奏中,以他们自己独特的音乐语汇,将古今东西不同文化相互沟通串联。

【谜 Enigma】

Enigma!谜一般的音乐……
Enigma!一种难以形容的声音……
Enigma!带来令人神往的意境与旋律……

这是一支来自德国的乐队,以其神秘主义风格吸引了无数乐迷。神秘主义的主题用现代电子乐来表现,使人产生一种时空交错的奇妙感觉。其中的人声也非常美妙:女声亮丽动人,如夜莺一般悦耳;男声低沉隐约,令人着迷。乐队的音乐取材也非常广泛,源于世界各地。New Age音乐爱好者都应该非常熟悉“Enigma”这个标志性的音乐品牌,但大多数听众却很难对Enigma的音乐轻易地来一次概括或者下一个确切的定义。或许另外还有一些朋友并不知道Enigma是何方神圣,不了解他们的风格,但是一旦属于Enigma的熟悉旋律响起,您一定会有似曾相识的感觉。短歌行特别为大家制作这个“破解Engima之谜”音乐专题正是为了能够让大家更全面地了解他们的音乐足迹与音乐风格。

Enigma源自于希腊文,英语解释为“谜,不可思议的东西”,因此很多国内听众甚至媒体将Enigma称之为“谜乐团”或者“英格玛乐团”。其实这个称谓并不确切,Enigma只是一个“project studio(策划制作组)”,而非由若干固定演唱成员组成的乐团。

那么Enigma究竟是一种怎样的音乐呢?虽然我们习惯并笼统地将之归入“New Age”,但却很难描述Enigma的独到特色。制作人Michael Cretu曾经道出过其中的玄机,事实上Michael Cretu一直想走出欧洲传统流行音乐的束缚,他所钟爱的音乐风格偏向于Pink Floyd和Yes,但这类非主流音乐类型在日益商业化的市场中已经越来越难听得到。

Michael Cretu便开始朝着自己理想的王国迈进,自己写作,并且在不少作品中动用了两种非常奇特而且不为世人熟知的声音——秘鲁风格的排萧和由修道士演唱的类似格里高里圣歌风格的旋律,编曲上再衬以洒脱、懒散的Disco节奏,由此构成了Enigma极富个性的基本框架。因此在 Michael Cretu 所营造的独特音乐世界中,我们即可以隐约感受到古典严肃音乐的影子,又可以直接感受到通俗流行的电子配器;能听到最悠远的少数民族部落自由而悠长的吟唱,又能够欣赏到教堂唱诗班庄严而宏大的和声。也因为这些,Michael Cretu拒绝掌声和荣誉以及别人给Enigma“定制”的风格上的定义。

【神思者S.E.N.S.】

擅写心灵音乐的“神思者”著名音乐作品有《爱情白皮书》和《二千年之恋》,“神思者”从创作《悲情城市》时冒起,他的音乐充满了图画色彩。
他们是文学家。旋律如诗、如散文、如歌咏,文雅隽永,焕发美的气息。一个是玩摇滚出身,一个是音乐学院毕业,两个音乐路线相悖的人结合在一起,已经是不可思议。他们的音乐却因此时而温柔,时而奔放,更显和谐的奇妙。
他们是画家。纪录片也好,电影也好,电视剧也好,他们总能顺着剧情和画面,寻找最贴切的音乐风格。于是乎,一部有一部的经典配乐从他们笔下诞生:海上丝绸之路三部曲、故宫三部曲、悲情城市,更有数不清的日剧。听着音乐,曾经看过的感人画面却自然而然的浮现眼前。即便不曾看过的,似乎也能从音符的跌宕中,想象出剧中人的悲欢离合。配乐精湛若斯,我以为已经不该再用“配”这个字了。神思者的确无愧于“日剧配乐之王”的美誉!

【Era 创世纪】

Era,英文原意为“时代、世纪”,我自己译名为“创世纪”,是一个风格与Gregorian(格林高利合唱团)接近的音乐团体,其灵魂人物是法国音乐家Eric Levi。关于Eric Levi,我们所知的确实不多,甚至也只在Era的作品中见过他的名字。而且他也不属于高产型的音乐家。Era至今为止仅发行过3张专辑,分别是1998年的《Era》、2001年的《EraⅡ》以及2003年刚刚发行的《The Mass》。发行数量并不多,但都是颇受欢迎的作品。Era系列几张作品获得的成功反响,为他与日俱增的名气奠定了优厚的基础。
如果说Gregorian是在Enigma第一张专辑的音乐风格基础上强化格林高利圣歌和宗教元素而发展出来的,那么同样也可以说Era是借鉴与继承了Enigma、Deep Forest、Gregorian等名家的成功元素并加以进化创新而生的。总体来看,Era与Gregorian两者的音乐类型都是圣歌与现代器乐的融合,甚至乍听起来,还颇为相似。不过学习并非罪,刻板模仿才是可耻的,毕竟不是每个人都能如Enigma那样能开一派之先河的。如前所说,Era本来就是对前人成功经验的继承和发展,关键在于比以前是否有所突破和变化。而经过市场考验的结果是,Era成功了。
比起Gregorian全男班的阵容(Sarah Brightman的献声毕竟是少数),Era无论在和声还是领唱上,都加重了女声的成分,因而整体风格都显得更柔和、更温暖。我觉得Gregorian的歌声像高居圣坛之上的肃穆之歌,多少有点儿“可远观而不可亵玩焉”;而Era的则更人性化,像是就在我们身边的平民歌声。这里并无任何褒贬之分,纯粹只是我个人感觉上的不同罢了。而且由于女声的加重,Era的声部明显比Gregorian来得更丰富,而且女声领唱的戏分更重了。此外,Gregorian很注重乐曲的整体氛围的营造,而Era的曲子旋律性更强,很易上口,感觉上更流行化一些吧。这也许正是Era成功的秘诀之一。

【Vangelis 范吉利斯】

一位堪称伟大的音乐家。他集创作,演奏和音乐制作于一身,是一个真正的音乐全才,被人们誉为“现代的瓦格纳”。早在1973年,电子音乐刚刚起步,大家就连New age musik为何物都不甚明了之时,他已经用电子合成器开始了自己的音乐探索。他的许多史诗般的电子音乐作品和电影配乐皆深得乐迷们的钟爱,其中最知名的作品如1981年的 《Chariots Of Fire(烈火战车)》,1983年的《Theme from Antarctica(南极物语)》,1992年的《1492~Conquest of Paradise(哥伦布传)》等等,都是享誉全球的巨作。其中烈火战车以及哥伦布传更都荣获当届的奥斯卡最佳配乐奖,确实实至名归。Vangelis的作品多达数十张,但他的性格与Micheal Cretu差不多,都喜欢过着近似隐居的生活,埋首于自己的音乐创作之中。所以他的名字可能很多人都并不熟悉,但他的作品从不曾耳闻的人我猜可能不多。事实上,他的许多音乐,比如以上的三大作、Pulstar(脉冲星)、喜马拉雅山等等,都曾被不计其数的影视作品甚至广告引用过。相信许多人听过他的专辑后可能都会发出恍然大悟的“哦!……”

【Chris Spheeris】

浪漫而潇洒的绅士,英俊的面容后面是一位杰出的音乐作曲家和演奏家。从小多才多艺的他,八岁就能在画布上画抽象画,十一岁开始尝试写诗,十二岁便抱着他自己的吉他为其写歌,到了十五岁他开始将其诗作谱上曲韵后,正式开创了他的作曲生涯。后来在70年代末80年代初,他遇见了另一个吉他手Paul Voudouris,之后便开始学习其他的乐器,比如键盘和贝司等。1985年他和著名的哥伦比亚唱片公司签约,并推出了个人第一张专辑,并由此开始他的辉煌生涯。其实,Chris Spheeris已浸淫New Age乐界达十年之久,只因缺乏跨国唱片公司集团作有计划的密集宣传,才会在知名度上逊于其他音乐家。但就音乐的质感而言,他重现爱琴海滨历史氛围的功力可说无人能及。由于对宗教仪式特别感兴趣,他在旋律创作上受东正教、希腊民谣的影响极深。年轻时他尤其喜爱披头四、德彪西的音乐,大学时期远赴英国钻研哲学的经历更让他始终念念不忘希腊文化的根源,再加上嗜爱以旅行来观察欧洲各地的风土人情,也难怪他的专辑名称总是从探索人类心灵活动或怀想古文明风采的角度出发了。他轻车熟路的驾驭着希腊古典美态的音乐,同时给这种迷人的音乐灌入了各种世界音乐、古典音乐和民间音乐,从而产生了属于他自己的音乐,一片由吉他和钢琴为主乐器,以柔慢而稳定的节奏来演绎的浪漫,轻缓却没有丝毫拖沓和迷废的音乐空间。听他的音乐是一种休闲和回忆的享受,更给与我们一种的全新的安逸享受氛围!Chris Spheeris目前共推出过12张专辑,虽然数量难比前两位,但在AMG All Music上也获得了甚高的评价。

【 Matthew Lien (马修·连恩)】

公元1965年5月10日,美国南加州圣地亚哥,Matthew Lien呱呱落地。小Matthew是家中的第二个孩子,他还有一个姐姐。Matthew 5岁时父母离异,Matthew和姐姐一起跟着母亲生活。虽然家境不富裕,母亲却执意要培养小Matthew的音乐才能——她为儿子买了一架钢琴,从此把音乐带进Matthew的人生。母亲的培育让Matthew逐渐掌握音乐技能,而父亲却影响了Matthew以后的音乐方向。和妻子离婚后,Matthew的父亲便一人住到了加拿大的育空地区。小Matthew年满7岁后,每年夏天都会去育空陪伴父亲。加州的阳光永远照耀不到育空这片乐土,美丽的大自然风光让小Matthew异常兴奋,他在湖面漂浮,在森林里玩耍,和自然如此亲密地接触让小Matthew在不知不觉中产生了环保意识,而浸染于自然山水则让Matthew灵性毕现,随着年龄的增长,Matthew的音乐旅程中越来越多地沾染上山林水溪之气,直到有一天,他成为彻底的环保音乐家。

1990年,25岁的Matthew发表了自己的处女作《MusicToSeeBy》,一鸣惊人。Matthew音乐中表达出的冰山、湖水等育空风景令听众有直观之感,Matthew也凭此获得育空杰出人士的荣誉。此后的4年时间里,Matthew一口气发表了《In So Many Words》(无以言尽)、《Voyage to Paradise》(天堂之旅)、《Touching the Earth》(感受大地)以及《Caribou Commons》(驯鹿宣言)等四张作品。这些作品一脉相承地展现了Matthew的音乐思想。其中,前三张专辑还是在表达自然风景,而第四张《Caribou Commons》则标志着Matthew音乐道路的突破,它与接下来的《Bleeding Wolves》一起,成为Matthew的经典之作。

1994年,Matthew凭借单曲“Bleeding Wolves”拿到了极光奖“最佳原创音乐奖”,1995年,他又获得极光奖四项提名,并拿到“杰出音乐创作奖”和“音乐类杰出个人奖”,可谓硕果累累。Matthew并不光做自己的音乐,1993年,他担任专辑《LouiseProfeit-LeBlanc》(原住民故事)的制作人,同年他还制作了北极及加拿大运动会专辑《Life Cycle》。1994年,为《Yukon Gold》(育空之金)配乐制作等。
1997年,已经名扬天下的Matthew来到中国,探访东方文化的神韵。这一年,他与中国音乐家们共同探讨音乐,还研究了一些他过去从未听过的东方古乐器。散发神秘魅力的古乐器令他如痴如醉,并迅速把这些成果运用到他的新专辑《Confluence》(汇流)中去。中国乐器的造型简单,取材于大自然,有着宽广的音域、动人的音色。Matthew灵感突发,把他原本陌生的亚洲乐器与已经烂熟于胸的西方乐器巧妙融合,令《Confluence》相当特别。《Confluence》完全摒除了电子合成乐器,而是用大量的东西方乐器营造出最真实的画面。Matthew用中国二胡与提琴呼应,用中国唢呐与萨克斯风搭配,用箫与爱尔兰笛应和,用琵琶与班纠琴融合,搭配出天衣无缝的整体效果。《Confluence》的录音工程浩大,有多达50多人参与录音,最后还由混音大师BernieGrundman进行制作,使之成为Matthew音乐生涯里的又一高峰。
Matthew的音乐虽然被人们称为是环保音乐却有别于“激进”,他只是把手中的乐器幻化为摄像机,真实地记录下自然的各个角度,然后作为记录片播放出来。重视“呈现”而不是“说服”,是Matthew音乐“世界观”层次上的特立独行,也正因此,人们受到的震撼反而越大:那种消除了一切语言、文化、地域隔阂的公正、尊重与融合,使听Matthew的音乐变得轻松起来。随着时代的发展,Matthew所倡导的环保概念正越发深入人心,而他的音乐正像窖藏的美酒,愈久弥香。

【恩雅 Enya】

恩雅高雅的举止就象从童话故事中走出来的小公主似的。她穿着天鹅绒的晚礼服,话语温柔的说着带给她创作新专辑The Memory of Trees的灵感。“那时我想到了爱尔兰的神话,德鲁伊特教僧侣将药草汇集在树下,他们甚至住在树林里。如果我们能够理解这些树木,我们就能通过大自然的眼睛看到远古的故事。我们就能领悟到更多。” 恩雅目前的作品就是这第三张个人专辑。这张充满了这位爱尔兰歌手独特而富有神秘感的声音的专辑是继恩雅的获得举世成功的Watermark (1988)和Shepherd Moons (1991)之后的又一张专辑。因为这些高费用制作的歌曲都是在都柏林市郊恩雅自己的工作室里制作完成的,需要通过上百次的多声道技术合成覆盖声音,所以这种制作方法需要时间,耐心和一个完美的团队。 恩雅1962年出生于Donegal郡的Gweedore,她是六个孩子中最小的。十八岁时她加入她的哥哥姐姐,成为著名的乐队Clannad的歌手和键盘乐器演奏者。 在恩雅二十岁时,Nicky 和Roma Ryan夫妇——制作人、词作者、经理人——将这位富有天赋的音乐家置于他们的庇护下。六年来他们以恩雅的风格作为基础一起创作着。多年来Roma一直在收集各种日记,随笔,诗歌,故事。现在她将这些作了改变,使之成为恩雅的歌词。歌词主要涉及古老的赞美诗,神话,精灵,天使,传说中的人物,同时也涉及信仰,希望,鼓励以及一些新奇的领域。“在我的歌曲中我可以去我想去的任何地方,我可以自由的飞翔,漂浮,游动。Roma的歌词给了我这种美妙的可能性。” 事实上,恩雅不会游泳。她喜欢在都柏林附近的山中漫步。“我经常工作很长时间,有时工作到很晚,我几乎迷失在工作中。” 这个大自然的忠实热爱者的带有灵气的音乐有时被人们笑称为“新时代产物”或者被划入“民间音乐”。这使创作者不是十分开心。“我的音乐属于各个领域,它可以是新时代的,古典的,流行的。我不认为我的音乐可以简单的划入某个范围,我的音乐是独特的,它就是它。 恩雅的独特的音乐为她带来的物质成果是可观的。恩雅由此获得了两座别墅,工作室,以及一些马匹。恩雅很少看书,她只听她自己的音乐,她既没有丈夫也没有男友。她的一生似乎只为音乐。“音乐带给我无穷的快乐。”

【Ginkgo Garden 银杏花苑】

银杏,是目前已知地球上最早的树种,早在2亿5000万年前的侏罗纪时代就已经扎根于太古世界之中,有活化石之称。银杏树的生命力极之顽强,在日本广岛长崎的原子弹灾灭之后,是最先重现大地的植物,而且毫无受辐射影响的变异情形,实在令人啧啧称奇。正因如此,在日本银杏被誉为“希望的使者”。银杏的扇形对称的叶子,由于其叶子边缘分裂为二而叶柄处又合并为一的奇特形状,又被视作“调和的象征”,寓意着“一和二”、“阴和阳”、“生和死”、“春和秋”等等万事万物对立统一的和谐特质。银杏叶子也可以看作心型,所以又可以看成爱情的象征,寄予两个相爱的人最后结合为一的祝福。
德国的伟大诗人歌德(Johann Wolfgang von Göthe)深深地被银杏的特质所触动,于1815年9月15日凭诗寄意,写下了短诗“Ginkgo Biloba”,作为向其爱人Marianne von Willemer示爱的礼物。而1993年,同样来自德国的新世纪音乐家Eddy F. Mueller也以银杏为主题,为我们献上一趟绝妙的音乐之旅。
Mueller早在70年代就活跃于德国哈根,曾在Pegasus, Mandrake, Nena("99 Luftballons")等数个乐队中担任吉他、键盘及风琴的演奏。累积了相当丰富的音乐经验后,他于80年代创立了自己的音乐工作室Birdy,其后以Birdy的名义发行过11张专辑(包括LP及CD),并参与过逾2000部电影、电视及录像带的音乐制作,成为德国该行业中的佼佼者。1993年,Mueller从一部德国纪录片中获得了灵感,并请他的好友——日本女油画家Atsuko Kato为他的专辑绘画封面,由此完成了第一张以Ginkgo Garden之名发行的专辑。而3年后Ginkgo Garden的第二张专辑面世,迅速成为大热。Mueller以其独一无二的和谐之音征服了无数乐迷的耳朵,成为炙手可热的New Age音乐家。

【Gregorian 格林高利合唱团】

Gregorian是由12位浸淫于教堂音乐与合声风格,拥有深厚古典基础,并在英国伦敦乐界有一定地位的演唱家所组成。其制作人Frank Peterson曾是Enigma的一员,知名作品有很多:如Enigma的和Sarah Brightman的等等。正因如此,我们常常可以在他们的作品中听到与Enigma如出一辙的配器和编曲,而Sarah Brightman更是数次在作品中献声,为专辑平添几分光彩。
在此有必要介绍一下所谓的"Gregorian Chant"。这是在罗马天主教会的正式礼拜仪式中所唱的圣歌,起源于中世纪的罗马天主教会。当时有位教宗叫格林高利一世(Gregorius Magnus,任职期间公元590~604),他曾将这些圣歌编辑成册,因此后世人称其为“格林高利圣歌”。Gregorian Chant具有以下特征:歌词全是拉丁文,是无伴奏、无和声的单一旋律线,节奏非常自由,采用不同于“大小调系统”的调式音阶,同时还具有客观的、非个人的与超世俗的性质。这种圣歌音乐与礼拜仪式密不可分,它们可算是“功能性的音乐”,亦即具有特殊功用的音乐,不具娱乐价值。它们主要旨在表达歌词的宗教内涵,而不注重官能美感或情感诉求。但有趣的是,中世纪许多俗乐与民谣却改编自格林高利圣歌的曲调。

圣乐对中世纪的欧洲人而言,与日常生活息息相关。当时,社区的每一份子都必须参加宗教聚会,并在聚会中唱圣歌。天主教的主要礼拜仪式有两种:“弥撒”与“日课经文”,格林高利圣歌就是应用在这两种天主教的礼仪歌曲。例如,弥撒常用部分的歌曲包括或、或、、或、,在中世纪时都是用格林高利圣歌来吟唱。因此一般民众对于格林高利圣歌的熟悉程度就如同今日一般民众对于本地流行歌曲的熟悉程度。

【James Horner】

James Horner生于1953年8月14日洛杉矶。5岁开始学钢琴,在伦敦度过他的求学之年,在那他进入了皇家音乐学院,70年代早期迁往加州,在南加州大学获得学士学位后,又继续攻读获得音乐作曲硕士和博士学位。
毕业后Horner在南加州大学教授音乐理论,获得了一个来自美国电影学院为The Dronght一片作曲的机会,Horner很快喜欢上了电影作曲,在受雇于Roger Corman的New World Pictures公司之前还写过几部电影配乐作品,这都是他早期的电影配乐作品,另外他还为这些业绩不佳的电影创作音乐,但是他的配乐手法的日益成熟渐渐为好莱坞的配乐权威所注意。他应邀为配乐,于是他的事业开始走向辉煌。
“我是个爱尔兰音乐的追随者,我喜爱它的忧郁的气息和永恒的品质,我和其他作曲家不同,因为我不把音乐看作是一种工作,而把他看成艺术。”
在十多年时间内,Horner成为乐界Fans的论战的中心,他的风格和技巧一次又一次地遭到质疑,以致他很快成为好莱坞最易识别的作曲家之一。他为所作的配乐使之飙升为国际巨星,虽然他强调自己对名气不感兴趣,但是那并不影响他在其事业中的专业发展眼光。
Horner的事业仍就年轻,但是却在风格上有些显著变化,八十年代早期,Horner为主与几位天才的音乐家一起用电子合成器创作了一种富有创造性和革新意义的音乐,他们相信把管弦乐和电子音乐合为一体是一种未来配乐发展必然趋势,事实也证明有不少拥护者在追随这种刚刚起步的潮流。
不论这些争议多么激烈,Horner在80年代中期开始改变他的作曲范畴。1985年的作品Cocoon提示Horner开始完全使用弦乐,到1988年,虽然还在Vibes和Red Heat中运用了电子合成器乐,但Horner已完成了他第一次的两部大型弦乐作品:Willow和The Land Before Time,这两部作品对新式乐器的兴趣和完全的弦乐以及流行电影谱曲的机会融为一体。一年之后,伴随他获得第一个令他心醉的学院奖提名的作品,又因获得他的首次巨大成功。
Horner继极富有经验的配乐家Jerry Goldsmith,又一个在90年代早期通过无数小电影迅速崛起。他成为儿童电影的专业配乐者,但同时也为一些电影创作了一些更精致,有力的作品。如:1995年,他由一部优秀作品又再度成为国内乐界亮点,热度刚退,Horner又因和这两部不同民族,题材均较严肃的作品荣获学院奖提名。
1996年令Horner的事业再创高峰的作品是,一部小型,有着乡土浓郁气息的作品。它最终平息了那些认为Horner的创新天才有限的异议。他对爱尔兰音乐的钟爱,已经表露无遗在作品,并最后引发了1997~1998年的火爆场面。自从该原声大碟在排行榜上高居榜首达6个月之后,Horner与SONY公司合作又似乎又一次让他创造出了配乐界一个神话。
作为一位年轻的作曲家,Horner会同其作曲被大家认可,不管许多电影音乐迷对他的作品又爱又憎,Horner会继续写上他那及富有煽动性的作品。

【久石 让 Joe Hisaishi】

提起久石让,宫崎骏迷一定不会陌生,因为只要你留意每部宫氏电影的开头或结尾,就会看见这个名字—音乐:久石让。在你为动画中曲折的情节、宏大的场景、精细的制作而感叹时,是否同时亦被出色的音乐而迷倒呢?
久石让,1950生于日本的长野,是日本最多产,同时也是最具影响力的现代音乐艺人之一。在长达二十年的傲人音乐生涯中,他担任作曲、制作、编曲和演奏等多项工作。久石曾为超过二十部电影担任配乐工作,并曾四度赢得日本电影金像奖最佳电影配乐奖。他还从1992年起连续三年获得日本最高电影音乐大赏,1999年又第四次获得此奖。他还为许多电视连续剧以及数不清的电视广告制作配乐。这位以独特的极简风格着称的钢琴兼键盘手曾出版超过20张以上的畅销个人专辑,每张都是数一数二的佳作,可谓硕果累累!
久石让早年曾就读于日本国立音乐学院,修习作曲。1982年,久石让在毕业的同时推出了他的第一张个人音乐作品专辑。1983年,经人介绍,久石让结识了宫崎骏,此时宫崎骏正致力于《风之谷》的创作。听过久石让创作的[风之谷]的印象音乐后,宫崎骏被深深打动了。此后影片公映后更证实了宫崎骏的眼光,久石让为该片创作的配乐深深地打动了无数的观众以及评论人。因此次年宫崎骏的"GHIBLI(吉卜力)"工作室后,久石让便一直担当宫崎骏动画的音乐监督至今。
久石让是一个非常活跃的音乐创作人。如今,久石让不但是宫崎骏的音乐代言人,更与北野武渐成黄金组合,创作了《宁静的海》、《Kids Return~坏孩子的天空》、《花火》、《菊次郎的夏天》等佳作。 此外的配乐大作还包括:动画电影《阿里安》、《机器人嘉年华》,《仔鹿物语》、《水之旅人》、《寄生前夜》等等。在日本,久石让早已是闻名遐迩的资深音乐人。1998年,久石让 更获邀担任日本冬季长野残疾人奥运会的音乐制作总监,如此重要的任务可说是对他在音乐界大师级地位的莫大肯定。
为大家推荐的是久石先生的一张纯钢琴作品,全碟十首,收录了《天空之城》、《风之谷》、《龙猫》、《阿里安》等的主题音乐钢琴版,在夜深人静时听简直是妙不可言,见到一定要去买。现在久石先生还出了其第二及第三辑,技巧性较第一辑更强,但旋律就不如第一集动听了,不过亦不失为一张好作品。

【喜多郎 Kitaro】

喜多郎是当今最著名的叁位"新世纪"音乐家之一。1953年出生在日本一个信奉神道教的农民家庭。自第一张唱片《星际旅行》发行以来,他已经出道整整二十年。最近出版了第二十四张专辑《MANDALA》。近年旅居美国纽约。1997至1998年在全世界超过100个城市进行四次巡回演出。
喜多郎说:“我从来没有受过音乐教育,也从来没有上过什么音乐课,所以我的创作灵感完全来自大自然。他使用电子合成器来表达音乐,因为“我可以用合成器创造海洋、冬天的海岸、夏天海滩上的全部景色”。而评论家也把这种乐器制作的音乐称为“心灵音乐”。喜多郎正是利用了合成器的巨大威力创作音乐,表达自己的情感。

喜多郎的作品覆盖很多的方面。描写大自然的,包括《丝绸之路》、《敦煌》等;充满宗教色彩的《MANDALA》;记叙神话故事的,如《古事记(KOJIKI)》;电影电视音乐,如《宋家皇朝》,早期的《天与地(HEAVEN AND EARTH)》等。对这么多种题材的音乐作曲家都有不俗的表现,可以看出喜多郎的文化修养、音乐素质造诣颇高。

2005-07-01

新世纪音乐之旅

摘自:e考拉部落

New age(新世纪音乐)概论

一. New Age的历史


New Age (新时代) 又指The Aquarian Age (宝瓶座时代),西方神秘学认为现在是一个转型期,正准备进入「宝瓶座时代」。「宝瓶座」象征人道主义;人类由追求社会的、物质的、科技层面的进步,将演进到注重「心灵」、「精神」层面的探索,找到超越人种、肤色、民族、国籍以及宗教派别的人类心灵的共通点,认知人类的「同源性」和「平等性」,从而达成四海一家与和平的远景。
New Age Music作为20世纪纯音乐的最大发现,来自于一种可以带来内在平静的审美观点。通常来说,它们是一些带着新世纪哲学理念的和谐与非破坏概念的唱片,它们可以鼓舞精神上的超脱和生理上的治疗,其中一些唱片既能给我们以艺术上的享受,又能给我们以精神上的恢复,更有一些音乐家,通过他们特别设计的音波和“无污染构思”音乐理念来使听者的精神境界升华。
新世纪音乐是新世纪哲学的对应,它包容从现代轻松音乐一直到冥想型灵魂探索音乐。
新世纪音乐采用电子乐器,包括西方与非西方的乐器,及偶尔的歌唱,创造缓和的旋律来适应现代生活快节奏。
为寻求精神治疗和超越,新世纪音乐人时常借用非西方音乐的元素--就像新世纪哲学对非西方哲学的吸收一样。
一般认为新世纪音乐(New Age Music) 于70年代兴起,至80年代中逐渐成熟。1973年,一群多半是素昧平生的音乐工作者,因在旧山举办的The San Francisco Festival in Honor of Comet Kohoutek而得以交流。这次音乐节让音乐工作者,如Joel Andres、 Steven Halpem 等人发现即使他们从前末曾交流及合作,但大家的音乐创却有许多共通之处。他们的音乐同时是以冥想与心灵层面为出发点而创作,由于这种音乐风格跳脱过去人类所有的音乐型态,于是人们将这种音乐定名为「新世纪」。
New Age 早期的音乐形态是以环境音乐 (Ambient Music) 为基础演变而成。也有人称环境音乐为自然音乐、绿色音乐等。New Age Music录制过程大多以自然声响及旋律构成,其音乐形态受风行于70年代后期的Fusion (融合音乐,即爵士乐和摇滚乐结合的风格) 乐风所影响,因此New Age Music会如Fusion Music一样,在音乐当中加进了电子合成音效,如使用回音、电子乐的回响(Reverb)以及其它利用空间创造出的声音技巧,营造极其优美的曲风,模拟幻化的空间质感。
80年代之后, 许多年轻乐手 (摇滚派/融合派) 放弃了电子音乐的华而不实,重投Acoustic (即以传统自发声乐器演奏)。人们开始放弃了物质世界的追求,投向追求理性自然的生活,追寻心灵的满足。因此80年代中期,以寻求心灵与自然满足的New Age Music发展已经逐渐成熟, 不仅延续修身的冥想,并且不断加入重视环保、阐扬人文思想、关怀世界的理念,因而奠定它自成一派的宽大视野。
1994年来自德国「谜」(Enigma)乐团推出了一张充满新世纪色彩的葛利果宗教音乐,在全球创下千万张的销售量,奠定 New Age 的地位,和古典乐、流行乐鼎足而立于咤当今乐坛。在当时,可谓音乐界最大的震撼,音乐界人士都认为新世纪音乐的时代终于来临了。
以宁静、安逸、闲息为主题的New Age Music ,纯音乐作品占的比重较多,有歌唱的占较少。New Age Music可以是纯以传统自发声乐器演奏的,也可以是很电子化的,重点是营造出大自然平静的气氛或宇宙浩瀚的感觉,洗涤听者的心灵,令人心平气和。New Age Music 很多时与音乐治疗有关,不少New Age Music 说可以治病,也有不少与打坐冥想有关,这与New Age 思潮哲学有莫大关系。New Age Music通常被视为颇为中产阶级的音乐,Windham Hill 是最具代表性的New Age 唱片公司,New Age 代表乐手有Enya(恩雅)、George Winston、 William Ackerman 、Yanni 、Kitaro(喜多郎) 等等。

二. 特色


合音 (Harmony):
New Age Music的基础是合音与和谐音,并非仅用大和弦而不用小和弦,但会摒弃部份爵士与摇滚的发音方式,以避免不和谐与不悦耳的乐音。New Age所用的和声大部分是相当和谐的,不协和音在New Age中使用甚少。这也是为何New Age听起来与人非常祥和之感的原因。
旋律 (Melody):
New Age Music突破既有作曲方法,不以传统上对音阶的思考模式为限,而是组成新的、不见得能立即朗朗上口的旋律。New Age的旋律与流行乐完全不同,其即兴演奏的味道很浓。聆听者不仅很难记住旋律,而且更不知道旋律会在什么时候、什么地方终止。这也就是New Age音乐结构赋予大家极大想象空间的原因之一。

节奏 (Rhythm):

New Age Music根本不强?#123;以打击乐器或休止符所建立的节奏感。New Age的节奏很多是存在于音乐自然的律动与音符的强弱之间。其实,大部分New Age之所以要屏弃传统的节奏,是因为有了鼓、贝司与打击乐器,音乐形态就会被限制死了,而New Age是自然而自由的,有着风一般的流线姿态。
因此,一方面拜电子音乐技术所赐,可以轻易制作出无停顿的乐音;另一方面,New Age Music以不强调节奏的作曲方式,营造特殊的空间感与意境。
音色 (Timbre):
New Age Music避免使用刺耳与急促的声音,因为那会增加音乐的压力与张力,也因此小提琴、小号、电子吉他、合成敲击乐器等较不适用于表现New Age Music。New Age的音色是透明的、神秘的,充满朦胧气氛的。老实说,听New Age到深处时,最大的享受之一便是音色的变幻。
音质 (Texture):
空间感是New Age Music的一个重要的面向,New Age Music也曾有「空间音乐」(space music) 之称,其同时指涉音乐所表现出的质材感、与意图引发聆听者去达到的状态。
除了这音乐的五大要素之外,New Age最大的魅力就是赋予聆听者一个极大的想象空间,你可以不受形式限制,自由地在无限的想象空间中驰骋。

三. New Age的分类



  • 部落 (Techno Tribal)

  • 精神音乐 (Spiritual)

  • 太空音乐 (Space)

  • 器乐独奏 (Solo Instrumental)

  • 自助音乐 (Self-Help)

  • 新古典 (New Classical)

  • 电子新世纪 (New Age Electronic)

  • 原声新世纪 (New Age Acoustic)

  • 民族混合 (Ethnic Fushion)

  • 现代器乐 (Contemporary Instrumental)

  • 气氛音乐 (Atmospheres)

2005-06-30

Installation von Ilias 3 beim AVG Trier

Heute habe ich Ilias 3 beim AVG Trier auf dem Linux Rechner installiert. Die ganze Installation hat anderhalbe Stunden gedauert.

Vor der Installation wurde pear mit dem Skript go-pear unter Konsole maricuri#>php go-pear aktualisiert und ein paar pear Pakete installiert. Danach wurde php.ini geändert und Apache neu gestartet. MySQL ist auch von 3.22 nach 4.02 aktualisiert. Mit dem URL http://mariecurie.dyndns.info/setup/setup.php kann man dann mit der Installation anfangen.

TCL工具命令语言简介

TD {
FONT-SIZE: 9pt
}













工具命令语言简介


索引

Tcl 语言



  • 没有固定的(fixed)文法

  • 由解释器(分析器)和执行命令的过程来定义

  • 大小写敏感


Tcl 基础



    脚本, 命令, 和字(word)


    Tcl 是基于字符串的解释型命令语言。它在语法上的简单性和语义上的通常的感官性的方式(common sensical approach)使这门语言易于学习和熟练。这个简短的


    教程将集中于最基本的概念,使你能尽快的起步。


    Tcl 脚本由一个或多个命令组成,用换行或分号分隔。


    command arg1 arg2 arg3 ...


    命令是基本的执行单元(element)。一个命令跟随着一个或多个字,这些字是(命令)参数(parameters or arguments), 字之间用空格或 tab 分隔。


    ex: puts stdout "My first Tcl script."


    = > My first Tcl script.


    求值(Evaluating)一个命令


    两步过程: 分析执行



  • 分析: Tcl
    不给字的的值提供任何意义。它只是完成简单的字符串操作,例如,变量替换。Tcl只进行一遍替换(每个字符被严格的扫描一次)。一次替换的结果不为了进一步的替换而被扫描。

  • 执行: 为命令的参数提供意义。Tcl 假定字序列的第一个字是命令,检查是否定义了命令,并且定位一个命令过程 来执行。


注意: 参数在缺省时是被引用的 -- 如果你想求值,你必须显式的提出要求


例如:



      set a 5
      set b a+8

    第一条命令把字符串 5 赋给变量 a。第二条命令把字符串
    a+8 作为新值存储在 b 中。要得到值 13,你必须显式的去求值,比如:


      set a 5

      set b [expr $a+8]


    每对方括号调用一次附加的求值。对于 Tcl 你必须记住的一件事是它只做你认为它将要做的事。求值的模型很直接了当。有一个单独的命令和零或多个参数。这些参数可以依次是必须被求值的有参数的命令。这些命令的返回值变成要被求值的最初的命令的参数。


    变量,命令和反斜线替换


    在 Tcl 中通过使用变量来维护状态,变量用"set" 命令来声明和实例化(instantiate)。


    例如:


    set loopCounter 0


    注意分开的变量声明是没有必要。使用美元标号来检索变量值,这对shell 程序员和 Perl 开发者是很熟悉的,在何时使用与何时不使用美元标号的相关规则上有细微的区别。


    例如:


    if
    ($loopCounter > 10) {
    do something
    }



    • $ 变量替换: 不声明变量 --
      它们都是任意长度的字符串类型。变量替换可以在一个字中的任何地方发生(例如
      button .b$num)。

    • [ ] 命令替换:
      在方括号中任何东西被作为一个 Tcl
      脚本来求值。

    • 反斜线替换: 转义符,用于 $、换行、引号等。


    引用和注释



    • 双引号: 空格,tabs,换行,分号被作为普通的字符对待(通常的
      $,命令,和反斜线替换正常发生)。

    • 花括号: 所有特殊字符失去特殊意义(不发生替换)。花括号延期求值。

    • 注释: 如果第一个非空字符是 '#',知道换行的所有东西都是注释。如果 '#'在其他任何地方出现,它被当作通常的字符。


    变量


      简单变量 有一个名字和一个值(被作为一个字符串存储)。

      数组是一组元素(element),每个元素有它自己的名字和值。数组名和元素名可以是任意的字符串 (有时叫做关联数组 来与要求元素名是整数的数组相区别)。


      例如:


      set yearTotal 0

      foreach month {Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec}
      {


      set yearTotal [expr $yearTotal+$earnings($month)]


      }


    Tcl 只实现了一维数组,但是多维数组可以通过通过连接多个索引成一个单一的元素名来模拟。


      set matrix(1,1) 140

      set matrix(1,2) 218


      set matrix(1,3) 84


      set i 1


      set j 2


      set cell $matrix($i,$j)


      => 218


      * 注意这里没有空格,三个元素名是 1,1
      1,21,3。 所以:


      matrix(2,5)


      不同于


      matrix(2, 5)


    表达式


      表达式组合操作数和操作符来建立一个新值。

      语法: expr arg ?arg arg ...?

    操作符



    • 关系操作符 (, >=, ==, !=)
      返回 0 (假) 或 1 (真)。

    • 位操作符 (&, |, ^, >, ~)
      要求操作数是整数。
        >
        使用右操作数作为移位记数(单位是位)。在左移时,零被移入低位(low
        order) 字节。右移是“算术右移”,对正数移入零,对负数移入一(不象
        ANSI C,它是依赖机器的)。~ 是一的补码(one's
        complement)操作符,它翻转所有位。


    • 选择操作符是三重(ternary)操作符 ?:
      ,如果第一个操作数是真,求第二个操作数的值,否则求第三个操作数的值。
        语法: expr { ($a



    替换


    对于表达式操作数替换以两种方式发生。



    1. 通过通常的 Tcl 分析机制

    2. 通过表达式求值器(evaluator)
      在求表达式的值时完成附加的一轮变量和命令替换


    例如:


      expr { 2*sin($x)

    花括号致使 Tcl 分析器不做对 x 做变量替换。当变量求值器遇到美元号的时候,它自己完成变量替换。这对
    expr 命令是非常有用的,而且对其他的象 while
    这样的的命令也是有用的, while
    重复的求一个表达式的值并希望每次都有不同的结果。


    例如:



      set pow 1

      while {$pow


    如果省略了{$pow的花括号,while
    的参数将是一个不变的表达式如 1字符串操纵


    Tcl 允许一些操作符有字符串操作数,如: 、=、 == 和 !=
    。对所有其他的操作符,操作数必须是数值。如果一个或两个操作数不能做数来分析,Tcl
    将使用字符串比较。


    例如:



      set x 0
      set y 00
      if {$x==$y} {
      ...
      }

      将使用算术比较并且这个测试将求值成 1。要强制对数值操作数进行字符串比较,使用象string compare 这样的命令。


    类型和转换


    Tcl 求表达式的值尽可能的得出数值。只对一个或两个操作数不象是数值的关系操作符进行字符串操作。对有着不同类型的操作数自动进行转换:



    • real 和 int: int => real

    • 非数值字符串 和 int/real: int/real => 字符串


    还有,分别的使用 doubleintround 来转换intreal 和转换 real 成 int。


    精度



    • 整数 (int 类型): 32 位精度

    • 实数 (double 类型): 64 位精度

    • 在求一个表达式的值时数值始终被用内部形式保持,只在必要时才转换回字符串。

    • 转换实数成字符串缺省是 6 位有效数字(significant digits)。设置 Tcl 全局变量 tcl_precision可以变更有效数字。注意:在一个使用
      IEEE 浮点数的机器上设置 tcl_precision
      成 17 将保证转换出的字符串不丢失精度(例如,当一个表示式被转换成字符串并在以后要在一个数值计算中使用时)。


    列表


    译注:在 Tcl
    中用一对问号表示其中的部分是可选的,在其他语言的语法描述中这项任务通常用方括号完成。


      一个列表是一组有序的元素(用空格分隔),每个元素都可以有任意的字符串值。列表可以是嵌套的。





















































      命令结果
      concat ?list list ...?连接多个列表成一个单一的列表(每个
      list
      中的所有元素都变成结果列表中的元素)并返回这个新列表。
      join list ?joinString?joinString
      作为分隔符把列表的元素连接到一起并返回结果,
      joinString 缺省是空格。
      lappend varName value
      ?value ...?
      把每个 value 作为列表的元素添加到变量varName 上并返回这个变量的新值。如果变量不存在则建立它。
      lindex list indexlist 返回第 index
      个元素 (0 参照第一个元素)。
      linsert list index
      value ?value ...?
      list 的第index 个元素的前面插入所有的
      value 并返回这个新列表(0
      参照第一个元素)。例如:
      set x {a b {c d} e}
      => a b {c d} e
      linsert $x 2 X Y Z
      => a b X Y Z {c d} e
      list ?value value ...?返回一个元素是所有的 value
      参数的列表。
      llength list返回在 list 中的元素数。
      lrange list first last返回一个list 的从 first
      last 元素组成的新列表。如果 last
      是 end,它选择 list 的直到最后的所有的元素。
      lreplace list first
      last ?value value ...?
      用零个或多个新元素替换 list
      的从 first last 的所有元素,value
      参数就是这些新元素,返回这个新列表。
      lsearch ?-exact? ?-glob?
      ?-regexp? list pattern
      返回在 list 中匹配 pattern 的第一个元素的索引,如果没有则返回
      -1。 选项开关选择一项模式匹配技术(缺省是:
      -glob)。
      lsort ?-ascii? ?-integer?
      ?-real? ?-command command? ?-increasing? ?-decreasing?
      list
      返回把 list 的元素进行排序的一个新的列表。开关决定比较函数和排序的顺序
      (缺省是: -ascii -increasing)。
      split string ?splitChars?splitChars
      的实例来分割 string
      并把这些实例之间的字符转变成一个新列表的元素并返回这个新列表。


    控制流




























      if test1 body1 ?elseif
      test2 body2 elseif ...? ?else bodyn?
      while test body
      for init test reinit
      body
      foreach varName list
      body
      switch ?options?
      string pattern body ?pattern body ...?

      switch ?options? string { pattern body ?pattern body
      ...? }
      选项: -exact (精确匹配), -glob (同于字符串匹配),
      或 -regexp (正则表达式匹配)。如果一个脚本是 '-', switch
      使用下一个模式的脚本 (比如说,多个模式可以执行同一个脚本)。

      default 模式用于捕捉不匹配(unmatched)的模式。

      eval arg ?arg arg ...?用于建立和执行 Tcl 脚本的通用的建造块。它接受任意数目的参数,用空格作为分隔符把所有的 args 连接起来,接着把结果作为一个 Tcl 脚本来求值并返回它的结果,这在你需要进入(force)另一分析层次时很有用。


    过程


      过程是在一个可以重用的包装模块中的通常的 Tcl 命令。在任何时候都可以定义过程,并可以用传值或传引用来传递参数。除非显式的使用return命令返回,否则返回的值是过程体的最后一条语句的结果。

      语法:


      proc procedure_name arguments ?args? body

    例子:


      proc plus {a b} {expr $a+$b}

    参数


    在一个过程中使用的参数是本地的。要引用全局变量,在过程的生存期间global 命令在过程中绑定变量(译注:就是访问全局变量)。参数可以有缺省值并象下面这样指定:


      proc inc {value {increment 1}} {

      expr $value+$increment


      }


      incr 42 3


      => 45


      incr 42


      => 43


    如果有的话,缺省的参数必须是过程的最后一个参数。如果没指定一个缺省则要求有这个参数。


    args 来支持可变数目的参数,它被放在参数列表的最后。过程使用args
    参数作为一个列表,它的每个元素都是额外的参数。如果没有额外的参数,则设置args 为空串。


      proc sum args {

      set s 0


      foreach i $args {


      incr s $i


      }


      return $s


      }


      sum 1 2 3 4 5


      => 15


      sum


      => 0


    引用调用


    upvar
    命令提供一个访问一个过程上下文外部的变量的通用机制。可被用于访问在一些其他的活跃的过程中的全局或本地变量,但它最常用于传递数组(因为没有数组的值,只有数组的元素)。


    例子:


      proc parray name {

      upvar $name a


      foreach el [lsort [array names a]] {


      puts "$el = $a($el)"


      }


      }


      set info(age) 37


      set info(position) "Vice President"


      parray info


      => age = 37


      position = Vice President


    upvar 也可以被用于访问在调用栈的不同层次上的变量。


      upvar #0 other x

    通过本地变量 x 来使全局变量 other可访问(#0 指定访问全局变量 other而不管调用栈的层次)。


      upvar 2 other x

    使在当前的过程的调用者的调用者中的变量 other作为本地变量 x 访问(2 指定在调用栈中两层之上)。


    建立新的控制结构


    uplevel 是一个 evalupvar 之间杂交的命令。它象eval 那样把它的参数作为一个脚本来求值,但象upvar那样在一个不同的栈层次的变量上下文中求脚本的值。使用uplevel,可以定义作为 Tcl 过程的一个新的控制结构。


    例子:


      proc do {varName first last body}{

      upvar $varName v


      for {set v $first} {$v 1 4 9 16 25


    象upvar 一样,uplevel 接受一个可选的初始参数来指定一个显式的栈层次。


    字符串操纵


      Tcl 是完全 8 位的(不只是 ASCII 7 位子集)。Tcl 不为 ASCII 子集外的字符提供任何解释。Tcl 存储字符串使用一个 null (零)字符作为终结,所以不可能在字符串中存储零字符。要表示二进制数据,要把它转换成包括非零字符的形式,例如,把字节转换成相应的十六进制的值。

      通配符-式样(Glob-style)模式匹配


      Tcl 模式匹配的最简单的形式。


      语法:


      string match pattern string

    匹配则返回 1,不匹配返回 0。在匹配中使用特殊的字符串



















    *匹配零个或多个字符的任何序列。
    ?匹配任何单一字符。
    [chars]匹配在 chars 中的任何单一字符。如果
    chars 包含一个 a-b 样式的序列,在
    a 和 b 之间的包括的任何字符都匹配。
    x匹配单一字符 x 。这提供了避免解释模式中的字符
    *?[] 的一种方式。

    用正则表达式的模式匹配


    正则表达式可以有多层的结构。基本的建造块叫做原子,并且最简单的正则表达式的形式由一个或多个原子组成。一个正则表达式要匹配一个输入字符串,输入中必须有一个子串(substring),每个正则表达式的原子(或其他成分)匹配子串的相应的部分。例如,正则表达式
    abc 匹配包含 abc 的任何字符串比如 abcdef
    xabcy


    举个例子,下面的模式匹配要么是十六进制数要么是十进制数的任何字符串。


      ^((0x)?[0-9a-fA-F]+|[0-9]+)$

    语法:


      regexp ?-nocase? ?-indices? {pattern}
      input_string ?variable ...?

    如果没有匹配则返回 0,如果有一个匹配则返回 1。


    注意,模式必须被包裹(enclosed)在花括号中,这样字符
    $[、和 ] 可以被传递给(pass
    through to) regexp 命令而不触发变量或命令替换。


    如果调用 regexp
    有在输入字符串之后的参数,每个参数都被作为一个变量的名字对待。第一个变量被添入匹配整个正则表达式的子串。第二个变量被添入与模式中最左的圆括号中的(parenthesized)子表达式(subexpression)相匹配的子串的相应的部分,第三个变量被添入匹配下一个子表达式并以次类推。如果有变量名比圆括号中的子表达式多,则额外的变量被设置成空串。


    例子:


      regexp {([0-9]+) *([a-z]+)} "Walk 10
      km" a b c

    变量 a 将被持有值 "10 km", b 将持有 "10" 而 c 将持有 "km"。


    开关 -nocase指定匹配大小写不敏感。开关 -indices 指定增加的变量不应被添入匹配的子串的值,而是给出在输入字符串中子串的范围的最先和最后的索引的一个列表。


    例子:


      regexp -indices {([0-9]+) *([a-z]+)} "Walk 10 km"a b c

    变量 a 将被持有值 "5 9",b 将持有 "5 6" 而 c 将持有 "8
    9
    "。















































    字符意义
    .匹配任何单一字符。
    ^匹配在行首的 null 字符串。
    $匹配在行尾的 null 字符串。
    x匹配字符 x
    [chars]匹配任何在 chars 中的单一字符。如果第一个字符是
    ^, 匹配不是在 chars 中的其余字符的任意单一字符。在
    chars 中的 a-b 样式的序列被作为在a
    b 之间包含的所有 ASCII
    字符的速写。如果在 chars 的第一个字符(可能跟随着 ^) 是 ],它被作为字符(literally)对待(作为chars 的一部分而不是一个终结符)。如果一个 - 出现在 chars 的最前面或最后面,它被作为字符对待。
    (regexp)匹配与正则表达式 regexp 匹配的任何东西。用于组织和标识匹配子串的各部分。
    *匹配有零个或多个前面的原子的匹配的一个序列。
    +匹配有一个或多个前面的原子的匹配的一个序列。
    ?匹配要么是空串要么是前面的原子的一个匹配。
    regexp1
    | regexp2
    匹配与 regexp1regexp2 匹配的任何东西。

    为替换而使用正则表达式


    语法:


      regsub ?-nocase? ?-all? pattern
      input_string replacement_value new_string

    regsub 的第一个参数是正则表达式模式。如果在输入字符串中发现一个匹配,regsub 返回 1, 否则它返回 0 (同于 regexp 命令 )。如果模式被匹配,输入字符串中的子串被用第三个参数所替换并且新串被存储在第四个参数中。如果没发现匹配,第四个参数包含原始的输入串。使用了两个开关: -nocase等价于 regexp 命令的 nocase 开关,-all 导致在输入串中所有匹配的子串都被替换。


    格式化输出


    format 命令提供了象 ANSI sprintf那样的设施。


    例子:


      format "The square root of 10 is
      %.3f" [expr exp(10)]
      => The square root of 10 is 3.162

    其他的格式指定符(specifier):


      %s 字符串
      %d 十进制整数
      %f 实数
      %e 科学计数法(mantissa-exponent)表示的实数
      %x 十六进制数
      %c 字符

    格式化命令也被用于改变一个值的代表。例如,用 %c 格式化一个整数生成这个整数代表的 ASCII 字符。


    用 scan 分析字符串


    语法:


      scan parse_string format_string
      ?variable ...?

      例子:


      scan "16 units, 24.2 margin"
      "%d units, %f" a b
      => 2


    字符函数


    字符串操纵命令是 string 命令的选项。


      string index "See Spot run." 5
      => p

      string range "See Spot run." 5 8
      => Spot


      string range "See Spot run." 5
      end
      => Spot run.


    查找和比较


    first last 查找一个子串返回子串的第一个字符的位置(以0 开始,对应输入串中第一个字符以)。如果没发现匹配则返回 -1。


    string first th "The trains were thirty
    minutes late this past week"
    => 16


    string last th "The trains were thirty minutes late this past week"
    => 36


    如果串匹配 Compare 返回 0,如果第一个比第二个排序在前返回 -1,如果第一个比第二个排序在后返回 1。


    string compare twelve thirteen
    => 1


    string compare twelve twelve
    => 0


    长度, 大小写转换, 修剪(trimming)


    string length "not too long"
    => 12


    string toupper "Hello, World!"
    => HELLO, WORLD!


    string tolower "You are lucky winner
    13!"
    => you are lucky winner 13!


    string trim abracadabra abr
    => cad


    string trim 接受一个要修剪的字符串和可选的一组修剪字符,并且从它的参数字符串的开头和结尾删除所有的修剪字符的实例,返回修剪后的字符串作为结果。trimlefttrimright 选项除了只是在字符串的开头或结尾删除之外,以相同的方式工作。trim 命令最常用于删除额外的白空格,如果没指定修剪字符,它们的缺省是白空格(空格、tab、换行、回车、和 form feed)。


    资源


    上面的许多例子取自 John Ousterhout 的书:
    Tcl and the Tk Toolkit
    作者: John K. Ousterhout
    出版商: Addison Wesley, 1994


    尽管有许多关于Tcl语言的书,依我看这本书是最好的之一。


    后宫佳丽何止三千 中国历代后宫构成图

    宫女,泛指被选入宫中供帝王声色享用的女子。大致上由三部分人组成:一是礼法允许,历代沿制的嫔妃类。《礼记·昏仪》说:“古者天子后立六宫、三夫人、九嫔、二十七世妇、八十一御妻。”历代封建帝王一人占有成千上万的女子,根据其好恶程度,将宫中女子分成若干等级。如隋炀帝继位后,认真按照《礼记·昏仪》中之说,置三夫人九嫔二十七世妇八十一御妻。贵妃、淑妃、德妃是为三夫人,品正第一。顺仪顺容顺华、修仪修容修华、充仪充容充华是为九嫔,品正第二。婕妤十二人,品正第三。美人才人共十五人,品正第四。宝林二十四人,品正第五。御女二十四人,品正第六。采女三十七人,品正第七。总共一百二十四人。这是宫女中品位最高的。又如唐制,宫中设皇后,皇后之下为贵妃、德妃、淑妃、贤妃;妃之下又有昭仪、昭容、昭媛、修仪、修容、修媛、充仪、充容、充媛,谓之九嫔;九嫔之下有婕妤、美人、才人各九人;再就是宝林、御女、采女各二十七人。上述女子是宫中级别高、有地位的宫女,这只是后宫成群宫女中的一小部分。二是宫中数不清的女官和宫娥等等,这部分女子可随时召来,封以头衔,博取帝王一时之欢心。三是宫中庞大的女乐倡优,她们色艺出众,专供帝王享乐和应酬之需。

    (一)先秦时代

    早在先秦时代,随着奴隶制的产生,专供天子诸侯取乐的宫中美女,倡优和女乐就产生了。古书中对此有所记载:“昔者桀之时,女乐三万人,晨噪于端门,乐闻于三衢。”(《管子·轻重甲》)“昔桀女乐充宫室,文绣衣裳。故伊尹高逝游薄,而女乐终废其国。”(《盐铁论》)

    夏桀拥有女乐三万,足可见其荒淫无度。古人把夏桀灭亡的原因归罪于君王沉迷女色而荒废政事。

    殷商时代的商纣王,在赏玩女乐倡优等宫女时,更是有一种变态心理。他不满足于自己宫中的女色,还随意发动战争,劫掠诸侯的女乐,大施淫威。甚至设酒池肉林,命宫中男女裸体追逐于其间,他一边饮酒一边观赏,通宵达旦。并广征赋税,营造极其壮丽的苑台、苑圃。《史记·殷本纪》记载:“(纣)好酒淫乐……使师涓作新淫声,北里之舞,靡靡之乐……大聚乐戏于沙丘,以酒为池,悬肉为林,使男女裸,相逐其间,为长夜之饮。”

    至春秋战国的动乱年代,君王广罗女乐倡优,嗜玩声色歌舞已成风气。《吴越春秋》卷一记载,楚庄王初即位时,“淫于声色,左手拥秦姬,右手抱越女”;黄宪《天禄阁外史》卷四中说,魏王饮宴时,楚姬舞于前,吴姝歌于后,越女鼓瑟于左,秦娥泛筝于右;任《述异记》中,则说吴王夫差的后宫竟有“宫妓数千人”。

    (二)秦汉时期

    秦汉时代是礼教得以发展与完善的时期。一方面,刘向的《列女传》、班昭的《女诫》以及《礼心》等书对妇女的贞操德行加以苛严的约束,与此同时,统治者大力提倡贞节,表彰节妇。如秦始皇为褒奖巴清寡妇而修筑女怀清台以劝导贞节;西汉宣帝于神爵四年(公元前五十八年)诏赐贞妇顺女帛;东汉安帝也曾于“元初六年二月,诏赐贞妇有节义谷十斛,甄表门闾,旌显厥行”。(《后汉书·安帝本纪》)但是另一方面,统治者自己却占有大量女乐、倡优等宫女,供他们享乐。

    《史记·秦始皇本纪》描述说:“咸阳之旁二百里内宫观二百七十,复道甬道相连,帷帐钟鼓美人充之,各案署不移徙。”其后宫之盛,可想而之。秦始皇把从六国掠来的上万名宫女据为已有,并大修宫室供女乐居住表演。计有“关中离宫三百所,关外四百所,皆有钟磬、帷帐,妇人倡优”共达数万人。唐代杜牧曾作《阿房宫赋》,极写秦代宫廷生活的荒淫以托古讽今:“妃嫔媵嫱,王子皇孙,辞楼下殿,辇来于秦,朝歌夜弦,为秦宫人。明星荧荧,开妆镜也;绿云扰扰,梳晓鬟也;渭流涨腻,弃脂水也;烟斜雾横,焚椒兰也。雷霆乍惊,宫车过也;辘辘远听,杳不知其所之也。一肌一容,尽态极妍,缦立远视,而望幸焉。有不见者,三十六年。”把秦朝帝王淫逸,宫女如云和宫女们竭力妆扮争媚,盼望皇帝来临的情形写得形象生动。但是,“有不见者,三十六年”,也就是说,秦始皇在位三十六年,有的宫女幽闭于宫中,终身未能见到皇帝。

    西汉自高祖以来,历代皇帝不论荒淫风流与否,其后宫蓄藏的美女,数量之众相当可观。据汉元帝之时贡禹的上疏,可知“武帝之时,宫人达数千”。汉武帝好大喜功又风流放荡,他在宫中收纳数千名宫娥、女乐,一方面恣意享乐,一方面以此显示天子的特权与威严。昭帝、宣帝效法武帝,把后宫美女置于园陵游乐。元帝继位后,嫌后宫女子年长色衰,下令选天下美女入宫,由于选女过众,来不及逐个召见,就令画工毛延寿、樊青等将美女一一画来,他再按图挑选。宫女们为得到皇帝召幸,纷纷贿赂讨好画工。而毛延寿等画工乘机恃权索贿。著名的美女王昭君就是因为自恃貌美,又不愿巴结行贿老画工,以致久久冷落宫中,直至被赐嫁匈奴和亲时,才得以见到元帝。元帝见昭君倾国倾城之貌,后悔难言,追惩画工而解恨。至成帝、哀帝时,也因袭先制,效法祖宗例规。汉成帝好色,他刚继位,皇太后就下令为他广选良家女子入宫。据记载,西汉各帝继政期间,因为宫女过多,时有放出宫女之事,但大批宫女放出宫门,并未减弱帝王荒淫纵欲,宫廷仍是美女如云,淫乱成风。

    到了东汉,后宫中除皇后、贵人外,置美人、宫人和采女三类。采女,就是定期从民间采择来的十三岁以上二十岁以下的美女。虽然光武帝曾简略诸制,宫女数量一度有所减少,但到了安帝时,宫女又增加了。《后汉书·后妃纪》记载,东汉末年,宫女达数千人。《后汉书·桓帝邓皇后传》中说,桓帝时,“多内幸,博采宫女至五六千人。”此外,《后汉书·吕强传》中记载了汉末灵帝的淫纵,灵帝后宫中,采女有数千人之多。他喜好胡乐胡舞,就经常让宫女们在西园表演,供他赏玩。有时,他命令采女们在西园中装扮成客舍主人,他自己身穿商人服饰,来到客舍中与女主人喝酒调情,游戏玩乐。灵帝还在西园中修筑一座裸泳馆,每到夏天,他就到这里来避暑,命令十四到十八岁的宫女脱光上衣,只穿一条裤衩下水池游泳,他或饮酒欣赏,或下池去与宫女们一起裸浴。灵帝沉湎于淫逸,对宦官擅权视而不见,以至国家衰微,天下大乱,群盗蜂起,民不聊生。

    Wurmliste

    Ab und zu fragen mich meine Kollege, wieso ihre Rechner keine Netzverbingdung mehr haben. In der letzten Zeiten sind manche Rechner wegen des Wurms gesperrt. Hier kann man die Liste anschauen, ob seine IP Adresse schon gesperrt oder nicht.

    2005-06-28

    Graphik schützen

    Ein Album für CHINA-WOCHE habe ich mit dem Open-Source Software "gallary" eingerichtet. Um den Server zu entlasten und Traffic zu vermindern, habe ich eine .htaccess Datei in dem Verzeichs "album", wo die Bilder gespeichert sind, gelegt mit der folden Zeilen:


    SetEnvIfNoCase Referer "^http://ilias3test.uni-trier.de.de/" local_ref=1


    Order Allow,Deny
    Allow from env=local_ref
    Mit dem Rewriterule komme ich immer noch nicht zurecht, deswegen keine Rewrite Regel verwendet.

    Referenz:
    Der Artikel Preventing Image 'Theft' beschreibt genau, wie ein Webmaster seine Image Datei schützen kann.

    Erklärung von SetEnvIfN0Case Apache HTTP Server 1.3 Documentation .

    2005-06-27

    RewriteRule in .htaccess

    blocking MSIE user agents and sending them to the site http://ieblock.html using a RewriteCond and RewriteRule in .htaccess file.

    [snipping s9y stuff]
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_USER_AGENT} .*MSIE.* [NC]
    RewriteRule ^(.*) ieblock.html [L]
    [snipping more s9y stuff]
    RewriteRule (.*.html?&!^impressum.html&!^ieblock.html) index.php?url=/$1 [L,QSA].oO(tho I'm not sure if you actually need to explicitly allow access here again, I might give it a shot later)


    #anti-spamhosts
    SetEnvIfNoCase Referer .biz spammer=yes
    SetEnvIfNoCase Referer 6q.org spammer=yes
    SetEnvIfNoCase Referer 8gold.com spammer=yes
    SetEnvIfNoCase Referer 911easymoney.com spammer=yes
    SetEnvIfNoCase Referer best-xp-software.biz spammer=yes
    SetEnvIfNoCase Referer canadianlabels.net spammer=yes
    SetEnvIfNoCase Referer chat-nett.com spammer=yes
    SetEnvIfNoCase Referer condodream.com spammer=yes
    SetEnvIfNoCase Referer crepesuzette.com spammer=yes
    SetEnvIfNoCase Referer crescentarian.net spammer=yes
    SetEnvIfNoCase Referer debt-help-bill-consolidation-elimination.com spammer=yes
    SetEnvIfNoCase Referer fidelityfunding.net spammer=yes
    SetEnvIfNoCase Referer flafeber.com spammer=yes
    SetEnvIfNoCase Referer freakycheats.com spammer=yes
    SetEnvIfNoCase Referer future-2000.net spammer=yes
    SetEnvIfNoCase Referer gb.com spammer=yes
    SetEnvIfNoCase Referer highprofitclub.com spammer=yes
    SetEnvIfNoCase Referer houseofsevengables.com spammer=yes
    SetEnvIfNoCase Referer learnhowtoplay.com spammer=yes
    SetEnvIfNoCase Referer mediavisor.com spammer=yes
    SetEnvIfNoCase Referer newtruths.com spammer=yes
    SetEnvIfNoCase Referer nutzu.com spammer=yes
    SetEnvIfNoCase Referer oiline.com spammer=yes
    SetEnvIfNoCase Referer onlinegamingassociation.com spammer=yes
    SetEnvIfNoCase Referer online-----poker.com spammer=yes
    SetEnvIfNoCase Referer popwow.com spammer=yes
    SetEnvIfNoCase Referer psxtreme.com spammer=yes
    SetEnvIfNoCase Referer ronnieazza.com spammer=yes
    SetEnvIfNoCase Referer royalmailhotel.com spammer=yes
    SetEnvIfNoCase Referer spoodles.com spammer=yes
    SetEnvIfNoCase Referer sportsparent.com spammer=yes
    SetEnvIfNoCase Referer smsportali.net spammer=yes
    SetEnvIfNoCase Referer stmaryonline.org spammer=yes
    SetEnvIfNoCase Referer terashells.com spammer=yes
    SetEnvIfNoCase Referer tigerspice.com spammer=yes
    SetEnvIfNoCase Referer thatwhichis.com spammer=yes
    SetEnvIfNoCase Referer tmsathai.org spammer=yes
    SetEnvIfNoCase Referer uaeecommerce.com spammer=yes
    SetEnvIfNoCase Referer yelucie.com spammer=yes

    SetEnvIfNoCase Referer card spammer=yes
    SetEnvIfNoCase Referer casino spammer=yes
    SetEnvIfNoCase Referer holdem spammer=yes
    SetEnvIfNoCase Referer phentermine spammer=yes
    SetEnvIfNoCase Referer pills spammer=yes
    SetEnvIfNoCase Referer poker spammer=yes
    SetEnvIfNoCase Referer profit spammer=yes
    SetEnvIfNoCase Referer texas spammer=yes

    deny from env=spammer

    2005-06-26

    Ein Bug von Wordpress der Version 1.5.1.2

    Heute habe ich festgestellt, dass WordPress 1.5.1.2 einen Bug bei Konfiguration der "General Options" hat. Wenn man beim default Character-set "UTF-8" für die Option "Tagline" ein paar chinesische Zeichen angibt und speichert, kann man danach gar keine Seite mehr öffnen. Was schlimmes ist, wird keine einzige Fehlermeldung ausgegeben, und im Apache's Error-log sieht man auch gar nichts darüber. Keine Panik! Um Blog wieder online zu bringen, ist es notwendig, in der MySQL Datenbank den Wert blogdescription in der Tabelle "wp_options" zu löschen oder ändern.

    Wörter

    06.07.2005
    dank der zuvorkommenden Kooperation von jm.
    im Verlauf der Arbeit stand Herr N.N. mehrfach mit Rat und Tat zur Seite, ihm gilt unser besonderer Dank.

    02.07.2005
    Endemie f.-n 地方病(如山区的甲状腺肿大)
    endemisch: (医)地方性的(传染病)

    Microsoft-Übervater Bill Gates
    lotsen: 为领路;说服去某处(jn. mit ins Kino lotsen,说服某人一块儿去电影院)

    26.06.2005
    schleichen:蹑手蹑脚地走
    sich schleichen:偷偷地走
    schleichend:缓慢的,渐进的

    aberwegig:错误的,不恰当的

    proprietärer Software
    Adept m –en 门徒,信徒,追随者
    Linux-Adepten

    London ist die teuerste Stadt Europas. Weltweit sind bei den Lebenshaltungskosten nur die japanischen Städten Tokio und Osaka teurer.

    Krizel: 潦草的字迹,鬼画符
    abspecken:vi. 减肥 vt. 缩小
    austricksen:用智谋骗过

    20.06.05
    gähnen:vi. 打呵欠

    Beifall vt. 赞同,赞许
    wogen: vi. 波涛汹涌
    rüffeln vt. 责备,训斥
    Disput m. –e 辩论,争论(雅)
    etwas verfällt jm. 落入某人之手
    darauf verfallen, etwas zu tun:猛地想起做某事
    Er verfiel in den gleichen Fehler. 他又犯了同样的错误。
    anstiften: 策划,挑起
    jm. zu etwas anstiften煽动,唆使

    fortan:(雅)从此以后
    kokketieren: mit etwas kokketieren 卖弄,炫耀
    zulegen: sicht etwas zulegen 添加;购置
    zulegen: vi. 加快速度;发胖

    zerrütten: (过度劳累而)损害,伤害(身体健康);破坏(婚姻)

    Trophäe:(体育比赛等)银杯

    22.05.05:
    Mutationen (生物学上的,与Modifikation相对)突变
    Desinfektion 消毒
    Veterinär m -e 兽医
    Veterinär-, Forst- und Landwirtschaftsbehörden
    Vorbeugungs- und Quarantänemaßnahmen ergreifen
    Quarantäne 检疫,隔离
    brüten vi. 孵化;(口语)苦思,冥想;想出坏主意
    Zugvogel:候鸟
    Pore: f. –n 毛孔,细孔
    Cannes嘎纳(地名)
    kümmeln vi. 聚一起喝酒
    Kumpel m. 矿工
    Grube f. –n 沟,槽,矿井
    eine Grube ausheben:挖一个深沟
    grübeln vi. 苦思,冥想
    Alarm schlagen:拉响警报
    überhasten: vt. 匆匆忙忙的做
    überhastet 性急的,匆忙的

    Glatze f. –n 秃顶
    eine Glatze bekommen/haben 头秃顶了

    mutmaßlich: 可能的,猜想的
    der mutmaßliche Täter 犯罪嫌疑人
    vorhalten: jm. etwas vorhalten 责备,批评,告诫

    patzen: vi. 马虎的工作,草率从事
    Patzer 干事草率的人

    Milz: f. –en 脾脏

    Sperma n. –s 精液
    Klistier n. –e 灌肠

    03.05.05
    axillar: 腋下的
    rektal:直肠的

    30.04:
    Minderwertigkeit: (身体上,精神上,社会地位上的)自卑感
    die Seine: 塞纳河

    29.04.05:
    Purzel: (可爱的,滑稽的)小家伙, einen Purzel machen翻一个跟斗
    purzeln vi. 跌倒,摔倒,栽跟斗

    Rivalität: 竞争,对抗
    zurichten: (口语)损坏,用坏(家具,鞋)

    09.04.05:
    kolossal: 巨大的,庞大的(建筑物,熊);非常,及其
    brummen: (马达,变压器)嗡嗡响;剧痛,疼痛;
    brummen:含糊地说

    Rußfilter 炭黑过滤器
    Waffen-Embargo gegen China: 针对中国的武器禁运
    02.04:
    Geselle, m –n 满师的徒工
    Aufbewahrung:遗体安放

    Bumerang: m. 飞去来器
    Efeu: 常春藤
    Dossier: 卷宗,案卷
    Dingsbums n./m. (俗,贬)某人,某事
    Dingsda 贬,某人,某事,某处
    Waschlappen: 毛巾,浴巾

    bezichtigen: 指控,指责
    Jm. der Lüge bezichtigen 指责某人说谎

    Leutnant: 少尉
    Major, m. –e 少校

    am gestrigen Sonntag

    Solitär: 单人玩的游戏

    Kleinkram:(口语)小事,琐碎事

    küren:(雅)选举,推选,选择
    Alliteration:(诗律)头韵,首音相同

    huldigen: 表示敬意,致敬
    dem Fortschritt huldigen:崇尚进步
    sich einen Ast lachen:捧腹大笑
    Darauf bin ich grad gestoßen und mir nen Ast gelacht:
    nörgeln:抱怨,发牢骚
    an allem nörgeln / über alles nörgeln
    zermürben:消耗,折磨

    schwunghaft: (生意)兴旺的,生气勃勃的
    jm. das Handwerk legen: 停止某人的恶劣行径
    Microsoft will die Aktivierung frischer Installationen von Windows XP über das Internet fallweise nicht mehr zulassen, um Raubkopierern das Handwerk zu legen.

    erklimmen: (经过努力)达到

    kündig: 内行的,有经验的
    sich bekennen:承认,招供
    sich zu jm./etwas bekennen:拥护, sich zu seinen Freund bekennen 为朋友辩护
    Marotte: f. –n 奇想,幻想

    Nippel: m. ;螺纹接套
    sich verrenken:(谑)不自然的扭歪肢体
    schelmisch: 恶作剧的,戏谑(xue)的,调皮的
    lasziv: 淫荡的,好色的

    Bluff: 恐吓,诈骗

    Kuratorium: 董事会,管理委员会

    Mit ihrem Engagement für das Gemeinwohl sei die Gattin des Bundeskanzlers ein Vorbild für

    Letztmalig 最后一次的

    Lawinen reißen mindestens acht Skifahrer in den Tod 雪崩让至少八人丧命。

    Koralle f, -n 珊瑚装饰品
    Korallenriffe 珊瑚礁石

    fackeln: 犹豫不决
    Orgie: 狂欢,纵酒宴乐

    31.01.2005:
    sich abkehren lassen: 抛弃;转过身去
    banal: alltäglich, nichtssagend

    wittern: 察觉到,预感到
    Witterung:(人和动物散发的)气味;(长期的)天气

    *: Asterisk
    Zank: m. 口角,争吵
    Zankapfel: 争端(源自希腊神话,三女神因为争夺金苹果而不和)
    vorzeitig: 过早的
    vorzeitige Abreise 提前启程
    nebst: mit
    vertagen: 使延迟
    Die Verhandlung wurde vertragt. 谈判推迟了。
    schleppend: 慢条斯理的,缓慢的
    schleppende Redeweise (Melodie), schleppende Unterhaltung 不带劲的谈话
    entwenden: 偷窃(雅)
    jm. etw. entwenden
    Frustration: 失望,挫折,失意
    Frustrieren:挫败,使受挫(Plan),使失望(Person)

    straff: 拉紧的(绳子),简洁的(文体)

    ansprangern: 谴责,严厉批评

    Leisetreter:拍马屁的人,虚伪的人
    Schleier: m. – 面纱,纱头巾
    schleierhaft: 费解的,不明白的
    Inventar n. (企业和个人财产)清单,(企业和个人所属的家具什物等)财产,动产
    Kompromittieren 使丢面子,使出丑
    dementieren (官方正式的)否认],辟谣
    eindringlich 紧迫的,迫切的,强烈的 (Warnung, Bitte)
    sich täuschen 误会,弄错
    glücken 成功,如愿以偿 (es ist mir geglückt, die Verbindung herzustellen)
    kappen:剪去,砍去(树枝);抓住,捉住(小偷)
    Pendant:对应物
    deponieren:存放,寄存 Geld auf der Bank deponieren
    abstreiten:否认
    bekunden:表达,表明 Abscheu (Reue) bekunden
    postulieren: 假设
    zerfetzen: vt. 撕碎,扯破
    pathologisch: krankhaft
    bizarr:不寻常的,稀奇的;怪癖的,古怪的
    prädestiniert: 天生就是做…的 für etwas prädestiniert
    verschleiern: 用棉纱遮盖
    Verschleiß:磨损,损耗
    prallen: gegen etwas prallen 猛烈碰撞
    hiesig: 本地的
    vergeuden: 浪费,花费 (Kräfte, Zeit)
    Caritas: f. 天主教慈善机构
    langwierig: 棘手的,麻烦费力的
    absegnen: 上司的赞同
    heikel: 困难的,棘手的,尴尬的
    aufgeschmissen: 不知所措的,无能为力的 (只作表语)
    ablecken: 把…舔干净
    ächten: 谴责,唾弃
    Munition:子弹,实弹
    auf etwas aufprallen:撞上,碰撞
    sich schneuzen: 鼻涕

    20.03.2004:
    flunkern:(开玩笑时的)撒谎,哄骗
    Schwätzer: 嘴不紧的人,空谈家
    schwatzen/schwätzen:(把不该对外人说的事)捅出去;闲聊;(上课时)偷偷讲话
    fromm:虔诚的;敬神的,心地善良的;无恶意的,好心的(Betrug,Lüge);(貌似)无辜的
    frommer Wunsch:不能实现的愿望
    sich etwas vermasseln:把事告砸了(Plan, Arbeit, Geschäft, Klausur);破坏(Stimmung)
    dezimieren: 使受巨大损失
    munkeln:私下议论,私下传说
    Jetzt wird gemunkelt, der Papst-Segen sei vom Band gekommen.
    Munkelei:f. –en 窃窃私语;谣言,传闻
    Im Dunkel ist gut zu munkeln. 黑暗中适合密谈
    Abgrund:(道德上的)堕落,失足;深渊,深谷
    spähen:窥探,张望;侦查 nach etwa. spähen
    Späher:m. 侦探
    Gespött n. 嘲笑,挖苦;笑柄 zum Gespött der Leute werden 成为人们的笑柄
    flennen 嚎头大哭
    schmähen:(雅)侮辱,辱骂,诽谤
    schmählich:可耻的(Betrug,Niederlage),卑鄙的
    eitel:爱打扮的,爱虚荣的;真正的,纯正的(Freude,Gold)
    ergeben 忠诚的,谦恭的 (mit ergebenen Grüssen 致以衷心的问候)
    demütigen:使屈辱,使感到侮辱
    sich demütigen:自卑,低声下气
    Demutssinn:自卑感
    jn. aufs Kreuz legen:使某人上当,欺骗某人
    unerhört:闻所未闻的,罕见的(Begebenheit,事件);令人愤慨的(Frechheit,放肆行为)
    Orgel:f. –n 管风琴
    Konspiration:密谋,政治阴谋,konspirativ:密谋的
    düpieren:(雅)欺骗,愚弄
    überlaufen:(可分)(液体)溢出
    überlaufen:(不可分)(感觉)袭来
    vulgär:粗野的,庸俗的(Mensch, Benehmen,Sprache)
    einen Platten haben:轮胎漏气(破裂)
    apart:别致的,雅致的(Aussehen,Kleid);单独的,分开的
    Fuge:f. 裂缝,接缝,

    23.03:
    Schürzejäger: 好色之徒
    Trumpf:主牌
    Fehlkarte:副牌
    abwürgen:Motor abwürgen (操作不当)使马达熄火
    griffig: 不滑的,附着力好的,不打滑的

    16.04:
    deponieren:寄存,存放(贵重物品)
    sich unterstehen :胆敢做,冒险干

    in einem Aufwasch:一下子,
    klappern: (坚硬物相撞)发出格格声

    28.05:
    Stegreif:aus dem Stegreif 未经准备的,即兴的
    poussieren: vt. 巴结,讨好 vi.调情

    30.05.04:
    verkneifen: sich etw. verkneifen 放弃,忍住
    rüstig: 精力充沛的,硬朗的
    Höfling: 宫廷侍从

    10.06:
    aufmotzen: 装饰,打扮
    wuchern:(杂草)丛生
    17.06:
    Hellseher: (常用于讽刺)千里眼,慧眼者
    blamabel: 丢脸的,不光彩的
    gebührend: 恰当的,恰如其分的;应得的,应有的

    21.06:
    abknicken: 急转弯
    prickeln: 发痒,Seine Hände prickelten.他的手发痒。
    Keil:m. 楔子,垫木
    22.06:
    sich etwas einfallen lassen: 仔细考虑某事
    gestochen:非常准确的,非常仔细地, (die Schrift ist gestochen klar)
    beeiden/beeidigen: 发誓

    27.06:
    Schwule und Lesben: 男女同性恋
    Mandant m. –en 委托人,当事人
    Lebensgefährte:生活伴侣

    08.07:
    Laufpass: 解雇证书,免职 jn. den Laufpass geben 中断与某人的关系
    Anlass nehmen, etwas zu tun: 冒昧做某事(雅)
    geifern: 流口涎(xian ,2声),流口
    sabbern: 淌口水;说废话

    17.07:
    Konfektion: 成衣;成批服装生产

    30.07:
    Akronym: 首字母的大写字母缩写
    Kuriosität: 珍贵物,稀罕之物
    jn. in Trab halten: 让某人忙个不停
    berichtigen: 改正

    16.08:
    überkommen (某种感觉)袭来,etw. ist jn. (auf jn.)überkommen 流传下来,遗留下来
    fummeln, an etw. fummeln (为了修理)来回拨弄,摸索

    kapern: [口]赢得,占有,夺取(比如网站被黑客攻破)
    Saboteuer:破坏者
    sabotieren: vt. 破坏
    glimpflich:温和的,宽大的;损失不大的,后果不严重的
    dämlich:愚笨的
    Dämlichkeit
    Mast m. –en 船桅,桅杆;电线杆,天线杆
    insolvent: 无力支付的
    diskret: 谨慎的,机智的
    freimütig: 坦率的,正直的
    in jüngster Zeit
    auferlegen: jm. etwa auferlegen 让某人承担,负担 jm eine Strafe auferlegen处罚某人

    12.11.2004:
    lukrativ: 可获利的
    stigmatisieren: 使受辱

    20.11.2004:

    tarnen: 伪装;隐藏
    Tarnkappe: 魔帽,隐身帽
    Rute:枝条,(拷打用的)鞭子,荆条
    ein Silberstreifen am Horizont 一线希望
    Chirologe : 手相家
    toben: 狂怒,大怒
    schinden: Zeit schinden 故意拖延时间, Zeilen schinden 故意拖长篇幅
    um Brei herumreden: 绕着弯说,说话兜圈子
    knifflig: 棘手的(事),艰难的,吃力的(Arbeit)
    sich verhaspeln: 说话颠三倒四
    bewerkstelligen:(牍)(设法)做到(困难的事),办到
    weismachen: jm. etwas weismachen 愚弄某人,欺骗某人
    launisch: 情绪变化无常的

    12.03:
    einstweilig:暂时的,临时的
    störungsanfällig: 容易出毛病的(如机器)
    verschlingen: (线)缠绕;耗尽,吞掉,挥霍
    verschlungene Wege: 曲里拐弯的路
    sich verschlucken: 吃呛
    12.18:
    zücken: 抽出,拔出(匕首)
    sich verpissen: 悄悄地离去
    Wanne f. 椭圆形的盆

    12.21:
    dezent: 有礼貌的,得体的;不引人注目的
    Hauch m. –e 一丝儿,一点儿 ein Hauch von Weihnachtsstimmung 一丝圣诞气氛
    Einem geschenkten Gaul, schaut man nicht ins Maul.

    12.25:
    docken: 把(船)引入船坞
    derb: 下流的,粗鲁的(玩笑,笑话);干脆的,不客气的(回答)
    Gespött: n. 嘲笑的对象,笑柄
    etwas über sich ergehen lassen: 忍受某事
    sich ergehen: 散心,散步
    Die Schülerin hatte dem Gericht erklärt, sie sei zum Gespött ihrer Schule geworden und hätte Beleidigungen auf der Straße über sich ergehen lassen müssen.
    zieren: 装饰,装扮
    geziert: 矫揉造作的
    Utensilien: (小的)工具,用具
    Frühwarnsystem
    Amphibie: 两栖纲
    Lurch: 两栖纲
    Piste: 斜坡上的滑雪道
    Etwas schiesst in Kraut: 某事迅速蔓延,扩张
    schluderig: 马虎的,草率的
    marode: 精疲力尽的
    Haare spalten: 讨论细微末节
    jm. stehen die Haare zu Berge:口语,某人感到震惊

    db2命令介绍

    相比图形界面而言,使用命令行的命令可以节省很多内存资源。但是写的时候语法需要熟悉。

    db2start:启动当前的DB2数据库管理实例。
    db2stop:停止当前的数据库管理实例。
    注:启动和关闭的是数据库管理实例,而不是单个的数据库,而restart database:并不是重新启动数据库,是平衡非正常结束而不一致状态的数据库,结束后,连接仍然存在。

    db2look:能为表,索引,视图和诸如此类需要产生统计信息和数据定义语言(DDL)的对象产生需要的语句,以便重建数据库对象和/或更新统计信息。 DB2CLP下直接db2look,可看到选项。 db2move:db2移动数据的一个工具,可以在两个不同的db2数据库间移动数据,这两个DB2数据库可以在不同的服务器上,尤其是大量数据的表需要转移的情况下,非常方便。 DB2CLP下直接db2move,可看到选项。

    以下命令在“db2=>”下键入“? Command”可以看到使用。
    catalog:编目数据库或节点
    uncatalog:删除已经编目的数据库或节点
    这一对命令其实就实现了客户机配置辅助程序编目数据库的功能。
    update:功能是更新数据库/数据库管理器配置参数,
    更新命令行处理器设置和监控器的开关等。
    connect:连接到一个数据库。
    注:习惯显式的关闭连接。
    attach:建立一个到实例的连接,执行实例级别的管理。
    list:显示一些数据库对象或者设置的相关信息
    get:获取一些数据库参数的设置和状态
    runstats:运行统计,更新系统目录表中的信息。
    backup:备份数据库
    1、防止意外数据丢失或系统意外
    2、重定向恢复实现整个数据库的迁移
    3、AIX下的备份需要指定with n buffers 和 buffer size
    restore:还原数据库
    注:操作系统相同才可进行备份和恢复
    force application:强行关闭应用程序或者连接
    导入导出数据:
    文件格式:
    DEL:界定的ASCII文件,行分隔符和列分隔符将数据分开。常用
    ASC:定长的ASCII文件,行按照行分割符分开,列定长。
    PC/IXF:只能用来在db2之间导数据,根据类型数字值被打包成十进制或者二进制,字符被保存为ASCII,只保存变量已经使用了的长度,文件中包括表的定义和表的数据。
    WSF:工作表方式导入导出,不建议使用。

    export:导出数据,支持IXF,DEL或WSF
    import:导入数据,可以向表或者视图中导入数据,支持上面提到的4中文件。
    注:当一个表中的主键被其他表引用为外键时,导入数据只能选APPEND,不能选替换。
    load:导入数据,功能和import基本相同。支持以上说的4种格式。Load最大的缺点是变化没有记录日志,不能前滚恢复。
    Load的工作步骤:
    1、载入阶段:
    把数据载入到表中
    收集并存储索引
    2、建立阶段
    建立载入阶段收集的索引
    3、删除阶段
    把违反唯一键或主键约束的记录放到例外表中
    删除违反主键和唯一键约束的记录
    注:自动生成列数据导入问题。
    Load完毕之后:
    Load程序可以将表或者表所在的表空间处于挂起状态。
    1、载入挂起:在载入阶段发生错误,表空间处于此状态
    解决方法:
    A:纠正错误后重新载入,将replace或者insert换成restart。将从失败处重新开始装载操作。
    B:如果前面调用用了replace,则再使用replace做load。
    C:用terminate选项终止load操作。
    D:DBA撤消并重新建立表空间
    E:从一个备份中恢复表空间(归档日志下才可以)。
    2、删除挂起:在删除阶段发生错误,将一直处于删除挂起状态。
    3、备份挂起:这种策略是强迫用户对目标表所在的数据库或者表空间做一个备份。如果load是使用了copy no选项,并且开启了归档日志,load完后将处于该状态。做一个备份就可以消除该状态。
    4、检查挂起的表:当表上存在主键和唯一键之外的约束时,load完后表将处于该状态。包括以下情况:
    外键约束—用来强制执行内容的完整性。
    检查约束—用户定义的约束,检查合法性。
    操作中引用了summary表,并且表设置的为refresh immediate。
    可以使用如下命令解除该状态:
    SET CONSTRAINTS FOR TABNAME IMMEDIATE CHECKED FOR EXCEPTION IN EXP_TABLE
    load和import的不同:
    1、load的目标表必须存在,而import不需要
    2、load并不创建索引,只是在原来索引的基础上追加数据
    3、最大区别在于性能区别,import每次插入一条,每行都要进行一次限制检查,日志用来记录变化,而load插入则快的多,每次读取数据构造页,然后直接输入到数据库。插入完页后,索引将重新建立,违反主键和唯一键限制的记录将被删除并保存到另一个扩展表中。
    注:load技巧使用:大数据量删除。
    load from a.del of del replace into table

    mysqldump常用的选项

    germa83上的mysql有超过3个G的数据,在重装系统时难免要把数据备份,我使用的是备份mysql数据库的常见工具,mysqldump。在备份时,使用了mysqldump --opt DWBdatabase > DWBdatabase.sql。阅读mysql的手册才知道,其实--opt在4.1版本以上是默认打开的(As of MySQL 4.1, --opt is on by default, but can be disabled with --skip-opt)。在导入数据时我先用create database DWBdatabase,然后用mysql DWBdatabase DWBdatabase.sql 就可以避免这样的麻烦。看来仔细阅读手册还是很有用的。总结一下常见用法:

    mysqldump最常见的用法是:
    shell> mysqldump --opt -u username --password="password" db_name > backupfile.sql
    shell>mysqldump --opt -u username --password="password" db_name > backupfile.sql

    或者压缩备份文件:
    #mysqldump --opt -u user --password="password" database | bzip2 -c > database.sql.bz2

    在dbname已经存在的情况下,读入备份文件恢复数据库,

    shell> mysql db_name mysql -e "source /path-to-backup/backup-file.sql" db_name

    mysqldump 还可以用于在两个mysql server之间复制数据:

    shell> mysqldump --opt db_name | mysql --host=remote_host -C db_name

    也可以同时备份多个数据库:

    shell> mysqldump --databases db_name1 [db_name2 ...] > my_databases.sql

    如果想一次备份整个数据库使用 --all-databases 选项:

    shell> mysqldump --all-databases > all_databases.sql

    常见选项:
    --add-drop-table:添加DROP TABLE语句
    --add-locks:用LOCK TABLES 和 UNLOCK TABLES 语句封装插入每个表格的语句,能加速数据导入速度
    --all-databases, -A: 备份所有数据库
    --compress, -C:用于在两个server之间复制时压缩数据
    --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。CREATE DATABASE IF NOT EXISTS db_name and USE db_name 会被添加到导出文件里。
    --force, -f:即使发现sql错误,仍然继续备份
    --host=host_name, -h host_name:备份主机名,默认为localhost
    --no-data, -d:只导出表结构
    --opt:等同于激活--add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset这些选项
    --password[=password], -p[password]:密码
    --port=port_num, -P port_num:制定TCP/IP连接时的端口号
    --protocol={TCP | SOCKET | PIPE | MEMORY}:制定连接所用的协议
    --quick, -q:快速导出
    --socket=path, -S path:当连接至localhost时,制定socket文件
    --tables:覆盖 --databases or -B选项,后面所跟参数被视作表名
    --user=user_name, -u user_name:用户名
    --xml, -X:导出为xml文件

    2005-06-23

    不输入密码进入mysql shell界面

    你的mysql帐户是受密码保护的,如果觉得每次进入mysql shell界面输入密码比较烦的话,将密码置空有不安全的话,可以在自己的主目录下生成一个.my.cnf文件,包含下列几行:

    # The following options will be passed to all MySQL clients
    [client]
    port = 3307 #mysql 运行的端口号
    socket = /tmp/mysql.sock.urts12 #socket文件的位置
    password = ******
    user = jia

    这样就可以直接进入mySQL的命令行界面了。

    Windows 2000/XP/2003操作系统所支持的计算机类型(HAL)及相关内核文件的对应 关系、更改计算机类型的方法

    作者:Climbing(xclimbing@msn.com)
    版本:2.0
    创建日期:2004年12月6日
    最后修改日期:2004年12月7日

    ============
    致谢
    ============
    这篇总结文章的写成,主要参考了死性不改网友所发布的用于制做万能克隆的S&R&S系列中的相关批处理文件,在此表示万分感谢!
    同时感谢无忧启动论坛的hyne网友(他已经沉默了很长时间了),他是万能克隆技术的先驱者之一,本文章引用了很多他制做的计算机类型选择程序(acpi.exe)中的说明,这里一并表示感谢。
    感谢JUJUMAO论坛木鸟网友对本文作出的有益补充!

    2005-06-20

    在.comdirect开户

    在网上发现Commerzbank下的一个子公司为大学生提供免费的Girokonto和免费的Visa信用卡,并在开户时送25欧元,于是在网上填写了开户申请。很快就收到了申请材料的书面材料,填写完毕后就去邮局确认身份并邮寄材料。

    在邮寄材料时的一件小事倒是值得一提。很多信封的右上角上都写着:Bitte freimachen, falls Marke zur Hand。以前一直以为是商家比较客气地要求用户自己贴上邮票后才能投递,今天在邮局时鼓起勇气问了一下邮局的工作人员,他告诉我,不用贴邮票也能邮寄。这倒是解开了我很久就想问的疑惑。

    2005-06-17

    MySQL常见问题解决办法

    Interesting Things to Know about MySQL
    Mike Chirico (mchirico@users.sourceforge.net)
    Copyright (c) 2004 (GPU Free Documentation License)
    Last Updated: Mon Nov 22 20:01:59 EST 2004

    The latest version of this document can be found at:
    http://prdownloads.sourceforge.net/souptonuts/README_mysql.txt?download

    爱与美 —— 一种生物心理学观点[转]

    作者:潘卫星

    性爱与审美皆人之天性。总觉得两者之间存在某种内在的联系,却一直理不出头绪。对此两大永恒的人性主题。古今中外的论述不乏种种精辟和闪光。但总体地看,仍不能令我满意。我寻找自己的答案。终于,一次雪中漫步,我体验到顿悟的喜悦,从而有幸抛出现在这块砖坯。

    2005-06-16

    删除一个数据库下的所有表

    在studipserv上我没有权限删除数据库,只能对数据库内的表进行操作,因此当要删除多个表的时候,用phpMyadmin比较方便,可是在命令行下删除多个表就比较麻烦,不知道mysql本身是否支持这样的操作,不过结合shell写个小脚本倒是可以解决这个问题:


    删除Linux后清除GRUB恢复MBR

    这是第二次赶上这样的情况了。上次对付germa63那台机器就是把linux删除后,用ghost恢复了一个windows 2000的镜像后,无法正常进入windows启动界面,总是出现Grub的引导界面,后来折腾一番重写MBR后才解决问题。今天在germa83这台机器上又赶上同样的问题,在网上先查了一下,如何快速的处理类似问题。

    2005-06-13

    如何在德国打工

    转自 德国导报

    在德国读书期间原则上是允许打工的,但不允许一年四季都去打工。持短期签证学习语言的不许打工。在打工方面,要看你持的是什么签证(签证上给你加的是什么
    样的附注)。一般的规定是假期中可以打工。但有的签证上也有不加规定。不加规定的,平时打工每个月有时间限制(劳动局说是每周八小时,
    或全年不超过三个月).学音乐的学生比较受惠,签证上会写上"可以参加音乐演出方面的工作"。德国全国大多数地方规定得差不多,
    但有的地方比较松,比如柏林,有的地方又特别的严,比如乌帕塔尔。

    2005-06-11

    CSS中常用的单位

    CSS的主要功能之一就是CSS定位,这个定位的概念即包括位置的定位,也包括尺寸的定位。无论哪一种,都需要使用长度单位,不然,精确定位就无从谈起。  在CSS中,长度是一种度量尺寸,用于宽度、高度、字号、字和字母间距、文本的缩排、行高、页边距、贴边、边框线宽以及许许多多的其他属性。

    Update Ilias 3 from 3.4 to 3.4.2

    此次更新数据库没有变化,仅仅是部分文件更新,修正一些错误。

    2005-06-10

    迟到的Antrittsvorlesung

    今天去DM楼看到有个海报,是邀请大家去参加下周Frau Prof. Moulin的Antrittsvorlesung。“Prof. Moulin不是早就是是Germanistik系的教授了吗?” 看到海报时心里正琢磨呢,正好碰到Thomas路过,便顺便问了一下。Thomas便解释道,他说,没错,Frau Moulin在Germanistik工作都2年多了,一直没有找到合适的机会做Antrittsvorlesung,这次终于补上了。Frau Moulin给我的印象是很好的,一个很年轻,和蔼的女教授。

    Notepad的一个小技巧

    在网上看chedong的日志发现一个notepad有趣的小技巧,特记录于此:

    在文件的头部加上“.LOG”,这样每次打开文件时,焦点都会自动定位到文件结尾,并加注当前日期。

    2005-06-03

    红灯区网站有自己的顶级域名.xxx了

    现在ICANN引入了一个新的顶级域名.xxx,专门用于包括成人内容的站点,目的是帮助家长保护未成年人免受成人内容的影响。
    Seit Jahren wird darüber gestritten, jetzt wird sie tatsächlich kommmen: Spätestens Ende des Jahres werden die schlüpfrigeren Seiten des Internet unter der Toplevel-Domain ".xxx" versammelt. Lange Zeit war der Rotlichtbezirk fürs Web umstritten.

    2005-05-30

    关于i18n

    在 GNU/Linux 的系统,并不特意有中文版(或其它语言版),而是透过 i18n 的机制来达成一种系统多国使用的目的。i18n 指的就是 internationalization,国际化,取前后字母和中间字母数目合成 i18n。使用者只要调整系统的地区性环境变量就行了,下面以 bash 来说明。

    2005-05-29

    rundll32.exe nicht gefunden 错误

    今天在运行一个从网上下载的合并mp3程序的安装文件时,McAfee杀毒软件突然跳出对话框,说windows/system32目录下的rundll32.exe带有特洛伊木马程序,紧接着电脑右下角的杀毒软件,输入法等图标消失,也无法启动其他程序了。一启动某个程序,马上跳出对话框,询问你用哪个程序来打开,或者弹出错误提示:找不到rundll32.exe。

    2005-05-24

    修正Oeffenlichkeitsarbeit里的指向Ilmenau的链接

    由于Oeffenlichkeitsarbeit的6个Lerneinheiten是由Ilmenau大学制作的,其中有不少链接是“硬链接”,即以http://www.tu-ilmenau.de开始的,这对于把这些Lerneinheiten移植到其他的Server上显然不方便。于是写了个很小的脚本,把他们替换掉以适合Trier这面的Server上的路径。以下是脚本内容:

    2005-05-22

    试用Eclipse + CDT 开发C++

    今天安装了eclipse的插件CDT 2.1.1和Win32下的gcc等工具集MinDW。在编写一个简单的测试项目时,在配置运行C/C++ local application时,在main标签下的C/C++ Application:下无法选定一个二进制的可执行文件,但是build却生成了一个main.exe文件,在windows的命令行下能正常运行,可是eclipse却不能识别。查看CDT的帮助,发现问题是在windos -> preference ->C/C++下make -> new make projects的binary parser选项不对引起的。默认选中elf parser,当我选中PE Windows Parser后再重新build make targets,就可以配置运行下课可执行文件了。

    2005-05-21

    SuSe Linux 9.3专业版5CD合成DVD的方法

    http://unix-cd.com/unixcd12/shop_view.asp?id=466

    在www.google.com上搜索好长时间找到把SuSe 9.3 Professional版5CD合成DVD的方法,已经测试用制作的ISO文件安装系统成功。

    制作方法如下(很漫长的过程 ):

    2005-05-14

    [转载]救救这些孩子吧

    【本Blog按】

    程教授此文,我想并不是批评学生,而是指向一些根本问题。这些问题或习惯性的做法,我们也许早已视若无睹,正需要外来的刺激让我们注意一下。其中的一些问题,在毕业之后,反而能够想得清楚些,程教授倒也不必过分担心。但陈丹青在《退步集》中有言,说一个人的观察力形成于5到16岁之间,而之后就要定形,所以画画都难以有所突破。不像国外小孩从小就在博物馆中培养起最好的观察力。又有说法,说于民并不是要愚你一辈子,而是让你在30岁时才知道本该在15岁就知道的东西。这样当你终有一天明白时,却已经失去了奋斗的力量和勇气了。

    放开社会问题,就说那些教学的事,前些日子讨论过pi和e,这两个数字都是无理数,却可以用数学计算,并且它们两个居然有关系。这些都学过,却不明白其中的道理和来由,而欧拉早在200年前就搞得很明白了。而当时在学习时,甚至没有想过这个问题,套公式的作业都做不完啊。

    2005-04-30

    转载:和同事相处的30个原则

    1.无论发生什么事情,都要首先想到自己是不是做错了。如果自己没错(那是不可能的),那么就站在对方的角度,体验一下对方的感觉。

    2.让自己去适应环境,因为环境永远不会来适应你。即使这是一个非常非常痛苦的过程。

    3.大方一点。不会大方就学大方一点。如果大方真的会让你很心疼,那就装大方一点。

    《自卑与补偿》一文的摘抄

        "在产生自卑感后,个人就想通过争取权力或变得更为有力量以补偿机体之不足。作为一个整体单位而活动的个体,可以通过两种基本途径进行补偿。一种是觉知到
    自己的生理缺陷后,集中力量在低劣的器官上发展其功能。例如体弱者通过持久的体育锻炼以增强体质。当个体通过极大的努力使原来的缺陷改变成为自己的优势,
    对此阿德勒称为"超补偿"。例如古希腊名人狄摩西尼原有口吃毛病。他口含一石子对着大海演讲,经过艰苦卓绝的努力而成为一位伟大的演说家。另一种是承认自
    己的某种缺陷,发展自己的其他机能以弥补有缺陷的机能。例如失明者通过发展听觉或触觉来进行弥补,或者一个体弱的人转向思想领域,以笔代剑寻求补偿(如尼
    采),都属于后一类补偿方式。"

    2005-04-28

    Apache2的httpd.conf中文翻译


     # 基于 NCSA 服务的配置文件。 
     # 
     #这是Apache服务器主要配置文件。 
     #它包含服务器的影响服务器运行的配置指令。 
     #参见<URL:http://httpd.ache.org/doc-2.0/>以取得关于这些指令的详细信息 
     # 
     #不要只是简单的阅读这些指令信息而不去理解它。 
     #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。

    2005-04-27

    Update from Ilias 2.4.6 to ilias 2.4.7

    ILIAS database migration


    --- START database migration from version 174 to version 175 ---
    --- SUCCESSFUL database migration from version 174 to version 175 ---

    2005-04-14

    安装mysqltcl

    今天Thomas让我安装mysqltcl(Tcl Mysql Interface ),一个用于在tcl下编程连接MySQL数据库的接口,最新的版本为3.01,下载地址为:http://www.xdobry.de

    2005-04-12

    解决Word 2003打开某个文档失败的问题

    Germanistik的Moulin教授的电脑germa135(Windows XP Pro + SP2)在使用Word 2003打开一个邮件的附件时,Word总是抱错,说遇到错误,无法打开,试图向微软发送错误报告。逐步测试结果如下:

    2005-04-10

    解决局域网中IP盗用问题的三种技术手段

         局域网上若有两台主机IP地址相同并同时在线,则两台主机相互报警,造成应用混乱。因此,IP地址盗用成了网管员最头疼的问题。当几百台、甚至上千台主机同时上网,如何控制IP地址盗用?

    Windows 2000 加密文件系统 (EFS)

    加密文件系统

    Windows 2000 加密文件系统 (EFS) 让用户能够在本地计算机上给指定文件或文件夹加密,为本地存储的数据添加保护。EFS 自动为正在使用的文件加密并在文件存储时再次加密。除了为文件加密的用户和有
    EFS 恢复证书的管理员,其他人都无法读取这些文件。由于加密机制已经内置在文件系统中,它的操作对用户是透明的而且很难攻击。

    网络工程师常见专业术语

    作者: sniffer.y 发表日期: 2003-06-02 15:58:42 CCIE俱乐部

    路由器问题:
    1、什么时候使用多路由协议?
    当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。下列情况不必使用多路由协议:

    2005-04-08

    iptables 常见用法指令

    iptables [-t table] command [match] [-j target/jump]
    -t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和 filter,当未指定规则表时,则一律视为是 filter。各个规则表的功能如下:

    2005-04-03

    检查MS系统安全性的两个小工具

    微软提供的检查MS产品安全漏洞的小工具:

    hfnetchk用于检查那些补丁已打和那些补丁还没有打

    MBSA(Microsoft Baseline Security Analyzer)则提供更多安全检查选项

    2005-03-30

    为LAMP加速

    在网上看到一篇由徐永久撰写的介绍如何提高LAMP系统效率的文章,写得不错,特转于此:

    谈谈欧洲爵位的来历

    记得初中时看过基督山伯爵复仇记,里面的情节很是吸引人,在文学城看到一篇介绍欧洲爵位的文章,觉得不错,转于此。

    安全事件日志中的事件编号与描述

    帐号登录事件
    (事件编号与描述)
    672 身份验证服务(AS)票证得到成功发行与验证。
    673 票证授权服务(TGS)票证得到授权。TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行、且允许用户针对域中特定服务进行身份验证的票证。
    674 安全主体重建AS票证或TGS票证。
    675 预身份验证失败。这种事件将在用户输入错误密码时由密钥分发中心(KDC)生成。

    2005-03-28

    Putty Sessions的保存位置

    Putty是我在windows上常用的ssh工具,它小巧,无需安装并且非常稳定,但是每次重装系统都要一个一个的添加保存我那一堆的主机列表。这些主机列表其实都保存在注册表的下面位置:HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSessions
    今天把它倒出来作为备份,以后要添加时只需把它倒入就行了。

    2005-03-23

    CVS服务器的安装与管理

    作者:Trotter
    邮箱:trotter@kekerde.net
    出处:www.gbunix.com

    CVS 服务器的安装与设置相关文档网上已经很多了,但是对于如何管理CVS服务器技巧方面的文档很少。笔者就曾经遇到这样的情况:有好几个团队同时开发好几个项目,共享一台CVS服务器,需求是各个团队CVS权限分开,不可以互相访问。但是PM,测试工程师需要同时拥有好几个项目的权限。这样就出现了交叉权限。权限怎么分配呢?有很多朋友第一个概念就是使用操作系统的组的权限去划分,我也是被这种思路整整困了好几个月。我告诉大家的是,使用操作系统的组去进行权限的划分与传递,会给管理带来很大的困难。由于篇幅的关系,具体原因我就不进行阐述了。如果你有兴趣,可以自己试一下就明白了。这篇文档我主要想说明通过 CVS多仓库(多cvsroot)来实现权限的分离与交叉。 

    2005-03-22

    为phpbb添加Topic posters模块

    MOD Title: Topic posters
    MOD Author: Manipe < admin@manipef1.com > (N/A) http://www.manipef1.com MOD Description: Turns the number of replies for a topic / forum into a link, where you can view who posted in that topic / forum, and how many posts that user made.

    2005-03-19

    google参与open source运动

    为了对抗MS,google也开始参与open source运动,架起了自己的平台,支持软件开源,取名为google code

    2005-03-17

    关于 . 的功能

    1. 背景 
    ---- 在日常的工作中,为了设置一大批环境变量,我们通常编辑了一个shell程序,包含了多个的变量设置,然后运行它。如何运行它呢?通常我们用$. cbpsprofile命令,确实改变了当前shell的环境变量;而直接运行该shell程序时,$cbpsprofile却不能改变当前shell的环境变量。这两种方式的差别何在?原理上有何差别?这是本文讨论的重点。 

    2005-03-16

    如何解决 Windows 2000 硬件抽象层问题

    转自微软
    如果想解决GHOST完系统后进不了系统、黑屏、重新启动等问题出现的问题,请看下面的内容。微软已经用windows2000这个具体的例子
    给我们说的很清楚了.具体的修改请参阅Climbing的大作:《Windows
    2000XP2003操作系统所支持的计算机类型(HAL)及相关内核文件的对应关系》,相关的windowsXP/2003的电源管理修改是和这个
    2000差不多的。

    对hal的一些理解

    我对hal的一些理解

    操作系统最后识别出来的的HAL类型,需要主板芯片组、主板BIOS、CPU同时都支持,其中有一个不能支持,就将会被识别成其它类型,或者识别出来不能进入系统,导致启动蓝屏。


    2005-03-12

    替换Ilias中的多个flash文件

    由于Amelie他们重新制作了几个Lerneinheiten的flash文件,需要用新的文件把旧的文件替换掉。由于每个flash文件为位于类似mm1234这样不同的目录下,手动一个个的替换显然太费事了,考虑是否能通过写一个脚本来实现:

    2005-03-11

    了解一下卢森堡

    今天跟几个以前做Studienprojekt的朋友受Dr. Bladt (Studienprojekt的Betreuer)的邀请一起去了趟卢森堡去参观一下他现在工作的单位。他的工作单位是一个由国家来资助形式上隶属于卢森堡大学的一个研究机构。这个研究所刚成立不久,办公地点位于一个古老的城堡里。卢森堡政府花了200万欧元来整修这个属于国家所有的城堡,以作为该研究所的办公地点。城堡位于乡下,透过办公室的窗户往外望,环境很好。


    2005-03-10

    grep+find的使用

    以前在一个目录下查找某个字符串总是搭配find+grep来使用,如:
    写个简单脚本mygrep.sh包括下面内容

    find $1 -type f -exec grep -s $2 {} ; -print

    要查找muster时,执行 mygrep.sh . "muster" 即可。



    2005-03-09

    在apache下用.htaccess认证用户

    有时候某些目录下的文件需要增加认证,Apache缺省的认证模块都是很完备的,以下就是一个通过.htaccess文件增加用户认证的例子。即使对于虚拟主机用户也可以通过上传一些文件来实现认证控制。

    2005-03-08

    SGI图形工作站下使用Apache做代理服务器实例

    作者:hzqbbc(黑仔强)中山大学GNU/Linux协会 

    笔者一直都管理着一台SGI的图形工作站,该工作站运行的是IRIX Unix系统。由于学院希望院系内的一些教师机器能够出国(教育网内的机器一般是没办法出 国的)因此笔者就打算在IRIX内做一个http/ftp的proxy。

    2005-03-07

    Google副总裁泄玄机:Google搜索技术揭秘

    Google将其成功部分地归功于公司所发明的独有运算机制,令其搜索引擎可以在极短时间内对数以百万计的网络用户的搜索请求提供答案。

      上周三,Google副总裁Urs Hoelzle在Eclipse会议上的一番发言,令与会者有机会了解Google的搜索技术是如何产生以及该技术现在是如何运作的。

    2005-03-06

    db2命令介绍

    相比图形界面而言,使用命令行的命令可以节省很多内存资源。但是写的时候语法需要熟悉。

    db2start:启动当前的DB2数据库管理实例。

    db2stop:停止当前的数据库管理实例。

    注:启动和关闭的是数据库管理实例,而不是单个的数据库,而restart database:并不是重新启动数据库,是平衡非正常结束而不一致状态的数据库,结束后,连接仍然存在。

    2005-03-05

    bash初学者的常见错误

    下面列出的是初学bash常犯的一些错误。

    如何删除一个目录下除了某一个文件的大量文件

    在linux下如何删除一个目录下除了某些文件的大量文件:

    解决办法:
    删除除了一个文件之外的所有文件: ls !(file) | xargs rm
    删除除了几个文件之外的所有文件:
    ls !(file1|file2|...|fileN) | xargs rm


    可在盘面上写字的DVD刻录机

    以前刻录完光盘后,得用专门的笔在光盘上面写上字,标明光盘的内容。现在有了可以在光盘上刻写字的DVD刻录机,这下个人标写光盘就变得简单多了。今年四月份马上就上市的BENQ的一款DVD刻录机预计售价99欧元就具有这项功能。

    2005-03-04

    ilias 3 to 3.3.1 updated

    今天把 ilias 3升级到 3.3.1版本。

    步骤如下:
    备份数据库
    下载源文件,解开,复制到web 目录下
    从原来的3.2.4下拷贝data目录和ilias.ini.php文件到3.3.1目录下
    打开ilias3/setup/setup.php页面,以管理员身份等入,点details,更新数据库。

    完成!