2008年5月23日星期五

Yes, Sir!

在许多和美军军事行动相关的电影里, 可以看到关于士兵对军官礼仪的片段
"band of brothers"
[confronting the replacement who shot Grant]
Speirs: Where's the weapon?
Replacement: What weapon?
[smacks him with his pistol]
Speirs: When you talk to an officer, you say "sir".
当士兵向长官说话的时候, 不厌其烦的在前面加上, sir, 例如

sir, yes, sir
sir, roger that
yes sir
rangers leads the way,sir

还有一个相当重要的是,士兵向长官报告的时候应当站立 , 下次搜集案例再讲。

2008年5月22日星期四

bash 的双括号支持

bash 3.x 号称支持双括号

thus we could use

for ((a=1; a<= LIMIT ; a++ ))
do

done

in the bash shell script.

但是 solaris 10 上使用的bash 不能支持该双括号
bash --version
GNU bash, version 3.00.16(1)-release (sparc-sun-solaris2.10)
Copyright (C) 2004 Free Software Foundation, Inc.

2008年5月21日星期三

the Lord giveth , the Lord taketh away

My glory Lord,

You've given me the hints , but I igonred
You've given me the clues, but I dropped
You've given me the evidences, but I neglected

Now I recognized
Now I revived,
I will be on the way you ordered,

Forgive the irreverent
Forgive the intolerant
Forgive the cormorant
Forgive the belligerent
Forgive the ignorant

2008年5月17日星期六

救灾现场: 平时少流汗 战时多流血(3)

如图所示, 地震中的伤员处于昏迷状态的时候, 无法确定是否骨折,或者骨折部位,
在这种情况下,如果搬运手段有误,将造成伤员更重的损伤.

此种情况下,
搬运伤员 的多人动作应如下图所示:
也可以两个人 注意点是 头,肩,腰,膝下 应当得到有效支撑,同起同落.
而如前图武警战士那样装载, 只适合运送遇难者遗体.

2008年5月15日星期四

救灾现场: 平时少流汗, 战时多流血(2)

本篇分析担架动作图中两位校官的担架行进动作错误

(1) 行进方向错误
担架行进方向 与担架垂直,导致搬运者以螃蟹的动作行进,反而降低行进速度
同时也使得行进需要更大的空间, 在交通繁忙的情况下,造成冲突和堵塞

(2) 伤员未固定
担架伤上的伤员应当固定.
加上行进方向错误,使得伤员易于从担架上翻滚, 图中的伤员居然自己抓住担架柄
以免翻滚, 同时由于为了避免翻滚,会导致行进速度进一步降低.

下图是正确的 二人担架行进方法

2008年4月1日星期二

中国制造的美军装备不可能存在

本文转自SC论坛,原文作者不明

经常可以在各个军事、户外论坛看到XXX出口美军,外贸美军牌子乱卖国内劣质仿制品,由于新的初级收藏者增加,而多半对军品鉴赏知识贫瘠没有能力区别,部分卖家又开始大肆利用外贸一词做文章,利用大家贪小便宜的心态,欺骗初级收藏者,哄骗初级收藏者使之以为以低价格买到了中国制造装备美军的物资,实际上,在绝大多数情况下,这是完全不可能的。
下边就简单给大家扫扫盲关于军版的美军军品:

贝利修正案:贝利修正案是1941年,美国参议员贝利为了保护美国的棉花、羊毛产品及其制造商而提出的,后来不断扩大范围,开始包括食品和金属工具等,1967又将合成纤维品补充进去了。

National Defense Authorization Act for FY 2006《2006年度国防授权法案》 :美国国会参众两院2005年12月19-21日通过的《2006财政年度国防授权法案》规定:美国国防部所购买的食品﹑军装和帐篷等用品必须是美国制造的产品,如果国防部长确定在国内市场不能及时采购到这些物品而必须向外国采购时,必须在7天内向国会通报,并在该法案中并禁止五角大楼通过承包商或次承包商向中国购买军装。

幕后:在2004年选战开始前夕,美国纺织品及纤维产业领导人共同提出以下宣言,主要是号召美国总统候选人遵守下列事项以支持美国制造业:
1.承诺持续对中国的纺织品服装实行配额限制;
2.支持贝利修正案(根据贝利修正案的规定,美国军服几乎全部必须在美国国内以美国产制的材料制成)及其他规定购买美国产品的联邦法案的延长实施期;
3.反对自由贸易协议中包括可使用签约国纤维、纱、线、布等原料规定,以及染色、整理及印花等工序规定的非必要漏洞;
4.反对任何经由世贸组织达成的美国纺织品服装关税调降,及任何美国法律对不公平贸易惯例的让步;
5.支持全面执行美国贸易法令以积极打击非法贸易行为并纠正违法行为。

可以认为2006年度国防授权法案就是美国纺织品及纤维产业的巨大胜利,例如“全国纺织团体委员会”(NCTO)主席Cass Johnson就宣称,推动《国防授权法案》是美国纺织工业的一大胜利。


你有可能买到真正的外贸军版吗?:我们可以猜测,在中国超级低廉的生产成本吸引下,可能有某些胆大妄为的美军服装合同商可能采取非法手段在中国加工服装徽章后用非正常报关渠道走私进入美国,并以美国制造的名义交付美军使用,但这种非法交易并可能给当事公司带来极大后果,理应极度保密的产品,会轻易流出到国内赚那么几个零售的小钱吗,你,相信吗?

2008年3月3日星期一

索引与Null值对于Hints及执行计划的影响

set autotrace=ON 失败的解决办法

由于B*Tree索引不存储Null值,所以在索引字段允许为空的情况下,某些Oracle查询不会使用索引.

很多时候,我们看似可以使用全索引扫描(Full Index Scan)的情况,可能Oracle就会因为Null值的存在而放弃索引.

在此情况下即使使用Hints,Oracle也不会使用索引,其根本原因就是因为Null值的存在.

http://www.eygle.com/faq/AutoTrace.htm

2008年2月12日星期二

oracle索引的5种使用模式

http://ordier.javaeye.com/blog/147264

索引的使用对数据库的性能有巨大的影响。
共有五类不同的使用模式。

1。INDEX UNIQUE SCAN 效率最高,主键或唯一索引
2。INDEX FULL SCAN 有顺序的输出,不能并行读索引
3。INDEX FAST FULL SCAN 读的最块,可以并行访问索引,但输出不按顺序
4。INDEX RANGE SCAN 给定的区间查询
5。INDEX SKIP SCAN 联合索引,不同值越少的列,越要放在前面

--实验后的总论。
能用唯一索引,一定用唯一索引
能加非空,就加非空约束
一定要统计表的信息,索引的信息,柱状图的信息。
联合索引的顺序不同,影响索引的选择,尽量将值少的放在前面
只有做到以上四点,数据库才会正确的选择执行计划。
conn system/manager
grant select any dictionary to scott;

conn scott/tiger
drop table t1 purge;
create table t1 as select * from dba_objects;
analyze table t1 compute statistics;
create index it1 on t1(object_type);
set autot traceonly

select distinct object_type from t1;
将是全表扫描,为什么不使用索引呢?因为索引中不能含有null值,
如果使用索引就可能产生不正确的结果。

--增加非空约束
alter table t1 modify (object_type not null);
select distinct object_type from t1 ;
使用INDEX FAST FULL SCAN方式查找数据

--
select object_type from t1;
使用INDEX FAST FULL SCAN,因为不需要排序

select object_type from t1 order by 1;
使用INDEX FULL SCAN,因为要按照顺序输出

select object_type from t1 where object_type='TABLE';
使用INDEX RANGE SCAN

--使用非唯一索引
create index i2t1 on t1(object_id);
select * from t1 where object_id=3762;
使用INDEX RANGE SCAN,因为数据库不知道是否唯一

--使用唯一索引
drop index i2t1;
create unique index i2t1 on t1(object_id);
使用INDEX UNIQUE SCAN,因为数据库知道是唯一的

--跳跃的扫描索引
create index i3t1 on t1(object_type,object_name);
select * from t1 where object_name='EMP';
select object_name from t1 where object_name='EMP';
使用INDEX SKIP SCAN,因为数据库知道可以跳过object_type,虽然object_name在第二个列。

--联合索引的顺序不同,影响索引的选择,尽量将值少的放在前面
drop index i3t1;
drop index it1;
create index i3t1 on t1(object_name,object_type);
select * from t1 where object_type='TABLE';
计划为全表扫描。

2007年12月21日星期五

歓送の歌

书,电影,和中国高速公路警车肉搏

这一切当然不会是真的。否则的话,全世界的无烟组织早就揭竿而起了。控烟从来不是一道简单算术题。在这充满硝烟的战场上,永远存在着各种成本和利益的考量。在《上瘾五百年:瘾品与现代世界的形成》这本有趣的书中,对此就有十分精彩的分析。其中有个可谓颠簸不破的“瘾品法则”:“一旦上了瘾,需求量就固定不可少了。”事实也是如此,当装满香烟的潘多拉盒子一旦打开,再想把盒子盖上可就不那么容易了——后面估计会跟着一望无际的、求告无助的烟民。

引用自魏英杰Blog




据说的中国高速公路上, 一辆货车阻截警车不让其超车的惊异镜头。


《弗罗斯特对话尼克松》(Frost/Nixon)是今年年底刚上映的一部片子,我预言它将起码获得奥斯卡提名。

这是一部关于两个男人的电影。其一是尼克松,不用多说。其二是David Frost,原本是个英国娱乐综艺节目的主持人,花花公子。当尼克松辞职后,弗罗斯特突发奇想,决定去和尼克松做一次电视访谈,并愿意为此支付50万美元(1977年时候的50万美元是笔很大的钱)。尼克松得知这个消息后,问助手:“能把费用提高到55万美元吗?”而最后谈判的结果是60万美元,比第二名CBS的报价高出了25万。

尼克松辞职后依靠到处做演讲赚钱,他觉得弗罗斯特是个娱乐节目主持人,很好糊弄,试图借此机会恢复名誉,重新出山,即使不能继续从政,起码可以多挣一些演讲费。而弗罗斯特更是纯粹为了钱,他这60万美元大都是向朋友借来的,算是投资。可当他向美国三大电视网兜售这个访谈节目时,却遭到拒绝,大家都不看好他,认为他不是老奸巨猾的尼克松的对手,问不出什么东西。弗罗斯特只好再投资200万美元,自己来制作这套节目,准备做好后再卖出去。

按照合同(对,这种访谈是要预先签合同的),访谈将分为4部分,各90分钟,分别谈尼克松的个人历史、美国政策,外交政策和水门事件。弗罗斯特非常清楚,要想把节目卖出个好价钱,必须要让尼克松公开承认自己有错。而尼克松辞职后,接替他的福特把尼克松豁免了,不用接受审判,他也确实从来没有公开认过错,美国公众对此十分不满。

弗罗斯特招募了两名侦探辅佐他收集资料,准备应战。他使了个花招,故意在访谈开始前一天晚上参加一部电影的首映式,并接受采访说,他希望和尼克松的访谈将会是“一连串的和谐之音”。他希望借此来麻痹尼克松,但是尼克松根本不为所动,第一次访谈完全占了上峰,给了弗罗斯特一个下马威。

弗罗斯特意识到对手太强大了,立刻和助手们商量对策,改进手法,继续应战。之后的情节我不想多写了,再写下去就有剧透之嫌。不过,虽然我不是专业影评人,但再丑的猪也是哺乳动物,我必须不谦卑一把,强烈推荐大家去看。这电影是“戏剧艺术”的最高境界,无论是导演Ron Howard还是两个演员都牛逼极了,不看那是你的损失。

至于结果,大家肯定都猜出来了,弗罗斯特最后逼迫尼克松公开承认自己做错了,这也是尼克松唯一一次公开认错。弗罗斯特的这个访谈成了美国政治类访谈节目收视率冠军,直到现在仍然如此。不用说,弗罗斯特发了大财。

(from 土摩托日记)