-
2009-05-31
Google的九条创新原则收藏
* Innovation, not instant perfection /创新不会马上就完美
Start rough, learn and iterate./开始粗糙,学习和迭代
* Ideas come from everywhere /点子来自任何地方
Ideas can come from the engineers, managers, users even the financial team.
* Share everything you can /分享一切
Everything is put on the intranet, so employees know what is happening./任何事情都可以在内网分享
* You’re brilliant, we’re hiring /你有才,我雇你
Founders Larry Page and Sergey Brin approve hires. They favor intelligence over experience. /Larry Page和Sergey Brin的雇人之道是,喜欢聪明人胜过有经验的人
* A license to pursue dreams /允许追求梦想
Letting employees use 20% of their time on what ever they want./让员工用20%的时间做爱做的事
* Data is apolitical /数据中没有政治
There is no “I like”, it is all about the basing decisions on data./不要说“我喜欢”,所有决定都靠数据立足
* Creativity loves constraints / 创造力爱制约
Engineers thrive on constraints. /工程师靠限制发展
* It’s users, not money / 是用户而不是钱
If you can successfully engage users, you can monetize them/如果你能成功吸引用户,你就能赚钱
* Don’t kill projects, morph them /不要毙掉项目,改造它
Products that doesn’t seem to respond well in the market should be morphed into something the market needs, not cancelled /产品市场反响不好应该改造它以适应市场的需求,而不要轻易取消它 -
2009-05-28
zt教你如何学习GRUB - [Unix/Linux]
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot教你如何学习GRUB
uu发布于 2005-6-28 | 3326次阅读 字号: 大 中 小 (网友评论 4 条) 我要评论
1 首先要了解的几个概念
1.1 启动管理器
启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统,完成启动过程》有许多可用的启动管理器,包括GNU GRUB (Grand Unified Boot Loader),Bootmanager, LILO (LInux LOader), NTLDR (boot loader for Windows NT systems),等等等.
1.2 什么是GRUB?
grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括:
Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000,WinXP。它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如 Windows 98)来完成引导。
1.3 GRUB的特点
特别适用于linux与其它操作系统共存情况。
支持大硬盘现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不能正确引导系统。而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在 8G以外的操作系统。
支持开机画面 grub支持在引导开机的同时显示一个开机画面。对于玩家来说,这样可以制作自己的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和厂商的标志等。grub支持640x480,800x600,1024x768各种模式的开机画面,而且可以自动侦测选择最佳模式,与Windows那 320x400的开机画面不可同日而语。
两种执行模式 grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备。例如你在Linux下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使用。Grub的命令行有非常强大的功能,而且支持如 bash或doskey一样的历史功能,你可以用上下键来寻找以前的命令。
菜单式选择 grub使用一个菜单来选择不同的系统进行引导。你还可以自己配置各种参数,如延迟时间,默认操作系统等。
分区大小改变后不必重新配置 grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统。
除此之外,Grub还有许多非常强大的功能。例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作系统核心。Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统,支持网络启动等。
1.4 MBR和第一扇区
你可以简单的理解为MBR是整个硬盘的物理第一位置,而第一扇区是硬盘的物理第二位置.
1.5 一个GRUB配置文件
基于本例的分区如下:
hda 15G
hda1 8G / RED HAT LINUX8.0
hda5 7G /home
hdc 20G
hdc1 ***G WinXP
hdc5 ***G
hdc6 ***G
hdc7 ***G
#fdisk -l
# Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 894 7181023+ b Win95 FAT32
/dev/hdc2 895 2434 12370050 f Win95 Ext'd (LBA)
/dev/hdc5 895 1787 7172991 b Win95 FAT32
/dev/hdc6 1788 2434 5196996 b Win95 FAT32
Disk /dev/hda: 255 heads, 63 sectors, 1867 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1020 8193118+ 83 Linux
/dev/hda2 1021 1802 6281415 83 Linux
/dev/hda3 1803 1867 522112+ 82 Linux swap
grub.conf,这个文件位于;/boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=3
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /boot/initrd-2.4.18-14.img
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
2 解读grub.conf文件
我们将来看看grub.conf文件内语句,(注:...)内的东西是我们的解读内容.
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda (注:以上以符号井"#"开头的行表示被注释掉,没有任何意义)
default=0 (注:默认的操作系统就是由default控制的。default后加一个数字n,表明是第 n+1个。需要注意的是,GRUB中,计数是从0开始的,第一个硬盘是hd0,第一 个软驱是fd0,等等。所以,default 0 表示默认的操作系统在这儿是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了)
timeout=3 (注:timeout表示默认等待的时间,这儿是3秒钟。超过3秒,用户还没有作出选 择的话,系统将自动选择默认的操作系统;当然你可以改成任何你乐意的时间)
splashimage=(hd0,0)/boot/grub/splash.xpm.gz (注:指定开机画面文件splash.xpm.gz的位置)
title Red Hat Linux (2.4.18-14) (注:表示Red Hat Linux的菜单项)
root (hd0,0) (注:表示第一个硬盘第一个分区,这里的root和系 统内的root不是一码事!详细如下说明)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ (注:指定内核的位置,详细说明如下 文)
initrd /boot/initrd-2.4.18-14.img (注:初始化)
title Microsoft Windows XP (注:表示Microsoft Windows XP的菜单项)
map (hd0) (hd1) (注:map是命令,详细如下)
map (hd1) (hd0)
root (hd1,0) (注:这是指第二个硬盘(从硬盘)上第一个分区)
chainloader (hd1,0)+1 (注:链式装入器,装入一个扇区的数据然后把引导 权交给它。详细说明如下)
makeactive
boot
(注:在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。但是,GRUB 有它自己的 root 分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统,也可能不是。我们讨论的是 GRUB,需要指定 GRUB 的 root 分区。进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。GRUB 的一个很“酷”的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区.到目前为止,您可能会感到一点疑惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在Linux 中,第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。
知道了内核在哪儿,还要具体指出哪个文件是内核文件,这就是kernel的工作。
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/说明/boot/vmlinuz-2.4.18-14就是要载入的内核。后面的都是传递给内核的参数。root=LABEL=/ 就是linux的硬盘分区表示法,ro是readonly的意思。initrd用来初始的linux image,并设置相应的参数。
命令map:当你有两块硬盘,一个无法从第二块硬盘启动的操作系统,例如Windowsxp,就可以使用map命令.你能够将hd0映射为hd1,将hd1映射为hd0。换句话说,你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)
GRUB 使用了“链式装入器”(chainloader)。链式装入器从分区 (hd1,0) 的引导记录中装入winxp自己的引导装入器,然后引导它。这就是这种技术叫做链式装入的原因 -- 它创建了一个从引导装入器到另一个的链。这种链式装入技术可以用于引导任何版本的 DOS 或 Windows。
GRUB的配置文件要简单就这么简单,如果你要更个性化一点,试一试把“color light-gray/blue ”加在default语句的下面,下一次启动GRUB时,看看有什么变化,再试一试“color light-blue/red",惊喜吗? 有趣吧! )
3 如何使用grub?
3.1 安装
你可以从ftp://alpha.gnu.org/pub/gnu/grub 下载GRUB的源代码。
得到文件grub-0.5.96.1.tar.gz,所以这样做:
# tar -xvzf grub-0.5.96.1.tar.gz
这个命令将解开的文件和目录放在一个名为grub-0.5.96.1的目录中。现在运行如
下命令:
#cd grub-0.5.96.1
# ./configure
如果你想定制GRUB,使之包含流行的文件系统和对网卡的支持,或者删除你不需要的网卡,可以运行如下命令:
# ./configure --help
这个命令将输出所有的命令选项。现在可以使用—enable和—disable选项增加或
删除对特定网卡的支持。(注意:GRUB支持网络启动)
为了开始编译过程,键入如下命令:
# make
# make install
至此你已经为安装GRUB真正做好了准备。
将GRUB的相关文件保存在诸如/boot/grub的目录中是一个好主意。为此,按如下步骤:
1.默认状态下,GRUB所有文件将安装在/usr/share/grub/i386-pc(或者在
/usr/local/share/grub/i386-pc目录下,这只取决于你的shell变量的设置。)
2.建立一个叫做/boot/grub的目录,然后拷贝下列文件到这个目录:
stage1 stage2 * stage1 5
稍候将解释这些文件。同时也要把GRUB(可能在/usr/sbin或者/usr/local/sbin
目录下)拷贝到/boot/grub目录下。
安装GRUB可以分为三个单独的步骤:
1.将“stage1”安装到MBR中。
2.设置“stage2”的地址或者位置。
3.设置一个菜单或选项,用来决定启动哪一个操作系统。
使用下面的命令开始安装GRUB。
#cd /boot/grub
# ./grub
这个命令根据BIOS的设置检测硬件设备,同时产生一些输出信息。这会花较长的时间。
end_request: I/O error, dev 02:00 (floppy), sector 0
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
TAB键可列出可能的命令列表。其它情况下TAB会列出设备或文件名。类似下面的提示会出现:
grub>
现在,假设你将Linux安装在了第一块硬盘的第一个分区中或者/dev/hda1中。记住GRUB的命名规则,将上面的名字改为(hd0,0)。键入下面的命令:
grub> install (hd0,0)/boot/grub/stage1 (hd0) (hd0,0)/boot/grub/stage2
p (hd0,0)/boot/grub/menu.conf
现在分析一下这个命令的细节。
install
一个内置的命令,它告诉GRUB将(hd0,0)/boot/grub/stage1安装到hd0的主引导纪录中。
(hd0,0)/boot/grub/stage2
告诉GRUB stage2映象的位置。
p with the the following options: (hd0,0)/boot/grub/menu.conf
为菜单的显示设置配置文件。
下面是对这个命令用法的总结:
1.install
2.ource_of_stage1
3.where_to_install
4.source_of_stage2
5.p source_of_configuration_file
现在,你完成了硬盘上的基本安装工作。
在软盘上的安装:
为了在软盘上安装GRUB,你要会用“dd”命令,并且了解它是如何工作的。为了做一张GRUB启动盘,你要将stage1和stage2文件放到软盘的开始扇区中。
安装stage1到软盘上:
插入一张已格式化的软盘,键入命令:
# dd if=stage1 of=/dev/fd0 bs=512 count=1
命令的详细说明如下:
if=input file
i.e., stage1
of=output file
i.e., floppy drive (this may be different on your computer)
bs=bytes to read and write
Here it is 512 bytes.
count=how many times to perform this operation
每次拷贝“bs”数目的块到目标地址。
安装stage2到软盘
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
这里的步骤同stage1的相同,除了一个seek选项外。Seek选项将调过一个“bs”。例如,在上面的命令中bs的值是512,这样seek=1意味着将跳过软盘上前512个字节 ,从513字节开始。这将使得第一步操作不会覆盖stage1的前512字节。
现在你完成了基本的软盘驱动器安装。
如果已经安装了grub要把grub重新安装到主引导扇区上,只需要简单打入makebootable命令就可以了。
3.2 配置grub
grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式。
现在,我们来看一下如何在启动后进入各种操作系统,如何建立menu.conf文件。我们就从GRUB支持的启动过程开始。可以有两种方法来完成启动过程:
·A.通过调用内核本地启动
·B.连续启动或者将控制转给另一个引导器
A模式启动过程
1.配置跟设备或者告诉GRUB你的根文件系统。
2.告诉GRUB你的内核影像的位置,然后将参数传送给内核。
3.重新启动,试一下。
为了启动Linux,将内核以bzImage的文件名放在/boot/目录中,跟文件系统是
/dev/hda1,或者GRUB中的(hd0,0)。启动过程如下:
1.root (hd0,0) [This sets the root partition]
2.kernel /boot/bzImage root=/dev/hda1 [This sets the kernel]
B模式启动过程(这种模式假设当前的分区中安装了另一个启动管理器,例如LILO
或者NTLDR):
1.设置根分区但不要安装它
2.激活这个分区
3.配置需要启动的分区的第一个扇区
4.重新启动,看一下效果。
我们在试试启动安装在/dev/hdc1或者(hd1,0)的widows。启动windows的过程如下:
1.rootnoverify (hd1,0)
2.makeactive
3.chainloader +1 [+1 sets the first sector of the current root
partition]
4.boot [transfers the control and quits GRUB]
menu.conf文件:它用于建立启动多操作系统时的菜单。建立menu.conf并不难。它使用简单的英语,就象你在这一节看到的那样。
所有的菜单项目都以没有逗号分隔的“title TITLENAME”开头。你可以随意设置
TITLENAME。
设置Linux启动菜单步骤如下:
1.设置标题
2.设置根分区
3.设置内核的相应参数
4.启动
一个菜单例子:
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /boot/initrd-2.4.18-14.img
前面有#的行是一个注释。
建立启动Windows 或者 DOS的菜单:
title Windoze
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
#----
又或者:
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
----
注意:root和rootnoverify都是一样的,把rootnoverify改成root也行。不过经过实践来看。有时引导win时,系统安装好后,是rootnoverify (hdX.Y)这样形式的,这样会出现windows起不来,出现什么windows什么文件损坏的情况。这时,我们就要把在grub中,引导 windows的那段中的rootnoverify改为root
root英文的意思就是根的意思,在这里是让linux知道自己所处的位置,也就是我们所安装linux的/根分区所在的位置 。
----
如果你安装了两个版本的Windows—一个是你自己用的,另一个给你的家人用的—这样第二个就无法安装,因为有提示说Windows已经安装了。
有一种简单的方法可以安装两个版本的Windows,即在启动时隐藏一个分区而使用另一个。你甚至可以为你的分区设置密码保护,这样可以避免别人错误的加载你的分区。下面介绍如何完成两个Windows的安装,hda1和hda2 或者 (hd0,0) 和(hd0,1),用到的命令有lock, password, hide 和 unhide。
建立windows 项目"My Entry":
title My Entry
lock
unhide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
#----
为了更好的使用lock命令,你需要在配置文件开头使用password命令。Password命令的语法如下:password secret(“secret”就是密码)。任何时候你都可以通过按p键儿输入密码。
建立Windows 项目"Family Entry"
title Family Entry
unhide (hd0,1)
hide (hd0,0)
rootnoverify (hd0,1)
makeactive
chainloader +1
boot
任何人都可以启动这个项目,而无须输入密码。
这有一个使用password命令的有趣的窍门。为了在缺省菜单列表或配置文件中隐藏某些项目,你可以使用下面的命令加载一个定制的列表:
password secret
在这个命令中,“secret”是密码,而/boot/grub/secret-list.conf是密码文件。这样做之前,你要先进入到根目录或者给出全路径名。例如:
password secret (hd0,4)/boot/grub/secret-list.conf
还有一个更重要的命令是“map”。当你有两块硬盘,一个无法从第二块硬盘启动的操作系统,例如Windows,就可以使用map命令。例如,你能够将 hd0映射为hd1,将hd1映射为hd0。换句话说,你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)
启动FreeBSD:
title FreeBSD 4.0
root (hd0,4,a)
kernel /boot/loader
boot
#----
这里我们调用了FreeBSD的启动管理器。Root (hd0,4,a)由四个参数,是因为
FreeBSD对一个单独分区进行了虚拟分割。我们称根分区为“a”。如果FreeBSD占
据了整个第二块硬盘,这里就应该是root (hd0,a)。这样,就不是调用内核而是调用FreeBSD的启动管理器,它要比调用内核更易使用。
(注意:推荐在使用OpenBSD和GNU/Hurd之前,要先试一下链式加载。)
现在你已经完成了基本的GRUB编译、安装和配置。你对GRUB了解的越多,就越会发现GRUB是一种控制启动的易用和高效的方法。
各种GRUB命令:
default xx
表明xx是缺省的启动项目
timeout yy
表明在yy秒后缺省启动项目将启动
fallback zz
在第一个启动项目失败后,过了timeout时间后,就将启动zz项目。
color
这个命令将生成彩色菜单。它的语法是:color normal current_selection。这两个域都可以有两个值,形如foreground/background。例如:
color green/black or light-gray/blue
你也可以使用相关的数字。
记住:所有的值都是从0开始,所以0是第一个
3.3 GRUB启动盘
要制作引导盘,需执行一些简单的步骤。首先,在新的软盘上创建 ext2 文件系统。然后,将其安装,并将一些 GRUB 文件复制到该文件系统,最后运行 "grub" 程序,它将负责设置软盘的引导扇区。
将一张空盘插入 1.44MB 软驱,输入:
# mke2fs /dev/fd0
创建了 ext2 文件系统后,需要安装该文件系统:
# mount /dev/fd0 /mnt/floppy
现在,需要创建一些目录,并将一些关键文件(原先安装 GRUB 时已安装了这些文件)复制到软盘:
# mkdir /mnt/floppy/boot
# mkdir /mnt/floppy/boot/grub
# cp /boot/grub/stage1 /mnt/floppy/boot/grub
# cp /boot/grub/stage2 /mnt/floppy/boot/grub
再有一个步骤,就能得到可用的引导盘。
在linux bash中,从 root 用户运行“grub”,该程序非常有趣并值得注意,因为它实际上是GRUB 引导装入器的半功能性版本。尽管 Linux 已经启动并正在运行,您仍可以运行 GRUB 并执行某些任务,而且其界面与使用 GRUB 引导盘或将 GRUB 安装到硬盘 MBR 时看到的界面(即GRUB控制台)完全相同。
在 grub> 提示符处,输入:
grub> root (fd0)
grub> setup (fd0)
grub> quit
现在,引导盘完成了。
如果要把GRUB装到硬盘上,也很容易。这个过程几乎与引导盘安装过程一样。首先,需要决定哪个硬盘分区将成为 root GRUB 分区。在这个分区上,创建 /boot/grub 目录,并将 stage1 和 stage2 文件复制到该目录中,可以通过重新引导系统并使用引导盘,或者使用驻留版本的 GRUB 来执行后一步操作。在这两种情况下,启动 GRUB,并用 root 命令指定 root 分区。例如,如果将 stage1 和 stage2 文件复制到 hda5 的 /boot/grub 目录中,应输入 "root (hd0,4)"。接着,决定在哪里安装 GRUB -- 在硬盘的 MBR,或者如果与 GRUB 一起使用另一个“主”引导装入器,则安装在特定分区的引导记录中。如果安装到 MBR,则可以指定整个磁盘而不必指定分区,如下(对于 hda):
grub> setup (hd0)
如果要将 GRUB 安装到 /dev/hda5 的引导记录中,应输入:
grub> setup (hd0,4)
现在,已安装 GRUB。引导系统时,应该立即以 GRUB 的控制台方式结束(如果安装到 MBR)。现在,应创建引导菜单,这样就不必在每次引导系统时都输入那些命令。
从软盘启动grub
制作启动盘后可以用软盘启动引导硬盘上的操作系统, 插入制作好的启动软盘,进入BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式
grub>
要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘上的第一个分区的操作系统,先键入
grub>root (hd0,0)
接着如果要启动的是Windows系统,键入
grub>chainloader (hd0,0)+1
注意(hd0,0)要随着硬盘和分区的不同而改变数字。
如果要引导Linux或其他系统,应键入
grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引导则用hdb1。
最后敲入boot就可以启动系统了。
在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可以获得命令的历史记录。其实这些命令就是menu.lst的启动描述,您也可以根据那些描述来自己键入启动命令,最后敲入boot就可以引导系统了。
4 GRUB的交互性
GRUB 最好的优点之一就是其强健的设计 -- 在不断使用它时请别忘了这点。如果更新内核或更改它在磁盘上的位置,不必重新安装 GRUB。事实上,如有必要,只要更新 menu.lst 文件即可,一切将保持正常。
只有少数情况下,才需要将 GRUB 引导装入器重新安装到引导记录。首先,如果更改 GRUB root 分区的分区类型(例如,从 ext2 改成 ReiserFS),则需要重新安装。或者,如果更新 /boot/grub 中的 stage1 和 stage2 文件,由于它们来自更新版本的 GRUB,很有可能要重新安装引导装入器。其它情况下,可以不必理睬!
GRUB的最大的特点就是交互性特别强。在开机时,按一下“c”,将进入GRUB 控制台。显示如下:
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub>
欢迎使用 GRUB 控制台。现在,再研究命令:
将通过GRUB 控制台绕过lilo来启动RedHat linux,
grub> root (h
现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 "hd0" 开始。如果只有一个硬盘,GRUB 将插入 "hd0,"。如果有多个硬盘,继续进行,在 ("hd2" 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成的 root 命令看起来如下:
grub> root (hd0,
现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表:
grub> root (hd0, (tab,按tab一下键)
Possible partitions are:
Partition num: 0, Filesystem type is fat, partition type 0x6
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 4, Filesystem type unknown, partition type 0x7
Partition num: 5, Filesystem type is ext2fs, partition type 0x83
Partition num: 6, Filesystem type is fat, partition type 0xb
Partition num: 7, Filesystem type is fat, partition type 0xb
Partition num: 8, Filesystem type is ext2fs, partition type 0x83
Partition num: 9, Filesystem type unknown, partition type 0x82
如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了
grub> root (hd0,8)
现在已安装了 root 文件系统,到装入内核的时候了
grub> kernel /boot/vmlinuz-2.4.2 root=/dev/hda5 ro
[Linux-bzImage, setup=0x1200, size=0xe1a30]
您已经安装了 root 文件系统并装入了内核。现在,可以引导了。只要输入 "boot",Linux 引导过程就将开始。是不是很cool啊,GRUB的menu.lst更像一个linux下的脚本程序。
5 常见grub除错方法的思路
首先进去Linux的rescue模式!
用软盘或光盘启动,然后在启动的提示符输入:linux rescue
按照提示进入一个Shell状态,你可以到/mnt/下面看到一个sysimage这么目录,进去以后,就是你安装linux的/分区.
使用命令将根分区变为当前目录的根分区:chroot /mnt/sysimage
然后转到/sbin/这个目录中.
使用fdisk -l 显示当前分区情况,然后使用#grub-install /dev/hdx(x为你使用的是那块硬盘安装的,一般情况下是hda)
使用exit推出chroot,再使用exit退出linux rescue模式,系统将重新启动!取出光盘,应该可以看到grub安装好了.
在具体的环境中,编辑/boot/grub/grub.conf文件和menu.lst文件. -
唯有真实的苦难,才能驱逐罗曼蒂克的幻想的苦难;
唯有看到克服苦难的壮烈的悲剧,才能帮助我们担受残酷的命运;
唯有抱着我不入地狱谁入地狱的精神,才能挽救一个萎靡而自私的民族……
不经过战斗的舍弃是虚弱的,
不经劫难磨练的超脱是轻佻的,
逃避现实的明哲是卑怯的。
我们比任何时候都更需要精神的支持,
比任何时候都更需要坚韧和奋斗。
--------------------------------------------------------------------------
生活的悲剧不在于人们受到多少苦,而在于人们错过了什么。——卡莱尔
只要有无限的热情,一个人几乎可以在任何事情上取得成功。——施瓦布
与其诅咒黑暗,不如燃起蜡烛。——斯特郎 -
2009-04-10
oi acm/icpc resources
☆竞赛网站☆ ☆学习网站☆
ICPC:http://icpc.baylor.edu/icpc USACO: http://ace.delos.com/usacogate
IOI: http://olympiads.win.tue.nl/ioi/ OIBH: http://oibh.ioiforum.org/
IPSC:http://ipsc.ksp.sk/ DRS: http://www.mydrs.org/
☆在线题库——国外☆ ☆在线题库——国内☆
UVA : http://acm.uva.es/problemset POJ : http://acm.pku.edu.cn/
URAL : http://acm.timus.ru/ ZOJ : http://acm.zju.edu.cn/
SGU : http://acm.sgu.ru/ JOJ : http://acm.jlu.edu.cn/
http://oibh.kuye.cn/book-lrjhl/ -
2009-04-10
Videolectures.net & ,Replay Media Catcher
xiaoxinpan says:
Videolectures.net是个好东东,Replay Media Catcher是个更好的东东。。。 -
2009-04-08
[电院硕]dirichlet申请总结
发信人: dirichlet (饮水思源), 信区: GoAbroad
标 题: [电院硕]dirichlet申请总结
发信站: 北邮人论坛 (Mon May 5 23:49:46 2008), 站内
前段时间一直没来得及写总结,现在补上。同时期待那几个未报的研也出来写写。
最后的选择:
EECS @ UCI, Irvine, CA
Ph.D, EE, Wireless Commonications
Fellowship
申请背景:
01信息本 GPA:约87,排名:5/257; 主干GPA:约90
05电院硕 GPA:约88,标准分排名:1/54
IEEE国际会议论文:6篇,其中一作、二作各3篇
数模、优研、各种奖学金:共11次
GRE:很烂,但能用
TOEFL:610+5.0
推荐人:研究生导师、研究生课授课老师、竞赛指导老师
我的劣势和优势同样明显。直到现在,对申请定位,我仍有很多疑问。
申请还是越早打算越好,并坚定执行自己的计划,否则就像我一样回头看,发现很多很多方面本可以做好或做得更好。
申请准备与过程:
07年8月:开始广泛浏览各学校及院系网页;继续修改简历,直至申请结束;完成PS初稿。
07年9月初:修改PS,完成推荐信初稿,发给数位好友,请他们拍砖。
07年9月底:在被拍与修改PS数次后,决定重新构思。完成PS后再发给数位同学,让他们继续拍。
07年10月中:修改定稿PS、推荐信,并把PS发给一位美国朋友,请他从语言上进行全面修改。
07年10月22日:在清华东门外的星巴克,PS终稿出炉。一个月后,又修改了近100词。
07年11月初:开出本、硕成绩单;完成推荐信、推荐表格,找老师们签字。
07年11月9日:在清华紫荆6号楼UPS,寄出第一份申请材料。
07年12月7日:在曾写过的RS基础上,直接写出RP终稿。
07年12月19日:在北大南门外UPS,寄出最后一份申请材料。
08年1月:仔细思考后,婉拒美、加学校各一个。
08年2月8日:收到UCI的AD,20天后收到正式offer。
08年3月:想了无数个问题,和众多国内外同学和朋友谈申请、谈学校、谈生活、谈理想。
08年4月14日:收到并提交SIR,卖给UCI。
申请总结:
1,本科GPA:
重中之重,绝对王道,对硕士生也仍然重要。基本没人关心你的英语、政治多少分,基础课、专业基础课和专业课越高越好。一般来说,85分以上申请基本无障碍。硕士GPA作用不大。
2,科研与paper:
对于硕,科研更是重中之重。对于本,有效的科研经历会使你脱颖而出。对于EECS类专业的各方向,对申请有帮助的国际会议和期刊屈指可数。如果所做项目过于工程化而不易出paper,那么在申请中就要扬长避短。在申请前,最好有至少一篇差不多的paper,因为没paper没真相。
3,竞赛:
数模可能有用,但不要过高估计其价值,而且这类开放式竞赛的公信力近几年在下降,但学好数模本身对科研帮助非常大。ACM竞赛价值很高,公信力也很高,但由于其相对专业性而对非计算机类专业申请作用不大。英语演讲、英语辩论赛获奖肯定有帮助。但与前两项相比,竞赛的重要性下降一个量级。
4,新东方:
如果不缺钱去听听还是挺好的,但考试还得靠自己,新东方只是介绍技巧和经验,是锦上添花的东西。如果对单口相声、神话故事感兴趣,新东方是个好地方。
5,GRE:
够门槛就行。只要不低于1300+4.0,则申请无障碍。根据个人英语水平不同,建议备考准备时间3到6个月。
6,TOEFL:
没考过ibt,故对ibt缺少发言权。从申请要求看,许多学校对ibt的各部分都有分数线,因此ibt还是满重要的。
7,定位选校:
在EECS类专业申请中,北邮与清华、北大、中科大、上交、浙大、华科差距显著。抛开学校出身,定位因素包括GPA、科研背景、论文质量与数量、是否有牛推荐、GRE、TOEFL,还有研究兴趣与背景与教授是否匹配,这点异常重要。
8,专业和方向:
本科生选择面很大,硕士生则基本固定,具体如何选因人而异。EE和CS是工科申请出国竞争最激烈的两个专业。EE包含十余个小方向,包括无线网络、信号处理、VLSI、嵌入式、电磁、光纤等等。EE中又属无线网络竞争最为激烈,EE中约有近一半都是申的这个方向。
9,PS/SOP:
写之前仔细构思,力求新颖独特,逻辑清晰,词句简洁有力,但不可怪异、不可言之无物。PS/SOP改多少遍都不过分,需要精雕细啄,最后找老外或英语好的朋友把语言改顺。其实PS/SOP作用有限,甚至还不如CV,只是因为与其他人精心准备的材料相比,一份粗制滥造的PS/SOP极容易产生负作用。更何况 PS/SOP可以体现出写作水平,所以一定要认真对待。
10,RP:
与PS/SOP相比写法上简单的多,但学术性要强很多,类似于开题报告。
11,CV:
最值得重视的申请材料。有多少干货,一目了然。
12,RL:
除非推荐人在该领域内世界知名,否则作用不大,因为老外都知道中国学生的推荐信是怎么回事,但这并非是可以轻视推荐信的理由。
13,套磁:
很难说套磁的作用有多大,因人而已,rp也很重要。
致谢部分:
首先感谢父母,除了很好很强大的申请费用支持外,还有他们的鼓励与关心;
其次感谢我的若干中学同学,他们曾经的申请经验和留学经历为我打开了多扇窗;
接着感谢goldfish、roddick、zhj5825,你们帮了我很多忙,给了我很多宝贵的建议;
继而感谢我的msn上为我提供过帮助的各位朋友,祝他们前程似锦;
然后感谢海外北邮人,正是你们的不断努力,才换来北邮名声的逐年提高;
最后隆重感谢实验室的各位老师,和为我写推荐信的所有老师!
最后再说一句:
申请中不确定因素太多,运气也很重要。建议平时没事多攒rp玩!呵呵~~ -
2009-04-07
机器学习(Machine Learning)大家~zz - [MathCS]
机器学习(Machine Learning)大家~zz
闲着无事,想写点一些我所了解的machine learning大家。由于学识浅薄,见识有限,并且仅局限于某些领域,一些在NLP及最近很热的生物信息领域活跃的学者我就浅陋无知,所以不对的地方大家仅当一笑。
Machine Learning 大家(1):M. I. Jordan
在我的眼里,M Jordan无疑是武林中的泰山北斗。他师出MIT,现在在berkeley坐镇一方,在附近的两所名校(加stanford)中都可以说无出其右者, stanford的Daphne Koller虽然也声名遐迩,但是和Jordan比还是有一段距离。
Jordan身兼stat和cs两个系的教授,从他身上可以看出Stat和ML的融合。
Jordan 最先专注于mixtures of experts,并迅速奠定了自己的地位,我们哈尔滨工业大学的校友徐雷跟他做博后期间,也在这个方向上沾光不少。Jordan和他的弟子在很多方面作出了开创性的成果,如spectral clustering, Graphical model和nonparametric Bayesian。现在后两者在ML领域是非常炙手可热的两个方向,可以说很大程度上是Jordan的lab一手推动的。
更难能可贵的是, Jordan不仅自己武艺高强,并且揽钱有法,教育有方,手下门徒众多且很多人成了大器,隐然成为江湖大帮派。他的弟子中有10多人任教授,个人认
为他现在的弟子中最出色的是stanford的Andrew Ng,不过由于资历原因,现在还是assistant professor,不过成为大教授指日可待;另外Tommi Jaakkola和David Blei也非常厉害,其中Tommi Jaakkola在mit任教而David Blei在cmu做博后,数次获得NIPS最佳论文奖,把SVM的最大间隔方法和Markov network的structure结构结合起来,赫赫有名。还有一个博后是来自于toronto的Yee Whye Teh,非常不错,有幸跟他打过几次交道,人非常nice。另外还有一个博后居然在做生物信息方面的东西,看来jordan在这方面也捞了钱。这方面他有一个中国学生Eric P. Xing(清华大学校友),现在在cmu做assistant professor。
总的说来,我觉得 Jordan现在做的主要还是graphical model和Bayesian learning,他去年写了一本关于graphical model的书,今年由mit press出版,应该是这个领域里程碑式的著作。3月份曾经有人答应给我一本打印本看看,因为Jordan不让他传播电子版,但后来好像没放在心上(可见美国人也不是很守信的),人不熟我也不好意思问着要,可以说是一大遗憾. 另外发现一个有趣的现象就是Jordan对hierarchical情有独钟,相当多的文章都是关于hierarchical的,所以能 hierarchical大家赶快hierarchical,否则就让他给抢了。
用我朋友话说看jordan牛不牛,看他主页下面的Past students and postdocs就知道了。
Machine Learning大家(2):D. Koller
D. Koller是1999年美国青年科学家总统奖(PECASE)得主,IJCAI 2001 Computers and Thought Award(IJCAI计算机与思维奖,这是国际人工智能界35岁以下青年学者的最高奖)得主,2004 World Technology Award得主。
最先知道D koller是因为她得了一个大奖,2001年IJCAI计算机与思维奖。Koller因她在概率推理的理论和实践、机器学习、计算博弈论等领域的重要贡献,成为继Terry Winograd、David Marr、Tom Mitchell、Rodney Brooks等人之后的第18位获奖者。说起这个奖挺有意思的,IJCAI终身成就奖(IJCAI Award for Research Excellence),是国际人工智能界的最高荣誉; IJCAI计算机与思维奖是国际人工智能界35岁以下青年学者的最高荣誉。早期AI研究将推理置于至高无上的地位; 但是1991年牛人Rodney Brooks对推理全面否定,指出机器只能独立学习而得到了IJCAI计算机与思维奖; 但是koller却因提出了Probabilistic Relational Models 而证明机器可以推理论知而又得到了这个奖,可见世事无绝对,科学有轮回。
D koller的Probabilistic Relational Models在nips和icml等各种牛会上活跃了相当长的一段时间,并且至少在实验室里证明了它在信息搜索上的价值,这也导致了她的很多学生进入了 google。虽然进入google可能没有在牛校当faculty名声响亮,但要知道google的很多员工现在可都是百万富翁,在全美大肆买房买车的主。
Koller的研究主要都集中在probabilistic graphical model,如Bayesian网络,但这玩意我没有接触过,我只看过几篇他们的markov network的文章,但看了也就看了,一点想法都没有,这滩水有点深,不是我这种非科班出身的能趟的,并且感觉难以应用到我现在这个领域中。
Koller 才从教10年,所以学生还没有涌现出太多的牛人,这也是她不能跟Jordan比拟的地方,并且由于在stanford的关系,很多学生直接去硅谷赚大钱去了,而没有在学术界开江湖大帮派的影响,但在stanford这可能太难以办到,因为金钱的诱惑实在太大了。不过Koller的一个学生我非常崇拜,叫 Ben Taskar,就是我在(1)中所提到的Jordan的博后,是好几个牛会的最佳论文奖,他把SVM的最大间隔方法和Markov network结合起来,可以说是对structure data处理的一种标准工具,也把最大间隔方法带入了一个新的热潮,近几年很多牛会都有这样的workshop。 我最开始上Ben Taskar的在stanford的个人网页时,正赶上他刚毕业,他的顶上有这么一句话:流言变成了现实,我终于毕业了!可见Koller是很变态的,把自己的学生关得这么郁闷,这恐怕也是大多数女faculty的通病吧,并且估计还非常的push!
Machine learning 大家(3):J. D. Lafferty
大家都知道NIPS和ICML向来都是由大大小小的山头所割据,而John Lafferty无疑是里面相当高的一座高山,这一点可从他的publication list里的NIPS和ICML数目得到明证。虽然江湖传说计算机重镇CMU现在在走向衰落,但这无碍Lafferty拥有越来越大的影响力,翻开AI兵器谱排名第一的journal of machine learning research的很多文章,我们都能发现author或者editor中赫然有Lafferty的名字。
Lafferty给人留下的最大的印象似乎是他2001年的conditional random fields,这篇文章后来被疯狂引用,广泛地应用在语言和图像处理,并随之出现了很多的变体,如Kumar的discriminative random fields等。虽然大家都知道discriminative learning好,但很久没有找到好的discriminative方法去处理这些具有丰富的contextual inxxxxation的数据,直到Lafferty的出现。
而现在Lafferty做的东西好像很杂,semi-supervised learning, kernel learning,graphical models甚至manifold learning都有涉及,可能就是像武侠里一样只要学会了九阳神功,那么其它的武功就可以一窥而知其精髓了。这里面我最喜欢的是semi- supervised learning,因为随着要处理的数据越来越多,进行全部label过于困难,而完全unsupervised的方法又让人不太放心,在这种情况下 semi-supervised learning就成了最好的。这没有一个比较清晰的认识,不过这也给了江湖后辈成名的可乘之机。到现在为止,我觉得cmu的semi- supervised是做得最好的,以前是KAMAL NIGAM做了开创性的工作,而现在Lafferty和他的弟子作出了很多总结和创新。
Lafferty 的弟子好像不是很多,并且好像都不是很有名。不过今年毕业了一个中国人,Xiaojin Zhu(上海交通大学校友),就是做semi-supervised的那个人,现在在wisconsin-madison做assistant professor。他做了迄今为止最全面的Semi-supervised learning literature survey,大家可以从他的个人主页中找到。这人看着很憨厚,估计是很好的陶瓷对象。另外我在(1)中所说的Jordan的牛弟子D Blei今年也投奔Lafferty做博后,就足见Lafferty的牛了。
Lafferty做NLP是很好的,著名的Link Grammar Parser还有很多别的应用。其中language model在IR中应用,这方面他的另一个中国学生ChengXiang Zhai(南京大学校友,2004年美国青年科学家总统奖(PECASE)得主),现在在uiuc做assistant professor。
Machine learning 大家(4):Peter L. Bartlett
鄙人浅薄之见,Jordan比起同在berkeley的Peter Bartlett还是要差一个层次。Bartlett主要的成就都是在learning theory方面,也就是ML最本质的东西。他的几篇开创性理论分析的论文,当然还有他的书Neural Network Learning: Theoretical Foundations。
UC Berkeley的统计系在强手如林的北美高校中一直是top3,这就足以证明其肯定是群星荟萃,而其中,Peter L. Bartlett是相当亮的一颗星。关于他的研究,我想可以从他的一本书里得到答案:Neural Network Learning: Theoretical Foundations。也就是说,他主要做的是Theoretical Foundations。基础理论虽然没有一些直接可面向应用的算法那样引人注目,但对科学的发展实际上起着更大的作用。试想vapnik要不是在VC维的理论上辛苦了这么多年,怎么可能有SVM的问世。不过阳春白雪固是高雅,但大多数人只能听懂下里巴人,所以Bartlett的文章大多只能在做理论的那个圈子里产生影响,而不能为大多数人所广泛引用。
Bartlett在最近两年做了大量的Large margin classifiers方面的工作,如其convergence rate和generalization bound等。并且很多是与jordan合作,足见两人的工作有很多相通之处。不过我发现Bartlett的大多数文章都是自己为第一作者,估计是在教育上存在问题吧,没带出特别牛的学生出来。
Bartlett的个人主页的talk里有很多值得一看的slides,如Large Margin Classifiers: Convexity and Classification;Large Margin Methods for Structured Classification: Exponentiated Gradient Algorithms。大家有兴趣的话可以去下来看看。
Machine learning 大家(5): Michael Collins
Michael Collins (http://people.csail.mit.edu/mcollins/)
自然语言处理(NLP)江湖的第一高人。出身Upenn,靠一身叫做Collins Parser的武功在江湖上展露头脚。当然除了资质好之外,其出身也帮了不少忙。早年一个叫做Mitchell P. Marcus的师傅传授了他一本葵花宝典-Penn Treebank。从此,Collins整日沉迷于此,终于练成盖世神功。
学成之后,Collins告别师傅开始闯荡江湖,投入了一个叫AT&T Labs Research的帮会,并有幸结识了Robert Schapire、Yoram Singer等众多高手。大家不要小瞧这个叫AT&T Labs Research的帮会,如果谁没有听过它的大名总该知道它的同父异母的兄弟Bell Labs吧。
言归正传,话说Collins在这里度过了3年快乐的时光。其间也奠定了其NLP江湖老大的地位。并且练就了Discriminative Reranking, Convolution Kernels,Discriminative Training Methods for Hidden Markov Models等多种绝技。然而,世事难料,怎奈由于帮会经营不善,这帮大牛又不会为帮会拼杀,终于被一脚踢开,大家如鸟兽散了。Schapire去了 Princeton, Singer 也回老家以色列了。Collins来到了MIT,成为了武林第一大帮的六袋长老,并教授一门叫做的Machine Learning Approaches for NLP(http://www.ai.mit.edu/courses/6.891-nlp/) 的功夫。虽然这一地位与其功力极不相符,但是这并没有打消Collins的积极性,通过其刻苦打拼,终于得到了一个叫Sloan Research Fellow的头衔,并于今年7月,光荣的升任7袋Associate Professor。
在其下山短短7年时间内,Collins共获得了4次世界级武道大会冠军(EMNLP2002, 2004, UAI2004, 2005)。相信年轻的他,总有一天会一统丐帮,甚至整个江湖。
看过Collins和别人合作的一篇文章,用conditional random fields 做object recogntion。还这么年轻,admire to death!
Machine learning 大家(6): Dan Roth
Dan Roth (http://l2r.cs.uiuc.edu/~danr/)
统计NLP领域的众多学者后,我得出了一个惊人的结论,就是叫Daniel的牛人特别多: 大到MT领域成名已久的Prof. Dan Melamed,小到Stanford刚刚毕业的Dan Klein,
中间又有Dan jurafsky这种牛魔王,甚至Michael Collins的师弟Dan Bikel (IBM Research),ISI的Dan Marcu,获得过无数次TREC QA评比冠军的Prof. Dan Moldovan (UTexas Dallas),UC Berkeley毕业的Dan Gildea (U Rochester)。但是,在众多的Dan中,我最崇拜的还是UIUC的Associate Professor,其Cognitive Computation Group的头头Dan Roth。
这位老兄也是极其年轻的,Harvard博士毕业整十年,带领其团队撑起了UIUC Machine Learning以及NLP领域的一片灿烂天空。其领导开发的SNoW工具可谓是一把绝世好剑,基本达到了"又想马儿跑,又想马儿不吃草"的境界,在不损失分类精度的条件下,学习和预测速度空前。什么?你不知道SNoW?它和白雪公主有什么关系?看来我也得学学"超女"的粉丝们,来一个扫盲了: SNoW是Sparse Network of Winnows的简称,其中实现了Winnow算法,但是记住Sparse Network才是其重点,正是因为有了这块玄铁,SNoW之剑才会如此锋利。
近年来Roth也赶时髦,把触角伸向了Structured Data学习领域,但与其他人在学习的时候就试图加入结构化信息(典型的如CRF)不同,Roth主张在预测的最后阶段加入约束进行推理,这可以使的学习效率极大的提高,同时在某些应用上,还取得了更好的结果。还有就是什么Kernel学习,估计他也是学生太多,安排不下了,所以只好开疆扩土。
Harvard出身的Roth,理论功底也极其深厚,好多涉及统计学习理论的工作就不是我这种学工科的人关心的了。
个人补充一点:南京大学的一个Machine Learning的牛人网名也叫Daniel是不是跟文中的叙述有关呢,呵呵~ -
2009-04-07
[转帖] daniel: AI conferences
[转帖] daniel: AI conferences
发信人: daniel (飞翔鸟), 信区: CompSci
标 题: 杂谈1: AI tier-1 conferences
发信站: 小百合BBS (Sat Jun 18 00:42:29 2005)
好久以前就说要为这个版做点贡献了, 今天6月18日, 黄道吉日, 开始杂谈, 呵呵.
今天先谈谈AI里面tier-1的conferences, 其实基本上就是AI里面大家比较公认的
top conference. 下面同分的按字母序排列:
IJCAI (1+): AI最好的综合性会议, 1969年开始, 每两年开一次, 奇数年开. 因为AI
实在太大, 所以虽然每届基本上能录100多篇(现在已经到200多篇了),但分到每个
领域就没几篇了,象machine learning、computer vision这么大的领域每次大概也
就10篇左右, 所以难度很大. 不过从录用率上来看倒不太低,基本上20%左右, 因为内
行人都会掂掂分量, 没希望的就别浪费reviewer的时间了. 最近中国大陆投往国际会
议的文章象潮水一样, 而且因为国内很少有能自己把关的研究组, 所以很多会议都在
complain说中国的低质量文章严重妨碍了PC的工作效率. 在这种情况下, 估计这几年
国际会议的录用率都会降下去. 另外, 以前的IJCAI是没有poster的, 03年开始, 为了
减少被误杀的好人, 增加了2页纸的poster.值得一提的是, IJCAI是由貌似一个公司
的"IJCAI Inc."主办的(当然实际上并不是公司, 实际上是个基金会), 每次会议上要
发几个奖, 其中最重要的两个是IJCAI Research Excellence Award 和 Computer
& Thoughts Award, 前者是终身成就奖, 每次一个人, 基本上是AI的最高奖(有趣的
是, 以AI为主业拿图灵奖的6位中, 有2位还没得到这个奖), 后者是奖给35岁以下的
青年科学家, 每次一个人. 这两个奖的获奖演说是每次IJCAI的一个重头戏.另外,
IJCAI 的 PC member 相当于其他会议的area chair, 权力很大, 因为是由PC member
去找 reviewer 来审, 而不象一般会议的PC member其实就是 reviewer. 为了制约
这种权力, IJCAI的审稿程序是每篇文章分配2位PC member, primary PC member去找
3位reviewer, second PC member 找一位.
AAAI (1): 美国人工智能学会AAAI的年会. 是一个很好的会议, 但其档次不稳定, 可
以给到1+, 也可以给到1-或者2+, 总的来说我给它"1". 这是因为它的开法完全受
IJCAI制约: 每年开, 但如果这一年的IJCAI在北美举行, 那么就停开. 所以, 偶数年
里因为没有IJCAI, 它就是最好的AI综合性会议, 但因为号召力毕竟比IJCAI要小一些,
特别是欧洲人捧AAAI场的比IJCAI少得多(其实亚洲人也是), 所以比IJCAI还是要稍弱
一点, 基本上在1和1+之间; 在奇数年, 如果IJCAI不在北美, AAAI自然就变成了比
IJCAI低一级的会议(1-或2+), 例如2005年既有IJCAI又有AAAI, 两个会议就进行了协
调, 使得IJCAI的录用通知时间比AAAI的deadline早那么几天, 这样IJCAI落选的文章
可以投往AAAI.在审稿时IJCAI 的 PC chair也在一直催, 说大家一定要快, 因为AAAI
那边一直在担心IJCAI的录用通知出晚了AAAI就麻烦了.
COLT (1): 这是计算学习理论最好的会议, ACM主办, 每年举行. 计算学习理论基本上
可以看成理论计算机科学和机器学习的交叉, 所以这个会被一些人看成是理论计算
机科学的会而不是AI的会. 我一个朋友用一句话对它进行了精彩的刻画: "一小群数
学家在开会". 因为COLT的领域比较小, 所以每年会议基本上都是那些人. 这里顺便
提一件有趣的事, 因为最近国内搞的会议太多太滥, 而且很多会议都是LNCS/LNAI出
论文集, LNCS/LNAI基本上已经被搞臭了, 但很不幸的是, LNCS/LNAI中有一些很好的
会议, 例如COLT.
CVPR (1): 计算机视觉和模式识别方面最好的会议之一, IEEE主办, 每年举行. 虽然题
目上有计算机视觉, 但个人认为它的模式识别味道更重一些. 事实上它应该是模式识
别最好的会议, 而在计算机视觉方面, 还有ICCV与之相当. IEEE一直有个倾向, 要把
会办成"盛会", 历史上已经有些会被它从quality很好的会办成"盛会"了. CVPR搞不好
也要走这条路. 这几年录的文章已经不少了. 最近负责CVPR会议的TC的chair发信
说, 对这个community来说, 让好人被误杀比被坏人漏网更糟糕, 所以我们是不是要减
少好人被误杀的机会啊? 所以我估计明年或者后年的CVPR就要扩招了.
ICCV (1): 介绍CVPR的时候说过了, 计算机视觉方面最好的会之一. IEEE主办, 每年举行.
ICML (1): 机器学习方面最好的会议之一. 现在是IMLS主办, 每年举行. 参见关于NIPS的
介绍.
NIPS (1): 神经计算方面最好的会议之一, NIPS主办, 每年举行. 值得注意的是, 这个会
每年的举办地都是一样的, 以前是美国丹佛, 现在是加拿大温哥华; 而且它是年底开会,
会开完后第2年才出论文集, 也就是说, NIPS'05的论文集是06年出. 会议的名字是
"Advances in Neural Information Processing Systems", 所以, 与ICML\ECML这样
的"标准的"机器学习会议不同, NIPS里有相当一部分神经科学的内容, 和机器学习有
一定的距离. 但由于会议的主体内容是机器学习, 或者说与机器学习关系紧密, 所以
不少人把NIPS看成是机器学习方面最好的会议之一. 这个会议基本上控制在Michael
Jordan的徒子徒孙手中, 所以对Jordan系的人来说, 发NIPS并不是难事, 一些未必很
强的工作也能发上去, 但对这个圈子之外的人来说, 想发一篇实在很难, 因为留给"外
人"的口子很小. 所以对Jordan系以外的人来说, 发NIPS的难度比ICML更大. 换句话说,
ICML比较开放, 小圈子的影响不象NIPS那么大, 所以北美和欧洲人都认, 而NIPS则有
些人(特别是一些欧洲人, 包括一些大家)坚决不投稿. 这对会议本身当然并不是好事,
但因为Jordan系很强大, 所以它似乎也不太care. 最近IMLS(国际机器学习学会)改选
理事, 有资格提名的人包括近三年在ICML\ECML\COLT发过文章的人, NIPS则被排除在
外了. 无论如何, 这是一个非常好的会.
ACL (1-): 计算语言学/自然语言处理方面最好的会议, ACL (Association of
Computational Linguistics) 主办, 每年开.
KR (1-): 知识表示和推理方面最好的会议之一, 实际上也是传统AI(即基于逻辑的AI)
最好的会议之一. KR Inc.主办, 现在是偶数年开.
SIGIR (1-): 信息检索方面最好的会议, ACM主办, 每年开. 这个会现在小圈子气越来
越重. 信息检索应该不算AI, 不过因为这里面用到机器学习越来越多, 最近几年甚至
有点机器学习应用会议的味道了, 所以把它也列进来.
SIGKDD (1-): 数据挖掘方面最好的会议, ACM主办, 每年开. 这个会议历史比较短,
毕竟, 与其他领域相比,数据挖掘还只是个小弟弟甚至小侄儿. 在几年前还很难把它列
在tier-1里面, 一方面是名声远不及其他的top conference响亮, 另一方面是相对容易
被录用. 但现在它被列在tier-1应该是毫无疑问的事情了.
另: 参见sir和lucky的介绍.
UAI (1-): 名字叫"人工智能中的不确定性", 涉及表示\推理\学习等很多方面, AUAI
(Association of UAI) 主办, 每年开.
过两天再来tier-2的
--
※ 来源:.小百合BBS http://lilybbs.us [FROM: 218.94.142.9]
※ 修改:.daniel 於 Jun 18 00:47:44 2005 修改本文.[FROM: 218.94.142.9]
发信人: daniel (飞翔鸟), 信区: CompSci
标 题: 杂谈2: AI tier-2 conferences
发信站: 小百合BBS (Mon Jun 20 01:18:16 2005)
tier-2的会议列得不全, 我熟悉的领域比较全一些.
AAMAS (2+): agent方面最好的会议. 但是现在agent已经是一个一般性的概念,
几乎所有AI有关的会议上都有这方面的内容, 所以AAMAS下降的趋势非常明显.
ECCV (2+): 计算机视觉方面仅次于ICCV的会议, 因为这个领域发展很快, 有可能
升级到1-去.
ECML (2+): 机器学习方面仅次于ICML的会议, 欧洲人极力捧场, 一些人认为它已
经是1-了. 我保守一点, 仍然把它放在2+. 因为机器学习发展很快, 这个会议
的reputation上升非常明显.
ICDM (2+): 数据挖掘方面仅次于SIGKDD的会议, 目前和SDM相当. 这个会只有5年
历史, 上升速度之快非常惊人. 几年前ICDM还比不上PAKDD, 现在已经拉开很大
距离了.
SDM (2+): 数据挖掘方面仅次于SIGKDD的会议, 目前和ICDM相当. SIAM的底子很厚,
但在CS里面的影响比ACM和IEEE还是要小, SDM眼看着要被ICDM超过了, 但至少
目前还是相当的.
ICAPS (2): 人工智能规划方面最好的会议, 是由以前的国际和欧洲规划会议合并
来的. 因为这个领域逐渐变冷清, 影响比以前已经小了.
ICCBR (2): Case-Based Reasoning方面最好的会议. 因为领域不太大, 而且一直
半冷不热, 所以总是停留在2上.
COLLING (2): 计算语言学/自然语言处理方面仅次于ACL的会, 但与ACL的差距比
ICCV-ECCV和ICML-ECML大得多.
ECAI (2): 欧洲的人工智能综合型会议, 历史很久, 但因为有IJCAI/AAAI压着,
很难往上升.
ALT (2-): 有点象COLT的tier-2版, 但因为搞计算学习理论的人没多少, 做得好
的数来数去就那么些group, 基本上到COLT去了, 所以ALT里面有不少并非计算
学习理论的内容.
EMNLP (2-): 计算语言学/自然语言处理方面一个不错的会. 有些人认为与COLLING
相当, 但我觉得它还是要弱一点.
ILP (2-): 归纳逻辑程序设计方面最好的会议. 但因为很多其他会议里都有ILP方面
的内容, 所以它只能保住2-的位置了.
PKDD (2-): 欧洲的数据挖掘会议, 目前在数据挖掘会议里面排第4. 欧洲人很想把
它抬起来, 所以这些年一直和ECML一起捆绑着开, 希望能借ECML把它带起来.
但因为ICDM和SDM, 这已经不太可能了. 所以今年的PKDD和ECML虽然还是一起开,
但已经独立审稿了(以前是可以同时投两个会, 作者可以声明优先被哪个会考虑,
如果ECML中不了还可以被PKDD接受).
过两天再来tier-3的.
--
※ 来源:.小百合BBS http://lilybbs.us [FROM: 218.94.142.9]
※ 修改:.daniel 於 Jun 20 01:19:51 2005 修改本文.[FROM: 218.94.142.9]
发信人: daniel (飞翔鸟), 信区: CompSci
标 题: 杂谈3: AI tier-3 conferences
发信站: 小百合BBS (Wed Jun 22 18:21:26 2005)
列得很不全. 另外, 因为AI的相关会议非常多, 所以能列在tier-3也算不错了, 基本上能
进到所有AI会议中的前30%吧
ACCV (3+): 亚洲的计算机视觉会议, 在亚太级别的会议里算很好的了.
DS (3+): 日本人发起的一个接近数据挖掘的会议.
ECIR (3+): 欧洲的信息检索会议, 前几年还只是英国的信息检索会议.
ICTAI (3+): IEEE最主要的人工智能会议, 偏应用, 是被IEEE办烂的一个典型. 以前的
quality还是不错的, 但是办得越久声誉反倒越差了, 糟糕的是似乎还在继续下滑, 现在
其实3+已经不太呆得住了.
PAKDD (3+): 亚太数据挖掘会议, 目前在数据挖掘会议里排第5.
ICANN (3+): 欧洲的神经网络会议, 从quality来说是神经网络会议中最好的, 但这个领域
的人不重视会议,在该领域它的重要性不如IJCNN.
AJCAI (3): 澳大利亚的综合型人工智能会议, 在国家/地区级AI会议中算不错的了.
CAI (3): 加拿大的综合型人工智能会议, 在国家/地区级AI会议中算不错的了.
CEC (3): 进化计算方面最重要的会议之一, 盛会型. IJCNN/CEC/FUZZ-IEEE这三个会议是
计算智能或者说软计算方面最重要的会议, 它们经常一起开, 这时就叫WCCI (World
Congress on Computational Intelligence). 但这个领域和CS其他分支不太一样, 倒是和
其他学科相似, 只重视journal, 不重视会议, 所以录用率经常在85%左右, 所录文章既有
quality非常高的论文, 也有入门新手的习作.
FUZZ-IEEE (3): 模糊方面最重要的会议, 盛会型, 参见CEC的介绍.
GECCO (3): 进化计算方面最重要的会议之一, 与CEC相当,盛会型.
ICASSP (3): 语音方面最重要的会议之一, 这个领域的人也不很care会议.
ICIP (3): 图像处理方面最著名的会议之一, 盛会型.
ICPR (3): 模式识别方面最著名的会议之一, 盛会型.
IEA/AIE (3): 人工智能应用会议. 一般的会议提名优秀论文的通常只有几篇文章, 被提名
就已经是很高的荣誉了, 这个会很有趣, 每次都搞1、20篇的优秀论文提名, 专门搞几个
session做被提名论文报告, 倒是很热闹.
IJCNN (3): 神经网络方面最重要的会议, 盛会型, 参见CEC的介绍.
IJNLP (3): 计算语言学/自然语言处理方面比较著名的一个会议.
PRICAI (3): 亚太综合型人工智能会议, 虽然历史不算短了, 但因为比它好或者相当的综
合型会议太多, 所以很难上升.
※ 修改:.daniel 於 Jun 22 18:24:00 2005 修改本文.[FROM: 218.94.142.8]
发信人: daniel (飞翔鸟), 信区: CompSci
标 题: 杂谈4: AI conferences - combined list
发信站: 小百合BBS (Wed Jun 22 18:58:37 2005)
说明: 纯属个人看法, 仅供参考. tier-1的列得较全, tier-2的不太全, tier-3的很不全.
同分的按字母序排列. 不很严谨地说, tier-1是可以令人羡慕的, tier-2是可以令
人尊敬的,由于AI的相关会议非常多, 所以能列进tier-3的也是不错的
tier-1:
IJCAI (1+): International Joint Conference on Artificial Intelligence
AAAI (1): National Conference on Artificial Intelligence
COLT (1): Annual Conference on Computational Learning Theory
CVPR (1): IEEE International Conference on Computer Vision and Pattern
Recognition
ICCV (1): IEEE International Conference on Computer Vision
ICML (1): International Conference on Machine Learning
NIPS (1): Annual Conference on Neural Information Processing Systems
ACL (1-): Annual Meeting of the Association for Computational Linguistics
KR (1-): International Conference on Principles of Knowledge Representation
and Reasoning
SIGIR (1-): Annual International ACM SIGIR Conference on Research and
Development in Information Retrieval
SIGKDD (1-): ACM SIGKDD International Conference on Knowledge Discovery and
Data Mining
UAI (1-): International Conference on Uncertainty in Artificial Intelligence
tier-2:
AAMAS (2+): International Joint Conference on Autonomous Agents and
Multiagent Systems
ECCV (2+): European Conference on Computer Vision
ECML (2+): European Conference on Machine Learning
ICDM (2+): IEEE International Conference on Data Mining
SDM (2+): SIAM International Conference on Data Mining
ICAPS (2): International Conference on Automated Planning and Scheduling
ICCBR (2): International Conference on Case-Based Reasoning
COLLING (2): International Conference on Computational Linguistics
ECAI (2): European Conference on Artificial Intelligence
ALT (2-): International Conference on Algorithmic Learning Theory
EMNLP (2-): Conference on Empirical Methods in Natural Language Processing
ILP (2-): International Conference on Inductive Logic Programming
PKDD (2-): European Conference on Principles and Practice of Knowledge
Discovery in Databases
tier-3:
ACCV (3+): Asian Conference on Computer Vision
DS (3+): International Conference on Discovery Science
ECIR (3+): European Conference on IR Research
ICTAI (3+): IEEE International Conference on Tools with Artificial
Intelligence
PAKDD (3+): Pacific-Asia Conference on Knowledge Discovery and Data Mining
ICANN (3+): International Conference on Artificial Neural Networks
AJCAI (3): Australian Joint Conference on Artificial Intelligence
CAI (3): Canadian Conference on Artificial Intelligence
CEC (3): IEEE Congress on Evolutionary Computation
FUZZ-IEEE (3): IEEE International Conference on Fuzzy Systems
GECCO (3): Genetic and Evolutionary Computation Conference
ICASSP (3): International Conference on Acoustics, Speech, and Signal
Processing
ICIP (3): International Conference on Image Processing
ICPR (3): International Conference on Pattern Recognition
IEA/AIE (3): International Conference on Industrial and Engineering
Applications of Artificial Intelligence and Expert Systems
IJCNN (3): International Joint Conference on Neural Networks
IJNLP (3): International Joint Conference on Natural Language Processing
PRICAI (3): Pacific-Rim International Conference on Artificial Intelligence
※ 修改:.daniel 於 Jun 22 19:01:40 2005 修改本文.[FROM: 218.94.142.8]
发信人: daniel (飞翔鸟), 信区: CompSci
标 题: 杂谈5: 关于list的补充说明
发信站: 小百合BBS (Thu Jun 23 18:42:51 2005)
列list只是为了帮助新人熟悉领域, 给出的评分或等级都是个人意见, 仅供参考. 特别要
说明的是:
1. tier-1 conference上的文章并不一定比tier-3的好, 只能说前者的平均水准更高.
2. 研究工作的好坏不是以它发表在哪儿来决定的, 发表在高档次的地方只是为了让工作更
容易被同行注意到. tier-3会议上发表1篇被引用10次的文章可能比在tier-1会议上发表1
0篇被引用0次的文章更有价值. 所以, 数top会议文章数并没有太大意义, 重要的是同行的
评价和认可程度.
3. 很多经典工作并不是发表在高档次的发表源上, 有不少经典工作甚至是发表在很低档的
发表源上. 原因很多, 就不细说了.
4. 会议毕竟是会议, 由于审稿时间紧, 错杀好人和漏过坏人的情况比比皆是, 更何况还要
考虑到有不少刚开始做研究的学生在代老板审稿.
5. 会议的reputation并不是一成不变的,新会议可能一开始没什么声誉,但过几年后就野
鸡变凤凰,老会议可能原来声誉很好,但越来越往下滑.
6. 只有计算机科学才重视会议论文, 其他学科并不把会议当回事. 但在计算机科学中也有
不太重视会议的分支.
7. Politics无所不在. 你老板是谁, 你在哪个研究组, 你在哪个单位, 这些简单的因素都
可能造成决定性的影响. 换言之, 不同环境的人发表的难度是不一样的. 了解到这一点后
, 你可能会对high-level发表源上来自low-level单位名不见经传作者的文章特别注意(例
如如果<计算机学报>上发表了平顶山铁道电子信息科技学院的作者的文章,我一定会仔细读
).
8. 评价体系有巨大的影响. 不管是在哪儿谋生的学者, 都需要在一定程度上去迎合评价体
系, 否则连生路都没有了, 还谈什么做研究. 以国内来说, 由于评价体系只重视journal,
有一些工作做得很出色的学者甚至从来不投会议. 另外, 经费也有巨大的制约作用. 国外
很多好的研究组往往是重要会议都有文章. 但国内是不行的, 档次低一些的会议还可以投
了只交注册费不开会, 档次高的会议不去做报告会有很大的负面影响, 所以只能投很少的
会议. 这是在国内做CS研究最不利的地方. 我的一个猜想:人民币升值对国内CS研究会有
不小的促进作用(当然, 人民币升值对整个中国来说利大于弊还是弊大于利很难说).
9. ... ... -
The importance of stupidity in scientific research(转自未名BBS) 2009-04-04 21:44 | (分类:默认分类)
发信人: emptyhb (bio02|带着梦想去飞), 信区: AdvancedEdu
标 题: Why and how Ph.D.
发信站: 北大未名站 (2009年04月04日03:36:41 星期六), 转信
Ph.D.进入第三年,感悟不少,成果还不多@@
不过至今还觉得过得很开心,还想一辈子干,所以前三年自以为收获不小
今天朋友发来一篇Essay,内容是一位教授谈他对ph.d.的一些感悟,深有同感,特别是
"I don't think students are made to understand how hard it is to do research.
And how very,very hard it is to do important research"
First published online May 20, 2008
doi: 10.1242/10.1242/jcs.033340
Journal of Cell Science 121, 1771 (2008)
Published by The Company of Biologists 2008
Essay
The importance of stupidity in scientific research
Martin A. Schwartz
Department of Microbiology, UVA Health System, University of
Virginia, Charlottesville, VA 22908, USA
e-mail: maschwartz@virginia.edu
Accepted 9 April 2008
I recently saw an old friend for the first time in many years. We
had been Ph.D. students at the same time, both studying science,
although in different areas. She later dropped out of graduate
school, went to Harvard Law School and is now a senior lawyer for
a major environmental organization. At some point, the
conversation turned to why she had left graduate school. To my
utter astonishment, she said it was because it made her feel
stupid. After a couple of years of feeling stupid every day, she
was ready to do something else.
I had thought of her as one of the brightest people I knew and her
subsequent career supports that view. What she said bothered me.
I kept thinking about it; sometime the next day, it hit me.
Science makes me feel stupid too. It's just that I've gotten used
to it. So used to it, in fact, that I actively seek out new
opportunities to feel stupid. I wouldn't know what to do without
that feeling. I even think it's supposed to be this way. Let me
explain.
For almost all of us, one of the reasons that we liked science in
high school and college is that we were good at it. That can't be
the only reason – fascination with understanding the physical
world and an emotional need to discover new things has to enter
into it too. But high-school and college science means taking
courses, and doing well in courses means getting the right answers
on tests. If you know those answers, you do well and get to feel
smart.
A Ph.D., in which you have to do a research project, is a whole
different thing. For me, it was a daunting task. How could I
possibly frame the questions that would lead to significant
discoveries; design and interpret an experiment so that the
conclusions were absolutely convincing; foresee difficulties and
see ways around them, or, failing that, solve them when they
occurred? My Ph.D. project was somewhat interdisciplinary and, for
a while, whenever I ran into a problem, I pestered the faculty in
my department who were experts in the various disciplines that I
needed. I remember the day when Henry Taube (who won the Nobel
Prize two years later) told me he didn't know how to solve the
problem I was having in his area. I was a third-year graduate
student and I figured that Taube knew about 1000 times more than I
did (conservative estimate). If he didn't have the answer, nobody
did.
That's when it hit me: nobody did. That's why it was a research
problem. And being my research problem, it was up to me to solve.
Once I faced that fact, I solved the problem in a couple of days.
(It wasn't really very hard; I just had to try a few things.) The
crucial lesson was that the scope of things I didn't know wasn't
merely vast; it was, for all practical purposes, infinite. That
realization, instead of being discouraging, was liberating. If our
ignorance is infinite, the only possible course of action is to
muddle through as best we can.
I'd like to suggest that our Ph.D. programs often do students a
disservice in two ways. First, I don't think students are made to
understand how hard it is to do research. And how very, very hard
it is to do important research. It's a lot harder than taking even
very demanding courses. What makes it difficult is that research
is immersion in the unknown. We just don't know what we're doing.
We can't be sure whether we're asking the right question or doing
the right experiment until we get the answer or the result.
Admittedly, science is made harder by competition for grants and
space in top journals. But apart from all of that, doing
significant research is intrinsically hard and changing
departmental, institutional or national policies will not succeed
in lessening its intrinsic difficulty.
Second, we don't do a good enough job of teaching our students how
to be productively stupid – that is, if we don't feel stupid it
means we're not really trying. I'm not talking about `relative
stupidity', in which the other students in the class actually read
the material, think about it and ace the exam, whereas you don't.
I'm also not talking about bright people who might be working in
areas that don't match their talents. Science involves confronting
our `absolute stupidity'. That kind of stupidity is an
existential fact, inherent in our efforts to push our way into the
unknown. Preliminary and thesis exams have the right idea when
the faculty committee pushes until the student starts getting the
answers wrong or gives up and says, `I don't know'. The point of
the exam isn't to see if the student gets all the answers right.
If they do, it's the faculty who failed the exam. The point is to
identify the student's weaknesses, partly to see where they need
to invest some effort and partly to see whether the student's
knowledge fails at a sufficiently high level that they are ready
to take on a research project.
Productive stupidity means being ignorant by choice. Focusing on
important questions puts us in the awkward position of being
ignorant. One of the beautiful things about science is that it
allows us to bumble along, getting it wrong time after time, and
feel perfectly fine as long as we learn something each time. No
doubt, this can be difficult for students who are accustomed to
getting the answers right. No doubt, reasonable levels of
confidence and emotional resilience help, but I think scientific
education might do more to ease what is a very big transition:
from learning what other people once discovered to making your own
discoveries. The more comfortable we become with being stupid,
the deeper we will wade into the unknown and the more likely we
are to make big discoveries. -
2009-04-02
主旨: 存活者偏差----很重要的逻辑观念 - [MathCS]
转帖一篇电子工程上的文章,挺有意思。
*主旨: 存活者偏差----很重要的逻辑观念*
1941年,第二次世界大战正打得如火如荼。
有一天,美国哥伦比亚大学著名统计学 家沃德 教授(Abraham Wald)
遇到了一个意外的访客, 那是英国皇家空军的作战指挥官。
他说:「 沃德教授,每次飞行员出发去执行轰炸任务,
我们最怕听到的回报是: 『呼叫总部,我中弹了!』
请协助我们改善这个攸关飞行员生死的难题吧!」
沃德接下这个紧急研究案,他受委托分析德国地面炮火击中联军轰炸机的资料,并且
以统计专业,建议机体装甲应该如何加强,才能降低被炮火击落的机会。但依照当时的
航空技术,机体装甲只能局部加强,否则机体过重,会导致起飞困难及操控迟钝。
沃德将联军轰炸机的弹着点资料,描绘成两张比较表,
沃德的研究发现,机翼是最容易被击中的部位,
而飞行员的座舱与机尾,则是最少被击中的部位。
沃德详尽的资料分析,令英国皇家空军十分满意。
但在研究成果报告的会议上,却发生一场激辩。
负责该项目的作战指挥官说:「沃德 教授的研究清楚地显示,联军轰炸机的机翼,
弹孔密密麻麻,最容易中弹。因此,我们应该加强机翼的装甲。」
沃德客气但坚定地说: 「将军,我尊敬你在飞行上的专业,
但我有完全不同的看法,我建议加强飞行员座舱与机尾发动机部位的装甲,因为那儿
最少发现弹孔。」
在全场错愕怀疑的眼光中,沃德解释说:「我所分析的样本中,只包含顺利返回基地
的轰炸机。
从统计的观点来看,我认为被多次击中机翼的轰炸机, 似乎还是能够安全返航,而飞
机很少发现弹着点的部位,并非真的不会中弹,
而是一旦中弹,根本就无法返航。」指挥官反驳说:
「我很佩服沃德教授没有任何飞行经验,就敢做这么大胆的推论,就我个人而言,过
去在执行任务时,也曾多次机翼中弹严重受创,要不是我飞行技术老到,运气也不错,
早就机毁人亡了,所以,我依然强烈主张应该加强机翼的装甲。」这两种意见僵持不
下,皇家空军部部长陷入苦思。
他到底要相信这个作战经验丰富的飞将军, 还是要相信一个独排众议的统计学家?
由于战况紧急,无法做更进一步的研究,部长决定接受沃德的建议,立刻加强驾驶舱
与机尾发动机的防御装甲。不久之后,联军轰炸机被击落的比例,果然显著降低。为了
确认这个决策的正确性,一段时间后,英国军方动用了敌后工作人员,搜集了部份坠毁
在德国境内的联军飞机残骸,他们中弹的部位,果真如沃德所预料,主要集中在驾驶舱
与发动机的位置。
看不见的弹痕最致命
乍看之下,作战指挥官加强机翼装甲的决定十分合理, 但他忽略了一个事实:弹着点
的分布,是一种严重偏误的资料。
因为最关键的资料,其实是在被击落的飞机身上,
但这些飞机却无法被观察到,因此,布满了弹痕的机翼,反而是飞机最强韧的部位。
空军作战指挥官差点因为太重视「看得见」的弹痕,反而做出错误的决策。
这个案例有两个特别值得警惕的地方。
死掉或被俘的人无法发表意见
第一, 搜集更多资料,并不会改善决策品质。 由于弹痕资料的来源本身就有严重的
偏误,努力搜集更多的资料,恐怕只会更加深原有的误解。
第二,召集更多作战经验丰富的飞行员来提供专业意见,也不能改善决策品质,因为
这些飞行员,正是产生偏误资料过程中的一环。他们都是安全回航的飞行员,虽然可能
有机翼中弹的经验,但都不是驾驶舱或发动机中弹的「烈士」。
简单的说, 当他们愈认真凝视那些「看得到」的弹痕,他们离真相就愈远。
信息界有所谓「Garbage In, Garbage Out」,
前提(或假设)若是错误,再漂亮的统计算式或方法、再多的资料,也不能让后面的
推论变得正确。
在管理实务与日常生活中,许多关键的资料, 也像上述轰炸机的个案一样,会因为
「失败」而观察不到。
台大 刘顺仁 教授在著作《决胜》一书中, 对「存活者偏差(survivorship
bias)」举例说明,是我读过的书中最生动贴切又清楚的一个。如果有一位70岁的老人
在电视上说,
他就是靠每天抽一包烟、嚼一包槟榔才能长寿, 请想起「死人没法上电视说话」这件
事。
同样的道理,不是那个地方长寿的老人家吃或喝某东西, 某东西就是养生圣品。
再看一个骗钱的例子(这已经进化到E-mail版)
1月2日你接到一封匿名信, 向你表示,这个月市场会上涨,结果市场果然上涨,但你
不以为意,因为大家都知道有元月效应这回事
(历年来一月间股价涨多跌少)。
到了 2月1日,你又接到另一封信,向你表示,市场将下跌。这一次,又给那封信说中
了。
3月1日再接到一封信,情形一样。7月,你对那位匿名人士的先见之明很感兴趣,对方
邀你投资某个海外基金。
于是你把全部的储蓄拿出来投资, 两个月以后,那些钱有如肉包子打狗,一去不回。
你伏在邻居的肩膀上嚎啕大哭,他告诉你,他也接过两封这种神秘信,但寄到第二封
就停了。
他说,第一封信的预测正确,但第二封不正确。
这是怎么一回事?
那些骗子玩的把戏是,他们从电话簿找出一万个人名,寄出后市看涨的信给其中一半
的人, 后市看跌的信给另一半的人。
一个月后,将有五千人接到的信预测正确, 然后再针对这五千人如法炮制。
再一个月后,剩下二千五百人接到的信预测正确, 如此直到名单上剩下五百人,其中
会有两百人受骗上当,
因此骗子只要花几千美元的邮资,便可赚进数百万美元。
把手法作些改变。
某骗子假装投顾老师招收会员,跟你说你可以先加入一般会员,等你觉得准了再加入
VIP会员。这改变更巧妙的地方在于,骗子一开始就能赚到钱,此外VIP会员还会帮骗子
建立口碑,证明骗子有多准:存活者偏差(survivorship bias)。
只要信息不流通, 其它人不知道这假的投顾老师有多么(不)准。
-- -
2009-03-31
谈谈美国大学faculty招聘的规则 - [MathCS]
发信人: Thermophile (Jay), 信区: Faculty
标 题: 谈谈美国大学faculty招聘的规则
发信站: BBS 未名空间站 (Wed Jan 14 20:56:55 2009)
谈谈美国大学faculty招聘的规则
虽然经济不景气,今年我们系招聘assistant professor (AP,Bio 方向) 的工作并没
有受影响。我系共收到150余封申请。最后6 位面试者中,有 两个是教授(一个在top
10 名校没拿到tenure, 另一个是想从排名 60~70 名的学校想跳槽到我校来)。Onsite
Interview 的面试已经开始了。有许多感想(也许并不正确),写在这里与大家分享。
Search committee招聘教职的过程分三步。1 决定short list: committee 大概会选出
30~40 个候选人,然后写信给他们的推荐人要推荐信。2 决定Onsite Interview 名单
(5~6 个),邀请他们来系里给两个报告。一个是public seminar (面试者介绍自己
的研究成果); 另一个是只有系里的教授参加的 chalk talk (讨论未来的研究和教学
计划)。 3 综合各教授意见,决定最终Offer 和waiting list的名单。表面上,申
请教职的成功有三个因素。1 申请者的学术能力 (主要反映在论文数量和水平,申请
者一般需要3~5 篇 本领域top journal的论文,而且这些论文最好是近期发的);2申
请者的研究方向。 比如最近两年生物能源方向比较热,我有不少做synthetic biology
的朋友,都进了很好的大学教书;3 申请者的推荐信(3~5 封),评价申请者科研和教
学上的能力以及人品。
有的中国学者学术很好,也有好的推荐信,但申请教职的道路却很艰难。因为教职招聘
中,有很多不利我们的潜规则。首先是“出生背景”的歧视。找教职就如找对象,学术
界的“凤凰男”(非名校出生的优秀男性学者)同样会受到冷遇。比方说,系里Search
committee实力派教授是MIT 和 Harvard出来的,这些教授会对自己的晚辈校友都格外
关照,他们甚至和这些名校申请者的推荐人是师徒或同窗关系 。 其次是性别歧视。拿
我们系来说,招聘广告上写着男女equal opportunity。On site interview名单出来后
,才明白“男女平等”的意义。一个职位, 有上百个申请,女性不到15%。 On site
interview, 女性三个,男性三个。做science 或engineering 的女性较少,校长和
Dean一直鼓励各系多招女性教授, 所以,同样背景的简历,Monica 可以拿到 offer
,Bill 也许连shortlist 都进不了(所以女同胞可以考虑加注个English First Name
)。 如果申请者是黑人女性,那绝对是镇系之宝,即使她学术马马虎虎,前途也是一
片光明。中国学者申请教职还有一个很大的劣势, 就是中国来的申请者实在太多了(
比如申请我们系的有近一半是中国人)。所以Search committee在“同等”条件之下,
更愿意给美国人和欧洲人机会。
要想当教授,如何应对这些规则呢?第一,推荐人很重要, 最好是“学霸”(比如院士
)或者有权有钱的人物 (比如系里的chair ,NIH 或NSF里的头头)。一般申请者都会
有几个full professor的推荐信,如果推荐人没有特别显著的影响力,他们的推荐信作
用是有限的。当然从大牛实验室来的申请者人数有限,有时还据掉我们学校的offer,
去了top 10的牛校。所以系里近年新招的教授也有从普通学校毕业的。第二, 若没有
大牛支持,就得 靠 自己的学术论文了。我的博士学位是在西部一所排名30~50 的大学
念的,同级的一个中国同学当时跟了新来的中国AP,当年被老板压的很苦,但他是班上
第一个找到faculty的(在五大湖附近的一所学校)。因为这位老兄既做生物实验, 又
做数学模型 ,短短几年,一作论文就有十几篇, resume一下子把人给镇住了。所以即
使你的背景差一些,如果你能发十几篇JBC,一样能找到好的教职。当然,要在JBC这类
journal 灌那么多水,光靠做传统的生物实验是 很难的。所以一定要多学些实用技术
,比如,statistics, compute modeling, mass spectrometry,imaging等等,掌握的
研究手段和技术多了,就容易出数据,发文章,而且将来如果去工业界或回国发展,也
会有优势。
第三,申请 过程也有要注意的地方。1 申请材料要至少找三个美国人proofread,不
能有任何的语法错误。不能给Search committee造成中国人英语较差,不利教学的印象
。2 套词也是一个有效手段。申请时,可以寻问一下系里的教授,了解他们想要什么
样的人。你可以在conference 上套词, 也可直接写信。当年,我套词时就遇到极好的
中国教授 ,给了我很大的帮助。3 chalk talk时,除了要把自己的未来工作讲好外,
最好谈谈打算如何与系里其他教授开展教学和科研的合作。4 不要oversell yourself
,最好提一下自己工作的不足之处,以及改进的方法,以免引起同行的不满。5 面试
时,穿着和 吃饭尽量注意,不要显得太猥琐, 不要打听别人的私事。
如果你实在不热爱做生物研究,就应该趁早转行。美国baby boom 这一代就要退休了,
不久的将来, 美国会缺少大量的工程技术人员 (美国小孩数学不行)。如果有机会,
大家应该尽量往数学,会计,工程等方向转,有生物背景的学生也不妨考虑一些交叉学
科,比如 Bioinformatics, Systems Biology 和 Biostatistics。在这些领域找
faculty工作也相对比较容易。
我有好几个朋友是AP。再谈一下做AP的感受。我所知的生物AP的年收入(起薪)大概有
10~12万,startup 一般是 40~60万(其中实验室的全套仪器设备要花大约20~ 30 万)
。做AP头两年会非常辛苦。AP招 学生难(大概是AP的名声已经被bbs搞臭了)。AP拿
funding更难。一个实验室(两个学生+两个postdoc来算)一年要花25万。NIH 和NSF的
funding竞争很激烈(而且还要照顾女性和 minority),而DOE和foundation 的钱是需
要内部关系的,所以每年要写很多proposal才能养活一个实验室。如果AP的英文较差
,又缺教学经验,教学压力也会很大 。另外,学校的人际关系要比公司复杂多了,AP
除了要巴结好系里每个教授,带好自己的学生,参加系里的 各种service外, 还要应
付学校的安检,funding agency 的大老,journal editor, reviewers, 以及同领域的
大牛,小牛们等等。哪 个环节出问题,都可能影响将来的tenure。 所以每天的工作就
象排山倒海一样压过来,很少有时间能亲自做实验。享受生活就更不可能了。(有时我
还挺怀念周末能打网球,打升级的postdoc生活)。
美国和中国是一样的,有许多不公平的一面。有时候会感觉自己就象“老人与海”中的
那个渔夫,即使非常的努力, 也难把握最后的结果。所以,生活中,除了要坚持自己
的理想外,还要保持一颗平常的心态,没有必要去羡慕那些“成功者” ,因为一个人
的成就并不是仅仅取决于个人的能力和勤奋。想想James Bailey 这样的泰斗,就 会感
觉到人生的一切都是短暂的,只有天父的荣耀才会永恒。Mark 10:31: But many who
are first will be last, and the last, first。 -
看后至少多活十年
~北大齐教授健康讲座笔录~
人的寿命应该能达到100 至175 岁,为什么都没有达到呢?最主要一个原因就是我们
不重视保健,不懂得保健的知识。很多人死于无知,这很冤枉啊!
大家知道怎么保健吗?国际上有个维多利亚宣言,宣言里有三个里程碑:第一个叫平
衡饮食,第二个叫有氧运动,第三个叫心理状态。这三个里程碑,国际上都知道,而我们
很多人不清楚。三个里程碑的标题不会变,但内容会随时改变。
一、平衡饮食
下面我讲第一个问题,平衡饮食。所谓平衡饮食,有饮和食两大类。
1、“饮”的问题
国际会议上提出了六种保健品:第一绿茶;第二红葡萄酒;第三豆浆;第四酸奶——
你注意啦:人家不提牛奶;第五骨头汤;第六蘑菇汤。
为什么提蘑菇汤?因为蘑菇能提高免疫功能。同一个办公室里,有人老感冒,有人老
不得病,什么原因?就是免疫功能不一样。蘑菇汤能帮助提高免疫力,所以是保健品。
为什么提骨头汤?骨头汤里含一种延年益寿的胶质物质,所以世界各国都有骨头汤街
,而中国没有。我们调查了一下,最近苏州、南京城里有了,北京还是没有。
为什么提酸奶?因为酸奶是维持菌群平衡的。所谓维持菌群平衡,是指让有益的细菌
生长,而把有害的细菌消灭,所以吃酸奶可以少得病。在欧洲酸奶非常流行,我们许多女
孩喜欢喝酸奶,但是她们不了解酸奶有什么好处。我们很奇怪,中国酸奶销量是很低的,
而牛奶销量很大。我们不否定牛奶本身的作用,但它跟酸奶比还不一样。
还有豆浆,后面再说。
绿茶:在所有的饮料里,抗癌它是第一名。喝绿茶,能保护牙齿,还能使血管不容易
破裂。
绿茶为什么有保健作用呢?原来绿茶里面含有茶多酚,而茶多酚是抗癌的。第二请注
意,绿茶里含氟。这个氟有什么作用呢?古代人很早就知道,曹雪芹写红楼梦时就写贾府
的人吃完饭拿茶漱口。苏东坡也有记载,他每次吃完饭拿中下等茶漱口,目的是坚固牙齿
,但他不知道是氟的作用。日本人现在搞清楚了,氟不仅能坚固牙齿,还能预防虫牙,消
灭菌斑。饭后3分钟,牙齿的菌斑就要出现。现在我们很多人牙齿不好,不但不拿茶水漱
口,连白水都不漱,问题在哪里不知道。现在有人30岁就开始掉牙,50岁时牙就全掉了。
第三,绿茶本身含茶单宁。茶单宁是提高血管韧性的,使血管不容易破裂。很多人因脑血
管意外来北京治疗,医院每死4个人中就有1个是脑出血,这很危险。脑出血没法治,就怕
生气,一生气一拍桌子一瞪眼,脑血管崩了,这个我见得太多了。要是常喝绿茶就不至于
了,所以我现在早上就改喝绿茶了。为什么?我跟人开玩笑说是怕儿子气着我。
各位,你们这岁数就早点喝吧,到时候你拍几下桌子瞪几下眼都不怕。绿茶第一抗癌
,第二能坚固牙齿,第三脑血管不易破裂,干嘛不喝呀?如果你不知道怎么喝茶,请马上
纠正,因为国际潮流已经是喝绿茶了。有人跟我抬杠:喝完茶睡不着觉怎么办?———谁
让你睡觉前喝茶了?
葡萄酒:能抗衰老、降血压、降血脂。所以,有钱的喝红葡萄酒,没钱的吃葡萄不吐
葡萄皮,一样保健。
饮料中第二个是红葡萄酒。为什么提红葡萄酒?很多中国人不知道,欧洲早就知道了
,他们男女老少天天都喝一点红葡萄酒,什么原因?原来红葡萄的皮上有种逆转醇。这逆
转醇是抗衰老的,一说能抗衰老,人们就爱喝了。逆转醇还是抗氧化剂,常喝红葡萄酒的
人不易得心脏病。第二,它可以帮助防止心脏的突然停搏,我们叫猝停。什么情况下心脏
会停搏?第一原来有心脏病的,第二有高血压的,第三跟食物有关系。什么食物呢?过大
、过硬、过粘、过热的食物,容易使心脏停搏。血脂高,也会使心脏停搏。红葡萄酒还有
个作用,就是能降血压、降血脂。世界卫生组织说的是“戒烟限酒”,没说不让喝酒,而
且酒的限量也说了:葡萄酒每天不超过50~100 毫升,白酒每天不超过5~10 毫升,啤酒
每天不超过300毫升。如果你超过这个量是错的,不超过这个量是好的。有的女同志提出
来:我不会喝酒怎么办?你不会喝酒,难道不会吃葡萄吗?吃葡萄难道不会不吐葡萄皮吗
?“吃葡萄不吐葡萄皮”,是相声里说的一句话,在生活里也管用。但我告诉你,白葡萄
没有逆转醇,所以你不听课就不会买葡萄。白葡萄没有逆转醇,吃了也是白吃,要买红葡
萄。现在,欧洲已经出现红葡萄糕点了。我实验过,把红葡萄洗干净,吃的时候把皮咽下
去,挺舒服的,没事。所以,有钱的喝红葡萄酒,没钱的吃葡萄不吐葡萄皮,一样保健。
长寿,钱和权都不是主要的,主要的是懂得保健。
人体正常的内环境是弱碱性的,蔬菜和水果中有弱碱性物质。凡是发达国家、凡是健
康水平高的国家,都是蔬菜和水果消耗量大的。你不会保健,就会点菜,没用。有人开玩
笑,那些贪污犯不用枪毙,吃就把他吃死了,我看一点也不夸大。还有人跟我抬杠说:我
还没解决温饱怎么办?有人跟我提到,保健要“有权才成”。我们知道,中国最有权的是
皇帝,远的不说,就说清朝,有13个皇帝,同治19岁死的,顺治23岁,咸丰31岁,光绪3
8岁,但乾隆却活了89岁。乾隆特别会保健,在清朝皇帝里是长寿冠军。我们查了乾隆的
资料,第一,他特别好运动;第二,他吃蒸发糕,粗细粮搭配;第三,他好旅游,最有名
的就是下江南,所以他活了89岁。还有对818个和尚的调查,30%以上的和尚活到90岁以
上,最小的一个是65岁。和尚有什么权?他们的饮食值得我们注意、值得我们学习呀!所
以,要长寿,钱和权都不是主要的,主要的是懂得保健。如果你不会保健,有钱有权都没
有保证,所以联合国才说千万不要死于无知。
2、“食”的问题
再说饮食的第二个问题———“食”的问题。大家知道,亚洲的食物金字塔最好。什
么叫金字塔?就是以谷类、豆类、菜类为食的基础。
老玉米、荞麦、薯类、燕麦、小米,食疗重于药疗。
在国际会议上,从来不提大米、白面,也不提洋快餐。谷类里第一提的是老玉米,说
它是“黄金作物”。美国医学会作过普查,发现印第安人极少有高血压、动脉硬化的,就
是吃老玉米吃的。后来,研究发现老玉米里含有大量的卵磷脂、亚油酸、谷固醇、维生素
E,可以避免高血压和动脉硬化。从此以后,美国人就改吃玉米了。美洲、非洲、欧洲、
日本、中国的香港、广州,早上都吃玉米羹了。现在,许多人在吃卵磷脂,就是希望不得
动脉硬化。但是他不知道老玉米里含卵磷脂最多,而且不用多花钱。一个老玉米在美国是
2.5美元,而在中国只要1块钱,便宜多了。但是我们很多人不知道,也不吃。我早就改每
天喝玉米粥了,在美国我也一直坚持。我今年70多岁了,体力充沛,精神饱满,嗓音洪亮
、底气十足,而且脸上没有皱纹。什么原因?喝玉米粥喝的,信不信由你。你喝你的牛奶
,我喝我的玉米粥,咱们看谁活得长。
谷类中第二提的是荞麦。为什么提荞麦?现在很多人都是“三高”,即高血压、高血
脂、高血糖。而荞麦恰恰是“三降”,它降血压、降血脂、降血糖。我问北大学生:什么
叫荞麦?他们不知道,就知道汉堡包。荞麦里含有18%的纤维素,吃荞麦的人不易得胃肠
道癌症,直肠癌、结肠癌都不易得。而我们坐办公室的人,得直肠癌、结肠癌的很多。你
说要不要吃荞麦?
谷类里第三要提的是白薯、红薯、山药和土豆等。为什么?原来它“三吸收”:吸收
水分,吸收脂肪和糖类,吸收毒素。吸收水分,润滑肠道,不易得直肠癌、结肠癌;吸收
脂肪和糖类,不易得糖尿病;吸收毒素,不易发生胃肠道炎症。我在美国也调查了,美国
吃薯类是把它做成各种糕点,吃得也不少。希望大家多吃薯类,主食中能搭配薯类。
谷类里面还有燕麦,国外早就知道,中国很多人不知道。你要是血压高,一定要吃燕
麦,燕麦粥、燕麦片,因为它能降血脂、降血压。
最后要提的是小米。我们是小米加步枪打的胜仗啊!我回国后问:“为什么咱们现在
不吃小米了呢?”很多人跟我说什么:“那玩意不是坐月子吃的吗?”你说糟糕不糟糕?
实际上《本草纲目》已经说明白了,小米能除湿、健脾、镇静、安眠。有这么大好处你不
吃!
大家要明白,食疗重于药疗,这是李时珍说的。所以李时珍写在《本草纲目》中的多
是食物。我们为什么不拿食物解决问题,非得吃药?十药九毒,没听说拿药能保健的,秦
始皇没办到,汉武帝没办到,你我也办不到。但是我要声明:我不是反对吃药,我是反对
乱吃药,我主张吃药“短、平、快”———短时间吃药,吃平安药,快速停药。
对黄种人来说,最适合的是豆浆。
接着,讲“谷、豆、菜”中的豆类。我们普查发现,中国老百姓缺乏优质蛋白。所以
,体育比赛上,我们小球老胜,大球就不胜。为什么?球场上一踢一撞就一跟头。现在,
我们的药费比美国高很多,但我们的身体却不如人家。中国人缺乏优质蛋白,优质蛋白不
够怎么办?卫生部已经提出了“大豆行动计划”,内容是“一把蔬菜一把豆,一个鸡蛋加
点肉”。我讲了之后,有的学生就说成了“半斤鸡蛋二两肉,加点蔬菜加点豆”。
他说你讲的没有量,我给你加点量。谁让你加量的?一个鸡蛋300毫克胆固醇正合适
,为什么吃半斤?还编出来“二两肉”。一两大豆的蛋白等于二两瘦肉,等于三两鸡蛋,
等于四两大米,你说应该吃什么好?美国把每年的8月15日定为全国的“豆腐节”,我们
这个豆腐发源地却没有豆腐节。美国人不缺优质蛋白,他们认为大豆是营养之花、豆中之
王。
豆浆有什么优点?豆浆里含的是寡糖,它100%能被吸收,而且豆浆里还含有钾、钙
、镁等,钙的含量比牛奶多。牛奶里没有抗癌物质,而豆浆里有5种抗癌物质。其中特别
是异黄酮,专门预防、治疗乳腺癌、直肠癌、结肠癌。所以对我们黄种人来说,最合适的
是豆浆。我不反对大家喝牛奶,但为了防癌,一定要喝点豆浆。有人停牛奶改喝豆浆了,
这方法也不一定好。牛奶可以接着喝,适当加点豆浆。
萝卜、南瓜、苦瓜、西红柿、大蒜、黑木耳和花粉,都是有益保健的食物。
下面,谈“谷、豆、菜”中的菜类。国际会议上第一个提的菜是胡萝卜。为什么提胡
萝卜?我国《本草纲目》里说它是养眼蔬菜。晚上看不到东西,特别是夜盲症,吃了好。
而且,长期吃胡萝卜不容易得感冒。美国人认为胡萝卜是美容菜,养头发、养皮肤、养粘
膜。常吃胡萝卜的人确实从里往外美容,这美容概念应该是内外和谐。在乌鲁木齐时,有
人请我吃饺子,是胡萝卜馅的,他们起名叫俄罗斯饺子。我吃完后觉得很美。第一,它养
粘膜,不容易感冒;第二,它健美;第三,它有点抗癌作用,而且对眼睛特别好。胡萝卜
还不怕高温,多高温度营养也不受损失。现在,欧洲已经出现胡萝卜糕点了。
菜类中第二提的是南瓜。为什么提南瓜呢?它刺激β细胞,产生胰岛素。所以,常吃
南瓜的人不易得糖尿病。还应该提苦瓜,它虽苦,但分泌类胰岛素物质,常吃苦瓜的人也
不易得糖尿病。南瓜、苦瓜,我们这个年龄的人一定要常吃。
国际会议上还提到番茄,就是西红柿。在美国,红十字会发番茄秧,提倡每个家庭都
种番茄、吃番茄,目的是预防癌症。这是五六年前才知道的。吃西红柿不易得癌症,你知
道吗?预防子宫癌、卵巢癌、胰腺癌、膀胱癌、前列腺癌。我问大家:西红柿怎么吃?有
人说:那还不简单,洗洗就生吃呗。还有人说切片放白糖,再喝点啤酒。如果是这么吃的
,我告诉你:白吃了!西红柿里面有个东西叫番茄素,它和蛋白质结合在一块,因为周围
有纤维素包裹很难出来,所以必须加温,加温到一定程度番茄素才出来。我告诉大家,西
红柿炒鸡蛋最值钱了。还有西红柿汤,或者西红柿鸡蛋汤也是好的。请大家注意:生吃西
红柿不抗癌。
大蒜,是抗癌之王。我刚一说大蒜怎么吃,有人就说:得加温吃。———你怎么什么
都加温?我告诉大家,大蒜加温作用等于零!山东人、东北人最爱吃大蒜,一瓣瓣地吃,
还说吃大蒜不得癌。但没几天他先得癌症了,什么原因?现在世界上都知道怎么吃大蒜,
只有我们不知道。告诉大家,必须先把大蒜切成片,一片一片的薄片,暴露在空气里15分
钟后食用,这样吃大蒜才有用。原来,大蒜本身不抗癌,大蒜素才抗癌,而且是抗癌之王
。那天,我见人吃大蒜,他拿过一碗面,然后很快就把大蒜剥出来了,一瓣一瓣地吃,还
不到5秒钟就吃下去了。连5秒钟都没有,这大蒜有什么用呀?一点用也没有。如果不按我
的方法,那是白吃了。有许多人不吃大蒜,是因为它有味。不用怕,吃点山楂,吃点花生
米,再嚼点好茶叶,就没味了。外国人每星期都吃大蒜,我们为什么不吃呀!吃饺子的时
候,蘸大蒜末(切片或捣末都行)加醋就很好。
再讲讲黑木耳。黑木耳有什么作用呢?现在一到过年,心肌梗死的就比较多,而且年
龄越来越小,年纪小的只有30岁。为什么过年时心肌梗死就多?两个原因:一个是高凝体
质血稠,就是脂肪高;另一个是因为过年时吃高凝食物特别多。大家记住,血稠的人叫高
凝体质。高凝体质的人加上高凝食物,所以过年时心肌梗死的人特别多,而且年龄不限。
心肌梗死虽然没治,但完全可以预防。有的大夫告诉你吃阿司匹林,为什么?阿司匹
林使血不粘稠,不得心肌梗死。但吃阿司匹林的后果是什么?后果是眼底出血。现在很多
人眼底出血,我劝大家不要吃阿司匹林了。现在欧洲已经不吃阿司匹林了,吃什么?吃黑
木耳。
黑木耳有两个作用,其中一个是使血不粘稠。黑木耳的作用,是美国心脏病专家发现
的。他发现以后,所有欧洲人、有钱有地位的人都改吃黑木耳,而不吃阿司匹林了。
什么样的人是高凝体质?答案是矮、粗、胖的人,特别是更年期的女同胞。而且,A
1血型的人更容易成高凝体质血稠。还有,脖子越短越容易高凝血稠。防止心肌梗死,第
一过年时不要胡吃海塞;第二多喝点好茶,活血化瘀;第三千万不要生气,一生气血就稠
。喝白酒也容易血稠,要喝就喝红葡萄酒,一天不超过100毫升。
如果给你吃花生米,千万不要吃,实在要吃,把皮剥了吃。你看咱中国的花生米,如
五香花生米、炒花生米、炸花生米,全都带皮。你到欧洲去看看,花生米没有带皮的,人
家知道不要吃皮。有人说:“这皮不是有营养吗?”谁说的?我告诉大家,花生皮是提高
血小板、止血用的,我们中老年人千万不要吃。
还有,看电视要注意,好电视就看会儿,不好的电视不看。为什么?长时间坐在那儿
,血凝度会升高。我特别担心的是什么?本来就矮、粗、胖、没脖子,还在更年期,又是
A1血型,胡吃海塞,然后一生气,又喝白酒,完了吃花生米不剥皮,他要不得心肌梗死,
我这大夫不当了。
下面谈谈花粉。美国前总统里根曾受过枪伤,还得过一次恶性肿瘤,但他那么大岁数
,现在还活着,只是得了老年性痴呆症。他为什么活得长?花粉在他身上起了很大作用。
现在,欧洲、美洲都流行起花粉来了。我回国后一查历史,原来我们很早就有。武则天就
吃花粉,慈禧太后也吃花粉。大家知道,花粉是植物的精子,它孕育着生命,营养最丰富
,在植物里是最好的东西。古代就有了,但我们现在忽略了它。花粉在日本用得最多,不
管多大年纪的人都用它美容,法国的模特也都用它。
有一回,我一个月里每天晚上起夜三次,我一看不好,赶紧跟公司说:我得增加点品
种,用点咱们的花粉了。用了一个月,就恢复了正常。据文献记载,治前列腺病药的成分
,最早就是在花粉里发现的,如果用花粉治不好,药怕是也解决不了,最后就是肾功能衰
竭,尿血,然后肾肿瘤。所以要早点治,而不要等到肾功能衰竭。其次,不少人胃肠道紊
乱,女同胞特别多,造成习惯性便秘。如果吃泻药,容易得直肠癌、结肠癌。花粉有个名
字叫“肠道警察”,吃了花粉以后,“警察”可以维持肠道秩序,避免了紊乱。
第三,花粉还具有健美作用,能维持体型。这就是花粉的三大作用。
花粉好,但要注意,不是什么花粉都能吃的,必须有选择。搞不好,非但不保健,还
能吃出病来。有在街上拿塑料袋卖花粉的,几块钱一大兜,好几斤。你一看,这个便宜,
齐教授说吃花粉好,买几袋。回家一吃,第二天上吐下泻,到医院看病花好几百。你找我
,我不负这个责任。你记住,花粉必须具备三个条件才能用。
第一,破壁。花粉如果没有破壁,营养被硬壳包裹着,不能被人吸收。破壁需要经高
科技处理。你研磨、高温,把营养都破坏了,而且破壁也不完全。必须要高科技手段,破
壁完全,粒径均匀,低温保全营养才有用。
第二,消毒。花粉是野生的,容易污染,要消毒。消毒也有讲究。你上锅蒸蒸,再来
几个大气压的蒸汽,细菌是死了,花粉也熟了,营养都破坏了,还吃它干吗?所以消毒不
能用高温高压。
第三,脱敏。花粉是蛋白质,可能引起过敏反应。有些人一到春秋天就老咳嗽、打喷
嚏,花粉过敏。所以,你要有选择。一般油菜花粉的过敏率比较低,所以,纯油菜花粉制
成的产品比乱七八糟的杂花粉要好。但最重要的,花粉产品必须经过脱敏处理才能吃。
花粉必须具备破壁、消毒和脱敏这三条才能用。
吃动物,动物越小越有营养价值。
说完植物,再来谈谈动物问题。“吃四条腿的不如吃两条腿的,而吃两条腿的不如吃
多条腿的。”这个概念在欧洲不一样。你参加宴会,假如有牛肉,又有猪肉,应该吃猪肉
,牛肉的问题太多。第一有疯牛病,第二有口蹄疫,第三有不良胆固醇。如果有猪肉又有
羊肉,吃羊肉;有羊肉又有鸡肉,吃鸡肉;有鸡又有鱼,吃鱼;有鱼又有虾,那就吃虾呀
。这不是客气,动物越小蛋白越好,朴素的大众营养学就看动物的大小。国际会议上说,
跳蚤的蛋白最好。跳蚤,别看它那么小,它可以跳1米多高,你信不信?如果把它放大到
人那么大,它还不跳到月球上去?所以,有几个美国医生在琢磨怎么吃跳蚤呢。
现在 WHO(世界卫生组织)建议大家多吃鸡和鱼。那为什么不提虾呢?不是不提,而
是虾太贵了,不容易普及。如果有虾,还是吃虾好。我现在掌握这样一个原则:要是有个
原则:要是有虾,我就吃两口虾,这两口比你一肚子牛肉的蛋白都要多。鱼容易普及,鱼
肉蛋白1个小时就能吸收,吸收率为100%,而牛肉蛋白3个小时才吸收。
鱼,对老年人尤其是身体虚弱的人特别合适。当然,虾比鱼还好。日本人寿命长,日
本的长寿地区在海边,是吃鱼的地方。特别要吃小鱼、小虾,特别要吃全鱼(连头带尾)
,因为活性物质在小鱼和小虾的头部和腹部。你会不会买鱼买虾?要买就买小鱼小虾,而
且吃全鱼全虾。这里头有学问。
还有一个吃的原则:吃东西要掌握量,并不是越多越好。吃七成饱,一辈子不得胃病
,吃八成饱最多了,若吃十成饱,那两成是多余的,是废物,没有用。所以,建议大家进
食做到0.618黄金分割:副食6主食4;粗粮6细粮4。
现在,人类吃动物吃得太多,而且粗细粮不平衡。我的一个病人,一口气吃6个大包
子,20岁得了胃扩张,诊断结果,要么是等死,要么是胃切除。结果切除了大半个胃,天
天往我这里跑。吃东西一定要适度,老年人特别要做到只吃七成饱。
物质平衡有个规律,我简单介绍一下。初生到5个月婴儿吃母乳最好,超过5个月母乳
也不行了,需要42种以上的食品。人到老年,就需要得更多了。怎么办?幸亏法国有一个
叫克莱门特的博士,他到非洲考察,发现乍得湖地区的土著人都健康长寿。当地人吃从湖
里捞的一种东西。他们拿那东西包包子吃,然后喝用那东西做的汤。克莱门特把那东西拿
回巴黎,一检验,原来是一种微藻,而且是螺旋状的,就起名叫它螺旋藻。
过了很多年后,1972年,世界微生物蛋白质大会上公布了一份关于螺旋藻的论文,轰
动了全世界。为什么?发现螺旋藻的营养特别丰富,最全面,营养分布最平衡,而且是碱
性食品。比如说咱们最缺乏的优质蛋白,螺旋藻里的含量高达55-65%,比我们刚才说的
大豆高一倍,这是目前发现含蛋白质最丰富的天然食物,而且它的氨基酸比例,与联合国
粮农组织推荐的最佳蛋白质的氨基酸比例惊人地一致。个越小蛋白越好,螺旋藻个最小,
400倍显微镜下才能看到,比跳蚤小多了。所以,美国医生也甭琢磨吃跳蚤了,吃螺旋藻
比跳蚤还好,还不塞牙。螺旋藻还是含天然维生素和微量元素最丰富的食物。比如,抗癌
和养眼的胡萝卜素,螺旋藻里含量比胡萝卜高几倍。对人体有非常重要作用的维生素B12
,我们叫它动物性维生素,为什么?植物里几乎没有,只在动物食物中有,而且主要是肝
脏。可是肝脏的毒素最多,胆固醇含量也高,怎么办?螺旋藻B12最多,比动物肝脏高3.
5倍,你吃螺旋藻就行了。又比如矿物质里的铁,也是螺旋藻的含量最多。这要说起来就
太多了,国外研究螺旋藻30年了,简单讲也得几天,我们今天主要讲保健,不是作生物科
技报告,大家要想听,我们再找机会。
我总结一句,国外有句很形象的比喻,说1克螺旋藻等于1000克各种蔬菜的总和。南
美很多参加奥林匹克运动会的运动员吃螺旋藻,德国的孕妇和老人吃,南非和欧洲一些国
家还规定,儿童食品里必须有一定比例的螺旋藻。我告诉大家,日本为什么是长寿世界冠
军,他们一年消耗500吨螺旋藻。有的日本人到中国旅游都带着它。问他们为什么带螺旋
藻?他们说,8克螺旋藻就可以维持生命的基本需要。现在的太空人没有带包子大饼的,
螺旋藻应该是首选。
这里我还要强调一点。螺旋藻90年代在国内热过一阵就完了。而在国外30多年,一年
比一年热,持续不衰。1984年,戚长敬教授上书中央,建议重视螺旋藻的研究。当时,宋
平同志亲笔批示。国家“七五”、“八五”做了10年研究,结果有些人看这个能赚钱,一
哄而上。当时国内生产螺旋藻的厂家论百计,可国际上生产保健品质量螺旋藻的不过几家
。人家比我们傻?国家质检部门委托螺旋藻质量、功能权威,北大生命科学院的刘兆乾教
授牵头做过一次抽检。从市场上买样品回来检测,结果绝大部分不合格。螺旋藻55%以上
应是蛋白质,而有的样品甚至连蛋白质都提不出来,天知道是个什么东西!很多人买了劣
质、假的螺旋藻,吃出病来了,怪螺旋藻不好,把很有价值的东西给毁了。
所以,选什么样的螺旋藻吃,比吃不吃的问题要大得多。不然,非但不保健、白花钱
,弄不好还有生命危险。
螺旋藻的选择,第一是选藻种。泰国香米为什么跟其他的米不一样?种好。螺旋藻也
一样,好的藻种营养物质多,差的就不行。第二,选培养环境。螺旋藻的吸附能力非常强
。有的厂家用河水、湖水养,现在有几条河是干净的?那重金属、化学毒素全吸到螺旋藻
里去了,人吃了哪还能保健?这样的事中央电视台报道过,国内大报也曝光过,可是现在
还有很多人在买,图便宜。这样的人,就可能死于无知。
辐射对我们身体的影响很大,有4种预防办法。
辐射是每个人都会接触到的。现在很多女性做IT工作,在电脑前工作的怀孕女子,有
的4个月后流产,有的生出来的婴儿像青蛙一样,北京市妇产医院的报告说还有带尾巴的
。辐射带给人的损害很大。前些时报纸登载,一些地方发现了许多例白血病,原因是房屋
装修引起,主要是甲醛。国外规定装修后的房屋一定要半年后才能入住,因为房屋装修对
人危害大,特别对老年人、孕妇、儿童的危害最大。哈尔滨的报告中,多是4~5岁的儿童
。
国际上提出了警告:千万不要把电器放在卧室内。尤其是微波炉,对我们危害最大,
它在7米内对我们都有辐射。各种电器不要同时开着,又有电视,又有冰箱,又有微波炉
,你就在旁边做菜,得了癌症很冤枉啊。各位,不要低估辐射!可是我们已经躲不开辐射
了———你能不用手机吗?你能不用电脑吗?你能不看电视吗?就算你说我回去过唐朝的
生活,你敢把你们家楼上那个什么蜂窝发射塔拆了吗?那怎么办?我也在思考这个问题。
前苏联核电站爆炸时,日本专家去抢救,带的是螺旋藻。因为螺旋藻还有一定的防辐
射作用。咱们北京一家公司在世界上首次把螺旋藻抗辐射的活性物质提纯了,很纯很小的
一点,叫可瑞藻福康,抗辐射作用非常好,比日本领先了15年。北京医科大学、军事医学
科学院都用试验验证了这个作用,科技部很重视,列入国家级的“火炬计划”,科技部还
用首批的“创新基金”支持它。所以,在电脑前工作的人,尤其是没结婚、没孩子,还有
怀孕的,可以吃藻福康。因为辐射对生殖系统破坏非常大,而且你自己感觉不到,等发现
孩子先天不足的时候就晚了,尤其现在都是独生子女,这也关系到国家的未来。
我再总结一下。辐射对我们影响很大,但有几个方法可以预防:第一喝绿茶;第二吃
青菜、萝卜;第三吃螺旋藻,但要选好;第四吃藻福康。根据自己的经济条件选择一种,
实在不行就吃青菜萝卜。
二、有氧运动
建议不要早上锻炼。晚上12点到凌晨3点,雷打不动要睡觉。
一条原则性的经验:不建议老年人早上做剧烈运动。
关于早上锻炼的问题,在中国很多人不清楚。我从国外回来,看到很多老头、老太太
早上5、6点背着宝剑就出来了。到了晚上,中国老头、老太太都看不到了,都在家看电视
呢。这是不对的。早上锻炼很危险,早上起来,人的生物钟规律是体温高、血压高,而且
肾上腺素比晚上高出4倍,如果你激烈运动,就很容易出事,容易出现心脏停搏。
1998年开展长跑运动,北京市有据可查的是跑死了4个老头,如果再让老人跑下去就
坏了。北京有的单位组织老头老太太爬香山,而且一清早就去,上“鬼见愁”,说“谁爬
得快谁长寿”。这不知是谁的主意,我现在也闹不明白。
我告诉大家,如果这样下去的话要犯错误,因为从领导开始就不了解保健。千万不要
组织这种活动,这是医学上最忌讳的。我们不反对早上散步、做体操、打太极拳、练气功
。这是无可非议的。但是,如果中老年人早上激烈运动,搞长跑,爬香山,有百害无一利
,而且死亡率是很高的。如果你不长跑可能死不了,如果你不爬山可能死不了,跑了步、
爬了山,结果是自己害了自己,这叫死于无知。我再强调:不建议中老年人早晨做剧烈运
动。
我建议大家傍晚锻炼。国际上规定了,饭后45分钟再运动。老年人的运动,散步就可
以了,一次20分钟。
如果想减肥,饭前半小时到一小时,吃4粒螺旋藻,食欲减退,而且营养不缺。欧洲
人减肥就用螺旋藻,国内用的减肥法,少吃多拉,不是办法。
关于早上起床的时间,6点———供你参考。
开窗时间,上午9点至11点,下午2点至4点。为什么?因为上午9点以后污染空气下沉
了,污染物质减少了,没有粉尘现象。各位注意,早上起来开窗户,不要在窗前大喘气,
否则致癌物质、粉尘物质都跑到你肺里了,容易得肺癌。来自国外的警告说,早上6点至
9点,是最危险的致癌时刻。
早起早睡身体好———不能一概而论。夜晚,你在家吸了一肚子二氧化碳,呼吸道
里的毒素有100多种,一大早,又跑到小树林里,而早晨的树林也全是二氧化碳,不利健
康。到树林里,必须等到太阳出来后,日光跟叶绿素起反应,才能产生氧气。阳光不出来
,树林里全是二氧化碳的时候,容易中毒,容易得癌症。《黄帝内经》里说没太阳不锻炼
。早上锻炼,人体基础血压高,基础体温高,肾上腺素比傍晚高4倍,有心脏病的人很容
易出问题。我建议大家夏天早睡早起,冬天不要早上出去锻炼,而改为晚上锻炼。也不是
说什么样的人都早睡早起身体好,岁数大的人起床不要太猛。有的人“腾”地起床,一下
子心肌梗死了。所以不同年龄、不同季节要不同对待。
再说说睡觉的问题。我们主张,如果头一天晚上没有睡好,就应该午睡。午睡时间是
午饭后半小时,最好是睡一个小时,睡得太长,对身体没有好处。不要盖厚被子。晚上什
么时间睡觉?我们从来不提倡早睡早起。如果晚上7点就睡,半夜12点就起来折腾,那没
有用。我们主张在晚上10点到10:30间入睡。因为一小时到一个半小时进入深睡眠,是最
科学的,这就是午夜12点到3点,这3小时雷打不动,什么也别干。这3小时就是深睡眠。
如果这3小时睡好了,第二天起来一定精神焕发。如果你凌晨4点以后睡觉,那是浅睡眠。
会睡与不会睡,大不一样。睡前洗个热水澡,水温40~50 摄氏度,会使睡眠质量提高。
打牌,我不反对,但反对在午夜12点至凌晨3点打牌。深圳夜里打牌打死4个年轻人,报纸
已经报道了。
三、心理状态
长寿老太太最大的优点,就是从年轻时就喜欢笑,到老了还笑,所以活得长。笑,在
国际上已经成为健康的一个标准。
保健的第三个里程碑,是心理状态问题。如果心理状态不好,那你白吃白锻炼了,这
是很重要的。
生气容易得肿瘤,全世界都知道。斯坦福大学做了个很有趣的实验:把鼻管搁在鼻子
上让你喘气,然后再把鼻管放在冰水里十分钟。如果冰水不改变颜色,说明你心平气和;
如果冰水变白了,说明你很内疚;如果冰水变紫了,说明你很生气。把那紫色的冰水抽出
1~2毫升给小老鼠打上,1~2分钟后小老鼠就死了。所以,生气容易得肿瘤,这是个很严
重的问题。我劝大家,谁让你生气,你别生气。如果你实在憋不住,我告诉大家,你看一
下表,别超过5分钟,超过5分钟要坏事———血变紫了。
心理学会提出了五个避免生气的方法:一是躲避;二是转移,人家骂你,你去下棋、
钓鱼,没听见;三是释放,但要注意:人家骂你,你又去骂别人,这不叫释放,释放是找
知心朋友谈谈,要不然搁在心里是要得病的;四是升华,就是人家越说你不好,你越好好
干;五是控制,就是你怎么骂我都不怕,这是最主要的一个方法。小平同志做得最好,三
起三落永不要求平反。非洲一位总统问小平同志有什么好经验,他就回答一句话:“忍耐
”。“忍一时风平浪静,退一步海阔天空。”忍耐不是目的,是策略。但一般人做不到,
刚说一句就暴跳如雷,小不忍则乱大谋呀。《三国演义》里诸葛亮三气周瑜,愣把周瑜气
死了。你说赖周瑜还是赖诸葛亮?结论是赖周瑜,他气量太小。生气对人的危害太大了!
国际上有个最新说法,所有动物都没有笑的功能,只有人类有这个功能。可惜,人类
还不好好利用它。有人说猴子会笑,大象会笑,你们见过吗?但我们真见过动物哭,比如
宰牛时牛会流眼泪。俗语说:“笑一笑,十年少。”“十年少”,不是指实际年龄,是指
心态。笑口常开,健康常在。笑的作用非常大,我们每个人都有这本能,为什么不笑呢?
我们东方民族很严肃,而且跟级别有关系,科长、处长还会笑,一做到局长就不会笑了。
德国汉堡成立了微笑俱乐部,笑成了健康的标志。哈哈一笑,皱纹没了。笑,能避免
得病。第一不得偏头痛,第二不得后背痛。因为笑的时候微循环旺盛,“通则不痛,不通
则痛”嘛。得了偏头痛别着急,哈哈一笑就好了,不信你可以做实验。笑,能使性功能不
减弱,生殖功能不减弱。你看人家罗马尼亚老太太,92岁还生胖娃娃,人家天天笑啊。我
们现在30多岁就不生孩子了———天天绷着个脸,当然不能生了。还有,经常笑,对呼吸
道、消化道特别好。做个实验,你摸着肚子开始笑,每天大笑三次,肚子咕噜三次,不便
秘,不易得胃肠道癌症。你锻炼上肢,锻炼下肢,什么时候锻炼肠胃呀?没机会,只有笑
才能锻炼肠胃。笑,在国际上已经成为一个健康的标准。笑促进脑下垂体,产生脑内腓,
它是天然营养麻醉剂。你要是得了关节炎别着急,冲着关节哈哈一笑,一会儿就不痛了。
笑有那么多好处,我们干吗不笑?
最近北京市普查完了,你知道老头和老太太哪个寿命长?我告诉大家,老太太比老头
长,平均比老头多活6年半。偶尔碰上一个老头,我问:你怎么一个人锻炼呀?他说我配
不上对呀,老太太都一块儿练,一堆一堆地在街头锻炼。很多老太太的最大优点,就是从
年轻时就喜欢笑,到老了还笑。我每次讲课时都注意到了,笑的都是女同胞,男同胞就是
不笑。寿命都差了6年半了,你什么时候笑呀?所以,从现在起每个人都快点笑吧。有的
人怎么说也不笑,级别越高越不笑,你叫我有什么办法?不但不笑,还有个逻辑,叫做“
男儿有泪不轻弹”。正常人的眼泪是咸的,而糖尿病人的眼泪是甜的,悲伤的眼泪是苦的
,里面有肽、荷尔蒙、儿茶酚胺。眼泪,长时间不“弹”出来,会容易得溃疡病、急性结
肠炎,甚至肿瘤。所以,各位如果悲伤,眼泪必须“弹”出来,留着没有任何好处。
国际会议上已经给我们提出警告了,让我们喝绿茶,吃大豆,睡好觉,常运动,不要
忘记常欢笑。希望每个人都要注意平衡饮食、有氧运动,而且注意你的心理状态,该哭时
哭,该笑时笑。我相信,我们一定能越过73岁,闯过84岁,90、100岁时一定会健在。
总结:
不要死于无知。
不要拿别人的缺点和错误来惩罚自己。
天天有个好心情 45之前是青壮年;45-60为中年;60-75为中老年;76-90为老年。
人类的寿命应为生长期的5-7倍,即100-175岁。英国有一个人今年为209岁。日本人的
平均寿命为80多岁,中国人只有50多岁。
国际公认六大保健饮料(只有此六类):
1.绿茶(抗癌)(软化血管)(饭后用茶叶水簌口,可以防牙齿疾病)
2.红葡萄酒(少量)、红葡萄皮(延缓衰老,防自由基)(防止心脏病)(防止心脏突然
停勃)(早晨不能剧烈运动)
3.豆浆
4.酸奶(防止有害菌,促生有利菌)
5.骨头汤(延年益寿)
6.蘑菇汤(提高抵抗力)
保健食品:
1.老玉米、玉米粥(防止高血脂)
2.荞麦(防止糖尿病)(高纤维,防止胃肠道癌症)(用淘米水可以洗掉农药)
3.薯类(防止便秘)(降血糖,降血脂,吸收毒素)
4.燕麦(防止糖尿病)
5.小米(安眠)(早上玉米粥、晚上小米粥)
6.芝麻
7.豆类(大豆行动计划:一把蔬菜一把豆、一个鸡蛋加点肉)
有害食品:
1.(松花蛋不宜食用,含有铅)
2.(臭豆腐不能常吃)
3.(味精不能多用,最好不要用,特别不能加热;怀孕时候不能多吃,影响下一代)
4.(40岁以上不要吃菠菜)
5.(方便面不宜食用)
6.(葵花子,影响肝功能)
7.(猪肝含有胆固醇过高,不宜多吃)
8.(烤羊肉串,致癌)
9.(腌菜,致癌)
10.(油条,有害肾脏、脑细胞)
容易产生误解的:
1.(豆浆比牛奶更有利吸收,营养价值不次于牛奶)
2.(胡萝卜美容!!)
3.(苦瓜,防糖尿病)
4.(番茄素,番茄加热后产生番茄素,生番茄没有番茄素,西红柿炒鸡蛋;抗生殖系统癌
、膀胱癌)
5.(大蒜素,大蒜切成薄片,空气中15分钟才产生大蒜素,不能加热;抗癌)
6.(黑木耳,可以防、治心肌梗塞,效果比阿司匹林还好)
7.(花生米的红皮,提高血凝性,容易心肌梗塞,所以最好剥皮吃)
8.(花粉,消毒、去皮、脱敏,然后食用,可以延年益寿;用在脸上可以美容,祛除所有
斑点、皱纹、痤疮;食用还可以有利于治疗便秘)
其他知识:
1.(医学黄金分割:副食与主食比例6比4,粗食与细食比例6比4,静与动比例6比4)
2.(螺旋藻,1克螺旋藻=1000克各种蔬菜的总和,营养最均衡,蛋白最高,最优质,所以
是太空食品;螺旋藻还有利治疗糖尿病)(20世纪与原子能并驾齐驱的发现--螺旋藻)
3.(国际四大杀手:心脑血管疾病、癌症、糖尿病、高血压)(中国存在第五杀手:肝炎
)
4.(电脑辐射、微波炉辐射7....5米,容易得血癌)(孕妇最好远离)(微波炉最好放在
高处)
保健运动--有氧运动:
1.每天一小时以内,一周3-5次,强度不可太大,最好的运动为步行、慢跑、骑自行车、
游泳等。不可猝停。
2.早晨6点起床最好,上午9-11点和下午2-4点开窗最好,空气质量最好。
3.午休时间为午饭半小时后,午休时间最好为1个小时长。
4.晚上10-10:30睡觉最好,一个半小时进入深度睡眠,即晚上12点到凌晨3点,此3个小
时睡好等于8个小时睡好。 心理:(比以上更重要)
1.生气后容易得癌肿瘤。生气不要超过5分钟。
2.躲避、转移、释放、升华、自我控制,这样来避免生气。
3.天天有个好心情。
4.人生不能感觉心理累,你感觉到心理累得话,你应该改变它。
5.所有动物中,只有人类有的一种功能是“笑”。
6.每天大笑三次,每次3分钟,中间停几秒钟。可以防治偏头疼和后背疼、还可防治便秘
。
7.不经常笑的人一般活不到80岁。
8.男儿有泪就该弹。 -
2009-03-20
[转载]The plight of the poor application paper - [MathCS]
http://matt-welsh.blogspot.com/2009/02/plight-of-poor-application-paper.html
Volatile and Decentralized
Saturday, February 28, 2009
The plight of the poor application paper
My research is unapologetically applications-driven: we've deployed sensor networks
for monitoring volcanoes, disaster response, and for measuring limb movements in
patients with Parkinson's Disease. One of the joys of working on sensor networks is
that a lot of exciting research derives from close collaborations with domain
experts, shedding light on challenges that we wouldn't otherwise be exposed to. It
also keeps us in check and ensures we're working on real problems, rather than
artificial ones.
At the same time, it's a sad truth that "deployment" or "application" papers often
face an uphill battle when it comes to getting published in major conferences. I've
seen plenty of (good!) application-focused papers get dinged in program committees
for, well, simply not being novel enough. Now, we could have a healthy argument
about the inherent novelty of building a real system, getting it to work, deploying
it in a challenging field setting, and reporting on the results. But it's true that
these papers are pretty different than those about a new protocol, algorithm, or
language. I've thought a bit about what makes it harder for apps papers to get into
these venues and have come up with the following observations.
1) Getting something to work in the real world often involves simplifying it to the
point where most of the "sexy" ideas are watered down.
It is very rare for a successful sensor network deployment to involve brand-new,
never-before-published techniques; doing so would involve a tremendous amount of
risk. Generally it's necessary to use fairly robust code that embodies well-worn
ideas, at least for the underpinnings of the system design (MAC, routing, time sync,
and so forth). As a result, the components of the system design might end up not
being very novel. Also, many application papers involve a combination of several
"well known" techniques, but combined together in interesting ways. Still, when a
reviewer picks apart a paper piece by piece, it's hard to identify the individual
contributions. The hope is that the whole is greater than the sum of the parts; but
this is often difficult to convey.
There is a way to avoid this problem, and that is to write the paper about something
other than the "mundane" aspects of the system design itself. For our OSDI paper on
the volcano sensor network, we decided to focus on the validation of the network's
operation during the deployment, not the individual pieces that made up the system.
Although it took a lot of work to take the "well-tested" implementations of major
components (such as MultihopLQI) and get them to work robustly in the field, we
didn't think the paper could rest on that refinement of previously-published ideas.
The Berkeley paper on monitoring redwoods took a similar approach by focusing on the
data analysis.
2) Academic research tends to reward those who come up with an idea first, not those
who get the idea to work.
There are lots of great ideas in the literature that have only been studied in
simulation or small-scale experiments. Almost no credit goes to those who manage to
get an idea actually deployed and working under less certain conditions. So even
though it might take an incredible amount of sweat to take, say, a routing protocol
and get it working on real hardware in a large-scale field deployment, unless you
ended up making substantial changes to the protocol, or learned something new about
its operation, you're unlikely to get much credit for doing so.
We learned this the hard way with our paper on adapting the ADMR multicast protocol
to work on motes, which we needed for the CodeBlue medical monitoring platform. It
turns out that taking an existing protocol (which had only been studied using ns-2
with a simplistic radio model, and without consideration for memory or bandwidth
limitations of mote-class devices), and implementing it on real hardware, didn't
blow away the program committees the way we hoped it would. Eventually, we did
publish this work (in the aptly-named REALMAN workshop). But the initial reviews
contained things like "everybody knows that MANET protocols won't work on motes!"
That was frustrating.
3) Deployments carry a substantial risk that the system won't actually work, making
it harder to convince a reviewer that the paper is worth accepting.
Maybe there should be a built-in handicap for real deployment papers. Whereas in the
lab, you can just keep tweaking and rerunning experiments until you get the results
you want, this isn't possible in the field. On the other hand, it's not clear that
we can really hold deployment papers to a different standard; after all, what
constitutes a "real" deployment? Is an installation of nodes around an academic
office building good enough? (We've seen plenty of those. If the world ever wants to
know the average temperature or light level of the offices in a CS department, we
are ready!) Or does it have to be in some gritty, untethered locale, like a forest,
or a glacier? Does use of machetes and/or pack animals to reach the deployment site
count for anything?
Of course, it is possible to get a great paper out of a deployment that goes
sideways. The best way is to write the paper as a kind of retrospective, explaining
what went wrong, and why. These papers are often entertaining to read, and provide
valuable lessons for those attempting future work along the same lines. Also,
failures can often take your research into entirely new directions, which I've
blogged about before. As an example, we ended up developing Lance specifically to
address the data quality challenges that arose in our deployment at Reventador. We
would have never stumbled across that problem had our original system worked as
planned.
One thing I don't think we should do is sequester deployment and application papers
in their own venues, for example, by having a workshop on sensor networks
applications. I understand the desire to get like-minded people together to share
war stories, but I think it's essential that these kinds of papers be given equal
billing with papers on more "fundamental" topics. In the best case, they can enrich
an otherwise dry technical program, as well as inpire and inform future research.
Besides, the folks who would go to such a workshop don't need to be convinced of the
merits of application papers.
Personally, I'd like to see a bunch of real deployment papers submitted to Sensys
2009. Jie and I are thinking of ways of getting the program committee to think
outside the box when reviewing these papers, and any suggestions as to how we should
encourage a more open-minded perspective are most welcome.
Posted by Matt Welsh at 1:18 PM
9 comments:
Ramakrishna Gummadi said...
There's a fourth concern I have heard with building and deploying artifacts,
which is their relative transience vis-a-vis ideas.
One way to counter this handicap is for the community to promote application-
driven research that either validates or points out significant drawbacks in making
ideas work in practice. For e.g., in fields such as experimental Physics, it's even
possible to obtain a Ph.D. for repeating prior ideas or claims carefully.
March 1, 2009 8:10 PM
Barath said...
"Maybe there should be a built-in handicap for real deployment papers."
Another, perhaps less popular approach might be to require that all papers (in
OSDI, for example) release the source code / test scripts used in the experiments
described in the paper. This would shine a light on papers that were based upon
unrealistic simulations or that don't deal with hard implementation details, and
might tip the balance back toward application papers.
March 1, 2009 10:03 PM
Ramakrishna Gummadi said...
"Another, perhaps less popular approach might be to require that all papers (in
OSDI, for example) release the source code / test scripts used in the experiments
described in the paper."
I think SIGMOD made this stuff a mandatory requirement last year. I'm not sure
if the results changed significantly.
March 2, 2009 11:26 AM
Matt Welsh said...
I'm not sure that releasing source code is going to help matters much. PC
members are overwhelmed with it is and I doubt that anyone would have time to take a
serious look at the code/scripts/etc. when evaluating a paper. I guess it's a good
idea in the sense that you could be "audited" at any time by a reviewer, but, it
also opens up the potential for abuse where a PC member shoots down a paper due to
lack of understanding of the code (or not liking the coding style, or some other
trivial issue).
March 2, 2009 5:01 PM
Barath said...
True, releasing code wouldn't help during the review process. However, it might
help on a longer timescale - it would enable repeatability of experiments (something
that the community talks about but doesn't do that much in practice), and might keep
folks from submitting papers they can't back up with code by the time the camera
ready is due. That in turn would (indirectly) help application papers.
That said, it might prove too unpopular...
March 3, 2009 1:17 PM
ephermata said...
How about having people explicitly mark as part of the submission process that
their paper should be considered as an application paper, then allocating reviewers
accordingly? For SenSys in particular, there should be plenty of PC members and
subreviewers who have the background and experience to judge these papers. There are
plenty of issues in figuring out what is a good application paper, several of which
you have raised. Most of these seem to come down to needing reviewers that have the
appropriate "taste" in judging the paper.
Having authors mark "this is an application paper, judge it by those criteria"
at submission time would save time and match the paper to the right people. Of
course you would not necessarily have every single PC member on the paper be an
"applications person," just to keep things from becoming too inbred. Still, it would
be a way to fairly evaluate such papers and give them a fighting chance without
splitting off into a separate conference.
I agree with the concern about splitting into a separate conference, by the way.
I have seen cases where creating a new conference or workshop pays off with great
new research (e.g. Privacy Enhancing Technologies, Usenix Electronic Voting
Technologies), but in general I worry about fields becoming balkanized. Hard enough
as it is to keep up with all the work coming out in the main focus of an area.
March 3, 2009 9:12 PM
Michael Mitzenmacher said...
Hi Matt. I sympathize. I admit I kind of like the idea of "marking" a paper as
an applications paper in some way, although one would hope that most people in the
area would be able to read and judge such a paper appropriately.
I've actually just put up a post I've been tinkering with for a few weeks on the
plight of the poor theory paper for networking/systems conferences. Good timing. :)
March 5, 2009 6:57 AM
Ramakrishna Gummadi said...
"I admit I kind of like the idea of "marking" a paper as an applications paper
in some way"
I think Mike's suggestion is good. For what it's worth, SIGCOMM 2009 has "focus"
tags such as "system implementation" in addition to the traditional topics
classifiers.
March 5, 2009 11:17 PM
HfHoeP5ovPKs1QkXrzDOvVuASQELNZnVYco- said...
Matt,
Welcome to my world. I think that in today's system, research credit through
real deployments comes not so much through traditional measures as through the
respect of one's peers, as measured through your tenure letters. As we know, this
measurement depends greatly on whom is asked.
Over the years I have squeezed out quite a few papers because it is hard to
build something serious without learning *something* new, which you can then
publish. It is a harder sell to solve an old problem in a new way, but sometimes
that can be done, too.
Norman
March 17, 2009 3:59 PM
Post a Comment -
(2/2)日晚 生活百科:打雷时不宜接近建筑物的裸露金属物,如水管、煤气管等,更应远离专门的避雷针引下线。 2008-09-26 12:53 通过短信 分享
(2/2)日晚 厨房贴士:微波炉应经常清洗,特别注意清除门上的残渣,以避免由于门关不严而导致的微波泄漏。 2008-09-09 14:49 通过短信 分享
2/2)8日晚 养生茶经:胃寒、体虚的人,要少喝绿茶,多喝如乌龙茶、熟普洱茶等发酵较重的茶,这样有助消化。 2008-09-09 14:47 通过短信 分享
# (2/2)日晚 对付换季疲劳:做个“安眠枕”。在枕套内放些气味芬芳的杀菌植物叶片,如月桂、蕨、榛树、针叶。 2008-09-06 20:14 通过短信 分享 删除
# (2/2)2日晚 熬夜族保健:开始熬夜前,吃颗维他命B群的营养丸。维他命B能够解除疲劳,增强人体抗压力。 2008-09-06 20:14 通过短信 分享 删除
# (2/2)日晚 健康吃海鲜:吃海鲜时搭配些富含维生素的蔬菜,可减轻尿酸盐的沉淀,但菜花、菠菜和蘑菇除外。 2008-09-06 18:49 通过短信 分享
# (2/2)日晚 远离办公室疾病:改善坐具。在硬质坐具上放置较厚的海绵垫减轻硬质坐具对坐骨结节的对抗力。 2008-09-01 04:04 通过短信 分享 删除
# (2/2)晚 健康饮食:食用植物性食物是获得纤维质的最佳方法,如:豆类、蔬菜类、水果类等全谷根茎类。 2008-08-31 18:27 通过短信 分享
# (2/2)7日晚 今日立秋,太阳到达黄经135度,在夏秋交替季节,可以吃一些清爽润肺的食物,不应过分进补。 2008-08-28 01:09 通过短信 分享 删除
# (2/2)8日晚 办公族“保健操”:双手捂住耳朵,手指弹动脑袋,10-20次,可促进大脑血液循环。 2008-08-28 01:09 通过短信 分享
# (2/2)日晚 远离办公室疾病:上班族每坐一两个小时后,站起来,双臂展开,做扩胸活动,增强心肺功能 2008-08-28 01:08 通过短信 分享 删除
# (2/2)0日晚 远离办公室疾病:每天至少应该活动30分钟,否则每年会以增加2公斤体重的速度堆积皮下脂肪。 2008-08-28 01:08 通过短信 分享 删除
# (2/2)1日晚 十大养颜排毒食品:黄瓜、荔枝、木耳、蜂蜜、胡萝卜、苦瓜、海带、茶叶、冬菇、绿豆。 2008-08-28 01:07 通过短信 分享 删除
# (2/2)日晚 多吃些颜色深的蔬菜:颜色深的蔬菜比颜色浅的含胡萝卜素、维生素b2、镁、铁等营养素更丰富。 2008-08-28 01:07 通过短信 分享 删除
# (2/2)晚 远离办公室疾病:操作电脑时要保持正确坐姿,坐时整个脚掌着地,经常伸展腿部并改变腿的姿势。 2008-08-28 01:07 通过短信 分享 删除
# (2/2) 远离办公室疾病:久坐不动者宜多吃如干豆类,海藻类,新鲜蔬菜及时令水果等增进肠道蠕动的食物. 2008-08-28 01:06 通过短信 分享
# 十种对健康最有利水果中苹果排名第一,杏位居第二,然后依次是香蕉、黑莓、蓝莓、甜瓜、樱桃、越橘、葡萄柚和紫葡萄。 2008-08-20 09:48 通过短信 分享 删除
# 十大睡眠恶习:睡前生气、睡前饱餐、睡前饮茶、剧烈运动、枕头过高、枕手睡、被子蒙头、张口呼吸、对风睡、坐着睡 2008-08-20 09:48 通过短信 分享 删除
# 记忆的最佳时间是早晨5至7点左右,下午6至7点左右。一般来说,短期记忆早晨和上午较好,长期记忆下午和晚上较好 2008-08-20 09:47 通过短信 分享 删除
# 西红柿营养丰富,具有清热解毒、抑制病变功效,坚持每天生食1至2个鲜熟的西红柿,可防癌并有辅助治疗癌症的作用 2008-08-20 09:46 通过短信 分享 删除
# 北京美食街攻略:阜成路,这里餐厅在装修装饰上风格各异、豪华气派,是著名的高档餐饮区 2008-08-20 09:45 通过短信 分享 删除
# 远离办公室疾病:上班族每坐一两个小时后,站起来,双臂展开,做扩胸活动,增强心肺功能 2008-08-20 09:44 通过短信 分享 -
# (2/2)日晚 防止辣椒辣手的小窍门:在切辣椒时,可以用手指肚按着辣椒,而不是用指甲掐住辣椒,这样,手就不容易被烧到了 2008-11-17 13:31 通过短信 分享 删除 # (2/2)8日晚 食用螃蟹后,两手会有腥味,在手心滴几滴白酒用力搓几下,也可用湿茶叶或香菜放在手中搓揉,用水洗净即可 2008-11-17 13:31 通过短信 分享 删除 # (2/2)日晚 胡萝卜被誉为“皮肤食品”,能润泽肌肤。另外,胡萝卜可使人体里的有害成分得以排除,肌肤看起来更加细腻红润 2008-11-17 13:31 通过短信 分享 删除 # (2/2)晚 秋季多吃南瓜,既养心又益肺。可将南瓜与其他蔬菜搭配吃,隔一两天吃一次。一般红皮和黄皮的较适合蒸,青皮的适合炒。 2008-11-17 13:30 通过短信 分享 删除 # (2/2)2日晚 天然浴盐和芳香精油是排毒泡澡的首选,在浴缸中加入浴盐和迷迭香、茶树及柠檬精油,会起到不错的排毒效果。 2008-11-17 13:30 通过短信 分享 删除 # (2/2)日晚 蜂蜜对于减缓由上呼吸道感染引发的激烈、频发和烦人的夜间咳嗽很有效。蜂蜜也可帮助咳嗽儿童获得更多睡眠。 2008-11-17 13:30 通过短信 分享 删除 # (2/2)每天一苹果,健康好帮手。苹果是天然的解毒剂:苹果中所含的果胶能替我们把从污浊空气中吸进体内的金属废物排出。 2008-11-17 13:30 通过短信 分享 删除 # (2/2)日晚 豆类食品含有一种 “异黄酮”,是一种有效的抗氧化剂。对职业女性而言,选择豆类制品有助于增强体内的抗衰老能力 2008-11-17 02:15 通过短信 分享 删除 # (2/2)晚 饭后吸烟的危害比平时大十倍。由于进食后的消化道血液循环量增多,致使烟中有害成分大量吸收而损害肝、脑及心脏血管 2008-11-17 02:14 通过短信 分享
# (2/2)日晚 秋季进补:脾胃虚寒者秋季尽量少吃螃蟹,以免引起腹痛、腹泻,吃时可蘸姜末醋汁,以去其寒气。 2008-10-19 04:00 通过短信 分享 删除
# (2/2)晚 健康吃月饼:吃月饼时若佐以清茶,一则可解油腻、助消化,二则可细嚼慢咽,增味助兴。 2008-10-19 04:00 通过短信 分享 删除
# (2/2)晚 熬夜族保健:提神饮料,最好以绿茶为主,可以提神,又可以消除体内多余的自由基,让您神清气爽 2008-10-19 03:59 通过短信 分享 删除
# (2/2) 生活一点通:真丝衣服喷湿后,装入塑料袋放入冰箱,10分钟后取出就易烫平。 2008-10-19 03:59 通过短信 分享 删除
# (2/2)0日晚 睡眠不足易长胖:当正常睡眠时间被剥夺,身体会产生大量抗压激素,减缓新陈代谢速度,同时第二天食欲会增强。 2008-10-19 03:59 通过短信 分享 删除
# (2/2)日晚 健康吃海鲜:吃海鲜应配以干白葡萄酒,因为干白葡萄酒中的果酸具有杀菌和去腥的作用。 2008-10-19 03:58 通过短信 分享 删除
# (2/2) 北京最具人气十大美食街:莱太街、簋街、大屯、什刹海、方庄、阜成路、苏州街、前门、平安大街、两广路。 2008-10-19 03:58 通过短信 分享 删除
# (2/2)晚 十一出游健康提示:旅途饮水以开水和消毒净化过的自来水最为理想,其次是山泉和深井水。 2008-10-19 03:57 通过短信 分享# (2/2)晚 中医专家认为,秋季腹泻重在调理。黑巧克力对美容、预防血管疾病、缓解腹泻都有好处,是保障健康不可多得的食品。 2008-10-19 03:57 通过短信 分享 删除
# (2/2)2日晚 生活百科:喝水时应该首选玻璃杯。玻璃杯不含有机的化学物质,且表面光滑,易清洗,用玻璃杯喝水最健康、最安全。 2008-10-19 03:57 通过短信 分享 删除
# (2/2)3日晚 豆浆已经成为更多家庭的早餐选择,喝豆浆最好的搭档是馒头、面包这些淀粉类食物,使人体更容易吸收其中的养分。 2008-10-19 03:57 通过短信 分享 删除
# (2/2)4日晚 多食补血食品如红枣、龙眼肉、荔枝肉、桑椹、黑木耳、菠菜、胡萝卜、阿胶等对血虚症者有一定的补血作用。 2008-10-19 03:57 通过短信 分享 删除
# (2/2)5日晚 健康睡眠:夜晚适当升高体温有利于睡眠。进行至少15分钟的桑拿浴或热水浴,都可达到这种效果。 2008-10-19 03:57 通过短信 分享 删除
# (2/2)日晚 上班族如何预防感冒?体育锻炼、劳逸结合和营养均衡都必须注意,同时喝点红葡萄酒也可有效预防感冒的发生。 2008-10-19 03:56 通过短信 分享 删除
# (2/2)9日晚 上班族解乏提神秘方:粗盐泡脚,恢复精神。水温要高过体温。让人全身放松,舒服惬意。 2008-10-19 03:56 通过短信 分享 删除
# (2/2)0日晚 秋季美肤:秋日防晒很重要,初秋由于空气澄澈,紫外线的透过度较高,故紫外线格外强烈。 2008-10-19 03:56 通过短信 分享 删除
# (2/2)晚 巧用啤酒:用啤酒代水炖牛肉,肉嫩质鲜,异香扑鼻;揉面包的面团时,加适量啤酒,面包会更松软。 2008-10-19 03:56 通过短信 分享 删除
# (2/2)日晚 秋季进补:芋头。有健胃功效,是婴幼儿和老年人的秋季食用的佳品,特别适宜脾胃虚弱的病人食用。 2008-10-19 03:56 通过短信 分享 删除
# (2/2)健康食谱:比牛奶营养更好的安全食物:“鸡蛋+米汤”。这种国人传统的婴幼补品,是一种最安全的选择。 2008-10-19 03:55 通过短信 分享 删除
# (2/2)4日晚 涮火锅的顺序很有讲究,吃前先喝小半杯新鲜果汁,接着吃蔬菜,然后是肉。这样可以合理利用食物营养,减少胃肠负担。 2008-10-19 03:55 通过短信 分享 删除
# (2/2)日晚 睡前热水泡脚有解乏安眠的作用,水温可略高一点,以自身感觉到“烫”为妥,泡脚使血管扩张、血流加速,增强血液循环。 2008-10-19 03:55 通过短信 分享 删除
# (2/2)晚 多食碱性食物如新鲜蔬菜、瓜果、豆制品、乳类和含有丰富蛋白质与维生素的动物肝脏等。可中和平衡达到弱碱性消除疲劳。 2008-10-19 03:54 通过短信 分享 -
# (2/2)1日晚 土豆营养丰富,被称为“长在土里的苹果”,既能帮助身体排出因食盐过多而滞留在体内的钠,又能促进身体排出多余水分。 2008-12-28 08:38 通过短信 分享 删除
# (2/2)日晚 早餐是大脑的开关,其能量来源于碳水化合物,因此早餐最好选择没有精加工的粗杂粮并且掺有一些坚果、干果。 2008-12-28 08:38 通过短信 分享 删除
# (2/2)4日晚 酒后吃一些香蕉,能增加血糖浓度,降低酒精在血液中的比例,达到解酒目的。同时,它还能消除心悸、胸?闷等症状。 2008-12-28 08:38 通过短信 分享 删除
# (2/2)7日晚 黄豆可采用发芽办法,去掉黄豆中的植酸。同时,黄豆中本不含有的还原性维生素C含量大大增加,可促进钙的吸收和利用。 2008-12-28 08:37 通过短信 分享 删除
# (2/2)日晚 饭后3分钟是漱口刷牙的最佳时间。因为这时口腔细菌开始分解食物残渣,产生酸性物质易腐蚀溶解牙釉质,损害牙齿。 2008-12-27 14:25 通过短信 分享 删除
# (2/2)晚 傍晚锻炼最有益。人的味觉、视觉、听觉等感觉此时最敏感,全身协调能力最强,尤其是心律与血压都较平稳,最适宜锻炼。 2008-12-27 14:25 通过短信 分享 删除
# (2/2)日晚 水果蔬菜颜色越丰富,有助于防病的抗氧化物就越多。选购当季本地出产的水果蔬菜最好,减少运输和冷冻当中的损失。 2008-12-27 14:25 通过短信 分享 删除
# (2/2)晚 失眠者可单用红枣30~~60克,加白糖少许煎汤,每晚睡前服。亦可取红枣20枚、葱白7根,加水煮,去渣后服. 2008-12-27 14:25 通过短信 分享 删除
# (2/2)晚 营养晚餐食谱:一百克清蒸鲫鱼或素烧豆腐,二百克凉拌芹菜或菠菜,一个玉米面窝头,一小碗紫菜汤或紫米粥。 2008-12-27 14:24 通过短信 分享 删除
# (2/2)7日晚 玉米中还含有大量镁,镁可加强肠壁蠕动,降低胆固醇吸收,预防冠心病。同时,促进机体废物的排泄,对于减肥非常有利。 2008-12-27 14:24 通过短信 分享 删除
# (2/2)9日晚 饭后嚼无糖口香糖或吃片奶酪,能减少酸性物质损害牙齿;喝饮料果汁用吸管,能减少饮料和牙齿接触,从而保护牙齿。 2008-12-27 14:24 通过短信 分享 删除
# (2/2)日晚 长期吸烟者肺部积聚大量毒素,韩国研究人员发现:吸烟者饭后吃个梨,有利于使积存在人体内的致癌物质有效排出。 2008-12-27 01:20 通过短信 分享 删除
# (2/2)0日晚 脑力劳动者应适当吃些甜食。糖是大脑主要能量来源,吃点奶糖还能增加乳类食物的摄入量,可使皮肤柔软滋润强壮筋骨。 2008-12-27 01:19 通过短信 分享 删除
# (2/2)日晚 茶叶七克,生姜十片,将去皮的姜片与茶叶煮成汁,饭后饮服,可发汗解表,温肺止咳,对于流感、伤寒、咳嗽颇有疗效。 2008-12-27 01:19 通过短信 分享 删除
# (2/2)2日晚 事务繁多且大脑易疲惫的人可多食花生、松子、杏仁、核桃、大豆、葵花子、南瓜子等壳类食物,有助保持大脑健康和兴奋。 2008-12-27 01:18 通过短信 分享# (2/2)晚 橘子带着”白丝”吃。很多人吃橘子都会把橘子上的“白丝”剥掉。其实,这里面含有丰富的黄酮类物质,对身体大有裨益。 2008-12-27 01:17 通过短信 分享 删除
# (2/2)8日晚 腿脚保健操:将足跟提起,完全用足尖走路,行走百步,不但可锻炼屈肌,从经络角度看,还有利于通畅足三阴经。 2008-12-27 01:17 通过短信 分享 删除
# (2/2)南瓜、胡萝卜中含有大量脂溶性物质,因此不宜吃得太清淡,宜在烹调时适当使用植物油,使营养物质便于吸收。 2008-12-27 01:16 通过短信 分享 删除
# (2/2)日晚 倒退行走可有效发挥双足“第二心脏”的作用,有利于血液循环;可强化脑功能活动,预防脑萎缩,每次倒退百步为宜。 2008-12-27 01:16 通过短信 分享 删除
# (2/2)1日晚 嘴唇的皮肤很薄,而且没有色素保护,容易受紫外线伤害产生日光老化,所以无论什么季节都应该使用有防晒成分的唇膏。 2008-12-27 01:15 通过短信 分享 删除
# (2/2)日晚 在煮豆腐时,如果煮的时间太久,豆腐会变硬,失掉原有的风味,如果事先添点盐,豆腐就不会变硬,而且滑嫩好吃。 2008-12-27 01:15 通过短信 分享 删除
# (2/2) 木瓜里的维生素C远远多于橘子的含量,而且木瓜还有助于消化人们体内难以吸收的肉类,能防止胃溃疡。 2008-12-27 01:15 通过短信 分享 删除
# (2/2)5日晚 因受凉而引起肚子痛时,将半斤粗盐用铁锅炒热,装在一个布袋里,用布袋来搓腹部,腹部的不适感就会很快消除。 2008-12-27 01:14 通过短信 分享 删除
# (2/2)日晚 绿色果蔬护眼:猕猴桃、西兰花、生菜、芥蓝、菠菜、卷心菜;红色果蔬养肺:红葡萄、西红柿、西瓜、草莓、红柿子椒。 2008-12-27 01:14 通过短信 分享 删除
# (2/2)日晚 紫色果蔬护肤:李子、茄子、紫葡萄、葡萄干、西梅、洋葱;白色果蔬护心:凉薯、梨、香蕉、菜花、蘑菇、洋葱、大蒜。 2008-12-27 01:13 通过短信 分享 删除
# (2/2)8日晚 芝麻和花生富含维生素E和多种营养,可以加强神经对抗寒冷的能力。维生素E还有扩张血管作用,加强肢体末梢血液循环。 2008-12-27 01:13 通过短信 分享 删除
# (2/2)1日晚 冬季鼻塞,可以饮用大量开水,深呼吸开水的水蒸汽;洗澡时,呼吸湿润的热水蒸气,都助于缓解鼻塞。 2008-12-27 01:13 通过短信 分享 删除
# (2/2)0日晚 祛眼袋小妙招:睡前在眼下部皮肤上贴无花果或黄瓜片;或用木瓜加薄荷浸在热水中制成茶,晾凉后涂敷在眼下皮肤上。 2008-12-27 01:12 通过短信 分享 删除
# (2/2)晚 鸭肉可补阴,具有消炎止咳之效。山药的补阴之力更强,与鸭肉同食,可消除油腻,补肺效果更佳。 2008-12-27 01:11 通过短信 分享# (2/2)肉食当数鹅肉、鸭肉和鸡肉。鹅肉和鸭肉对心脏有好处,鸡肉是蛋白质的最佳来源,老人、孩子更要及时补充。 2008-12-14 08:36 通过短信 分享 删除
# (2/2)日晚 洗发后不要用毛巾擦干头发,要用手指慢慢榨出多余水分,然后轻轻用毛巾吸干。这样既有保湿效果,又不会损坏头发弹性。 2008-12-14 08:35 通过短信 分享 删除
# (2/2)0日晚 煮鸡蛋的最佳时机:凉水下锅,水开后算好5分钟,煮出来的鸡蛋既被杀死了有害致病菌,又能比较完整地保存营养素。 2008-12-14 08:35 通过短信 分享 删除
# (2/2)晚 眼睑是眼睛最好的按摩师,特意眨眼并转动眼球10次,一天重复若干次,有助于清洁眼睛并能缓解眼部疲劳。 2008-12-14 08:34 通过短信 分享 删除
# (2/2)4日晚 使头脑清晰,精力充沛的五分钟健身操:让头颈肩等几个主要部位的肌肉紧张起来,保持一段时间,然后放松 2008-12-14 08:33 通过短信 分享 删除
# (2/2) 最适合吃辣的是冬天,冬天寒冷而辣椒有助于升高体温。而秋天正是容易“肺燥”的时候,尤其不适合吃辣 2008-12-14 08:33 通过短信 分享 -
# (2/2)火明目功效,沏上一杯热气腾腾的菊花茶,伏在杯口上用菊花茶的蒸汽熏眼,大约两三分钟即可消除眼球疲劳。 2009-01-20 18:03 通过短信 分享 删除
# (2/2)日晚 用红萝卜汁与蜂蜜各半制成混合汁剂,每天饮用3次,每次1汤匙。可防治伤风、感冒和咽喉炎。 2009-01-20 18:03 通过短信 分享 删除
# (2/2) 吃火锅时间最好控制在2小时内,能够避免消化液过度分泌,增加肝胆胃肠腺体负担。火锅中涮点红薯能解肉类油腻。 2009-01-20 18:03 通过短信 分享 删除
# (2/2)晚 劳累过度或饥饿头晕的人,只要吃上两节甘蔗就会使精神重新振作起来。但甘蔗性寒,脾胃虚寒和胃腹疼痛的人不宜食用。 2009-01-20 18:02 通过短信 分享 删除
# (2/2)3日晚 油炸花生米酥脆秘诀:把炒熟花生米盛在盘中,倒上一点白酒,搅拌均匀,听到爆裂声,待冷却后放上少许食盐即可。 2009-01-20 18:01 通过短信 分享 删除
# (2/2)日晚 把白豆腐和血豆腐切成条,一起炒熟调味,做成红白豆腐,能起到补铁补血、加强营养的作用,冬季可达到暖身的效果。 2009-01-20 18:01 通过短信 分享 删除
# (2/2)6日晚 干橘皮研成细末,刷牙时掺入牙膏少许,可使牙齿洁白,满口清香,由于橘皮有很强的防腐灭菌作用,长期坚持能有效固齿。 2009-01-20 18:01 通过短信 分享 删除
# (2/2)7日晚 用电饭煲煮饭时,只要提前2至3小时把米洗净,放在适量的水中浸泡,就能避免米汤外溢。 2009-01-20 18:00 通过短信 分享 删除
# (2/2)8日晚 煮牛奶时先放糖影响健康。因此在牛奶煮好后,倒入碗中或杯中,当碗或杯不烫手时,加入糖,使之溶解。 2009-01-20 18:00 通过短信 分享 删除
# (2/2)日晚 双手反复搓掌对预防感冒大有裨益。双手拇指根部脉穴兀丰,经常合掌搓擦,对改善上呼吸道功能及新陈代谢颇有效果。 2009-01-20 18:00 通过短信 分享 删除
# (2/2)1日晚 巧用84消毒液:洗衣时纯棉织物被其他衣服染色,将被染衣服泡到稀释后的84消毒液中,还您衣服本来面目。 2009-01-20 18:00 通过短信 分享 删除
# (2/2)日晚 巧除纱窗油腻:可将洗衣粉、吸烟剩下的烟头一起放在水里,待溶解后,拿来擦玻璃窗、纱窗,效果均不错。 2009-01-20 17:59 通过短信 分享 删除
# (2/2)3日晚 新买来的砂锅第一次使用时,最好用来熬粥,或者用它煮一煮浓淘米水,以堵塞砂锅的微细孔隙,防止渗水。 2009-01-20 17:59 通过短信 分享 删除
# (2/2)4日晚 豆腐下锅前,如果先在开水中浸泡10多分钟,便可除去卤水味,这样做出的豆腐不但口感好,而且味美香甜。 2009-01-20 17:59 通过短信 分享 删除
# (2/2)5日晚 烤肉时,可在烤箱里放一只盛有水的器皿,因为器皿中的水可随烤箱内温度的升高而变成水蒸气,防止烤肉焦糊。 2009-01-20 17:59 通过短信 分享 删除
# (2/2)日晚 面包与饼干不宜一起存放。两者如果存放在一起,就会使面包变硬,饼干也会因受潮失去酥脆感。 2009-01-20 17:58 通过短信 分享# 2/2)8日晚 热水泡双手可治偏头痛。水量以浸过手腕为宜,并不断地加热水,以保持水温。半小时后,痛感即可减轻,甚至完全消失。 2009-01-20 17:58 通过短信 分享 删除
# (2/2)0日晚 刚买的水果和非叶类蔬菜,不宜立即放入冰箱冷藏,低温会抑制果菜酵素活动无法分解残毒,应放一两天,使残毒被分解掉。 2009-01-20 17:58 通过短信 分享 -
2009-01-02
Long Term Wish List
1. 结婚
2. 到美国读书,然后找个好工作
3. 生好几个孩子
4. 到欧洲旅游
。。。。
-
从今天开始,我绝不允许自己说别人比自己强。
从今天开始,我绝不允许自己因为怯懦而不去认识想认识的人 。
从今天开始,我决不允许自己因为犹豫而错过应该把握住的机会。
从今天开始,我绝不允许自己在并不热爱的事情上浪费生命。
-
2008-11-09
zt令人困惑的inline,extern inline,staitc inline
轉載自:http://goldencz.spaces.live.com/blog/cns!BDF1ADF5C4D1F962!343.entry
令人困惑的inline,extern inline,staitc inline
近日在一个头文件中使用inline来定义了一个需要高效率的函数,被告知在头文件中定义函数看起来不好,于是挪至C文件中重新定义,只在头文件中保留了声明。需要说明的是,该函数在其他几个文件中有使用,使用vc的编译器。编译:通过!链接:被告知有几个函数无法找到,这几个函数恰好就是我定义的inline函数百思不得其解,于是询问旁人,被告知:这是microsoft编译器的问题,使用GCC则不会出现该问题。测试之,果然如此。又有建议称,在inline前面加extern可解决该问题,果然,编译链接通过。问题解决了,不过这个问题实在让我困惑,究竟是什么原因造成这个问题呢?使用google深入调查了一番,找到一个有关inline的网页(http://www.greenend.org.uk/rjk/2003/03/inline.html)并结合其他资料,得出如下结论:1. inline并不是在所有地方都会inline(这个是早就知道的,例如递归不能展开,使用了函数名作为地址也不能展开)2. C标准对于何时该inline,何时不inline定义的很模糊,造成了不同编译器在实现inline功能时存在较大差异。3. 如果在c文件中定义一个inline函数,那么编译器实际上一定会产生一份该函数的汇编代码(object code),该函数会在这个文件中任何一处调用中被展开(inline),并且整个程序中不能存在其他相同名字的函数。如果你想在别的文件中使用这个函 数,那么可以将该函数的一个声明放到头文件中,但是,请注意:其他使用这个函数的文件中,该函数不被展开,而被作为一个普通的函数调用!!!4. 如果inline 和extern 一起使用,则不会产生任何object code,其效果几乎和宏一样。那就意味着,这个函数的名字并没有进入符号表。这会导致两个问题:第一,如果你使用该函数名作为一个指针,则会发生找不到符号的现象。第二,同样名字的函数,可以重复出现而编译器不会报错。5. 如果inline 和static 一起使用,则是否产生object code将取决于这个函数如何使用。如果不存在对该函数地址的应用,且理论上是可以展开的,则不会生成object code。否则将产生object code,其影响从4可得知。以上3-6的结论是GNU c的解释,c99标准中稍有不同1. 声明和定义中都有inline,并且没有extern,则不会产生object code。它必须在同一个翻译单元(translate unit)中存在一个定义。如果你在另一个文件中定义了同名的函数,则编译器可以选择使用哪个函数,但是,编译器必须在文档中声明如何选择。2. 某个函数的(任何)一个声明中有inline,但是其他的声明中没有inline或者extern,那么会产生object code。在同一个翻译单元(translate unit)中必须存在一个该函数的定义。那么其他翻译单元中对该函数的应用将作为一个普通的函数调用。3. staitc inline 同时使用,则可能会也可能不会产生object code,这要看对该函数的使用情况而定。这点与GNU相同。







