| Mi CHEN's profile自分のスペースPhotosBlog | Help |
自分のスペースWireless Communication PHY layer, Linux, TeX/LaTeX/XeTeX, Typography |
|||||||||||||||||||||||||||||||||||||||||
December 02 [Fwd]共和国历史上的八个机械工业部“八机并存”始末 在我国的国务院组成部门序列中,曾经长期存在从第一机械工业部到第八机械工业部“八机并存”的局面,看起来都是叫“机械工业部”,只是前面的的序号各异,其实,“八部”之间还是存在职能等方面的颇多不同;而且,“八机并存”也是我国计划经济时代实行专业部门化经济管理的一个突出例子,本人经过查询相关书籍、资料,将“八机并存”始末整理如下: 一、“三机并存”——“八机并存”的序曲 来自wiki的资料: 中华人民共和国第一机械工业部 [编辑] 历任部长 * 黄敬 (截止至1990年)
中华人民共和国第二机械工业部简称二机部,1958年由中华人民共和国第三机械工业部改称,负责核工业建设和核武器制造,参加了两弹一星工程。 [编辑] 历任部长 * 宋任穷 (截止至1990年)
中华人民共和国第四机械工业部 [编辑] 历任部长 * 王诤 (截止至1990年)
中华人民共和国第五机械工业部 [编辑] 历任部长 * 邱创成 (截止至1990年)
中华人民共和国第六机械工业部简称六机部,负责船舶制造。 [编辑] 简史 1951年,六机部前身——重工业部船舶工业局成立。 1952年划归中华人民共和国第一机械工业部。 1963年中华人民共和国第六机械工业部正式成立,研制出核潜艇、远洋探测船、万吨轮等。 1979年十一届三中全会后,研制完成弹道导弹核潜艇和远洋测量船队两项重大工程。 1982年改为中国船舶工业总公司,以后又分为中国船舶北方重工集团和中国船舶南方重工集团。 [编辑] 历任部长 * 方强 (截止至1990年)
中华人民共和国航天工业部 航天工业部是中华人民共和国国务院的一个负责航天工业的部门,现已撤销。 * 1 简要历史 [编辑] 简要历史 * 1956年,建立国防部第五研究院。 [编辑] 历任负责人 [编辑] 国防部第五研究院 1. 钱学森 [编辑] 第七机械工业部 1. 王秉璋 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中疑难字的处理方法在日常工作和学习中,我们可能需要使用到一些疑难汉字。在此过程中,我们可能会遇到这样几类问题:
首先看第一个问题,为了解决生字不会读的问题,可以考虑换用非基于读音的输入法,比如仓颉,五笔等。如果用户不会这些输入法也没有关系,可以在手边放一本字典查阅生字的读音,或者在网上进行查找。推荐一个查询汉字的网站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/硬件这个职位。我昏倒,然后告诉他第二选择是瞎写的,第一选择才是我想去的,然后被告知已经满员。再次昏倒,都满员了还让我来干嘛?完全浪费我时间。他家招聘人员心胸之狭窄,素质之欠缺实属罕见。。。 总结:
最后,祝各位还没有敲定工作的XDJM好运!祝明年师弟师妹们找工作不像今年我们这样狼狈!鄙人以后就是这家公司的员工啦,朋友们有机会到北京可以来找我啊:) 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 LinkerSome 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
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. |
|
||||||||||||||||||||||||||||||||||||||||
|
|