
纽约 密斯•凡•德•罗 1958
玻璃与钢铁交融的西格拉姆大厦是一栋具有符号性和历史性的曼哈顿摩天大楼。其矩形轮廓已经为纽约乃至世界的数不甚数的办公大楼设置了标杆。马瑞诺称其比例“特别地优雅,”并评价称前面的喷泉为建筑增添了“庄严的”外观和感觉。“这是城市多功能办公楼流派最好的广场原型”,马瑞诺说,已被效仿半个世纪。

纽约 密斯•凡•德•罗 1958
玻璃与钢铁交融的西格拉姆大厦是一栋具有符号性和历史性的曼哈顿摩天大楼。其矩形轮廓已经为纽约乃至世界的数不甚数的办公大楼设置了标杆。马瑞诺称其比例“特别地优雅,”并评价称前面的喷泉为建筑增添了“庄严的”外观和感觉。“这是城市多功能办公楼流派最好的广场原型”,马瑞诺说,已被效仿半个世纪。
冒痘痘的位置可能显示出身体的警讯,你知道吗?你可能需要看看是否真的该保养身体了。
额头 本章主要学习了简单最基本的数据库管理技术,概括如下:
了解Oracle9i数据库实例的组成;
启动数据库;
关闭数据库;
对表空间的简单操作;
对回滚段的简单操作;
对重做日志的简单操作;
对控制文件的简单操作;
对用户账号的简单操作。
Oracle9i数据库实例的组成:
初始化参数文件;
分配到的共享内存,即SGA。SGA可分为:
后台支持进程,包括:数据库复写器、进程监视器、系统监视器、日志复写器、校验点、恢复器和归档器。
数据库文件,包括:数据文件,控制文件,重做日志文件;

最佳摩登:萨伏伊别墅
泊伊西 法国 勒•柯布西耶 1929
作为一处乡间住宅来设计,这个由强化混凝土修筑的光滑的几何建筑并认为是勒•柯布西耶的标志性作品。圆柱撑起建筑并在下方形成阴凉区域。平顶包括一个带多功能花园的阳台。简洁的线状窗户在设计上力求获得稳定的采光和室内空气流通效果。马瑞诺称这所房子是个现代建筑的“标志性”范例,并赞扬其设计的“知性协调”。
数据库对象:据库对象可以被看成任何通过使用SQL的create语句创建后即存在的数据库项。
TIPS:数据库对象的大小和形式可能有很大的差别。
常见的数据库对象:表(table)、视图(View)、实体化视图(materialized view)、索引(index)、触发器(trigger)、同义词(synonym)、序列(sequence)、角色(role)、函数、过程和包。
建立用户赋权
SQL> create user sun
2 identified by super
3 temporary tablespace temp ;
User created.
SQL> grant connect,resource to sunchao
2 ;
Grant succeeded.
SQL> conn sun
Enter password:
Connected.

有生命的博物馆:密尔沃基艺术博物馆
密尔沃基 圣地亚哥•卡拉特拉瓦 2001
作为密尔沃基天际线一个与众不同的建筑,该博物馆的特征是一个可移动的太阳屏。当清晨博物馆开馆时,像翅膀一样的屏展开以遮蔽建筑。夜晚闭馆时这个屏又收回。该建筑也有些绿色元素,比如六英里长的PVC地板管道在冬季能输送热水,使整个建筑保持温暖。“在结构上表现出欢腾气质,其外型在翱翔。它释放能量,对抗着引力。”马瑞诺评价说。

世界之眼:阿拉伯世界协会
巴黎 法国 让•努维尔 1987
第一瞥,这个矩形建筑看起来完全是极简抽象风格的。但是玻璃的外部被金属的屏所覆盖,这些屏又由单个可移动的孔径所组成,这些孔径像眼睛的虹膜一样张合,控制阳光的进入量,既能在温度升高时保证内部的凉爽,又能在晴天为房间注入充足的光线。设计参考了传统伊斯兰建筑的风格,采用雕刻的屏和墙来控制光线。马瑞诺称这种结构“是世界上大多数创新性金属和玻璃外立面中最好的”。
有个创意家,一直给人悠闲无事的感觉,但收入却不少。记者问他是怎么做到的?他说:“做时间的主人,别让时间做你的主人。” 这话听起来有些玄妙,意思是说,你可以决定什么时间做什么事,而不是让时间来决定你应该做什么事。
时间对他而言只是桥梁,通过它,可以找到更合适的生活,而不仅仅是谋取财富。在他看来,时间还有更重要的使命:“有时间的人是活人,没有时间的人是死人。”

图特摩斯一世(ThutmoseⅠ)与王后之独女,史上唯一的古埃及女法老,公元前1479年—公元前1458年在位.
公元前1512年,图特摩斯一世去世.他与王妃所生的长子与哈特谢普苏特结婚,继承了王位,是为图特摩斯二世(Thutmose Ⅱ).
二世体弱多病,无心治国,继位不久,大权就落到哈特谢普苏特的身上.几年后,二世病死.此时的哈特谢普苏特根基不稳,无法实现其抱负.她安排 二世与妃子所生的一个10岁男孩与自己的女儿完婚后继位,是为图特摩斯三世(Thutmose Ⅲ).自己则以摄政王身份全权管理国家事务.
在你的命令搜索目录中添加一个脚本命名为rmperlmod.pl并赋于可执行权限,将以下内容(cpan的faq中的脚本)添到脚本中:
#!/usr/bin/perl -w
use ExtUtils::Packlist;
use ExtUtils::Installed;
$ARGV[0] or die "Usage: $0 Module::Name\n";
my $mod = $ARGV[0];
my $inst = ExtUtils::Installed->new();
foreach my $item (sort($inst->files($mod))) {
print "removing $item\n";
unlink $item;
}
my $packfile = $inst->packlist($mod)->packlist_file();
print "removing $packfile\n";
unlink $packfile;
用法如下:
[root@supersun bin]# rmperlmod.pl DBD::mysql
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Bundle/DBD/mysql.pm
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DBD/mysql.pm
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DBD/mysql/GetInfo.pm
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DBD/mysql/INSTALL.pod
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.bs
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so
removing /usr/share/man/man3/Bundle::DBD::mysql.3pm
removing /usr/share/man/man3/DBD::mysql.3pm
removing /usr/share/man/man3/DBD::mysql::INSTALL.3pm
removing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/.packlist
总是记不住,还是记下来先:
mysql> grant all on 库名.表名 to 用户名@主机名 identified by '密码' ;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
这样就可以了。


此脚本用于可保文件内容的md5校验和及以文件stat信息以及与生成的校验数据进行对比,找好更动过的文件。脚本如下:
#!/usr/bin/perl
#
#用法:
#genmd5.pl --basedir=/etc --chksumfile=etc-chksum.dat
#genmd5.pl --basedir /private/etc --compare
use strict;
use Digest::MD5;
use IO::File;
use File::Find ();
use Getopt::Long;
#设置默认值
my $chksumfile = 'chksums.dat';
my $compare = 0;
my $basedir = '/etc';
use vars qw/*name *dir *prune/;
*name = *File::Find::name;
*dir = *File::Find::dir;
*prune = *File::Find::prune;
GetOptions("chksumfile=s" => \$chksumfile,
"compare" => \$compare,
"basedir=s" => \$basedir);
my $chksumdata = {};
if ($compare)
{
loadchksumdata($chksumfile);
}
my $outfile = '';
if (!$compare)
{
$outfile = IO::File->new($chksumfile,"w");
}
File::Find::find({wanted => \&wanted}, $basedir);
if ($compare)
{
foreach my $file (keys %{$chksumdata})
{
print STDERR "Couldn't find $file, but have the info on record\n";
}
}
sub loadchksumdata
{
my ($file) = @_;
open(DATA,$file) or die "Cannot open check sum file $file: $!\n";
while(<DATA>)
{
chomp;
my ($filename,$rest) = split(/:/,$_,2);
$chksumdata->{$filename} = $_;
}
close(DATA);
}
sub wanted {
next unless (-f $name);
my $fileinfo = genchksuminfo($name);
if ($compare)
{
if (exists($chksumdata->{$name}))
{
if ($chksumdata->{$name} ne $fileinfo)
{
print STDERR "Warning: $name differs from that on record\n";
gendiffreport($chksumdata->{$name}, $fileinfo);
}
delete($chksumdata->{$name});
}
else
{
print STDERR "Warning: Couldn't find $name in existing records\n";
}
}
else
{
printf $outfile ("%s\n",$fileinfo);
}
}
sub gendiffreport
{
my ($orig,$curr) = @_;
my @fields = qw/filename chksum device inode mode nlink uid gid size mtime ctime/;
my @origfields = split(/:/,$orig);
my @currfields = split(/:/,$curr);
for(my $i=0;$i<scalar @origfields;$i++)
{
if ($origfields[$i] ne $currfields[$i])
{
print STDERR "\t$fields[$i] differ; was $origfields[$i],
now $currfields[$i]\n";
}
}
}
sub genchksuminfo
{
my ($file) = @_;
my $chk = Digest::MD5->new();
my (@statinfo) = stat($file);
$chk->add(@statinfo[0,1,2,3,4,5,7,9,10]);
$chk->addfile(IO::File->new($file));
return sprintf("%s:%s:%s",
$file,$chk->hexdigest,
join(':',@statinfo[0,1,2,3,4,5,9,10]));
}
用以下命令生成校验数据:
[root@supersun securety]# ./getsum.pl --basedir=/etc/ --chksumfile=etc-chksum.dat
etc-chksum.dat格式如下:
/etc/bluetooth/hcid.conf:c3fb848b5e2f57e3cd65ecd8dd766724:769:1627930:33188:1:0:0:1153336356:1163469800
/etc/bluetooth/pin:81bdf50f2025f988490024cfbd36ffb8:769:1627931:33152:1:0:0:1153336356:1163469800
校验文件:
[root@supersun securety]# ./getsum.pl --basedir=/etc --compare --chksumfile=etc-chksum.dat
Warning: /etc/fstab differs from that on record
chksum differ; was 253f53fef12b9e6fa7bc2cb3556427de,
now a8506e1f2ff5e5dcb08d93b64b1be235
inode differ; was 1629160,
now 1627820
size differ; was 1187075582,
now 1190012212
mtime differ; was 1187075582,
now 1190012212
原文请参见:http://www.ibm.com/developerworks/aix/library/au-satsystemvalidity/index.html
pgk-config用于提供系统中已安装的库文件的元信息,这些文件被保存于/usr/lib/pkgconfig/和/usr/local/pkgconfig下。默认情况下,pkg-confg从/usr/lib/pkg-config中搜索库文件的元信息文件,我们可以使用PKG_CONFIG_PATH来定义pkg-config的搜索路径。因此我们应该将/usr/local/lib/pkgconfig这个目录添加到PKG_CONFIG_PATH变量中,如果库安装在其他目录中,应该将相应的目录添加那变量之中。
保存这些元信息的文件格式如下:
[root@supersun pkgconfig]# cat gtk+-2.0.pc
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include
target=x11
gtk_binary_version=2.4.0
gtk_host=i386-redhat-linux-gnu
Name: GTK+
Description: GIMP Tool Kit (${target} target)
Version: 2.8.15
Requires: gdk-${target}-2.0 atk cairo
Libs: -L${libdir} -lgtk-${target}-2.0
Cflags: -I${includedir}/gtk-2.0
如果你编译的程序依赖于某个程序包,而这个程序包已被安装,但是运行./configure脚本时就是找不到,可能是你系统中pkg-config找不到所依赖包的库的元信息文件,而这个元信息文件通常包含在 xxx-devel-xx.rpm中,如;
No package 'gtk-sharp-2.0' found(其实系统中安装了gtk-sharp2)
这时,我们需要安装gtk-sharp2-devel
我们公司的投影仪vga线是这样的(做的时候很头疼,以前没做过这个东东):
1 红芯线,2,绿芯线,3,蓝芯线,6 红屏蔽线,7 绿屏蔽线,8 蓝屏蔽线 5和10线外屏蔽线,13黄线,14 黑线,其他的都不用接,两端都是这样的线序。因为焊接技术难度太大,我们找了一根CRT显示器的数据线将其与原来的线对接起来,两者有些不同,我们的对接顺序如下:
红绿蓝(三根粗的屏蔽线)线序相同,一一对接就是,其他几根这样椄,黑(CRT线)接外屏蔽线(投影仪线)对应5针10针,白(CRT线)接黄线(投影仪线)对应13针,黄线(CRT线)接黑线(投影仪线)对应14针。
下面的内容是从网上找来的,不一定好使,可以参考参考:
VGA接口15根针,其对应接口定义如下,其下为VGA接头图。
1红基色 red
2 绿基色 green
3 蓝基色 blue
4 地址码 ID Bit
5 自测试 ( 各家定义不同 )
6 红地
7 绿地
8 蓝地
9 保留 ( 各家定义不同 )
10 数字地
1、电烙铁安全使用
用万用表欧姆档测量插头两端是否有开路短路情况,再用Rx1000或Rx10000档测量插头和外壳之间的电阻,如指针不动或电阻大于2-3MΩ就可不漏电的安全使用。
2、新电烙铁的最初使用
新 的电烙铁不能拿来就用,需要先在烙铁头镀上一层焊锡,方法是:用锉刀把烙铁头锉干净,按上电源,在温度渐渐升高的时候,用松香涂在烙铁头上;待松香冒烟, 烙铁头开始能够熔化焊锡的时候,把烙铁头放在有小量松香和焊锡的砂纸上研磨、各个面都要磨到,这样就可使烙铁头镀上一层焊锡。
服务器是计算机的一种,他是网络中一种为客户端提供不同服务的一种高性能计算机,他是在网络操作系统的控制下,将与其相连的硬盘、磁带机、打印机、MODEM及其昂贵的专用通讯设备提供给网络上的客户端共享,也能为网络用户提供集中计算、信息发布、及数据管理等服务。
从SUMA特性理解
S(scalability)可扩展性
U(usability) 易使用性
M(manageability)易管理性
A(availability)可用性
S-可扩展性:指服务器的可扩展性,很好的扩展性,能保持前期投资为后期充分利用。
比如:硬盘可不可扩充,电源可不可扩充、CPU可不可升级,系统是否支持NT、linux或unix主流操作系统等等。
U-易使用性:指操作简便,易学易用。比如:服务器是不是容易操作?用户导航系统是不是完善,机箱设计是不是人性化设计,有没有关键恢复功能,是不是有操作系统备份,有没有足够的培训支持?
M-可管理性:给用户或管理员带来的是轻松管理,高效功作。服务器是不是易于管理和维护方便:有没有智能管理系统?有没有自动报警功能,是不是有独立于系统的管理系统,有没有液晶监视器等等。
A-可用性:给用户带来的就是保证服务器不间断安全工作,服务器功能是否互补,容错性,可靠性是不是很好,有没有多余备份案?如风扇、电源、网卡、操作系统等等。ssh chao ". /etc/profile;cd /home/jboss/bin;nohup ./run.sh >log.jboss 2>&1 &"
登陆远程主机之后第一步是运行脚本/etc/profile即
. /etc/profile
来获得远程主机的环境变量,然后再执行jboss启动脚本。
启动jboss的输出被发送到/home/jboss/bin/log.jboss中
2>&1的意思是将标准错误发送到标准输出的位置。
也许你会以对下面的文章感兴趣:

在终端运行gstreamer-properties
来到“视频”页,把“输出”改成XWindows (no Xv)
重启你的totem,播放,截图。
完成你的截图后,你可以把gstreamer的设置设回XWindows (X11/XShm/Xv)


从totem的主页http://www.gnome.org/projects/totem/index.html找到播放DVD的插件链接
http://developers.videolan.org/libdvdcss/
根据自己的平台下载相应的包,我使用的是Fedora core 6只要下载rpm包就行了,安装起来挺方便,然后启用totem就可以以播放DVD了。
本来想写一篇教程的,可是写到一半在网上查资料的时候找到下面的好文章,内容十分的详细,觉得没有必要重复制造轮子了,改天写几个不同的配置文件吧!
下面是使用vsftpd架设ftp服务器的文章:
2、本地用户形式实现
# cd /home/xuchen/vsftpd-2.0.3 //进入vsftpd-2.0.3的源代码目录
# make clean //清除编译环境
# vi builddefs.h \\继续编辑builddefs.h 文件,文件内容如下:
#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM

巴西利亚 巴西 奥斯卡•尼迈耶 1958为了刺激巴西国内经济,巴西政府在1960年将首都从里约热内卢迁到全新设计建设的新城,巴西利亚。这个光滑的现代主义混凝土建筑被设计来折射巴西作为具有超前意识的国家的身份。“这个教堂流线型的造型与周围的政府和公共建筑一同有助于定义一种形成中的文化的渴望。”马瑞诺说。

例子一:验证 httpd-2.2.6.tar.gz
首先从www.apache.org下载签名(httpd-2.2.6.tar.gz.asc)和公钥到本地,从apache.org或镜像站点下载httpd-2.2.6.tar.gz。
下面要下载的KEYS是www.apache.org中的许多相关的公钥:
[root@supersun httpd]# wget http://www.apache.org/dist/httpd/KEYS
其次将KEYS导入到gpg中:
[root@supersun httpd]# gpg --import KEYS
gpg: 密钥 2719AF35:公钥“Ben Laurie <ben@gonzo.ben.algroup.co.uk>”已导入
gpg: 密钥 A99F75DD:公钥“Rodent of Unusual Size <coar@ACM.Org>”已导入
……………………
gpg: 需要 3 份勉强信任和 1 份完全信任,PGP 信任模型
gpg: 深度:0 有效性: 1 已签名: 0 信任度:0-,0q,0n,0m,0f,1u
蓝牙是一种支持设备短距离通信(一般是10m之内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。蓝牙的标准是IEEE802.15,工作在2.4GHz 频带,带宽为1Mb/s。
“蓝牙”(Bluetooth)原是一位在10世纪统一丹麦的国王,他将当时的瑞典、芬兰与丹麦统一起来。用他的名字来命名这种新的技术标准,含有将四分 五裂的局面统一起来的意思。蓝牙技术使用高速跳频(FH,Frequency Hopping)和时分多址(TDMA,Time DivesionMuli—access)等先进技术,在近距离内最廉价地将几台数字化设备(各种移动设备、固定通信设备、计算机及其终端设备、各种数字 数据系统,如数字照相机、数字摄像机等,甚至各种家用电器、自动化设备)呈网状链接起来。蓝牙技术将是网络中各种外围设备接口的统一桥梁,它消除了设备之 间的连线,取而代之以无线连接。
蓝牙是一种短距的无线通讯技术,电子装置彼此可以透过蓝牙而连接起来,省去了传统的电线。透过芯片上的无线接收器,配有蓝牙技术的电子产品能够在十公尺的 距离内彼此相通,传输速度可以达到每秒钟1兆字节。以往红外线接口的传输技术需要电子装置在视线之内的距离,而现在有了蓝牙技术,这样的麻烦也可以免除 了。
那么支持蓝牙技术的手机又有什么样的特点呢?
移动硬盘被修过之后速度好象变慢,使用dd命令简单的测试一下(我将/dev/sda1挂载在/mnt之下了)
移动硬盘的测试数据:
[root@supersun ~]# time dd if=/dev/zero of=/mnt/c bs=10M count=10
10+0 records in
10+0 records out
104857600 bytes (105 MB) copied, 36.928 seconds, 2.8 MB/s
本地硬盘的测试数据:
[root@supersun mnt]# time dd if=/dev/zero of=/root/c bs=10M count=10
10+0 records in
10+0 records out
104857600 bytes (105 MB) copied, 3.15017 seconds, 33.3 MB/s
real 0m3.481s
user 0m0.000s
sys 0m0.580s
另外可以用hdparm测试一下:
[root@supersun mnt]# hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 1060 MB in 2.00 seconds = 529.98 MB/sec
Timing buffered disk reads: 4 MB in 4.22 seconds = 969.59 kB/sec
[root@supersun mnt]# hdparm -Tt /dev/hda
/dev/hda:
Timing cached reads: 1064 MB in 2.00 seconds = 531.62 MB/sec
Timing buffered disk reads: 68 MB in 3.03 seconds = 22.46 MB/sec
[root@supersun mnt]#
手边没有其他的移动硬盘试试,也不知道速度慢多少,改天借一个测一下再将数据发上来!
如果不需要远程连接X11可以关闭X11开放的6000端口。
编缉/etc/X11/xdm/Xservers
在/usr/bin/X后后面添上-nolisten tcp
LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP, 这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。现在LDAP技术不仅发展得很快而且也是激动人心的。在企业范围内实现LDAP可以让运行在几乎所有计算机平台上的所有的应用程序从 LDAP目录中获取信息。LDAP目录中可以存储各种类型的数据:电子邮件地址、邮件路由信息、人力资源数据、公用密匙、联系人列表,等等。通过把 LDAP目录作为系统集成中的一个重要环节,可以简化员工在企业内部查询信息的步骤,甚至连主要的数据源都可以放在任何地方。
LDAP目录的优势
如果需要开发一种提供公共信息查询的系统一般的设计方法可能是采用基于WEB的数据 库设计方式,即前端使用浏览器而后端使用WEB服务器加上关系数据库。后端在Windows的典型实现可能是Windows NT + IIS + Acess数据库或者是SQL服务器,IIS和数据库之间通过ASP技术使用ODBC进行连接,达到通过填写表单查询数据的功能;
了解一下fmt,原文:http://www.linuxscrew.com/2007/09/04/linux-and-unix-fmt-utility-as-a-simple-text-formatter/
fmt utility is a part of GNU core utilities and allows to reformat paragraph text writing to standard output. It also can read input from stdin.
Usage example:
Let’s assume you have big one-line text file (all words are placed in one single line and there are no returns characters there at all). In order to format this file with fmt just execute fmt /path/to/file and you’ll get 72 characters wide output like this:
viper@viper-laptop:~$ fmt /tmp/test
The GNU Project was launched in 1984 to develop a complete Unix-like
operating system which is free software: the GNU system. Variants of
the GNU operating system, which use the kernel called Linux, are now
widely used; though these systems are often referred to as “Linux”,
they are more accurately called GNU/Linux systems.
If you’d like to reduce line width and make it 40 chars wide just execute fmt -40 /path/to/file and you’ll get:
viper@viper-laptop:~$ fmt -40 /tmp/test
The GNU Project was launched in 1984 to
develop a complete Unix-like operating
system which is free software: the GNU
system. Variants of the GNU operating
system, which use the kernel called
Linux, are now widely used; though
these systems are often referred to as
“Linux”, they are more accurately
called GNU/Linux systems.