cyck02

弱水三千,只瞧一瞧。
随笔 - 6, 文章 - 2, 评论 - 1, 引用 - 0
数据加载中……

2006年3月18日

换个地方

博客换了个地方,新域名:

http://abook.blog.hexun.com/

posted @ 2006-03-18 04:11 cyck02 阅读(160) | 评论 (0)编辑 收藏

2005年12月3日

java读写xml文件的方法

     摘要: 摘自:http://passmatlab.blogchina.com/3455905.html在java环境下读取xml文件的方法主要有4种:DOM、SAX、JDOM、JAXB1.  DOM(Document Object Model)  此方法主要由W3C提供,它将xml文件全部读入内存中,然后将各个元素组成一棵数据树,以便快速的访问各个节点 。 因此非常消耗系统性能 ,对比...  阅读全文

posted @ 2005-12-03 13:54 cyck02 阅读(10327) | 评论 (1)编辑 收藏

2005年11月11日

关注struts外的技术:tapestry

http://jakarta.apache.org/tapestry/index.html

都是英语,训练阅读的魔鬼方法。

posted @ 2005-11-11 16:52 cyck02 阅读(258) | 评论 (0)编辑 收藏

[转贴]“Foo” 的辞源

看文档经常遇到这个词,好几次用词霸来看,都是<没找到>,摆渡了一下,找到这篇东西。



“Foo” 的辞源

原文出处:http://linux.21ds.net/2001/07/25/b7063eae217b30cc0d06d7fb17efb3fb/

关于本文件

这份文件提供资讯给互连网社区。它不算是互连网的明确标准或其它型式标准。本文件可无限制散播。

版权宣告

Copyright (C) The Internet Society (2001). All Rights Reserved.

摘要

自从 RFC 269 以来,约有 212 篇计算机与通讯技术文件 (RFCs) ,其中包括了句子间的 `foo’ 、 `bar’ 或 `foobar’ 等变数没有任何恰当的解释或定义。本文件用来矫正这类不足。

目录
1. 简介 …………………………………………….1
2. 定义及辞类变化 ……………………………………2
3. 字首缩略字 ……………………………………….5
附录 ……………………………………………….7
安全考量 …………………………………………..11
参考文件 …………………………………………..12
作者通讯处 …………………………………………13
完整著作权声明 ……………………………………..14

1. 简介

自从 [RFC269] 以来,大约有 212 篇计算机与通讯技术文件,或者大约百分之七的计算机与通讯技术文件,在句子里面包含了 `foo’ 、 `bar’ 或 `foobar’ 等变数,却没有任何适当的解释或者定义。虽然看起来是小事,但对于初学者,尤其是母语非英语系者,在了解这些语意上会有问题。这份文件用来矫正这类不足。

第二段起描述这些字的定义及辞类变化,第三段诠释它们的字首缩略字。

在附录,包含这些字出现在句子中的计算机与通讯技术文件整理表。

2. 定义及辞型变化

bar /bar/ 名词 [JARGON]

句中第二个变数,在 foo 后及其它等等的前面。
" 假设我们有二个函式 : FOO 和 BAR 。 FOO 呼叫 BAR…."

常常附在 foo 后变成 foobar 。

foo /foo/

感叹词 讨厌的措辞。

当一个样板名字,很广泛地使用在各方面,尤其是程序和档案。 ( 尤其是草稿档案 )

语法范例句中使用变数的第一个标准 (bar 、 baz 、 qux 、 quux 、 corge 、 grault 、 garply 、 waldo 、 fred 、 plugh 、 xyzzy 、 thud) [JARGON]
当使用 bar 有关的字眼,它追溯到二次大战年代军队中的粗话缩写 FUBAR ( 操到烂再来大修 , `Fucked Up Beyond All Repair’) ,后来演变成 foobar 。早期由 Jargon 的文件 [JARGON] 解释这个变化是战后精简的粗话,但现在看来比较像是因 FUBAR 衍生的字 `foo’ 或许 受德文 `furchtbar’( 可怖的 ) 影响, `foobar’ 可能实际上就是这个原意。

至于单字 `foo’ 本身从战前在漫画及卡通上开始出现,至少看起来是这样。在西元 1938 年时, Robert Clampett 在华纳卡通导演的 " 达菲鸭 " (The Daffy Doc) ,达菲鸭做个手势说 "SILENCE IS FOO!" 是极早版本, `FOO’ 以及 `BAR’ 亦出现在 Walt Kelly 的连环漫画 "Pogo" 中。最早的文献该算是 Bill Holman 的有关打火弟兄的超现实连环漫画 "Smokey Stover" 。大约从西元 1930 至 1952 年止,这本漫画有各式的美式喜感,包括 "Everybody’s" 。 "FOO" 这个字眼常出现在汽车车牌上;或是背景画面中无义意的话,如 "He who foos last foos best" 或 "Many smoke but foo men chew" ;或者 Smokey 说 "Where there’s foo, there’s fire" 。连环漫画的作者 Bill Holman 一直充满了古怪的笑话和个人的奇谋,包括了其它的胡言乱语,诸如 "Notary Sojac" 及 "1506 nix nix" 。根据华纳卡通指南 (Warner Brothers Cartoon Companion, WBCC) 所述, Holman 自称 "foo" 这个字是由某个中国的小雕像底部来的。这似乎言之有理,中国的雕像通常都会加上趋吉避凶的刻文。这可能是中国字的 ‘ 福 ‘ (fu) ,有时将它译成同音的 `foo’ ,它是幸福的意思,口头说时会搭配合适的语调。 ( 狮子狗守护在许 多中国餐 馆的门口二侧,正式的名称为 ` 福狗 ‘) [PERS] 。英语的说法接纳了 Holman 的 `foo’ 这个胡说八道的字,肯定受了犹太的 `feh’ 及英文的 `fooey’ 及 `fool’ 影响。 [JARGON, FOLDOC]

Holman 连环漫画中将很有特色的消防车,称之为 Foomobile ,它是二轮的车种。他的漫画在 1930 年代极其流行,造成了印弟安那州已量产可用的 Holman 式 Foomobile 的传说。根据美国漫画百科全书 (Encyclopedia of American Comics, EAC) 的讲法, `Foo’ 曾在美国掀起一阵狂热,发现经由流行歌曲,产生了超过五百个 `Foo 俱乐部 ‘ 。通俗文化使内含 `foo’ 蔚为风潮 ( 包括了华纳在 1938-39 年的卡通 ) ,但起源反而迅速遭到遗忘。 [JARGON]

二次世界大战的期间,它被活生生的保留在美国军中。在 1944-45 年间,将雷达操作员所追踪到的神秘轨迹称为 ‘foo 战机 ‘ (foo fighters, FF) ,也就是后来所谓的幽浮 (UFO) 。 ( 旧的说法在 1995 年大众化的口语改为较适合的噪音摇滚乐团 (grunge-rock bands) [BFF] 。 ) 消息和 Smokey Stover 的漫画结合 [PERS] 。

在大战期间,美英二国的军人常交流粗话。 `FOO’ 就酱子开始传开,变成了蛮著名的英国军队战时刻字留念主题,至少不输美国军队的使用率 [WORDS] 。当英国部队回防时,刻下 "FOO 到此一游 " (FOO was here) ,或其它类似的字眼。一些俚语辞典坚称 FOO 可能是前线监测官 (Forward Observation Observer) 演变来的,但这可能是没有公开的 ( 就像同期的 "FUBAR") [JARGON] 。四十年后, Paul Dickson 的杰作 "Words" [WORDS] 追查到 "Foo" 在某本 1946 年英国海军杂志,引用如下 :

"Mr. Foo is a mysterious Second World War product, gifted with bitter omniscience and sarcasm."
(Foo 先生是二次世界大战的神秘产品,专门用来挖苦和讽刺知识份子。 )

早期的 Jargon 档案表示可能是黑客们真的是源于 "FOO, Lampoons and Parody" ,这是一本在西元 1958 年九月首次发行的漫画书,串起 Charles 和 Robert Crumb 。

尽管 Robert Crumb ( 当时才十五、六岁 ) 之后变成重要又有影响力的地下漫画家,这大胆的举动在当时完全不红;这位老兄在日后竟有复制版在现存的文摘中出现。封面的特色就是用斗大的 FOO 当标题。无论如何,这本漫画发行量仅一点点, Crumb 的学生就将他毕生的作品合订,参照 Smokey Stover 的漫画弄出这个封面。 Crumbs 亦可能影响到西元 1951-52 年短短几期的加拿大名叫 "Foo" 讽刺的杂志。 [JARGON]

一个过去的成员报导在西元 1959 年的 "TMRC 语言辞典 " (Dictionary of the TMRC Language) ,麻省理工学院铁路技术社 (the Tech Model Railroad Club at MIT, TMRC) 在编辑时曾提及 Foo 。目前的在线版本,只有在红皮那本提到一个 "Foo" 的字眼,如下: [TMRC]

Foo: 神圣的音节 ( 蝠吗呢叭咪哄, FOO MANI PADME HUM) ;只在神的恩典下和它交谈用。
我们第一个义务就是守护 Foo Counters 工艺。

一种定义为 Bill Holman 惯用的蠢字,当年廿岁以上的人会记得在流行文化及俚语间,出现了 " 哈哈就是严肃 " (ha ha only serious) 类似神秘的西藏佛教说法。今天的计算机玩家会发现不要用像那样的冷笑话会很困难,现在不像 1959 年时的冷漠。 [JARGON]

[EF] Foo 王子是 Pheebor 的最后统治者,掌管 Phee Helm ,大约在 Entharion 统治前的四百年。来自 Borphee 被称为 " 东部纨裤 " (eastern fop) 的人将 Foo 砍头后, Pheebor 的全盛时期结束, Borphee 繁荣持续至今。

[OED] 西元十三至十六世纪用来称呼魔鬼或任何其它的敌人。最早使用是西元 1366 年,乔塞 (Chaucer) 写的 A B C 诗中第八十四行: "Lat not our alder foo [devil] make his bobance [boast]" 乔塞写的 "Foo" 应该和现在英文的 "foe" ( 敌人 ) 有关。

一种罕见的狗。
一种近乎绝种的毛绒绒状狗,可能是中国的福狗;或是新疆的圣犬;亦有可能是源于北欧猎犬和中国蒙古黑鼻狗杂交的;或在中国土狼和黑鼻狗中间的过渡品种。它的名字可能起源于福州,因为是在福州 (Foochow) 流行的种类,所以可能就用中国东南方的福州 ( 现称为闽侯县 ) 命名。 [DOG]

foobar 名词

[JARGON] 语法范例句中广泛使用的变数;参见 foo 的辞源。很可能初期在西元 1960 年到 1970 年代时,由迪吉多 (Digital Equipment Corporation, DEC) 在它的系统手册中开始传播开来;考证可追溯到西元 1972 年。黑客通常不用这个,而用同义的 FUBAR 当圈内的行话或切口。一个看起来有理的说法是 "foobar" 在早年的计算机工程师间流传,因为 FUBAR 及 "foo bar" 符合电子学技术上术语:反转 foo 讯号 (signal) 。

foo-fighter 名词

二次大战时德国和英国军事上对幽浮 (Unidentified Flying Objects, UFOs) 的称呼。参见 [FF] 与上面 "foo" 的部份。

3. 字首缩略字 (Acronyms)

下面的段落是从 University Cork College 以及 Acronym Finder ,选出和计算机用语有关者。

.bar:

副档名之类的,不代表任何种类的档案型态。

BAR:

基底位址暂存器 (Base Address Register)
缓冲位址暂存器 (Buffer Address Register)

FOO:

前线监测官 (Forward Observation Observer)
FOO Of Oberlin. 一个组织的回圈缩写。
格言 : The FOO, the Proud, the FOO. 参见 <http://cs.oberlin.edu/students/jmankoff/FOO/home.html>

为了输出才开档。 (File Open for Output.) 一个 NFILE 错误代码。 [RFC1037]

FOOBAR:

在广大的位址纪录上处理档案传输协定。 (FTP Operation Over Big Address Records) [RFC1639] ( 尤其是第一份出现 "foo" 的 RFC 文件, [RFC269] ,就是有关档案传输的文件。 )

FUBAR:

通用汇流排定址暂存器失效 (Failed UniBus Address Register) - 在 VAX 机器,迪吉多的工程部门。
操到烂再来大修 (Fucked Up Beyond All Recognition/Repair) - 二次大战的美国军队。有时去脏字改成 " 用到烂再来大修 " (Fouled Up …) 。

FUBARD - FUBAR 的过去式

posted @ 2005-11-11 16:51 cyck02 阅读(244) | 评论 (0)编辑 收藏

2005年9月25日

如何加大tomcat可以使用的内存

如何加大tomcat可以使用的内存

tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
需要把这个两个参数值调大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化内存为256MB,可以使用的最大内存为512MB

posted @ 2005-09-25 10:56 cyck02 阅读(862) | 评论 (0)编辑 收藏

2005年9月19日

windows下用Subversion 构建版本控制环境

摘录svn在windows下的操作使用:


原文来自:
http://www-128.ibm.com/developerworks/cn/opensource/os-subversion/

下载工具:
svn-win32-1.2.3.zip
http://subversion.tigris.org/

SVNService.zip
http://dark.clansoft.dk/~mbn/svnservice/

Subclipse(for Eclipse)
http://subclipse.tigris.org/update

TortoiseSVN
http://tortoisesvn.tigris.org/


操作使用:
解压安装
初始化目录
D:\subversion\bin> svnadmin create D:\repository\project1

修改
D:\repository\project1\conf\passwd

conf\svnserve.conf

启动服务
svnservice -install -d -r D:\repository\project1



1. 导入项目

转到你的项目所在的目录,执行下面命令来提交整个项目
svn import . svn://localhost/project1 -m "initial import" --username liudong --password liudong123
其中[.]表示当前目录,你也可以指定项目的绝对路径。

2. 检出项目
为了验证刚才导入的项目,我们转到一个新的目录下,执行
svn checkout svn://localhost/project1 --username liudong -password liudong123
就可以在当前目录下生成一个project1的项目目录,目录中的内容就是我们刚才所提交的所有文件。

3. 提交修改后的文件
修改项目中的任何一个文件,使用命令来提交所作的修改:
svn commit ReadMe.txt -m "modified" --username liudong -password liudong123

4. 获取最新的版本
当项目组的其他成员修改并提交了某个文件,你可以通过下面命令来获取到该文件的最新的版本:
svn update -r HEAD ReadMe.txt --username liudong -password liudong123

posted @ 2005-09-19 15:20 cyck02 阅读(756) | 评论 (0)编辑 收藏