2006-05-03
Skype 2.5 beta支持发短信
中国:€ 0.045(不含税) € 0.052(含税)
德国:€ 0.102(不含税) € 0.117(含税)
更多的SMS费率列表:http://www.skype.com/products/skypesms/rates/#listing-G
我的手机无法输入中文,现在可以借助skype方便的发SMS了!
行李终于到了
德国时间30日早上近八点了,飞机才落在法兰克福机场。我急急忙忙走在前头过了边检去领行李,可是等了半天,除了刚开始出来的几个行李外,传送带就连动都懒得动了。差不多等了快一个小时,显示屏上打出了CA 965 beendet/finished。围在传送带周围的人都不知所措,我想,莫非机场把每个人的行李都邮寄到家。正想着,一位工作人员手里拿着纸和笔,让大家填写自己的行李号和地址。白白地等了一个小时,并且guka和chang还在Koblenz等我,怕我的行李太多。这下到好3个行李都不用自己拎着回家了。
5月1日到处放假,行李是不会到的。5月2日早上接到电话被告知,行李已经到卢森堡了,再确认一下,要给我送过来。10点半,一个小伙子开着车终于把行李送过来了。此时这次旅行才算全部结束!
2006-05-02
安装CMFBibliography
2006-04-30
update ilias 3 from 3.6.1 3.6.2
另:由于为了方便文件备份,ilias 3的的文件都放到了URT专门的file server上,在urts52上把file server上的一个目录mount到本地。这样这个文件夹不支持urts52上本身的setfacl操作,这使得文件上传出错。把wwwrun添加到studip这个组,并为ilias 3下 data目录下的所有文件赋予studip组的写权限,文件上传就不再报错了。
2006-04-03
Sony Erricson手机的伴侣
有了floAt's Mobile Agent,发SMS实在是小菜一碟,因此极力推荐!
FMA is a free1 powerful phone editing tool allowing users to easily manage all of the personal data stored in their phones, via a number of different connections methods. FMA allows easy management of Phonebook (both SIM and Phone memory), SMS, Profiles, and Files stored on the phone. FMA can also allow you to pickup and dial calls directly from your PC. FMA is fun and much more; whatever you want it to be, it is whatever a mobile phone should have :-)
2006-04-02
考试结束了!
2006-03-28
命令行重启远程win xp pro
shutdown -r -f -m \\136.199.xx.xx
果然马上奏效。
这里没有涉及用户认证的问题,我想是因为通过remote desktop连接已经通过用户验证和权限检查的问题。如果没有现存的远程桌面连接,也许需要下面的命令:
net use \\136.199.xx.xx\ipc$ kennwort /user:administrator
2006-03-27
察看MTU
jiad4701@urts12:~> netstat -i
Kernel Schnittstellentabelle
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 028310910 0 0 028165106 0 0 0 BMRU
eth0: 1500 0 - keine Statistiken verfügbar - BMRU
eth0: 1500 0 - keine Statistiken verfügbar - BMRU
eth0: 1500 0 - keine Statistiken verfügbar - BMRU
eth0: 1500 0 - keine Statistiken verfügbar - BMRU
eth1 1500 0 378871 0 0 0 383850 0 0 0 BMRU
eth2 9000 011519063 0 0 012050648 0 0 0 BMRU
eth2: 9000 0 - keine Statistiken verfügbar - BMRU
lo 16436 0 44112 0 0 0 44112 0 0 0 LRU
2006-03-23
使用sortedTable
<table class="sorted">
我以为这仅仅是涉及格式化的css的一个类,检查例子中的css文件,却发现根本没有sorted这个类。可是没有这个声明,排序就不起作用,添上后排序就没问题。我只能无论**吞枣先照此运用,等日后有时间再琢磨一番为何。
春江水暖鸭先知
在去Übergang的路上经过食堂后面的小水塘看见几只鸭子在水中嬉戏正欢,拿出手机拍了两张。这应该就是诗人笔下的春江水暖鸭先知了!今年的冬天迟迟不走,不知道对Vogelgrippe到处肆虐是不是间接地延缓了一下严峻的形势。记得两三周前在食堂吃完饭出来,看见好几群鸟(据说是大雁)在空中久久盘旋不止,好似迷路一般。我像往年的这个时候,到处都是绿色的一片,而这些大雁现在看到的却是白茫茫的一片,怎能让迁移回飞的大雁们不迷惑。也许鸟儿们远远比我聪明,我只是傻乎乎的以人的定势思维来考虑问题。
2006-03-22
我使用的firefox插件
1. Adblock Plus
先前使用adblock,后来发现了Adblock Plus便一直使用它了。它能当掉你不想看到的各种广告,图片,flash,frame页面,支持正则表达式,强大无比!
2. Web Developer
对于开发和调试网页(如CSS,Javascript)非常的方便
3. Scrapbook
能非常方便的保存一个网页和网页内的链接,包括mp3(哈哈,这下可方便下在mp3),pdf,jpg等
4. google toolbar for firefox
虽然firefox已经自带了搜索工具,但还是忍不住要安装这个插件,查询关键词的提示功能,Autofill等功能让人爱不释手!
5. Auto Copy
功能很简单,就是当选中文字的时候,自动把文字复制到粘贴板,很实用!
6. Performancing
这是新近发现的,针对所谓高产量的blogger的。虽然我不是常写blog,但是有了它写blog方便极了!
虽然firefox存在内存泄漏的问题,但是有这么好用的插件为什么不用firefox呢,多用一点内存也无妨了。
2006-03-16
高pagerank值的网页
修改wordpress的一个插件StatTrag
把 echo htmlentities(stripslashes($row->post_title));
改为 echo $row->post_title;
先是就正常了。原来的代码好像是出于安全考虑过滤一些字符再显示,不知道为什么到了中文就出现乱码。
2006-03-14
Fujitsu-Siemens的服务电话
2006-03-12
德国手机运营商的号码
通过手机号的前面几位数字能看出这个用户使用的那各网络商:
D1:
151,160,170,171,175
2006-03-11
2006-03-10
添加德文的wikipedia搜索插件
2006-03-07
上麦当劳买火车票
2006-03-05
用Google, Yahoo, MSN分别搜索"Dingjun Jia"
- Google: 173 für Dingjun Jia. (0,34 Sekunden)
- Yahoo: 348 für Dingjun Jia. - 0,30 Sek.
- MSN: 280 Ergebnissen, die dingjun jia enthalten (0,13 Sekunden)
MSN 速度最快,搜索的结果数量介于其他两者之间,但从搜索结果的质量来看,是三者中最差的。相反Google虽然速度最慢,数量少,但是质量高。Yahoo从速度,数量和质量来看都刚好处于两者之间。当然这个比较仅仅限于对这一个关键词搜索而言。
2006-03-04
获取打印机列表
在Suse上测试过可以通过下面的命令组合来得到:
lpstat -p |sed ‘/^[ ][ ]*.*/d’ |awk ‘{print $2}’ | grep -v “file”
然后用lpr -P$printername $filename把文件送到打印机。
2006-03-03
IE 7 beta2的又一个bug?
把nucleus blog的帖子转换到 wordpress blog
让人印象深刻的两个德国小女孩
2006-02-22
遭遇IE 7 beta2 的一个bug
Internet Explorer cannot display the webpage
错误提示。
原以为是因为安全策略限制引起的,参照http://support.microsoft.com/kb/896054/
文中提到的各种解决办法,问题还是存在,并且发现在打开某些chm文件时却不存在这个问题,至此排除了由于安全策略设置不当的原因。后在用关键字 “IE7, chm, mk:@MSITStore”查找后才发现,这应该是IE 7 beta2一个未解决的Bug。
2006-02-12
Event ID 6004 / 3019
Ereignistyp: Fehler
Ereignisquelle: EventLog
Ereigniskategorie: Keine
Ereigniskennung: 6004
Beschreibung:
Ein Treiberpaket, das vom E/A-Teilsystem empfangen wurde, war ungültig. Die Daten sind das Paket.
2006-02-11
硬盘的故事还没完
拿到新硬盘后,把它设置为master,赶紧在上面装了一个操作系统,并把旧硬盘设置为slave。这样从新硬盘启动系统后把旧硬盘的数据拷贝到新硬盘上。拷贝数据时明显觉得拷贝速度很慢。复制一个2,3G的文件夹要半个多小时。这对两个带有8M cache的ATA 133硬盘来说简直太慢了。当时我想估计是就硬盘有问题,读取数据比较慢。也就没有太在意。心里还想,只要数据能读出来就不错。经过漫长的数据复制之后,我把旧硬盘卸下来,电脑里仅剩一个硬盘,运行起来感觉很不对劲。光启动就比以前满了好多,winxp 那个滚动条要走近30下才能启动起来。登陆进入后打开一个资源管理器也有明显的迟钝等待。1个G的内存和250 G的硬盘不应如此慢啊?!
又去查看日志,几个连续的红色由ATAPI引起的错误引起了我的注意:
2006-02-09
2006-02-04
一个轮循日志的工具
specified by a filename template and the current date and time. When the expanded filename changes, the current file is closed and a new one opened.
cronolog is intended to be used in conjunction with a Web server, such as Apache, to split the access log into daily or monthly logs. For example the Apache configuration directives:
2006-01-25
Löschen der servergespeichterten Benutzerpofile beim Abmelden des Benutzers an der Arbeitstation
执行gpedit.msc
在win xp pro上按下列顺序找到Delete cached copies of roaming profiles选项,激活:
computerconfiguration -> Administrative Vorlagen -> System -> User Profiles ->Delete cached copies of roaming profiles
在windows 2000上位置有所不同:
computerkonfiguration -> Administrative Vorlagen -> System -> Anmeldung -> zwischengespeicherte Kopien von servergespeicherten Profile löschen
2005-12-22
Zweibrücken在莱法州境内
今天学校开始放圣诞假了,一直到1月6日。大家早就约好一起去Zweibrücken看看那儿的Designer Outlet Center。那里名牌服装和鞋类厂家(如Adidas,Burberry,Lacoste,Mango,Nike,Polo等等近40家)的产品以出厂价(factory price)销售,赶上圣诞节打折,价格会比城里商店买的东西便宜不少。
2005-12-17
2005-12-11
升级StudIP和Ilias3
拖了很久的StudIP升级今天起个早终于把它解决了。因为准备工作已经做好了,所以升级很快。仅仅是事先做好数据库和Web文件的备份,然后执行事先准备好的第一批SQL语句,然后执行convert_active_sessions.php(这个步骤本来要求以root身份登陆后才能执行,我懒得去找密码就把第三行的$perm->check("root");给注释起来了),然后再执行第二批SQL语句,修改soft link的指向就升级到了StudIP 1.2.0-2。
2005-12-03
2005-11-19
停电了,你能干点什么?
尽管2个月前就出了通知说这个月19日因为线路改造会停电,可是当下午5点左右突然停电的时候,还是没有做好准备。坐在电脑前看点东西,电脑突然没电了,才意识到今天要停电。冬天已经来了,天早早的就黑下来。没有了电,自己竟没了主意自己能干点什么有趣的事,便去几个朋友家串门。
2005-10-30
2005-10-25
前往不来梅
2005-10-23
2005-10-20
翻译毛主席的词
上周在陪客人参观位于Deggendorf的一家高精度模具和工具设计和加工公司Haselbeck GmbH时,接待我们的是公司的总经理,同时也是Fachhochschule Deggendorf的副校长,Prof. Dr. Joachim Helml。在参观结束前,Prof. Heml先生神秘的把我叫到他的办公室,指着墙上的一幅对联对我说,这是他的一个中国朋友送给他的,想请我帮忙给翻译一下。翻译文学性的诗句可不是件简单的事,远比翻译一些套话难多了。我稳了稳神,仔细一读,原来是来自毛主席的词,满江红:四海翻腾云水怒,五洲震荡风雷激。
2005-10-16
回到Trier
一大早乘着雾气从NH München-Dornach AmMcc酒店出发,坐S-Bahn来到München的Hbf,等了半个多小时后就持着周么票开始了漫漫的归途之旅。途中分别在Kempten Hbf,Ulm Hbf,Stuttgart Hbf,Karlsruhe Hbf,Landau Hbf,Pirmasense Nord, Saarbrücken Hbf 7次转车。每次换上火车乘坐的时间都大约在一个小时左右,所以不能在火车上放心闭眼休息,其中在Pirmasense Nord转车时,险些忘记下车而错过开往 Saarbrücken的火车。
2005-10-07
汽车主要参数
这些参数反映出汽车的技术性能以及适用范围,有下面几项。
1、 整车参照
1) 外形尺寸:长×高×宽
2) 重量参数:整车自重(千克)、总质量(千克)、载质量(千克)、空载轴荷分配等。
3) 通过性及机动性参数:最小离地间隙(一般为驱动桥壳最底点与地面之间的距离)、前悬、后悬、接近角、离去角、轴距、轮距、最小转弯半径。
汽车发动机的主要性能指标
1、最大功率
发动机工作时输出的功率与发动机转速有关。当发动机转速达某一值时,输出功率为最大,成为发动机最大功率。同时,发动机最大功率时对应的转速,基本上就是发动机的最高转速。轿车或者客车发动机最大功率时的转速要高于载货汽车,以便适应其高速行驶的需要。最大功率的单位为千瓦。
汽车的ABS、EBD和ESP
什么是ABS
ABS 是Anti-Lock Brake System的英文缩写,即“刹车防抱死系统”。在没有ABS时,如果紧急刹车一般会使轮胎抱死,由于抱死之后轮胎与地面是滑动摩擦,所以刹车的距离会变长。如果前轮锁死,车子失去侧向转向力,容易跑偏;如果后轮锁死,后轮将失去侧向抓地力,就易发生甩尾。特别是在积雪路面,当紧急制动时,就更容易发生上述的情况。
2005-10-06
2005-10-03
UNIX演义
"One half of the world must sweat and goarn that the other half may dream."
----Henry Wadworth Longfellow
UNIX的历史展现了许多关于UNIX哲学的内容。从她为什么流行至今,到她为什么有如此古怪的许可证制度,我们沿着UNIX走向成熟的道路讲述这段历史,研究UNIX 哲学及其演变过程。
Top ten reasons why people use Tcl today
2005-09-29
为FuD设置CVS服务器
以前在nu01上为FuD设置了CVS服务器,后来因为硬盘坏了,便没有再设置而把这事搁置一边了。今天抽空在germa93这台机器上设置了个CVS服务器。原本想省事安个rpm包,可惜cvs的rpm包还要求好多perl的包。安装完Active的perl的rpm,还是报告缺很多模块,后来干脆从cvs的源代码编译安装了。
2005-09-26
办理下学期注册手续
如果不办理下学期的注册手续,持学生证免费乘车只能到这个月月底,9月30日。于是早上拿着学生证就去V楼办理注册手续。整个注册手续都是在自动机上完成的,省了学生管理处很多功夫。拿着卡来到自动机前,才发现自动机上班必工作人员上班还要晚,自动机从10:00才能开始使用。估计是工作人员9点来上班,先泡上一杯咖啡,然后东转转西转转再远程唤醒自动机(注册使用的机器是跑在windows 2000 pro上的),让它开始工作。
AWK Tutorial Guide
1.有关本手册
这是一本AWK学习指引, 其重点着重于:
AWK 适于解决哪些问题?
AWK 常见的解题模式为何?
为使读者快速掌握AWK解题的模式及特性,本手册系由一些较具代表性的范例及其题解所构成; 各范例由浅入深,彼此间相互连贯,范例中并对所使用的AWK语法及指令辅以必要的说明。 有关AWK的指令,函数等条列式的说明则收录于附录中,以利读者日后编写程序时查阅。 如此编排,可让读者在短时间内顺畅地学会使用AWK来解决问题。建议读者循着范例上机实习以加深学习效果。
2005-09-25
应用GPG加密信息
另外,在开放源代码库中也有一些免费的加密和数字签名软件,其中最被认可的是GPG(GNU Privacy Guard)。GPG是一个完全免费、源代码公开,并且与PGP完全兼容的软件产品。今天,GPG已经拥有众多的企业和个人用户。
2005-09-24
一个免费的多媒体播放器
2005-09-23
国内体育考察团
前几天受朋友之托在德国境内陪国内**部组织的一些高校的头头门来考察德国的体育。代表团成员中大多是教授,博士生导师之类的。不过通过公务活动中的对话和提问可以看出国内教授的水平,实在是不敢让人恭维。上车睡觉,下车拍照绝对不是夸张,而是实实在在的写照。代表团访问了全德高校体育联合会,法兰克福大学体育研究学院和科隆体育大学和德国体育联合会体育干部培训学院。这些访问对象的选择还是比较合理的,如果深入交流还是能对德国的体育发展(尤其是高校体育)有个初步的了解和认识的。不过我们这帮头头们缺乏一些德国高校教育体制的背景知识,所以都是以国内高校的思维模式来问对方,因此有些问题还没到德国接待方那儿,就由我先回答了。
2005-09-12
去Führerscheinstelle报名
NFS文件系统的建立
初始配置:
DS10上的工作:
1.在DS10上创建一个文件系统。
# disklabel -r dsk0 查看硬盘分配情况(以dsk0为例)
2005-09-09
抢先测试Firefox 1.5 beta
Die 1. Diplomprüfung vorbei
第一个毕业考试(Datenbank, Intelligenete Systeme, XML )在今天上午9:42结束了,朝着毕业的方向又近了一步了。
2005-09-08
Nirvana 涅磐乐队
2005-09-02
使用rewrite在多个目录之中自动搜索文件
使用Apache的Mod_Rewrite模块,可以做到在多目录之中,搜索需要的文件。
例如:
网站网址为:http://www.test.com/
有一网站的根目录/为:/home/www/public_html/
其下有一个目录001为:/home/www/public_html/001/
现在有一个文件:test.html 要求放在根目录/下面,或者/001/下面,
都可以被http://www.test.com/test.html访问,类似的还有一些其他的文件。
2005-09-01
SQL中的GROUP BY 子句
GROUPING SETS
GROUPING SETS允许用户精确制定进行哪些特定的分组操作,如:
SELECT s#, p#, SUM(QTY) AS TOTQTY
FROM SP
GROUPING BY GROUPING SETS (s#, p#);DTD中的属性类型ID和IDREF与SQL中的primary key和forein key
Attributes of type ID behave a little bit like primary keys, and attributes of type IDREF behave a little bit like foreign keys. However, the analogies are not very strong:
升级机房DM 330的杀毒软件
今天下午抽空把DM 330里6台电脑的杀毒软件全部升级到McAfee 8.0。在其中一台安装时总是得到错误,说McAfee的Framwork的服务不能启动。网上查了一下,暂时没有找到解决问题的办法,等我考完试再去处理它。
2005-08-30
跟我学XSL(三):XSL模板与匹配模式
经过前几日的学习,我们学习了XHTML文档的编写和三个XSL元素,已能编写相当灵活的XSL文档,今天将学习的是XSL模板的编写。我们都知道,短的文档、程序十分好读,但当规模增大后,其复杂性也以更快的速度增加。
2005-08-29
SQL中的GROUP BY 子句
GROUPING SETS
GROUPING SETS允许用户精确制定进行哪些特定的分组操作,如:
SELECT s#, p#, SUM(QTY) AS TOTQTY
FROM SP
GROUPING BY GROUPING SETS (s#, p#);2005-08-28
Network monitoring with ngrep
2005-08-27
打开chm文件出错
察看了一下日志中的Application的记录,得到了下面的信息:
2005-08-26
Backup / Restore XP Activation
Apache日志解读
想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道。访问日志是Apache的标准日志,本文详细解释了访问日志的内容以及相关选项的配置。
一、访问日志的格式
Apache内建了记录服务器活动的功能,这就是它的日志功能。这个《Apache日志》系列文章介绍的就是Apache的访问日志、错误日志,以及如何分析日志数据,如何定制Apache日志,如何从日志数据生成统计报表等内容。
如果Apache的安装方式是默认安装,服务器一运行就会有两个日志文件生成。这两个文件是access_log(在Windows上是 access.log)和error_log(在Windows上是error.log)。采用默认安装方式时,这些文件可以在 /usr/local/apache/logs下找到;对于Windows系统,这些日志文件将保存在Apache安装目录的logs子目录。不同的包管理器会把日志文件放到各种不同的位置,所以你可能需要找找其他的地方,或者通过配置文件查看这些日志文件配置到了什么地方。
正如其名字所示,访问日志access_log记录了所有对Web服务器的访问活动。下面是访问日志中一个典型的记录:
216.35.116.91 - - [19/Aug/2000:14:47:37 -0400] "GET / HTTP/1.0" 200 654这行内容由7项构成,上面的例子中有两项空白,但整行内容仍旧分成了7项。
第一项信息是远程主机的地址,即它表明访问网站的究竟是谁。在上面的例子中,访问网站的主机是216.35.116.91。随便说一句,这个地址属于一台名为si3001.inktomi.com的机器(要找出这个信息,可以使用nslookup工具查找DNS),inktomi.com是一家制作Web 搜索软件的公司。可以看出,仅仅从日志记录的第一项出发,我们就可以得到有关访问者的不少信息。
默认情况下,第一项信息只是远程主机的IP地址,但我们可以要求Apache查出所有的主机名字,并在日志文件中用主机名字来替代IP地址。然而,这种做法通常不值得推荐,因为它将极大地影响服务器记录日志的速度,从而也就减低了整个网站的效率。另外,有许多工具能够将日志文件中的IP地址转换成主机名字,因此要求Apache记录主机名字替代IP地址是得不偿失的。
然而,如果确实有必要让Apache找出远程主机的名字,那么我们可以使用如下指令:
HostNameLookups on如果HostNameLookups设置成double而不是on,日志记录程序将对它找到的主机名字进行反向查找,验证该主机名字确实指向了原来出现的IP地址。默认情况下HostNameLookups设置为off。
上例日志记录中的第二项是空白,用一个“-”占位符替代。实际上绝大多数时候这一项都是如此。这个位置用于记录浏览者的标识,这不只是浏览者的登录名字,而是浏览者的email地址或者其他唯一标识符。这个信息由identd返回,或者直接由浏览器返回。很早的时候,那时Netscape 0.9还占据着统治地位,这个位置往往记录着浏览者的email地址。然而,由于有人用它来收集邮件地址和发送垃圾邮件,所以它未能保留多久,很久之前市场上几乎所有的浏览器就取消了这项功能。因此,到了今天,我们在日志记录的第二项看到email地址的机会已经微乎其微了。
日志记录的第三项也是空白。这个位置用于记录浏览者进行身份验证时提供的名字。当然,如果网站的某些内容要求用户进行身份验证,那么这项信息是不会空白的。但是,对于大多数网站来说,日志文件的大多数记录中这一项仍旧是空白的。
日志记录的第四项是请求的时间。这个信息用方括号包围,而且采用所谓的“公共日志格式”或“标准英文格式”。因此,上例日志记录表示请求的时间是2000年8月19日星期三14:47:37。时间信息最后的“-0400”表示服务器所处时区位于UTC之前的4小时。
日志记录的第五项信息或许是整个日志记录中最有用的信息,它告诉我们服务器收到的是一个什么样的请求。该项信息的典型格式是“METHOD RESOURCE PROTOCOL”,即“方法 资源 协议”。
在上例中,METHOD是GET,其他经常可能出现的METHOD还有POST和HEAD。此外还有不少可能出现的合法METHOD,但主要就是这三种。
RESOURCE是指浏览者向服务器请求的文档或URL。在这个例子中,浏览者请求的是“/”,即网站的主页或根。大多数情况下,“/”指向DocumentRoot目录的index.html文档,但根据服务器配置的不同它也可能指向其他文件。
PROTOCOL通常是HTTP,后面再加上版本号。版本号或者是1.0,或者是1.1,但出现1.0的时候比较多。我们知道,HTTP协议是Web得以工作的基础,HTTP/1.0是HTTP协议的早期版本,而1.1是最近的版本。当前大多数Web客户程序仍使用1.0版本的HTTP协议。
日志记录的第六项信息是状态代码。它告诉我们请求是否成功,或者遇到了什么样的错误。大多数时候,这项值是200,它表示服务器已经成功地响应浏览器的请求,一切正常。此处不准备给出状态代码的完整清单以及解释它们的含义,请参考相关资料了解这方面的信息。但一般地说,以2开头的状态代码表示成功,以3开头的状态代码表示由于各种不同的原因用户请求被重定向到了其他位置,以4开头的状态代码表示客户端存在某种错误,以5开头的状态代码表示服务器遇到了某个错误。
日志记录的第七项表示发送给客户端的总字节数。它告诉我们传输是否被打断(即,该数值是否和文件的大小相同)。把日志记录中的这些值加起来就可以得知服务器在一天、一周或者一月内发送了多少数据。
二、配置访问日志
访问日志文件的位置实际上是一个配置选项。如果我们检查httpd.conf配置文件,可以看到该文件中有如下这行内容:
CustomLog /usr/local/apache/logs/access_log common注意,对于版本较早的Apache服务器,这行内容可能略有不同。它使用的可能不是CustomLog指令,而是TransferLog指令。如果你的服务器属于这类情况,建议你尽可能地早日升级服务器。
CustomLog指令指定了保存日志文件的具体位置以及日志的格式。至于如何定制日志文件的格式以及内容,我们将在这个《Apache日志》系列文章的后面几篇讨论。上面这行指令指定的是common日志格式,自从有了Web服务器开始,common格式就是它的标准格式。由此我们也可以理解,虽然几乎不再有任何客户程序向服务器提供用户的标识信息,但访问日志却还保留着第二项内容。
CustomLog指令中的路径是日志文件的路径。注意,由于日志文件是由HTTP用户打开的(用User指令指定),因此必须注意这个路径要有安全保证,防止该文件被随意改写。
《Apache日志》系列文章的后面几篇将继续介绍:Apache错误日志,定制日志的格式和内容,如何将日志内容写入指定的程序而不是文件,如何从日志文件获得一些非常有用的统计信息,等等。
Apche日志系列(2):错误日志
错误日志和访问日志一样也是Apache的标准日志。本文分析错误日志的内容,介绍如何设置和错误日志相关的选项,文档错误和CGI错误的分类,以及如何方便地查看日志内容,等等。
一、位置和内容
前文讨论了Apache的访问日志,包括它的内容、格式和如何设置访问日志有关的选项。本文我们要讨论的是另外一种Apache标准日志——错误日志。
错误日志无论在格式上还是在内容上都和访问日志不同。然而,错误日志和访问日志一样也提供丰富的信息,我们可以利用这些信息分析服务器的运行情况、哪里出现了问题。
错误日志的文件名字是error_log,但如果是Windows平台,则错误日志的文件名字是error.log。错误日志的位置可以通过ErrorLog指令设置:
ErrorLog logs/error.log除非文件位置用“/”开头,否则这个文件位置是相对于ServerRoot目录的相对路径。如果Apache采用默认安装方式安装,那么错误日志的位置应该在/usr/local/apache/logs下。但是,如果Apache用某种包管理器安装,错误日志很可能在其他位置。
正如其名字所示,错误日志记录了服务器运行期间遇到的各种错误,以及一些普通的诊断信息,比如服务器何时启动、何时关闭等。
我们可以设置日志文件记录信息级别的高低,控制日志文件记录信息的数量和类型。这是通过LogLevel指令设置的,该指令默认设置的级别是error,即记录称得上错误的事件。有关该指令中允许设置的各种选项的完整清单,请参见http: //www.apache.org/docs/mod/core.html#loglevel 的Apache文档。
大多数情况下,我们在日志文件中见到的内容分属两类:文档错误和CGI错误。但是,错误日志中偶尔也会出现配置错误,另外还有前面提到的服务器启动和关闭信息。
二、文档错误
文档错误和服务器应答中的400系列代码相对应,最常见的就是404错误——Document Not Found(文档没有找到)。除了404错误以外,用户身份验证错误也是一种常见的错误。
404错误在用户请求的资源(即URL)不存在时出现,它可能是由于用户输入的URL错误,或者由于服务器上原来存在的文档因故被删除或移动。
顺便说一下,按照Jakob Nielson的意见,在不提供重定向或者其他补救措施的情况下,我们永远不应该移动或者删除Web网站的任何资源。Nielson的更多文章,请参见http://www.zdnet.com/devhead/alertbox/。
当用户不能打开服务器上的文档时,错误日志中出现的记录如下所示:
[Fri Aug 18 22:36:26 2000] [error][client 192.168.1.6] File does not exist:
/usr/local/apache/bugletdocs/Img/south-korea.gif
可以看到,正如访问日志access_log文件一样,错误日志记录也分成多个项。
错误记录的开头是日期/时间标记,注意它们的格式和access_log中日期/时间的格式不同。access_log中的格式被称为“标准英文格式”,这或许是历史跟我们开的一个玩笑,但现在要改变它已经太迟了。
错误记录的第二项是当前记录的级别,它表明了问题的严重程度。这个级别信息可能是LogLevel指令的文档中所列出的任一级别(参见前面 LogLevel的链接),error级别处于warn级别和crit级别之间。404属于error错误级别,这个级别表示确实遇到了问题,但服务器还可以运行。
错误记录的第三项表示用户发出请求时所用的IP地址。
记录的最后一项才是真正的错误信息。对于404错误,它还给出了完整路径指示服务器试图访问的文件。当我们料想某个文件应该在目标位置却出现了404错误时,这个信息是非常有用的。此时产生这种错误的原因往往是由于服务器配置错误、文件实际所处的虚拟主机和我们料想的不同,或者其他一些意料不到的情况。
由于用户身份验证问题而出现的错误记录如下所示:
[Tue Apr 11 22:13:21 2000][error] [client 192.168.1.3] user rbowen@rcbowen.
com: authentication failure for "/cgi-bin/hirecareers/company.cgi":
password mismatch
注意,由于文档错误是用户请求的直接结果,因此它们在访问日志中也会有相应的记录。
三、CGI错误
错误日志最主要的用途或许是诊断行为异常的CGI程序。为了进一步分析和处理方便,CGI程序输出到STDERR(Standard Error,标准错误设备)的所有内容都将直接进入错误日志。这意味着,任何编写良好的CGI程序,如果出现了问题,错误日志就会告诉我们有关问题的详细信息。
然而,把CGI程序错误输出到错误日志也有它的缺点,错误日志中将出现许多没有标准格式的内容,这使得用错误日志自动分析程序从中分析出有用的信息变得相当困难。
下面是一个例子,它是调试Perl CGI代码时,错误日志中出现的一个错误记录:
[Wed Jun 14 16:16:37 2000] [error] [client 192.168.1.3] Prematureend of script headers: /usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi
Global symbol "$rv" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 81.
Global symbol "%details" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 84.
Global symbol "$Config" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 133.
Execution of /usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi
aborted due to compilation errors.
可以看到,CGI错误和前面的404错误格式相同,包含日期/时间、错误级别以及客户地址、错误信息。但这个CGI错误的错误信息有好几行,这往往会干扰一些错误日志分析软件的工作。
有了这个错误信息,即使是对Perl不太熟悉的人也能够找出许多有关错误的信息,例如至少可以方便地得知是哪几行代码出现了问题。Perl在报告程序错误方面的机制是相当完善的。当然,不同的编程语言输出到错误日志的信息会有所不同。
由于CGI程序运行环境的特殊性,如果没有错误日志的帮助,大多数CGI程序的错误都将很难解决。
有不少人在邮件列表或者新闻组中抱怨说自己有一个CGI程序,当打开网页时服务器却返回错误,比如“Internal Server Error”。我们可以肯定,这些人还没有看过服务器的错误日志,或者根本不知道错误日志的存在。决多大多数情况下,错误日志能够精确地指出CGI错误的所在以及如何修正这个错误。
四、查看日志文件
我常常告诉别人说,在进行开发的同时我会不断地检查服务器的日志,以便能够立即知道哪儿出了问题。但我得到的回答却往往是沉默。起先我以为这种沉默意味着“你当然得这样做”,后来我才发现这种沉默的真正含义是“我不知道别人的做法,但我自己是不干的。”
虽然如此,下面我们还是要看看如何方便地查看服务器日志文件。用telnet连接到服务器,然后输入下面的命令:
tail -f /usr/local/apache/logs/error_log该命令将显示出日志文件的最后几行内容,如果有新的内容加入到日志文件,它还会立即显示出新加入的内容。
Windows用户也同样可以使用这种方法,比如可以使用各种为Windows提供的Unix工具软件包。我个人爱好一个称为AINTX的工具,它可以在http://maxx.mc.net/~jlh/nttools/index.htm 找到。
还有一种替代方法是使用下面的Perl代码,它利用了一个称为File::Tail的模块:
use File::Tail;$file=File::Tail->new("/some/log/file");
while (defined($line=$file->read)) {
print "$line";
}
无论具体采用的是哪一种方法,同时打开多个终端窗口都是一种好习惯:比如在一个窗口中显示错误日志,在另一个窗口中显示访问日志。这样,我们就能够随时获知网站上发生的事情并立即予以解决。
在这个《Apache日志》系列的下一篇文章中,我们将讨论定制服务器日志,即如何在日志文件中记录所有我们想要的信息,排除所有我们不想要的信息。
在此之后,我们还将讨论日志文件的处理,即如何从日志文件生成统计报表。在最后几篇文章中,我们还将讨论如何把日志记录重定向到指定的程序而不是保存到日志文件,以便由程序实时地处理新生成的日志数据,比如将日志数据保存到数据库,或者当发生某些关键性错误时通过email把日志信息发送给系统管理员,等等。
Apche日志系列(3):定制日志
有时候我们需要定制Apache默认日志的格式和内容,比如增加或减少日志所记录的信息、改变默认日志文件的格式等。本文介绍可以用日志记录的所有信息,以及如何设置Apache使其记录这些信息。
一、定义日志格式(4月3日)
很久以前,日志文件只有一种格式,这就是“公共格式”,许多人已经习惯于使用这种格式。随后出现了定制日志格式,而且看起来定制日志格式更很受欢迎,即使公共日志格式本身也重新用定制日志格式定义。本文介绍的就是如何随心所欲地定制日志文件的格式、如何让日志文件记录自己想要的信息。
定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例。
LogFormat指令定义格式并为格式指定一个名字,以后我们就可以直接引用这个名字。CustomLog指令设置日志文件,并指明日志文件所用的格式(通常通过格式的名字)。
LogFormat指令的功能是定义日志格式并为它指定一个名字。例如,在默认的httpd.conf文件中,我们可以找到下面这行代码:
LogFormat "%h %l %u %t "%r" %>s %b" common该指令创建了一种名为“common”的日志格式,日志的格式在双引号包围的内容中指定。格式字符串中的每一个变量代表着一项特定的信息,这些信息按照格式串规定的次序写入到日志文件。
Apache文档已经给出了所有可用于格式串的变量及其含义,下面是其译文:
----------------------------------------------------------------------
%...a: 远程IP地址
%...A: 本地IP地址
%...B: 已发送的字节数,不包含HTTP头
%...b: CLF格式的已发送字节数量,不包含HTTP头。
例如当没有发送数据时,写入‘-’而不是0。
%e: 环境变量FOOBAR的内容
%...f: 文件名字
%...h: 远程主机
%...H 请求的协议
%i: Foobar的内容,发送给服务器的请求的标头行。
%...l: 远程登录名字(来自identd,如提供的话)
%...m 请求的方法
%n: 来自另外一个模块的注解“Foobar”的内容
%o: Foobar的内容,应答的标头行
%...p: 服务器响应请求时使用的端口
%...P: 响应请求的子进程ID。
%...q 查询字符串(如果存在查询字符串,则包含“?”后面的部分;否则,它是一个空字符串。)
%...r: 请求的第一行
%...s: 状态。对于进行内部重定向的请求,这是指*原来*请求的状态。如果用%...>s,则是指后来的请求。
%...t: 以公共日志时间格式表示的时间(或称为标准英文格式)
%t: 以指定格式format表示的时间
%...T: 为响应请求而耗费的时间,以秒计
%...u: 远程用户(来自auth;如果返回状态(%s)是401则可能是伪造的)
%...U: 用户所请求的URL路径
%...v: 响应请求的服务器的ServerName
%...V: 依照UseCanonicalName设置得到的服务器名字
------------------------------------------------------------------
在所有上面列出的变量中,“...”表示一个可选的条件。如果没有指定条件,则变量的值将以“-”取代。分析前面来自默认httpd.conf文件的 LogFormat指令示例,可以看出它创建了一种名为“common”的日志格式,其中包括:远程主机,远程登录名字,远程用户,请求时间,请求的第一行代码,请求状态,以及发送的字节数。
有时候我们只想在日志中记录某些特定的、已定义的信息,这时就要用到“...”。如果在“%”和变量之间放入了一个或者多个HTTP状态代码,则只有当请求返回的状态代码属于指定的状态代码之一时,变量所代表的内容才会被记录。例如,如果我们想要记录的是网站的所有无效链接,那么可以使用:
LogFormat %404{Referer}i BrokenLinks反之,如果我们想要记录那些状态代码不等于指定值的请求,只需加入一个“!”符号即可:
LogFormat %!200U SomethingWrongApche日志系列(4):日志分析
尽管日志文件中包含着大量有用的信息,但这些信息只有在经过深入挖掘之后才能够最大限度地发挥作用。本文首先讨论了能够从日志文件获得的信息以及不能从日志文件获得的信息,然后介绍了几种优秀的日志分析工具以及如何自己编程分析日志文件。
一、可以得到哪些信息
在这个《Apache日志》系列文章的前面几篇中,我们讨论了Apache的标准日志文件——访问日志和错误日志,以及如何定制日志文件。本文接下来讨论如何分析日志文件获得宝贵的统计信息。
我们面临的问题是,虽然日志文件中包含了大量的信息,但这些信息对于我们管理、规划网站却没有多少直接的帮助。为了管理和规划网站,我们需要知道:有多少人浏览了网站,他们在看些什么,停留了多长时间,他们从哪里得知这个网站,等等。所有这些信息就隐藏于(或者可能隐藏于)日志文件之中。
就网站的经营者而言,他们还希望知道浏览者的姓名、地址、鞋子大小,甚至还有浏览者的信用卡号码,但这些信息都不可能从日志文件中得到。为此,作为技术人员的我们就必须知道如何向这些经营者解释清楚:这部分信息不仅不可能从日志文件获得,而且要获得这些信息的唯一方法是直接向浏览者本人询问,并作好被拒绝的准备。
有许多信息可以用日志文件来记录,其中包括:
远程机器的地址:“远程机器的地址”和“谁在浏览网站”差不多,但并不等同。具体地说,远程机器的地址告诉我们浏览者来自何方,比如它可能是buglet.rcbowen.com或者proxy01.aol.com。
浏览时间:浏览者何时开始访问网站?从这个问题的答案中我们能够了解不少情况。如果网站的大多数浏览者都在早上9:00和下午4:00之间访问网站,那么可以相信网站的浏览者大多数总在工作时间进行访问;如果访问记录大多出现在下午7:00到午夜之间,我们可以肯定浏览者一般在家里上网。当然,从单个访问记录能够得到的信息非常有限,但如果从数千个访问记录出发,我们就可以得到非常有用和重要的统计信息。
用户所访问的资源:网站的哪些部分最受用户欢迎?这些最受欢迎的部分就是我们应该继续加以发展的部分。网站的哪些部分总是受到冷落?网站中这些受到冷落的部分或许隐藏得太深,或许它们确实没有什么意思,此时我们就得想办法加以改进。当然,网站还有的内容,比如法律上的声明,虽然很少有人访问,但却不应该随便地改动它们。
无效链接:当然,日志文件还能够告诉我们哪些东西不能按照我们所想象地运行。网站中是否存在错误的链接?其他网站链接过来时有没有搞错URL?是否存在不能正常运行的CGI程序?是否有搜索引擎检索程序每秒发出数千个请求,从而影响了本网站的正常服务?这些问题的答案都可以从日志文件找到线索。
2005-08-25
0Day发布中的名词详解
keygen only--->只含注册器
WinALL--->适用于所有版本Windows操作系统(一般是指95 98 ME 2000 XP 2003)
Trainer--->修改器
2005-08-24
服务器与客户端时间不同步
重新启动电脑后再次登陆还是同样的出错提示。
Windows 2000公钥基础结构简述
Windwos 2000为电子商务提供了一个理想的平台, 其安全性(包括证书管理、 CA服务、 公用密钥基本体系), 保证了电子商务的开展。 结合Windows 2000的IIS 5.0服务, 可以快速创建一个网上电子商务的平台。
在网页里嵌入视频文件和音频文件
今天Amelie发邮件给我说,她在Ilias3的Lerneinheit里插入wmv和mp3格式的文件时,在她IE 6.0浏览器上,能听到wmv文件的声音,看不到视频,而mp3文件则听不到声音。并且两个多媒体文件都没有控制条出现。这样网页加载完毕,只能听到两个声音自动播放,用户不能控制播放。
2005-08-21
关于 Unicode 和字符集的最基础的知识(转载)
原文链接: http://www.joelonsoftware.com/printerFriendly/articles/Unicode.html
作者: Joel Spolsky
翻译、摘要: 木野狐(ChenRong2003[at]hotmail.com)
2005-08-18
从文件分辨影片的质量
很多0day发出的文件都有一些约定俗成。下面是关于各种电影的常见命名。
来源:huaye@TLF
有
很多网友问及文件名各部分是什么意思,以及质量如何。也看见有网友发表关于电影发布版本术语的解释,尚有不确切的地方。比如PROPER并不代表质量完
美,TS 或Telesync并非指从放影机转制。其实Telesync和CAM都是用digital
camera或camcorder在影院录制(俗称枪版),质量起伏很大。
下面是从VCDQuality.com转摘的关于这些术语的解释。中英文对照,因为错误总是难免的。
css大师Eric Meyer制作的一个幻灯片制作工具
2005-08-17
SQL中删除表的选项
2005-08-15
2005-08-14
尝试使用www.365kit.com的服务
2005-08-13
语法高亮显示工具dp.SyntaxHighlighter
今天在网上发现一个用javascript写的开源项目dp.SyntaxHighlighter,用于高亮显示网页上的程序片断。该脚本能在IE 6.0和Firefox 1.0和Safari上正常运行,但不支持Opera。
2005-08-12
偷窥的年代
1. MSN上,看看这家伙最近变幻的名字,或者他某一时刻正在听的歌曲
2. Technorati上,搜搜这个家伙,看看有哪些人说他,也许他的朋友会写到他
3. Flickr上,看看这家伙最近去了哪,跟哪个MM一起混,拍了啥PP
4. Douban上,瞧瞧这家伙最近读了什么书,听了什么歌,看了什么电影
5. Toodou上,如果这家伙上传了自己的东东,下一下看看听听无妨
6. Del.icio.us上,这家伙今天读了什么文章,或者储存了哪些好东东
7. Linkedin上,这家伙有没有更新简历,有没有炒老板跳槽,还是自己创业了?
8. 43Things上,这家伙最近打算干什么,赚钱还是泡MM?
9. 43Places上,这家伙又准备着去哪些地方花费银子呢?
又或者,
1. 如果他泡贴吧或UUzone这样的社区,那么无妨看看他啥时候又登陆上来了,资料上都有的吧
2. 如果他用知道或爱问这样的平台,只管去看的资料,看看这家伙都问了哪些问题求救,或者哪天上班无所事事,好心地回答了人家的问题
当然,必定少不了的是搜索引擎。
网络就是如此,走过的痕迹,总让人无处可逃;不过有些时候,途经网络,遇见也许只是偶尔。
2005-08-11
继续处理打印问题
C:\Documents and Settings\jia>;cd D:\DownloadsC:\Documents and Settings\jia>
就是这样一个很小而不起眼的问题费了两个小时的时间。MS在这点上跟linux相比实在太差了。
特殊的IP地址介绍(转载)
就像我们每个人都有一个身份证号码一样,网络里的每台电脑(更确切地说,是每一个设备的网络接口)都有一个IP地址用于标示自己。我们可能都知道这些地址由四个字节组成,用点分十进制表示以及它们的A,B,C分类等,然而,在总数大约为四十多亿个可用IP地址里,你知道下面一些常见的有特殊意义地址吗?我们一起来看看吧:
Visitors, a fast web log analyzer
2005-08-10
vi常用命令
i:插入文字
a:在光标后面插入文字
o:新起一行
x:删除光标所在的字符
dd:删除整行
w:将光标置于文档开端
G:将光标置于文档结束
b:将光标置于当前词的开头
0(zero):将光标置于当前行的开头
$:将光标置于当前行的结束
G:将光标置于文档结束处
10G:将光标置于文档的第10行
ctrl+F:往前翻一屏
ctrl+B:往后翻一屏
/紧跟正则表达式
?紧跟正则表达式
d$: 删除从光标到当前行结束的字符
dG: 删除从光标到文档结束的字符
:进入扩展模式
:wq:存盘并退出vi
ZZ:
:1,$s/word1/word2/g 在全文中用word2替换word1
:1,$s/word1/word2/gc 在全文中用word2替换word1,要却确认
网络产品相关链接
Cisco各类线缆
http://www.cisco.com/univercd/cc/td...ing/cabling.htm
Cable Technology Technical Tips
http://www.cisco.com/warp/public/109
各种连接器:
http://www.hardwarebook.net/
WAN基础知识(包括FR、ATM、DDN等。中文版)
http://www.flamephoenix.net/network/index.htm
IOS 特性集向导 (Cisco IOS Feature Navigator)
http://tools.cisco.com/ITDIT/CFN/jsp/index.jsp
网络配置工具:对产品做配置时用。使用这个工具,可以正确的对产品进行配置。
http://www.cisco.com/order/apollo/configureHome.html
2600/3600内存计算工具
http://www.cisco.com/cgi-bin/Suppor...ale/mem-calc.pl
对于模块化的路由器(3600以下)模块的查找工具(注册用户使用)
http://www.cisco.com/pcgi-bin/findermsbsearch.pl
网管应用程序与操作系统的兼容表
http://www.cisco.com/public/sw-center/oscopat.html
产品比较站点
http://www.cisco.com/pcgi-bin/front...meo/compaare.pl
产品技术手册,功能、性能、参数及配置方法
http://www.cisco.com/univercd/cc/td...oduct/index.htm
Cisco End of Life Products
http://www.cisco.com/warp/public/cc...kt/gen/prodlit/
软件BUG站点(注册用户使用)
http://www.cisco.com/support/bugtools/
网络产品软件下载:通过这个站点,可以得到所需要的软件版本(注册用户使用)
http://www.cisco.com/cgi-bin/ibld/all.pl?i=support&c=3
产品购买手册
http://www.cisco.com/univercd/cc/td/doc/pcat/index.htm
公开报价下载站点
http://www.ultratechnology.net/full...?s=&columnid=28
http://www.cisco.com/cgi-bin/order/pricing_root.pl(注册用户使用)
销售工具中心(Sales Tools Central Home)
http://www.cisco.com/go/tools
http://www.cisco.com/warp/public/779/smbiz/service/
服务类型的划分及描述
http://www.cisco.com/public/support_solutions.shtml
怎样申请得到CISCO的服务
http://www.cisco.com/public/scc/
注册CCO帐号
http://www.cisco.com/register/
服务定单合同中心(注册用户使用)
http://www.cisco.com/cgi-bin/front....e=ContractAgent
查定单状态(注册用户使用)
http://www.cisco.com/cgi-bin/order/assistant.cgi
查定单到货时间
http://www.cisco.com/cgi-bin/front.x/leadtimes.cgi
关于解决方案
针对各种不同规模和类型的网络/公司采取的不同的解决方案
http://www.cisco.com/kobayashi/Solutions_root.shtml
大企业解决方案
http://www.cisco.com/warp/public/779/largeent
中型企业解决方案
http://www.cisco.com/warp/public/779/smbiz/
电信解决方案
http://www.cisco.com/warp/pblic/779/servpro/
http://www.netcraftsmen.net/welcher/
Cisco公司RFCs,Standards站点(注册用户使用)
http://www.cisco.com/warp/customer/459/index.shtml
公司技术文档的主页
http://www.cisco.com/univercd/home/home.htm
技术支持网站(注册用户使用)
http://www.cisco.com/cgi-bin/Suppor...x.pl?i=Hardware
技术支持中心站点(注册用户使用)
http://www.cisco.com/cgi-bin/ibld/view.pl?i=support
Technical Documents (就是Documents光盘的内容)
http://www.cisco.com/univercd/home/home.htm
Bug 查询工具
http://www.cisco.com/cgi-bin/Support/Bugtool/home.pl
IOS 命令搜索工具(IOS Command Lookup Tool)
http://www.cisco.com/support/Cmdlookup/ios-search.html
IOS软件各种版本配置方法和命令
http://www.cisco.com/univercd/cc/td...tware/index.htm
技术要点
http://www.cisco.com/public/technotes/serv_trips.shtml
http://www.cisco.com/warp/public/77...chnologies.html
硬件技术要点
http://www.cisco.com/public/technot..._platform.shtml
网络设备配置案例:针对一些实际案例对网络设备进行配置
http://www.cisoc.com/warp/public/700/tech_configs.html
http://www.cisco.com/warp/public/79...dial/index.html
http://www.cisco.com/public/technot..._features.shtml
常用问题(注册用户使用)
http://www.cisco.com/openf/openproj.shtml
经常问到的技术问题站点
http://www.cisco.com/warp/public/458/index.shtml
http://www.cisco.com/public/products_tech.shtml
故障解决帮助
http://te.cisco.com/cgi-bin/webisapi.dll?New,KB=TE
培训和谁认证的相关知识
http://www.cisco.com/warp/public/10/wwtraining/
公司在线技术讨论会站点
http://webevents.broadcast.com/cisco/ciscolive/home.asp
网络概念和设计基础知识介绍
http://www.cisco.com/unviercd/cc/td...intwk/index.htm
http://www.cisco.com/public/products_tech.shtml
VOD培训
http://www.cisco.com/login/ciscotv/index.shtml
Cisco University—Training
http://www.cisco.com/warp/public/10/ciscou/
E-LEARNING(注册用户使用)
http://www.cisco.com/warp/customer/...ning/elearning/
国内Cisco站点
http://www.ultratechnology.net/
http://www.net130.com/
http://www.networkroad.com/
http://www.cncisco.com/
国内Cisco论坛
http://www.ultratechnology.net/forums/
http://www.ciscofan.com/
http://bbs.net130.com/
光盘刻录
昨天一个朋友向我借德文版的Office,找了半天都没有找到。后来才想起我借给别人了,可是怎么也不记得借给谁了。望着我柜子里的一大堆自己刻录的CD/DVD,细细一想,从2000年底开始自己确实刻录了不少盘了。那时自己只有一台sony的笔记本,仅有一个普通的光驱。刻录机价格比较贵,也远远不像今这么普及。
我还记得第一张盘是在系里的机房里刻的。那时系里的机房还在V楼,机房里一共有两台电脑装有刻录机,还都是SCSI接口的。记不太清自己刻录的第一张盘是什么了,大概是欧洲的routeplaner之类的。记得当时使用xcdroast程序来刻录,只是那时的版本还不支持mutli session。
打印功能存在的问题
Ein Treiberpaket, das vom E/A-Teilsystem empfangen wurde, war ungültig. Die Daten sind das Paket.
Ereigniskennung: 6004查看微软的知识库,发现了这篇文章提到引起该问题多是因为网卡的MAC地址中存在非法字符,并且涉及到的操作系统为windows NT系列,windows XP根本不在列。看来我们这个问题毫不相干。
2005-08-09
升级DVD刻录机的Firmware
2005-08-08
一个防火墙启动/停止脚本
#!/bin/bash
# An enhanced stateful firewall for a workstation, laptop or router that isn't
# running any network services like a web server, SMTP server, ftp server, etc.
#change this to the name of the interface that provides your "uplink"
#(connection to the Internet)
UPLINK="eth1"
2005-08-04
我的简历
姓名:贾定军
年龄:28
现居住地址:
Universitätsring 8 App. 204 54296 Trier Germany
联络电话: 0049 176 2406 4442
电子邮件:
学习经历:
1990.09 - 1996.07 | 中国四川省泸州市泸县六中 |
1996.09 - 2000.07 | 中国北京外国语大学德语系(本科) |
2000.10 - | 德国特里尔大学 - 计算机系(研究生) |
工作/实习经历摘要:
1999.07 - 1999.07 | Praktikum im CYTS (China Youth Travel Service) |
2000.04 - 2000.08 | Sachbearbeiter am Goethe-Institut Peking China |
2002.11 - 2002.02 | Softwarepraktikum am Lehrstuhl vom Prof. Meinel |
2002.03 - 2003.06 | Praktikum bei Olk Touristik GmbH |
2003.06 - | HiWi für Medienwissenschaft an der Uni Trier |
2003.06 - | Systemadministrator der E-Learning Plattformen StudIP und Ilias an der Uni Trier |
2003.11 - 2004.04 | HiWi am Europäischen Tourismus Institut |
2003.11 - 2004.08 | Studienprojekt mit dem mikrobiologischen Institut an der Universitätsklinik Bonn |
2004.05 - | HiWi am Kompetenzzentrum an der Uni Trier |
2005.07 - | Sonderforschungsbereich 600: Fremdheit und Armut |
爱好:
兵乓球, 电影
奖励:
2004年德意志学术交流中心优秀外国留学生
2005-08-03
QBE
SQL与tupelorietierten Relationenkalkül关系更紧密,而QBE则是建立在relationaler Domänenkalkül的基础上。QBE中的变量总是以下划线开始以却别与其它的字符串,并且变量总是与某个属性的取值范围绑定。
JDBC 与 SQLJ
JDBC(Java Database Connectivity)和SQLJ都可用于Java编程时与数据库打交道。JDBC具有较好的灵活性,能都处理动态生成的SQL语句,但是缺少类型检查,当SQL表达式有错误时,在执行时才能被发现和捕捉到。而SQLJ虽然灵活性较差,但在编译阶段就会检查SQL表达式的语法是否有错。SQLJ会在编译时就优化SQL查询,而JDBC中只有使用PreparedStatements语句才能达到。
以下是一个SQLJ的一个例子:
2005-08-02
SQL中的null值
null是一种特殊的值,存在与SQL中的各种数据类型中。当算术表达式中有一个参与运算的值为null时,则整个算术表达式的值为null。SQL的逻辑表达式的取值有三种:true,false和unkown。当参与比较的算子有取值为null时,则返回unkown值。当where条件返回的值为unkown时,这样的Tupel是不会计入SQL运算结果的。