Mi CHEN's profile自分のスペースPhotosBlog Tools Help

自分のスペース

Wireless Communication PHY layer, Linux, TeX/LaTeX/XeTeX, Typography
Updated 11/18/2008
Updated 10/29/2008
Updated 9/21/2008
Updated 7/5/2008
Updated 6/25/2008
Updated 7/17/2008
Updated 5/19/2008
Updated 10/29/2008
December 02

[Fwd]共和国历史上的八个机械工业部

“八机并存”始末

     在我国的国务院组成部门序列中,曾经长期存在从第一机械工业部到第八机械工业部“八机并存”的局面,看起来都是叫“机械工业部”,只是前面的的序号各异,其实,“八部”之间还是存在职能等方面的颇多不同;而且,“八机并存”也是我国计划经济时代实行专业部门化经济管理的一个突出例子,本人经过查询相关书籍、资料,将“八机并存”始末整理如下:

一、“三机并存”——“八机并存”的序曲
    “八机并存”的局面始于1958年新的第一机械工业部的组建,次后逐渐成立了第二至第八机械工业部,而在“八机并存”之前,1952年起至1958年间还存在一段“三机并存”的局面,可称为“八机并存”的序曲。
    1952年8月,从重工业部中分置出第一机械工业部、第二机械工业部,分别主管普通机械电子工业和军工。
    1955年4月,成立第三机械工业部,负责管理地方国营、合营、合作化和私营机电工业,机电、军工、地方机电“三机并存”局面即形成。
    1956年5月,第三机械工业部被撤消,新设负责管理电机制造工业的电机制造工业部,“三机并存”变成“两机并存”。
    1956年1月,成立了第二个“第三机械工业部”,负责主管原子能事业的建设和发展,新的机电、军工、原子能“三机并存”局面形成。
二、“八机并存”
    1958年2月,原一机部(机电)、二机部(军工)、电机部(即第一个三机部)合并组成新的第一机械工业部,原三机部(原子能)更名为第二机械工业部。
    1960年9月,成立第三次出现的“第三机械工业部”,负责主管由一机部划出的航空、兵器、坦克、无线电及造船工业。
    1963年5月,成立第四机械工业部,负责主管由三机部划出的无线电工业和地方无线电工业。
    1963年9月,分别成立第五机械工业部、第六机械工业部,分别负责主管兵器工业、造船工业,三机部从此成为只主管航空工业的部门。
    1965年1月,成立第七机械工业部,负责统一管理航空工业及其科研、设计、试制、生产及基地建设。原农业机械部更名为第八机械工业部。至此,“八机并存”局面形成,分别主管机电工业、原子能、航空工业、无线电工业、兵器工业、造船工业、航天工业和农机。
    1970年6月,一机部(机电)与八机部(农机)合并为新的一机部,二机部至七机部划归军委办事组领导,“八机并存”局面变成“七机并存”。
    1975年7月,从七机部(航天)中分出第八机械工业总局,负责主管导弹工业,该总局于1979年9月改名为第八机械工业部,这是第二次出现八机部,“八机并存”局面恢复。不过,现在的八机部是管导弹而非以前的农机,而前“七机”仍分别主管分别主管机电工业、原子能、航空工业、无线电工业、兵器工业、造船工业、和航天工业。
    进入80年代,随着改革的全面深入,“八机并存”局面逐步变化并最终解体。
    1980年2月,成立了国务院机械工业委员会,并于12月更名为国家机械工业委员会,统一领导和归口管理机械工业,位于“八机”之上。
    1981年7月,八机部(导弹)并入七机部(航天),“八机并存”减至“七机并存”。
    1982年国务院机构改革中,国家机械工业委员会被撤消,一机部至七机部也各得其所:
    一机部与农机部、国家仪器仪表工业总局、国家机械成套设备总局等合并,组建机械工业部。
    二机部(原子能)更名为核工业部。
    三机部(航空)更名为航空工业部。
    四机部(无线电)与国家广播电视工业总局、国家电子计算机工业总局合并,组建电子工业部。
    五机部(兵器)更名为兵器工业部。
    六机部(造船)撤消,与原交通部直属船舶工业组建船舶工业总公司。
    七机部(航天)更名为航天工业部。
    综观全过程,有趣的是所出现的名同实异的两个二机部,一个在1952年8月至1958年2月,管军工;一个在1958年至1982年,管原子能。
    三个三机部,一个在1955年4月至1956年5月,管地方机电工业;一个在1956年11月至1958年2月,管原子能;一个在1958年1982年,起初管航空、兵器、坦克、无线电和造船,后经屡次剥离,自1963年9月起,只负责主管航空工业。
    两个八机部,一个在1965年1月至1970年6月,管农机;一个在1979年9月至1981年7月,管导弹。

来自wiki的资料:

中华人民共和国第一机械工业部
维基百科,自由的百科全书
跳转到: 导航, 搜索

[编辑] 历任部长

    * 黄敬
    * 赵尔陆
    * 段君毅
    * 李水清(革委会主任)
    * 李水清
    * 周子健
    * 饶斌
    * 周建南
    * 何光远(改为国家机械工业委员会)
    * 包叙定(改为国家经贸委下属机械工业总局)

(截止至1990年)

 

中华人民共和国第二机械工业部简称二机部,1958年由中华人民共和国第三机械工业部改称,负责核工业建设和核武器制造,参加了两弹一星工程。

[编辑] 历任部长

    * 宋任穷
    * 刘杰
    * 袁学凯(革委会主任)
    * 刘西尧
    * 刘伟

(截止至1990年)

 

中华人民共和国第四机械工业部
维基百科,自由的百科全书
跳转到: 导航, 搜索

[编辑] 历任部长

    * 王诤
    * 贺光华(军管会主任)
    * 彭林(军管会主任)
    * 王诤
    * 钱敏

(截止至1990年)

 

中华人民共和国第五机械工业部
维基百科,自由的百科全书
跳转到: 导航, 搜索

[编辑] 历任部长

    * 邱创成
    * 邱创成(革委会主任)
    * 李成芳(革委会主任)
    * 李成芳
    * 张珍

(截止至1990年)

 

中华人民共和国第六机械工业部简称六机部,负责船舶制造。

[编辑] 简史

1951年,六机部前身——重工业部船舶工业局成立。

1952年划归中华人民共和国第一机械工业部。

1963年中华人民共和国第六机械工业部正式成立,研制出核潜艇、远洋探测船、万吨轮等。

1979年十一届三中全会后,研制完成弹道导弹核潜艇和远洋测量船队两项重大工程。

1982年改为中国船舶工业总公司,以后又分为中国船舶北方重工集团和中国船舶南方重工集团。

[编辑] 历任部长

    * 方强
    * 黄忠学(革委会主任)
    * 边疆
    * 柴树藩
    * 安志文

(截止至1990年)

 

中华人民共和国航天工业部
维基百科,自由的百科全书
(重定向自国防部五院)
跳转到: 导航, 搜索

航天工业部是中华人民共和国国务院的一个负责航天工业的部门,现已撤销。
目录
[隐藏]

    * 1 简要历史
    * 2 历任负责人
          o 2.1 国防部第五研究院
          o 2.2 第七机械工业部
          o 2.3 航天工业部
          o 2.4 航天工业总公司
    * 3 参见

[编辑] 简要历史

    * 1956年,建立国防部第五研究院。
    * 1965年,脱离军队系统,改名为第七机械工业部,简称七机部。
    * 1982年,改名为航天工业部。
    * 1988年,与航空工业部合并为航空航天工业部。
    * 1993年,航空航天部撤销,成立中国航天工业总公司及国家航天局。
    * 1999年,中国航天工业总公司改组为中国航天科技集团公司和中国航天机电集团公司。

[编辑] 历任负责人

[编辑] 国防部第五研究院

   1. 钱学森
   2. 刘亚楼
   3. 王秉璋

[编辑] 第七机械工业部

   1. 王秉璋
   2. 汪洋(革委会主任)
   3. 汪洋
   4. 宋任穷
   5. 郑天翔

amssymb与XeLaTeX冲突

其实amssymb这个package平时用的不多,昨天为了使用\triangleq(等号上面一个三角形,表示定义),不得不引入了这个package。引入后编译时有警告:

LaTeX Error: Command `\Finv' already defined.

Google过后发现是由于amssymb与XeLaTeX冲突,解决方法如下:

将\usepackage{amssymb}提到类似xunicode和xltxtra等packages以前,但是似乎不可将amsmath,amsfonts也提到这些packages之前,否则编译过程中途halt,没有功夫研究究竟怎么回事:(

November 30

Sun Java 1.6中文显示解决方法

Java 1.5中文显示没有问题,但是难以达到antialias的效果,在netbeans下编程看得我眼睛那个难受啊。升级到Java 1.6之后,默认开启了antialias效果,但是中文无法显示,全是方框。

以下是Google到的解决办法:

1. 在java安装目录的fonts文件夹下建一个fallback文件夹。比如在我的opensuse11上是

$ mkdir /usr/java/jre1.6.0_10/lib/fonts/fallback/

2. 链接一个字体到fallback文件夹,比如opensuse自带的方正宋体

$ ln –s /usr/share/fonts/truetype/FZsongTi.ttf /usr/java/jre1.6.0_10/lib/fonts/fallback/

3. 生成对应的fontscale

$ mkfontscale

4. 将fontscale添加到fonts.dir

$ cat fonts.scale >> ../fonts.dir

__________________________________________

01/12/08 update1:

今天发现基于Java 6 webstart的ftp客户端连接不上学校ftp,报以下错误:

java.net.MalformedURLException: unknown protocol: socket

在Sun的论坛上面找到了解决方法。原来在Sun Java 6中,Java Webstart的网络设置默认是采用浏览器的设置。在linux下,应当是与Firefox设置一致。修改Java webstart的网络设置为直接连接后,ftp连接正常。

01/12/08 update2:

今晚发现MATLAB中中文依旧是乱码,经查明原因是MATLAB默认使用的Java虚拟机与我配置过中文的虚拟机版本不一样。在MATLAB中用version -java查得默认的JVM是Sun Java 6 update 1,而我配置的是Sun Java update 10。修改MATLAB_JAVA变量为所需JRE的根目录可以解决上述问题。比如在我机器上是

$ export MATLAB_JAVA=/usr/java/jre1.6.0_10/

为了避免每次都设置,可以将上述语句写入~/.profile(ksh),bash好像是~/.bash_profile。

如果我是HR

根据切身经历,我实在是觉得目前的招聘过程存在很大的缺陷,一方面求职者难以找到合适的工作(请注意是合适而不是期望);另一方面用人单位难以招到合适的人才。由于应届毕业生数目庞大,一般的单位过来招人,大家都一拥而上,想在众人之中脱颖而出确实不是一件容易的事情。另外,虽然用人单位拥有大量的候选人,但是仍然难以招到合适的人,因为他们总是脱离实际的想招到over-qualify的人,但是牛人最后又往往会将他们拒掉。面对这样的两难局面,我愿意谈谈自己的想法。

如果我是HR,选择标准其实很简单。考虑的因素主要有这样几个方面:

专业:并不需要完全对口,大学毕竟不是职业技术学院。只要大类一致就可以了,比如电子工程类的职位,文科的同学就对不起了。

学校:虽然名校不能保证毕业生个个优秀,但是整体水平确实会相对高一点。我不否认次一点学校的毕业生里肯定会有很牛的人,但是处于工作量的考虑,只能表示遗憾了。如果确实是牛人,即使出身不好,以后社会招聘一样也是有机会的。

成绩:成绩虽然不能代表全部,但是可以体现一个人的学习能力。虽然许多人的成绩都有作假的成分,但是大体上还是可信的。如果一个应聘者在大学四年的学习中,成绩一直不错,那么我就有充足的信心认为这个人学习能力不错。

面试:面试并不是专业类笔试的延拓,面试中考察大量的专业知识个人也觉得不可取。我认为面试的主要目的是考察应聘者的逻辑是否清楚,是否能很快的明白理解对方的想法以及能否简洁清晰的表达自己的观点。

态度:求职/招聘这个过程需要双方态度诚恳,否则这种双向的活动是没有意义的。如果某人已经签了其他公司仍然瞒着用人单位过来应聘,这不是浪费用人单位的时间么?

比如,有一个应聘者来自211学校,成绩前50%,专业基本对口,面试时逻辑清楚。我就可以认为这个人满足公司的招聘需求,他C精通不精通,专业知识熟悉不熟悉,并不是特别重要。只要他学习能力强,以前学过的课程即使暂时有所遗忘,工作中需要用到时肯定很快可以捡起来。即使C语言不精通,在完善培训机制的培养下以及实际项目的锻炼下,也可以很快的精通起来。另外,我强烈建议面试的时候要求带上空白三方以表示应聘者的诚意,虽然这样的要求可能稍显苛刻,但是可以减少offer sucker的出现也就给其他的求职者创造了更多的机会。当然,这样的约束作用于双方才算合理,不过我暂时还没有想到体现用人单位诚意的方法。

November 24

变了味的葬礼

我看到了金钱,看到了虚荣。当然,最可恶的还是虚荣。花钱倒是其次,关键折磨人啊。这该死的虚荣心!祭奠亡人是应该的,可是为什么要把事情无限放大到死人折磨活人呢?不对,其实还是活人折腾活人。当年破四旧真是搞错了方向,该革除的陋习一成不变,该提倡的礼仪却几乎一样不留。。。
坚决抵制陋习,做一个与时俱进的80后!
November 21

请大家分析这是一种什么心态?

都说东大四系出奇人,现在我对此观点深信不疑。在找工作期间发现学校bbs jobs版上有一小杆子(女)实在是奇特!

据打听,此人今年还不到找工作的时候,但是在jobs版上异常活跃。当大家纷纷焦急等待某公司笔试面试通知时,此人就跳出来说她的XXX(XXX一般是同学,师兄,师姐之类)已经收到。当大家打听某公司的情况时,此人亦跳出来说她的XXX在里面,如何如何。当然啦,公司越nb,此人越兴奋。

最后给人感觉,nb公司她全部都很熟悉,她的XXX遍布全世界nb公司,各公司招聘的信息总是先告诉她,各公司HR全是她亲朋好友。

鄙人愚钝,实在是想不出此人是何种心态。。。

November 18

XeTeX中疑难字的处理方法

在日常工作和学习中,我们可能需要使用到一些疑难汉字。在此过程中,我们可能会遇到这样几类问题:

  1. 看到生字不会读,因而就无法使用拼音输入法录入电脑。
  2. 知道怎么读,但是输入法打不出这个字。
  3. 电脑无法显示这个字。

首先看第一个问题,为了解决生字不会读的问题,可以考虑换用非基于读音的输入法,比如仓颉,五笔等。如果用户不会这些输入法也没有关系,可以在手边放一本字典查阅生字的读音,或者在网上进行查找。推荐一个查询汉字的网站http://www.zdic.net 这个网站可以根据汉字的笔顺来查询读音,Unicode编码等信息。

有些字即使我们知道如何读,但是输入法打不出来怎么办?没有关系,在XeTeX中只要我们知道某个字的Unicode编码就可以用命令直接将这个字显示出来而不需要知道其具体的字形和读音。使用方法是\char"<unicode>,比如\char"0046可以打出大写的F。

如果我们查不出某个字的Unicode码,且输入法打不出来怎么办?还有一招终极办法,使用Adobe的字体工具Adobe's Font Development Kit http://www.adobe.com/devnet/opentype/afdko/ 用fontplot工具生成某款OpenType字体对应的glyph表,最后的输出是一个包含该字体所有glyph的pdf文件。对于包含中文的字体,其中文glyph排列顺序一般是简体中文按照拼音排列,繁体中文按照偏旁排列。查找起来稍显麻烦,但是可行!找到需要的glyph之后,其上标有CID编号。对于多数不含中文字的字体来说,没有标注CID编号,而是代之以名称。如果标注的是名称,那么可以用\namedglyph{<name>}来调用,比如\namedglyph{space};如果标注的是CID编号,则用\XeTeXglyph<CID>来调用,比如\XeTeXglyph22492在Adobe Song Std这款字体中表示“陈”的左半部分。注意:这种CID调用与字体相关,换了字体之后可能无法正确显示!

如果电脑无法显示这个字怎么办?换glyph全的字体,但是没有测试过这样生成的pdf文件是否可以在其他机器上正常显示。

November 17

求职总结

从9月中旬以来已魂不守舍,兵荒马乱的过了2个多月。一共投了近10家公司,参加了3场笔试,4场面试。说起来比较失败,但是在金融危机的大背景下,能取得如此成果,个人已经非常满意。

TI

TI是我笔试的第一家,考的全是模电的内容。由于复习准备不充分,笔试考的不好,第一轮即遭淘汰,输得心服口服。

NI

NI只接到了一个电话面试,随便聊了聊,之后就是一封华丽的拒信。说实话,为了准备NI,我把模电课本和习题集拿出来好好复习了一遍,可惜排不上用场了。

Agilent

Agilent是我非常想去的一家公司,由于得到内部推荐,所以很幸运的得到了二面的机会,这次面试是一次终身难忘的经历。Agilent的经理非常的nice,整个面试过程没有给我太大的压力,而且尽可能给予我时间表现。我几乎感觉不到这是在面试,反倒更像是在MSRA跟Mentor讨论问题。我一边说,一边在黑板上比划,期间黑板被擦了多少次我已经不记得了。时间过得非常快,就这样痛快淋漓的度过了2个半小时。之后经理告诉我关于招聘上的一些必须提及的细节,我表示理解,毕竟这是老美的公司,中国这边说了不算。面试之所以很顺利,除了本身的积累之外,面试之前对微波知识的突击也是很有用的,当天问的问题基本上都被我覆盖了。在突击微波的这段时间,我才发现原来微波工程是这么一门有意思的学问,早知道当初选微波这门课啦:)

CISCO

这是我觉得最爽快的一次笔试。考试的内容主要是C语言和Unix以及一些CCNA的东东,虽说我基本上是裸考,但是凭着2year+的Linux使用经验和本科时积累的C语言及计算机网络基础,考的还算不错。虽说最后没让我去面试,但是笔试考的确实还是可以的(答案都很明确,对错自己心里有谱)。尽管没能进入下一轮,但是我依然尊敬CISCO这家公司,笔试题出的很不错,不难,但是基础知识考察很全面。

CASC

航天一院某所,我们通信与信息系统专业正好在他们招聘的专业范围内。面试感觉很一般,每人十分钟走马灯一样。我做完自我介绍,一个问题都没有问就把我给打发了,看得出来面试官对我的项目完全不感兴趣。不过,最后他们还是给我offer了,唯一的offer。

ZTE

笔试的时候选择了硬件,自我感觉良好,但是没有收到面试通知,原因我不想追究了,反正他家我也不太想去,最后一天投的。。。

Huawei

他家今年相当之嚣张,给我印象非常不好。面试之前等了3个钟头,场面之混乱出乎我想象。后来一个很拽的面试官把我带到了一张桌子前,然后是自我介绍,看得出他对我做的东西不太懂,接下来就开始问C,有点诧异,因为我投的是性能/算法,再接下来问DSP,更加诧异。最后,他得出结论:我不适合DSP/硬件这个职位。我昏倒,然后告诉他第二选择是瞎写的,第一选择才是我想去的,然后被告知已经满员。再次昏倒,都满员了还让我来干嘛?完全浪费我时间。他家招聘人员心胸之狭窄,素质之欠缺实属罕见。。。

总结:

  1. 南方的学生最好不要投私营企业/外资企业的北京的职位,基本上简历都不会看的。
  2. 尽量应聘专业对口的,否则绝对是自取其辱,除非别的方面确有专长。
  3. Offer三千,只取一瓢。没有Offer是完美的,最后选择的时候就看求职者更看着什么方面,地点?薪酬?户口。。。

最后,祝各位还没有敲定工作的XDJM好运!祝明年师弟师妹们找工作不像今年我们这样狼狈!鄙人以后就是这家公司的员工啦,朋友们有机会到北京可以来找我啊:)

casc

October 29

Fwd: A kerning Anecdote

昨天看一本讲typography的书时看到这么一个笑话,笑死我了:

When I was a wee lad growing up in South London (and long before I cared about type) I spied the large neon sign of a new video store from a distance of about 100 yards. The name of the store was FLICKERS, set in all caps. The letters were very tightly spaced so that from a distance the LI combination looked like a U. It certainly grabbed my attention, and possibly it was intentional.

October 15

Linker

Some concepts need clarify:
1. Object files come in 3 forms: relocatable obj, executable obj and shared obj.
2. relocatable obj is generated by compiler, shared obj is generated by compiler or other tools and executable is generated by linker by which relocatable objs and related shared objs(static or dynamic) are combined together.
3. To get relocatable obj: linux> gcc -c main.c    etc.
4. Structure of typical ELF relocatable obj
.text machine code
.rodata read-only data
.data initialized global variables
.bss uninitialized global variables
.symtab symbol table about functions and global variables that are defined and referenced in the program
.rel.text relocation information for .text(part)
.rel.data relocation information for relocation information for any global variables that are referenced or defined by the module
.debug debugging symbol table invoked with -g option
.line mapping between line No. in original source code and machine code instruction in .text
.strtab a seq of null-terminated char strings
 
Notes:
1. without -g option, local variables and typedefs will not appear in .debug, even with -g option, never will they appear in .data or .bss field.
2. global variables and functions (static or not) and local variables decorated by static will appear in .symtab
3. functions/variables referred by current module and not decorated by static will appear in .rel.text
4. variables decorated by extern will appear in .rel.text
5. functions/variables decorated by static or functions/variables defined but never used will not appear in .rel.text
 
Explanations:
1. Why variables/functions can be protected by static?
A: Because they will not appear in rel.text, other objs cannot see so that cannot access them.
2. Why extern variables can be accessed correctly?
A: Without compile errors, all variables decorated by extern should have a corresponding declaration in other modules. According to  item 4 in Notes, they are visible during relocation and correctly linked.

 

Mi CHEN

Occupation
Location
Interests
N/A