DreamBlooms/HansPub-15000-to-45000 huggingface dataset:
system: [SYSTEM]

user: 4. 变异来源 流感病毒的变异以甲型最为频繁，抗原漂移和抗原转换是甲型流感病毒经常发生的两种生物现象。甲型流感病毒可感染多种哺乳动物和禽类，另外，流感病毒的基因组是分节段的，故易产生不同株间的基因重配，在不同宿主体内循环传播导致基因发生交换，从而产生新型甲型流感病毒株，由于宿主免疫系统不能识别变异病毒，使得其获得在人群中传播的能力，并导致新型流感大流行，2009年暴发的猪流感就是抗原漂移的一个典型例子。 2013年3月31日，国家卫生和计划生育委员会宣布了上海和安徽人感染H7N9禽流感病例的报道，随后在江苏和浙江也发现H7N9感染病例，由此猜测H7N9禽流感病毒是由候鸟沿迁徙路线向北扩散，然后通过禽交易过程传播至相邻的省份，研究人员[ 16 ] 对感染病例的周围环境、传播路线、农场、活禽市场进行采样，通过序列遗传进化分析，发现H7N9禽流感病毒是由水禽携带的病毒以及由候鸟携带的病毒发生重组产生的，病毒可能由当地野鸟传播给家禽，然后传播给人。另外，有研究者在上海、安徽活禽市场及禽养殖场收集了970份样本(包括饮用水、土壤、肛试子、咽试子)以探索H7N9禽流感病毒的起源，其中有20份样本为阳性，均采自上海活禽市场，系统进化分析显示，H7N9病毒除HA和NA片段暂不确定外其余六个基因片段均来自H9N2，经分析发现，从活禽市场分离到的H7N9病毒株与人流感病毒同源性很高，通过对H7N9流感病毒基因组序列分析发现，人感染H7N9病毒可能为欧亚大陆迁徙至东亚地区的野鸟携带的H7N9禽流感病毒与中国长三角地区家禽所携带的H9N2禽流感病毒发生基因重组后的重配病毒，并且病毒HA蛋白S226L氨基酸位点发生变异，使得该病毒对哺乳动物的呼吸道细胞粘附力大大增强，且具有很高的病毒复制率并能够导致严重的呼吸系统疾病[ 17 ] ，禽养殖场和交易市场很可能是H7N9和H9N2重组及感染人的来源。
system: [SYSTEM]

user: 5. 临床表现与诊治 发烧和咳嗽是感染H7N9最常见的症状，最初感染H7N9的三例患者的临床表现有急性肺炎，呼吸衰竭，急性呼吸窘迫综合征，感染性休克，多器官衰竭，横纹肌溶解，脑病等症。其他的并发症还包括充血性心力衰竭，脊髓炎，急性肾损伤，腹泻等，在某些病例中还检测到克雷伯菌，金黄色葡萄球菌，鲍曼不动杆菌，洋葱伯克霍尔德菌，铜绿假单胞菌，产气肠杆菌，产酸克雷伯菌，和恶臭假单胞菌，说明人感染H7N9禽流感后易发生复合感染。相当高比例的病人进入重症监护室(ICU)治疗。据统计，H7N9 禽流感感染的潜伏期为2~8天[ 18 ] ，从发病到死亡的时间平均为11天(7~20天)，疫情开始时的几例死亡病例从发病到入院的时间平均为6天[ 19 ] 。轻症患者以抗病毒和对症治疗为主，重症患者在抗病毒治疗的同时，还应注意重要脏器功能的保护，防治继发细菌的感染，并要加强营养支持等，并发急性呼吸窘迫综合征或呼吸衰竭的患者应给予呼吸支持等措施。 有资料表明，磷酸奥司他韦、帕拉米韦和扎那米韦对H7N9禽流感病毒均有效，在发病48 h内使用疗效较好[ 20 ] 。北京市姚姓患儿在发病后15小时采用磷酸奥司他韦治疗，用药后临床症状基本消失[ 21 ] 。另有报道称在南京有1例按普通感冒治疗4 d后痊愈的H7N9禽流感患者[ 22 ] ，据报道，存活者从发病到采取抗病毒治疗的平均时间明显低于死亡者(4.6天：7.4天)，说明及早诊治有助于改善预后。 石伟先等[ 23 ] 对不同样本类型及不同部位呼吸道标本的流感病毒检出率进行了评价，结果表明，呼吸道样本中(咽拭子、痰液或气管灌洗液)的检测阳性率高，且不同检测基因阳性率较为相符，提示在进行人感染H7N9禽流感病例实验室确诊时应尽量使用气管灌洗液等下呼吸道样本，血清等样本在病毒核酸检测中的应用价值不大。
system: [SYSTEM]

user: 6. 疫苗 疫苗是预防流感传播、减少经济损失最有效的方法，目前尚无针对H7N9禽流感的有效疫苗。有小鼠实验表明角鲨烯佐剂结合H7N9灭活病毒可以刺激小鼠发生体液免疫反应，而且对H7N7也会产生交叉反应和中和反应，氢氧化铝可以适度增强其免疫原性[ 24 ] ，另有实验发现，结合佐剂的H7N9疫苗在白鼬体内也能产生较强的免疫原性，期望能够研制出可以用于临床的H7N9病毒疫苗。 虽然普通流感病毒疫苗并不能预防H7N9禽流感病毒[ 25 ] ，但CDC和WHO建议活禽接触者应每年接种季节性流感疫苗并在流行期服用抗病毒药物，以降低复合感染的危险。
system: [SYSTEM]

user: 7. 防治措施 7.1. 密切监测疫情 所有接触禽类的人员均要密切观察，尽早发现疫情，做好疫情预测和预报，及时发现有意义的新变种，尤其大流行株，对于探索行之有效的抗甲型流感病毒方法是非常重要的。对于有禽暴露史的呼吸系统疾病患者应考虑H7N9禽流感病毒感染的可能性。 7.2. 关闭活禽市场 由于活禽交易市场很可能是H7N9重组及感染人的来源，因此在流感流行期间，应采取关闭活禽交易市场的应急措施。 7.3. 加强个人卫生知识宣传教育 在政府防控疫情的同时，还应加强个人卫生知识宣传教育，包括：保持室内空气的流通，流行高峰期尽量避免到人群聚集场所；咳嗽、打喷嚏时应使用纸巾以避免飞沫传播；经常洗手，避免脏手接触口、眼、鼻；流行期间如出现流感样症状应及时就医，并减少接触他人，尽量居家休息。
system: [SYSTEM]

user: 8. 结语 人感染H7N9禽流感是一种病死率较高的新型传染病，传染源可能为携带H7N9禽流感病毒的禽类，我国禽流感病毒在家禽和野鸟中感染率高且呈遗传多样性，我国候鸟丰富且迁徙路线广，还有一些地区农村散养地有禽、猪混养的养殖习惯模式，这都为禽流感病毒与人源、猪源流感病毒的重组与传播提供了良好的条件。现代交通的发达又加快了各种地方性流感病毒的传播。另外，中国人有购买活禽烹饪的生活方式，因此活禽市场遍布各地，为禽流感病毒的传播提供了有利的条件，也增加了人群感染禽流感病毒的风险。H7N9禽流感病毒内部基因的突变使得该病毒很可能进一步传播扩散引发人间大流行，因此，了解其流行病学特征，掌握传播规律，做好持续监测和快速控制是非常必要的。
system: [SYSTEM]

user: 摘 要 价值选择是主体的客体化和客体的主体化双向作用的过程，是人的本质得以实现的过程。在人类历史发展中，人的价值选择与规律性是一致的。人在进行价值选择的过程中，必须要遵循事物的客观规律性，只有符合客观规律，价值选择才可能实现它的目的，人才有可能实现全面而自由地发展。 关键词 :价值选择，主体，客体，规律性，一致性
system: [SYSTEM]

user: 1. 引言 目前学术界关于价值哲学的研究已有很多，包括对价值概念的研究、价值的本质特点和形态的研究、价值的主体客体研究、价值冲突的研究、价值实现的研究以及价值评价的研究等等。对于价值选择的研究也有，但系统的有针对性地去研究价值选择，并以主体与客体相结合的方式去探讨人的价值选择与规律性的一致性是很少的。因而本文从这个视角出发来研究人的价值选择的问题还是很有必要的。 价值选择是主体与客体的双向作用过程，是主体根据自己内在尺度，对客体进行实际的价值创造、价值实现的过程。在整个价值选择活动中，主体始终处于主动地位，但作为社会存在，又必然受到客体规定性的牵制。因此，主体的自由受到两种机制的约束：一种是来自主体内部，另一种是来自客观外界，前者表现为主体的目的性，后者表现为客体的必然性。本文试图阐释人的价值选择与客观规律性的一致性，主体只有在遵循客观规律的前提下，才能实现价值选择的目的促进人的全面而自由的发展。
system: [SYSTEM]

user: 2. 价值选择 所谓价值选择，就是指在主体与客体的双向作用过程中，主体根据自己的价值尺度，对客体的属性、功能及其对主体可能产生的效应进行分析、比较，以求用最小的代价取得对主体最大的价值的选择过程。即主体根据自己内在尺度，对客体进行实际的价值创造、价值实现的过程。在现实中，价值选择主要体现为对价值标准和价值目标的选择。 2.1. 价值标准的选择 人们通常把价值标准看作合乎社会规范判断的价值观念。维持这种价值观念的存在至少需要两个条件：其一是有实践活动为这个标准提供合理性根据，其二是要有社会基础。这两个条件缺一不可，否则价值标准就要走向衰亡。在社会转型时期，社会各个方面的发展变化为各种价值观念提供了社会基础，主导价值观念逐步失去控制力，核心价值观念的内容也处于不稳定当中，最终，社会价值标准发生分离和偏转，形成了多元价值标准之间的相互冲突和相互否定，各种价值标准、价值观念的支持者以竞争者的姿态出现在社会中。价值标准的多元化，在客观上为价值主体进行价值选择提供了广阔的多维性空间。 2.2. 价值目标的选择 价值目标实际上是主体需要与客体属性在意识中的理想模型，正确的价值目标是社会规律与主体需要的结合点。价值目标作为主观观念与一般价值标准的特定价值观念不同，具有超前性，它所反映的是未来的、理想的、应然的，是价值主体的主体性在精神层面人为的、人化的反映。客观世界不会自动满足人的各种需要，人们必须通过价值选择，在实践活动中创造出自己的需要，实现价值目标。价值目标的不断实现及其不断树立，也正是人成为价值主体的标志。价值目标带有终极关怀的色彩，人生活在价值、意义世界中，自身的人生信仰、理想等都具有一种超越现实的性质，从而使人在高远的价值目标中形成高远的需要，形成不断追求、不断奋斗的人生历程。 价值选择，是人类自觉、自主的活动，是人类创造价值、实现价值的重要手段和内容。人类就是在价值选择中发展进步的，人类的本质也是在价值选择中不断实现和完善的。在一定意义上讲，人类的历史也就是人类价值选择的历史。正如马克思所说：“历史并不是把人当作达到自己的工具来利用某种特殊的人格。历史不过是追求自己目的人的活动而已”[ 1 ] 。不同的价值主体或同一价值主体，由于价值选择的差别或前后不一，可能会产生不同的甚至是截然相反的价值结果。商戈令先生曾这样说：“仔细体验过人生的每一个人，都会承认人生无时无刻不充满着选择，一个人最终将成为什么样的人，是与其选择了怎样的人生道路密切相关的。一样的血肉之躯，一样的时代背景，甚至一样的环境条件，却常会产生不同的人格，这里除了一般的原因之外，主要是由于他们选择了不同的人格。”[ 2 ] ，可见，选择的差异直接决定着由此而产生的价值效应。 价值选择，也是价值冲突过程中的重要价值行为。没有选择的参与和作用，价值冲突就难以弱化或消除，人们的价值决策就难以科学化和合理化。价值选择，是人们的值活动的重要的调节、助动器。 价值选择是人发挥主观能动性的体现，但同时它又受到客观规律的制约。在历史发展过程中，人的价值选择主要是受到社会规律的制约。人，具有一种与动物不同的根本特征，即永不停息地为合理的目标而奋斗。即使面临着矛盾，面临着种种不合理性，人也总不甘处于被动地位，不甘受人生悖论的摆布，而是通过自己的努力从困境中解脱出来，按照自己理想的目标生活。价值选择，是人有意识、有预期的活动，是人们不甘屈从、勇于追求价值的主体能动性的重要表现，是人类主体行为最好例证之一。可以说，一切人的活动，不管他自己是否意识到，实际上都是在选择。如果看不到人的选择作用，或者把人的选择看成命定的、被动的，那么，就会陷入宿命论的泥潭。另一方面，人的价值选择也不是任意的。人总是存在于一定的历史环境、客观条件之中，他的选择必然受到历史环境、客观条件的制约。如果把价值选择说成一种纯主观的东西，似乎在社会历史的发展过程中，人们想选择什么就选择什么，说会导致对历史必然性的否定，把人类历史的发展看作人任意选择的结果，是非常荒谬的。事实上，价值的选择是主体能动性与客观制约性的有机统一。
system: [SYSTEM]

user: 3. 规律性 人类历史的发展是完全偶然的，还是受客观规律支配的？对此，通常存在着以下两种相互对立的观点： 一种观点认为，人类历史的发展完全是由偶然性所主宰的，没有任何客观规律可言。比如，德国历史哲学家雅斯贝尔斯认为：“历史不时表现为一团乌七八糟的偶然事件，像急转的洪流一样。它从一个骚动或是一个灾祸紧接到另外的一个，中间仅间隔短暂的欢乐，就是瞬息间出现的一些小岛，它们终究也必然会被吞没的。一切正如马克斯·韦伯所说的那样，一条被恶魔铺满了毁坏的价值的道路。” [ 3 ] 为什么历史是充满偶然性的？通常的理由是：自然现象是普遍的、重复出现的、无意识的；而历史现象则是个别的、只出现一次的、且蕴含着预期目的的。 另一种观点认为，人类历史是受隐蔽的客观规律支配的。持有这种观点的人并不否认在历史现象与自然现象之间存在着重大的差别。与自然界不同，在历史领域内进行活动的，是具有自我意识的、经过深思熟虑的、追求某种目的的人，几乎任何历史事实的发生、发展和终结都伴随着某些人或某些团体的预期目的。然而，这种外观上呈现出来的目的性和纷繁复杂的偶然性并不能证明历史进程是不受客观规律支配的。正如恩格斯所指出的：“不管这个差别对历史研究，尤其是对各个时代和各个事变的历史研究如何重要，它丝毫不能改变这样一个事实：历史进程是受内在的一般规律支配的。因为在这一领域内，尽管各个人都有自觉预期的目的，总的说来在表面上好像也是偶然性在支配着。人们所预期的东西很少如愿以偿，许多预期的目的在大多数场合都互相干扰，彼此冲突，或者是这些目的本身一开始就是实现不了的，或者是缺乏实现的手段的。这样，无数的单个愿望和单个行动的冲突，在历史领域内造成了一种同没有意识的自然界中占统治地位的状况完全相似的状况。行动的目的是预期的，但是行动实际产生的结果并不是预期的，或者这种结果起初似乎还和预期的目的相符合，而到了最后却完全不是预期的结果。这样，历史事件似乎总的说来同样是由偶然性支配着的。但是，在表面上是偶然性在起作用的地方，这种偶然性始终是受内部的隐蔽着的规律支配的，而问题只是在于发现这些规律。” [ 4 ] 显然，恩格斯的上述论断以十分明确的口吻肯定：人类历史的发展是服从内在的客观规律支配的。事实上，这正是马克思所创立的历史唯物主义理论的一个基本观点。众所周知，在《〈政治经济学批判〉序言》中，马克思曾对这一客观规律做过经典性的叙述。 在恩格斯看来，历史发展进程是错综复杂的，表现为一切因素之间的相互作用，而在所有这些因素中，在“归根到底”的层面上发挥决定性作用的则是经济因素。实际上，这正是历史唯物主义理论向我们揭示的人类历史发展的客观规律。也就是说，经济因素通常是以间接的、曲折的方式为历史事实的发生、发展和终结提供内在动力的。 马克思的历史唯物主义理论既肯定了人类历史的发展是受内在的客观规律支配的，又肯定了偶然性在错综复杂的历史发展进程中的作用。按照马克思和恩格斯的理论，从外观上看，人类历史发展进程是充满偶然性的，它体现为一切因素之间的相互作用；但就其实质而言，这些错综复杂的相互作用归根到底是在经济因素的制约下展开的。从哲学上看，恩格斯在这里说的“归根到底”具有本体论的意义。因为所谓“经济因素”，用通俗的话语来表达，也就是恩格斯前面提到的人类每天都无法回避的“吃、喝、住、穿”这一简单事实。毋庸讳言，人类所有的其他活动，包括历史发展进程中一切其他因素之间的相互作用，都是奠基于这一简单事实之上的。正如马克思一再告诫我们的：“全部人类历史的第一个前提无疑是有生命的个人的存在。” [ 4 ] 任何个人要存在下去，就必须解决“吃、喝、住、穿”的问题，而要解决这个问题，人类就必须从事物质生活资料的生产，而“这种生产，正是整个现存的感性世界的基础。” [ 4 ] 由此可见，马克思和恩格斯关于经济因素在归根到底层面上决定着人类历史发展进程的观点，正是从本体论上揭示了人类历史发展的客观规律。 总之，人类历史的发展是受客观规律支配的，而这一客观规律的核心内容是：在人类历史发展进程中，经济因素始终作为基础性的因素“在幕后”发挥着隐蔽的作用。人类的一切活动都应遵循客观规律，作为人类活动的一种意识活动——价值选择也只有在遵循社会历史规律的前提下才能实现其价值目标。
system: [SYSTEM]

user: 4. 价值选择与规律性的一致性 无论是价值标准的选择，还是价值目标的选择，都必须建立在主体和客体相互作用的关系中，并在这种双向作用过程中确定价值的标准和目标，即在主体的客体化和客体的主体化过程中确定价值评价和选择的依据。“主体客体化”要求主体通过认识并改造客体，使客体为主体服务，实现主体目的，“客体主体化”要求客体以自身规律为条件，参与并制约主体的活动。这两个过程是同时进行的，这就是说合理的，科学的价值选择必须遵从目的性和规律性相统一的原则。但是，我们知道这两个标准本身是对立的，那么如何在科学的价值选择中实现两者的统一？ “只有当物按人的方式同人发生关系时，我才能在实践上按人的方式同物发生关系” [ 5 ] ，正是人类的实践活动使这两个本身对立的标准，完成在一个活动中，也只有人能动的实践活动才能把这对矛盾内在地联系在一起。主体的能动性是“价值”的显著特征，它反映和标志着价值活动的属人特性。作为价值活动主体的人，本质上是有意识、能动的社会存在物，其生存与发展的需要，从根本上突破或超越了动物的生存方式，不再满足于对现成自然物的直接索取与占有，而是力图按照人的内在尺度，在对客体的改造中体现人的本质力量。于是，人一方面必须依靠现成的外部物质世界，并以此作为自己生存和活动的先在前提；另一方面又必须通过自己有意识的价值选择活动，使自己的本质力量对象化，即创造出满足自身需要的对象存在，并通过自身对该存在方式的占有和享用，使其成为人的社会生活和活动的有机要素。也就是说，人并非仅仅接受客观世界及其规律，而是力图依据自己的目的，利用客观规律去改变客观世界的现存状况，使它变成符合人的目的和要求的新的状态，即“主体客体化”。但是主体的能动性不是任意的个人意志，不能走向主观化、随意化，其根本原因是主体必须受到其目的指向对象——客体及各种客观条件的制约。客体是独立于主体之外的对象物，包括物与人。主体要实现其目的性，必须在物质客体和人客体上进行创造活动，于是不可避免受到物的自在性与人的自在性的双重约束即“客体主体化”。这种自在性表现为一种不以人的意志为转移的客观规律性。主客体相统一的人的自由选择，一定受自然规律和社会规律双重约束。自然规律是天地万物之间本质的、必然的联系，人类达到每一个目的都需要与自然进行交流、认识并且把握这种规律。因此，人类在思考自己的利益和需要时，必须以尊重自然规律为前提，否则触目惊心的自然惩罚必然导致人与自己的目的背道而驰。与自然规律的无意识相比，社会规律因为有人的参与，则是有意识的，社会规律与自然规律在本质上一致，是一种客观性，表现为不以主体个人意志为转移的一种相关性，以及由此而决定的趋向性。人的自由选择除了受自然条件的约束外，更重要的是受到其所处社会条件、其它成员的约束和限制，必须服从于社会规律性。 历史事实证明，不是规律产生了人的实践活动，而是人的实践活动创造了条件，发现和利用了规律。当主体的目的、意愿和行为在规律面前“碰壁”之后，既可以及时通过实践调控自身，校正目标，也可以再创条件，曲折前进，使得依存于诸多条件的规律的强制性失去效力，使主体在规律面前实现自主、自由，即实现价值选择目的性与规律性的统一。正因为如此，恩格斯在《反杜林论》中有这样一段论述：“社会力量完全像自然力一样，在我们还没有认识和考虑到它们的时候，起着盲目的、强制的和破坏的作用。但是，一旦我们认识了它们，理解了它们的活动、方向和作用，那么，要使它们越来越服从我们的意志并利用它们来达到我们的目的，就完全取决于我们了。这一点特别适用于今天的强大的生产力。” [ 6 ] “当人们按照今天的生产力终于被认识了的本性来对待这种生产力的时候，社会的生产无政府状态就让位于按照社会总体和每个成员的需要对生产进行的社会的有计划的调节”[ 7 ] 。 价值选择作为主体与客体双向作用的实践活动，不仅把人类自身从动物界提升出来，使世界变得越来越适应人的需要，而且又通过实践促使人的发展，说明人的存在方式和存在意义，使历史成为人的历史，使人的发展和历史的发展有机统一。
system: [SYSTEM]

user: 摘 要 本文主要根据吉林省区域经济发展水平及其影响因素的数据，对吉林省区域经济发展水平的指标GDP及其影响因素做多元线性回归分析，并对得到的多元线性回归模型做参数估计和适应性检验，根据最后得到的结果做相应的经济分析。最后根据此回归模型做预测。 关键词 :区域经济，回归模型，参数估计，适应性检验，预测
system: [SYSTEM]

user: 1. 引言 一直以来，区域经济问题都是经济管理学术界关注的热点之一，也是各国发展过程中必须面对的共同问题。由于经济体制的制约，自上世纪八十年代，吉林省经济发展经历了放缓、滞后、下滑的过程。自2003年以来，新一轮“国企改革”为吉林省经济发展带来了活力。但随着经济社会的发展，吉林省经济发展存在一些问题也日益凸显。近些年，对区域经济问题的研究越来越得到国内外学者们的重视。很多学者对吉林省区域经济及影响因素也进行了多方面的研究，如谷国锋[ 1 ] ，于珺[ 2 ] 等都对这个问题进行了详细地研究，但多是从经济学的角度和简单的统计表和统计图来进行分析，对吉林省区域经济发展因素用统计分析方法进行研究的并不多，本文主要对吉林省区域经济的发展水平及影响因素做统计分析，详细分析各影响因素之间的相关性，建立相应的回归模型，然后对吉林省区域经济的发展做出正确的分析。
system: [SYSTEM]

user: 2. 问题分析 关于经济发展水平的指标，GDP常被公认为衡量国家或地区经济状况的最佳指标，因此作为因变量 (亿元)。根据区域经济发展的本质特点及其影响因素分析方法，遵循指标体系设立的原则，本文采纳了区域经济研究的一些最新成果，并结合了吉林省经济发展的实际情况。着重从经济结构、经济外向程度、经济制度以及经济可持续活力等四个方面共10个二级指标(参见蔡昉等[ 3 ] 和Stephan [ 4 ] )来研究它们对吉林省经济发展水平的影响。这些二级指标分别为消费结构、出口金额、实际利用外资额、分配公平程度、非农经济比重、资本投入规模、劳动投入规模、研发能力和劳动者素质。 根据这些指标集确定自变量有10个，分别为政府消费支出 (亿元)，出口金额 (万美元)，实际利用外资额 (万美元)，农村基尼系数 ，城市基尼系数 ，全社会固定资产投资额 (亿元)，就业人员 (万人)，研究与实验发展经费支出 (亿元)，劳动者素质 ，民营经济增加值 (亿元)，其中劳动者素质是个综合指标，所采用的数据是对劳动者素质这个综合指标的因子分析得到的综合因子得分(参见裴娜[ 5 ] )。所采用的数据是1993~2012年的数据，数据由国家统计局吉林市调查队提供。
system: [SYSTEM]

user: 3. 回归模型的建立 根据上面的问题分析，我们可以建立如下的线性回归模型： 对所给的观察值 满足 (1) 下面检验此线性回归模型是否满足模型的基本假定条件，主要检验异方差性、自相关性及多重共线性。 对此回归模型通过残差图(如图1)及Spearman相关系数检验可知无异方差性存在。对自相关性的检验我们首先通过图示检验法(见图2)，发现大部分点落在第II、IV象限，然后我们用DW检验法做精确检验，得到DW = 2.402，落在(2.4)之间，这些都表明随机扰动项 存在负相关性。 对回归模型(1)，可用方差扩大因子(VIF)来判断多重共线性的存在。由统计软件SPSS算得 。这两个 的值远远超过10，说明回归方程存在严重的多重共线性。 为了处理回归模型的多重共线性及自相关性，我们对模型中的变量用逐步回归法进行变量选择，得到模型如下： 图1. 残差图 图2. 自相关性的检验图 (2)
system: [SYSTEM]

user: 4. 回归模型的参数估计和显著性检验 对回归模型(2)可以得到模型中的参数的最小二乘估计，即回归方程为： 经检验此模型基本符合线性回归模型的基本假定条件。 检验统计量 ， 值 。说明此回归方程是显著的。而且各回归系数的显著性检验显示均显著， 值均小于0.05。
system: [SYSTEM]

user: 5. 回归模型的预测分析 若取 ，可以得到 的预测值 ，因为数据是标准化的数据，根据原始数据的均值为3956.44，标准差为3344.33，可得到对应的原始数据为12939.31 (亿元)，吉林省2013年GDP真实值为12981.46 (亿元)，预测结果较接近。
system: [SYSTEM]

user: 6. 影响因素的结果分析 根据模型(2)得到的结果可以看出，实际出口额、城市基尼系数、全社会固定资产投资额、研究与实验发展经费支出及民营经济增加值都是对吉林省区域经济发展有显著性影响的重要指标。因为模型中的数据是标准化后的数据，根据它们之间的关系可得 原始数据 = 标准化后数据 × 标准差 + 均值 原始数据均值与标准差见表1。 根据此表我们把数据转化为原始数据做相应的分析，具体分析如下： 1) 实际出口额对吉林省经济发展有显著影响 标准化后实际出口额 的系数 为0.014，表明实际出口额每增加1亿元(根据表1对应的原始数据增加404928.34亿元)，则实际GDP仅增加0.014亿元，根据数据标准化的结果，GDP原始数据均值为3956.44亿元，标准差为3344.33亿元，表明相对应的实际GDP增加4003.26亿元，实际出口额 对吉林省经济发展有显著正影响。这一结果与吉林省经济发展的实际情况也是相吻合的。吉林省出口物品主要是农畜产品、服装、汽车零配件等科技含量低附加值不高的产品，其创汇能力以及赢利能力相当有限。因此，这些产品出口对吉林省GDP有正向影响，但其拉动能力比较有限。 2) 城市基尼系数对吉林省经济发展有显著影响 实际的基尼系数介于0和1之间，基尼系数越大，则收入分配越不平均，基尼系数越小，则收入分 Table 1 Raw data mean and standard deviatio 均值 标准差 GDP 3956.44 3344.33 出口额 251484.55 153433.79 城市基尼系数 0.2958 0.0534 全社会固定资产投资额 2742．24 3277.36 研究与实验发展经费支出 36.56 32.38 民营经济增加值 1979.02 1679.43 表1. 原始数据均值与标准差 配越接近平均。根据数据算得城市基尼系数的均值为0.2985，标准差为0.053，标准化后的城市基尼系数 的系数为0.024，所以城市基尼系数的原始值应该为 ，说明吉林省收入差距比较平均，相对合理。当城市基尼系数增加1个单位时，相应的实际GDP增加0.024 × 3344.33 + 3956.44 = 4036.704亿元)，对吉林省经济发展有显著影响。 3) 全社会固定资产投资额对吉林省经济发展有显著影响 标准化后全社会固定资产投资额 的系数 为0.062，表示实际投资额对吉林省经济发展有很强的拉动作用，即标准化后的吉林省年实际投资每增加1亿元(根据表1对应的原始数据增加6019.6亿元)，其实际GDP增加0.062亿元，表明相对应的实际GDP增加4163.78亿元。这一结果与吉林省经济发展的实际情况是相符合的。建国以来，吉林省经济的发展在很大程度上依赖于生产要素的投入数量来维持运转，特别是依赖于固定投资的不断增加。即吉林省经济发展还是粗放型增长模式。 4) 研究与实验发展经费支出对吉林省经济发展有显著影响 研究与实验发展经费支出 的系数为−0.056，说明研究与实验发展经费支出每增加1亿元(根据表1对应的原始数据增加68.94亿元)，标准化后的实际GDP减少0.056亿元，根据数据标准化的结果，GDP原始数据均值为3956.44亿元，标准差为3344.33亿元，表明原始实际GDP增加3756.75亿元。说明科研能力对GDP有显著影响。 5) 民营经济增加值对吉林省经济发展有显著影响 标准化后民营经济增加值 的系数 为0.989，表示吉林省非农比重增加1亿元，则实际GDP增加0.989亿元，根据计算得民营经济增加值原始数据均值为1979.0205，标准差为1679.4322，相当于原始的民营经济增加值增加3658.45亿元，实际GDP年增加7263.98亿元，大约占它的50%，这个结果与吉林省经济发展的实际情况也是相符合的。因为吉林省非农比重的增加源于不同产业间的比较收益的差异而非农业资源的匮乏。因此，吉林省二、三产业比重的增加促进了其区域经济的增长。
system: [SYSTEM]

user: 1. 引言 密码学是信息安全领域中最为重要的分支 [ 4 ] 。通过加密手段传输数据已是我们不得不做的事情。对于不断提升的硬件水平，原来我们认为安全、不可攻破的加密算法和密钥长度已经不能保证安全。这迫使我们不断的研发新的加密算法。序列密码因其加解密速度快，很好的适应了现在信息高速传输的时代。 RC4加密算法是Ronald Rivest在1987年设计的密钥长度可变的序列密码算法 [ 5 ] 。RC4算法的加解密速度大约是DES算法的10倍左右，是最广泛使用的序列密码算法。 本文借助NIST中的随机序列检测方法对RC4算法的密钥流进行测算、绘图、比较。在对RC4算法密钥流的绘图过程中发现改变RC4算法的密钥长度，密钥越长图像越汇集。这对序列密码研究中密钥流的研究具有一定的价值。
system: [SYSTEM]

user: 2. 系统体系构架 本文借助NIST的随机序列检测方法可以直观的得到一段数据流随机性的相关数据Pvalue，可以便利的用其与随机序列的Pvalue进行比较，判断其是否是随机的。本文主要采用了块内频数检验法，计算M位块中“1”和“0”数比例的分布情况 [ 6 ] 。对所得到的大量测算结果进行可视化，从可视化的结果对密钥流的随机性进行分析。 本文所做的研究主要步骤有：数据流预处理、对数据流进行分段处理、计算Pvalue、统计不同Pvalue的数据段个数、通过固定的绘图公式进行可视化。体系图如图1所示。 数据流预处理部分主要是将加密算法所产生的密钥流转化为二进制序列 [ 7 ] ，以便于采用NIST的随机数检测方法进行计算统计；由于所处理的数据并不是常规的几百几千位的数据，而是大量超长的数据段，所以需要将数据流进行一个分段，在分段之后再进行Pvalue的测算；统计数据段个数部分的意义在于不同的序列的随机性虽然不同，但是当序列段的数目足够大时，就会得到Pvalue计算结果相同的数据段，我们将这些数据段分类处理更容易得到进一步的结果；在得到不同Pvalue的数据段的数目后我们需要一定的方法将我们所得到的结果进行可视化操作以便于我们进行分析，否则面对大量的数据我们无从 图1. 系统体系结构 着手分析。在得到可视化结果后可以让研究人员直观的观察数据的分布情况，便于总结出图形的固定特征。 本文为伪随机序列的检测从数学计算及可视化角度给出了一种综合研究分析方法，尝试性的打开科学且便利的伪随机序列检测方法的大门。
system: [SYSTEM]

user: 3. 核心模块方法 3.1. 数据流预处理 NIST所给出的随机序列测量方法针对的是一串连续的0-1序列，所以需要先将序列密码算法所产生的伪随机序列转换为一串连续的二进制0-1序列，再作为NIST随机性检测方法的输入数据 [ 8 ] 。 3.2. 分组 NIST所给出的随机序列检测方法虽然没有明确指出所测量数据段的建议长度，不过在一段有特定含义的数据段达到一定的长度后，在某些指标上来看，它即将变为相对随机的数据段。所以我们尝试将数据流分段测量，分段后再运用NIST的随机序列检测方法进行Pvalue的计算。 我们假设初始序列长度为N，先把序列分为长度为L的数据段，不足L舍弃，则共得到⌊N/L⌋段数据段 [ 9 ] ，我们可以在图上画⌊N/L⌋个点；对新得到的长度为L的数据段在进行一次分组，把序列分为长度为S的数据段，不足S舍弃，则对于长度为L的数据段共得到⌊L/S⌋段数据段。所以初始的长度为N的序列共被我们分成了⌊N/L⌋*⌊L/S⌋段数据段，我们通过计算得到⌊N/L⌋*⌊L/S⌋个Pvalue。 3.3. 计算Pvalue NIST给出了16中随机序列检测方法，不同的检测方法所针对的检测目的不同 [ 10 ] 。通过不同方法所计算出的Pvaule可以从多个方面衡量一个序列的随机性。本文对分段以后的数据进行了Pvalue的计算，选取了块内频数检测法检测M位块中“0”和“1”所占的比例。 3.4. 统计 在所测量的密钥流足够的长的情况下，通过分段会得到海量的Pvalue。庞大的数据量已无法用传统的分析方法进行分析，所以本文对所得到的Pvalue进行数量统计，将相同的Pvalue数据段归为一类 [ 11 ] 。在分段后得到长为S位的分段，每段可以得到一个计算出的Pvalue。统计示意图如图2所示。 在密钥流足够长的情况下，所得到的Pvalue的情况也是各式各样的，实际情况比图2的情况又复杂许多，所以我们还需要进行进一步的统计。统计Pvalue取0 ~ 0.1、 0.1 ~ 0.2、 0.2 ~ 0.3、……0.9 ~ 1.0的数据段的个数。再计算出Pvalue取0 ~ 0.1、 0.1 ~ 0.2、 0.2 ~ 0.3、……0.9 ~ 1.0时各组所占的百分比，分别记为p1， p2， p3……p10 [ 12 ] 。 3.5. 生成可视化图像 在得到分类整理好的统计数据之后，我们需要将统计数据很好的表达在图像上，本文所采取的是二维图像的表示方法[ 13 ] 。绘图公式如下所示(每L位长的数据在图像上打一个点)： 通过以上绘图公式，我们可以得到的图像中如图3所示。 3.6. 测量参数的改变 本文中的可视化模型共涉及到四个可以改变图形的参数，即打点参数t和t’，分段参数L和S。从绘图公式中我们可以根据指数函数图像直观的估计改变参数t和t’所带来的图像变化，所以在后面我们进行测量、可视化的过程中我们优先改变t和t’。选定了合适的t和t’之后，我们再改变分段参数L和S来观察图像的变化。参数的可选范围和所选范围如表1所示。 Table 1 Optional scope and selected scope of the parameter t t’ L S 可选范围 1， 2， 3∙∙∙ 1， 2， 3∙∙∙ 1， 2， 3∙∙∙ 1， 2， 3∙∙∙ 所选范围 1， 2， 3， 4 1， 2， 3， 4 160 - 28，800 20 - 480 表1. 参数可选范围及所选范围 图2. 对Pvalue数量的统计 图3. 利用绘图公式所得到的样图
system: [SYSTEM]

user: 4. 测量结果 本文利用上述提到的模块方法对RC4算法所产生的密钥流进行系统化的检测，挑选其中部分特征明显的结果进行展示。在对RC4算法改变密钥长度进行绘图检测之前，本文所采用的RC4密钥长度为128bit，即一般情况下的最短密钥长度，使得改变参数t、t’、L和S的结果是可信的伪随机序列的检测结果。本文采用了控制变量法，通过一次改变一个相关变量来观察图像的变化趋势。本文优先选择了改变参数t和t’来观察图像的变化，因为通过观察绘图公式易知改变参数t和t’对图像所带来的改变，在改变参数t和t’时，在一个矩阵中纵向改变t横向改变t’，使得t和t’的综合变化结果更易于观察。其次，再尝试改变参数L和参数S，在改变参数L和参数S时，逐步加大变化的程度，呈现出渐变和极端的情况。最后探究了改变RC4算法的密钥长度对可视化结果的影响，最短采用的是1字节的密钥，最长采用的是16字节的密钥。
system: [SYSTEM]

user: 5. 结果分析 从图4中我们可以看到在改变参数t和t’的图形变化趋势：增大t，图形向y轴靠近，增大t’图形慢慢远离x轴。这点从观察绘图公式即可比较容易理解，t是pi的t次方，p作为概率值是一个介于0和1之间的数字，由指数函数的图像可知增大t则pi的值变小，则图形向y轴靠近；t’是pi的开t次方，由于p是一个小于1大于0的数字，由指数函数的图像可知增大t’则pi的值变大，则图形远离x轴。图4更大的意义或许在于帮助我们选择一个比较合适的t和t’为后面改变其他参数做铺垫。由于横向是增大t’，纵向是增大t，通过这个矩阵我们可以直观的看到同时增大t和t’，同时减小t和t’，单独增大t，单独增大t’等一系列的情况。最后本文选择了t = 2，t’ = 3的情况来展开后面的研究。 图4. 块内频数检测法L = 3200 S = 160 从图5中我们可以看到改变参数L的图形变化趋势：增大L，图像的点逐渐增多并且重合的点也逐渐增多，图像的分层逐渐变得明显最后又汇聚到一起。 从图6中我们可以看到改变参数S的图形变化趋势：增大S，图像逐渐开始分层最后变得越来越稀疏，图像的点在减少的同时并且重合的点也逐渐减少。 经由对图5和图6的比较，我们不难发现在块内频数检测法下增大L与缩小S效果近似，都是一个图像逐渐分层再汇聚的过程。 从图7中我们可以看到在RC4算法分别采用1至16字节密钥的情况下所产生的密钥流在块内频数检测法下L = 3200，S = 80，t = 2，t’ = 3的检测结果。我们知道RC4算法在一般情况下密钥长度超过128 bit认为是安全的，所以我们可以多留意采用16字节密钥的图像情况。从图像中看到增加密钥长度图像是一点一点变化的，总体上看是一个汇集的过程，但是在汇集的过程中更长密钥的图像也有轻微扩散的情况。 图5. 块内频数检测法S = 160 t = 2 t = 3 图6. 块内频数检测法L = 3200 t = 2 t’ = 3 比较相邻的两幅区别不大，但比较密钥长度差距大的（如密钥为1字节和密钥为16字节）图像差距较为 明显。由此我们猜测对于RC4算法在密钥长度逐渐增加的过程中，密钥流的随机性逐渐变好。这样的结果也与我们所知道的加密算法的特点相一致。
system: [SYSTEM]

user: 摘 要 Android源码编译对一个初学者来说非常重要。可是，如果Ubuntu系统下软件和环境变量没装好，就会出现各种各样的问题。本文依次介绍Ubuntu系统下软件安装和环境设置，展示如何下载和编译Android源码，并对可能出现的常见问题提出相应的解决方案。 关键词 :Ubuntu系统，环境变量，Android编译
system: [SYSTEM]

user: 1. 引言 Android，中文名称“安卓”，是一种自由开放源代码的操作系统，主要使用于诸如智能手机、平板电脑、电视、数码相机和游戏机等的移动设备。它最初由美国的软件工程师Andy Rubin开发，后来被Google公司收购。之后，Google公司与硬件制造商、软件开发商及电信营运商组建一个开放手机联盟，以Apache开源许可证的授权方式发布Android的源代码，大家可以共同研发。目前，采用Android系统的设备数量不断上升，研发队伍也在不断壮大，这套系统也越来越好，也越来越被大众喜爱。作为众多爱好者之一，近来开始热衷于Ubuntu系统下的Android源码编译，遇到各种各样的问题。网上有关这方面的介绍很多，各有优点，可是，地点变了，时间变了，系统环境不一样了，这些介绍都有这样那样的问题。为了让其他喜好者少走弯路，本文介绍Ubuntu系统和Java [ 1 ] [ 2 ] 软件下载和安装、以及Android的源码下载和编译，并对可能出现的常见问题提出相应的解决方案。不同版本Ubuntu系统中的gcc编译器、Java编译器和Android之间的兼容性尤为重要，在下载安装时要特别注意。本文的工作之一就是解决了这三者间的兼容性。Android编译仿真时的环境变量设置也很重要，给出这些变量的合理设置便是本文的工作之二。另外，还解决了部分Android源码中的64进制编译问题，用sed命令语句直接修改部分Android源码。 这种安装编译还是需要一定的硬件要求的。一般来说，奔腾或AMD的 CPU都行，内存最低512MB，硬盘最低30 GB，当然，CPU配制越高，编译运行就越快，存储容量越大就越好。这次在老旧的型号为Thinkpad R51e的笔记本电脑上进行实验，硬件配置相对现在的科技来说很低，参见列表1。 另外，还准备了一个8 GB的U盘，用于制作Ubuntu系统安装U盘。 除了硬件要求之外，大家还需要会操作Linux系统的基本命令，比如，Linux的sed用法往往在修改文件内容时很有用，能编写shell脚本就更好了。推荐大家参见美国Richard Blum和Christine Bresnahan编著的书 [ 3 ] ，这本书已于2012年由武海峰翻译成中文，中文书名为《Linux命令行与shell脚本编程大全》 [ 4 ] 。如果具备有关Android系统的基本知识 [ 5 ] - [ 14 ] ，那就更好了。 通过实验，可以掌握Ubuntu系统、Java软件和Android源码的下载安装以及Android源码编译的基本技能，领会Android源码编译与Ubuntu系统和Java软件之间的兼容性，缺少其中任何环节都不行。Android源码编译可谓是个庞大的系统工程，在这基础上，可以进行更加广泛的软件开发。
system: [SYSTEM]

user: 2. 系统软件安装和环境变量设置 Android的源码是基于Linux系统的。为此，首先要下载并安装一个Linux系统。由于电脑CPU不 Table 1 The hardware configuration of the Thinkpad R51e lapto CPU 英特尔1.70 GHz主频，Dothan核心，400 MHz前端总线，1 MB二级缓存 显卡 ATI Radeon Xpress 200 M 内存 756 MB DDR2 533 MHz 硬盘 80 GB 4500转 表1. Thinkpad R51e笔记本电脑的硬件配置 支持64进制，所以本次实验选用的是32进制的Ubuntu系统。如CPU支持64进制，就选用64进制的系统。Ubuntu系统有许多的镜像网址，最好选个国内的网址。从如下的Sohu镜像网址： http://mirrors.sohu.com/ubuntu-releases/10.04.4/release/ 就可下载ubuntu-10.04.4-dvd-i386.iso，然后用UltraISO或电脑店软件将这个映像文件刻录到U盘，最后用这个装有Ubuntu系统安装软件的U盘将32进制的Ubuntu系统安装到电脑。实验发现这个版本的Ubuntu系统更适合编译Android源码。 启动电脑，进入Ubuntu系统，设置好网络配置，联网。接着，还需要安装下载和编译Android源码所需的相关软件。为此，先在终端执行 sudo apt-get update 去对Ubuntu系统的升级包更新，如果不执行此更新，就无法进行接下来的软件安装。再在终端执行如下命令行： sudo apt-get install git-core curl sudo apt-get install gnupg flex bison gperf build-essential zip sudo apt-get install tofrodos pngcrush schedtool squashfs-tools sudo apt-get install g++-multilib python-markdown mingw32 sudo apt-get install libxml2-utils xsltproc zlib1g-dev libc6-dev sudo apt-get install libncurses5-dev libreadline5-dev libz-dev sudo apt-get install libsdl1.2-dev libesd0-dev libwxgtk2.6-dev sudo apt-get install zlib1g-dev libgl1-mesa-dev libx11-dev sudo apt-get install lib64z1-dev x11proto-core-dev 其中，第一行是下载Android源码所需的工具，其它行是编译Android源码所需的软件。另外，还要下载Java。大家可以从网上获取jdk-6u45-linux-i586.bin并保存在目录~/下，在终端执行： chmod a+x ~/jdk-6u45-linux-i586.bin & sudo ~/jdk-6u45-linux-i586.bin 就把Java安装在Ubuntu系统上了，Java就在目录~/jdk1.6.0_45下。Java官方网址如下： http://www.oracle.com/technetwork/java/javase/downloads/index.html 从此可以获取最新版本，不过，最新版本不支持较早的Android源码编译。获取旧版的Java的网址很多，比如，http://ghaffarian.net/downloads/Java/JDK/，这个网址上还有其他版本，可自由下载。为了能正常运行Java，还需设置Java运行的环境变量，并把这些变量存放在文件jdk.bashrc中。为此，可在终端执行如下命令： echo export JAVA_HOME=$HOME/jdk1.6.0_45 >> jdk.bashrc echo export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/dt.jar >> jdk.bashrc echo export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar >> jdk.bashrc echo export PATH=$HOME/bin:$JAVA_HOME/bin:$PATH >>jdk.bashrc source jdk.bashrc 其中前4行将环境变量写入文件jdk.bashrc中；JAVA_HOME是指向jdk的安装目录的环境变量，Java编译器通过搜索JAVA_HOME变量来找到并使用安装好的jdk；CLASSPATH环境变量指定类搜索路径，Java编译器通过CLASSPATH来寻找已经编写好的类；PATH环境变量指定命令搜索路径；最后一行使得这些变量生效。在终端运行java -version，如显示Java版本号，就说明安装设置成功。到这里，相关软件安装准备就绪。如果不设置这些环境，Android源码环境变量安装时就会出错停止，显示要求安装Java 1.6。
system: [SYSTEM]

user: 3. Android源码下载、编译和仿真 有了前面的准备工作，下面就可以下载和编译Android的源码了。 国内Android的源码镜像有，下载下来的都无法编译，不是缺这就是缺那。上Google公司网址google.com嘛，连接不上，据说被封了，至于被谁封，那就搞不清了。就连gmail.com同样连接不上。上网查询一下，发现可以通过第三方的镜像网址下载。下面就讲述具体的下载步骤。 要下载Android的源码，首先需要下载repo，它只是google用Python脚本写的调用git的一个脚本，主要是用来下载和管理Android项目的软件仓库[ 15 ] 。由于无法连接android.git.kernel.org和git-repo.googlecode.com等google网址，所以只能通过第三方获取。先在用户根目录下新建一个子目录bin，并设置好路径，然后用curl从一个第三方连接网址中获取repo，为此，在终端运行如下命令就可下载： mkdir -p ~/bin & export PATH=~/bin:$PATH curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo >~/bin/repo chmod a+x ~/bin/repo 其中最后一行命令改变repo的属性，使得repo成为一个可以执行的脚本。如果原先有这个脚本，那就不需要这些步骤了。接着，同样在用户根目录下新建一个子目录work，并在这个子目录work下开始下载Android的源码。为此，可在终端运行如下命令： mkdir -p ~/work & cd ~/work repo init -u git://git.omapzoom.org/platform/manifest.git -b android-2.3.3_r1 cd ~/work/.repo/manifests & cp default.xml default.xml.bk sed -i -e 's/fetch=../fetch=git:\/\/git.omapzoom.org\//g' default.xml cd ~/work & repo sync –j8 其中，执行第3行和第4行命令的目的就是要修改google默认网址为第三方网址，最后一行命令指的是回到这个子目录work来执行同步下载Android源码。特别要说明的是，在执行第2行命令的过程中，还需要gmail的账户和密码。如果没有，就得借助第三方软件登入gmail.com网址注册一个用户。再到google下载Android源码的网址去用自己的gmail.com信箱注册获得下载许可，并把下载许可的账户名和密码按要求的格式存放在一个文本文件中，其存放格式如下： machine android.googlesource.com login git-***.gmail.com password *$* machine android-review.googlesource.com login git-***.gmail.com password *$* 其中，***表示下载许可的账户名，*$*表示密码。而且这个文件必须以.netrc为名存放在用户根目录下。这步是必须的，需要在开始下载Android源码之前完成。如果一切顺利，那就等待下载完吧。 以上命令是下载版本号为2.3.3_r1的Android源码。如果不知道那种版本可以下载，那就执行如下命令： cd ~/work & repo init -u git://git.omapzoom.org/platform/manifest.git cd ~/work/.repo/manifests & git branch -a > ~/android-branch.txt 这时，在用户目录下就有一个文本文件android-branch.txt，打开查看即可。 由于我们采用32进制Ubuntu系统，所以还得将版本号为2.3.3_r1的Android源码中设定的64进制编译选项改为32进制的编译选项，这些选项就在5个文件中。在子目录work下，只需在终端作如下命令： sed -i -e '74a ifneq (0，0)' -e '81a endif' ./build/core/main.mk sed -i -e 's/FLAGS += -m64/FLAGS += -m32/' ./external/clearsilver/cgi/Android.mk sed -i -e 's/FLAGS += -m64/FLAGS += -m32/' ./external/clearsilver/cs/Android.mk sed -i -e 's/FLAGS += -m64/FLAGS += -m32/' ./external/clearsilver/java-jni/Android.mk sed -i -e 's/FLAGS += -m64/FLAGS += -m32/' ./external/clearsilver/util/Android.mk 就对这些文件完成了32进制的编译设置。如果Ubuntu系统是64进制的，这些文件就不需要修改了。 有了前面的准备，就可以进行Android源码编译，终端执行下列命令即可： cd ~/work & source ~/jdk.bashrc & source ./build/envsetup.sh lunch generic-eng & make -j8 这里就不多解释了。耐心等待编译完成之后，终端出现如图1所示的结果，这表明已成功编译好了。 接着，就可以仿真显示了。终端运行如下命令： export ANDROID_PRODUCT_OUT=~/work/out/target/product/generic ANDROID_PRODUCT_OUT_BIN=~/work/out/host/linux-x86/bin export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN} export PATH=${PATH}:${ANDROID_PRODUCT_OUT} cd ${ANDROID_PRODUCT_OUT} emulator -system system.img -data userdata.img -ramdisk ramdisk.img 这里，前4行是设置仿真的环境变量，ANDROID_PRODUCT_OUT指向Android系统映像文件所在的目录，ANDROID_PRODUCT_OUT_BIN指向Android系统的仿真执行文件所在的目录；第5行转入Android系统映像文件所在的目录；第6行仿真运行Android系统。如果不把ANDROID_PRODUCT_OUT和ANDROID_PRODUCT_OUT_BIN添加到命令搜索路径PATH中，执行第6行时就会出错，显示没有 图1. Android源码编译成功的终端截图 emulator命令。值得提一下的是，如果不知道如何设置仿真的环境变量，那么前4行设置仿真环境变量的命令也可用如下命令行代替： cd ~/work & source ./build/envsetup.sh & lunch generic-eng 这里，它还包含了编译环境变量的设置。仿真运行成功后，进入系统设置，选择中文语言，然后去查看系统信息，就可以找到如图2所示的信息。图2展示了一个仿真运行Android系统的截图。
system: [SYSTEM]

user: 4. 问题处理 一般来说，按以上介绍，Android的下载编译仿真就没有问题。在整个实验过程中，如果遇到问题，我们如何处理呢？首先查看硬件是否符合要求，然后查看软件的兼容性是否有问题。硬件方面的常见问题就是硬盘空间不足或者内存不够，更换大硬盘和大内存条就行。编译出现的问题往往就是因为编译器gcc和java与Android源码不兼容，或者因为make的版本较低，或者因为选用Linux系统的进制与Android源码设置的进制不匹配。为此，在终端通过如下命令： gcc -v java -version make -version 就可以分别查看Linux系统中安装的编译器gcc和java的版本以及make的版本。版本为2.3和4 系列的Android源码要求的java版本为1.6，就版本为5系列的Android源码而言，要求的java版本为1.7。版本为2.3系列的Android源码要求的gcc版本为4.4.3，而版本为4 和5系列的Android源码所要求的gcc版本为4.6或4.7。这三种版本的Android源码要求的make版本都为3.81或更高。依次排查，如果不符合要求，就得更换成相符的版本。 图2.仿真运行Android系统的截图
system: [SYSTEM]

user: 5. 小结 Android系统用户逐年增加，这方面的研究和开发很有意义。通过Android源码编译，我们不仅加深了对这个系统的基本原理的认识，而且还认识了它与其他系统的兼容性。整个下载编译仿真的过程还可以从Ubuntu Linux系统推广到Cynwin Linux系统或Mac OSX系统，其变化无非就是设置环境变量的方式不同而已，这个工作将另文公布。我们还可以把这个过程写成一个shell脚本，通过这个脚本来完成整个任务。
system: [SYSTEM]

user: 摘 要 根据我校的实际情况，研制出一种简易的数控实验装置。该装置包括数控系统和机械结构部分，学生可以把编制好的数控程序，输入数控系统，模拟数控加工时刀具的运动轨迹和运动过程。解决了资金不足，实验设备人均台套数低的不足。 关键词 :数控实验，数控装置，数控编程
system: [SYSTEM]

user: 1. 引言 《数控技术》课程是我校机械设计制造及其自动化专业的必修重点课程，课程除了讲授理论知识以外，还安排数控编程和数控加工等内容的实验。学生通过实验，调试编写的数控程序，并用数控机床对零件进行加工，对数控的理论知识和数控机床的操作有了更加深刻的了解和认识，对数控编程与加工等实践知识的掌握起到了很好的作用。 但目前，我校数控机床数量有限，设备经费紧张。为了保证学生实验设备的人均台套数满足要求，我们研制了一种简易的数控实验装置，不但可以进行编程，还可以模拟加工，很好的解决了实验设备不足的问题。