小苏子
小苏子PDF在线图书

神圣的突破 从世界文明视野看儒佛道三元一体格局的由来 作者:钟国发

阅读(30)

神圣的突破 从世界文明视野看儒佛道三元一体格局的由来 作者:钟国发

神圣的突破 从世界文明视野看儒佛道三元一体格局的由来 出版社:四川人民出版社

神圣的突破 从世界文明视野看儒佛道三元一体格局的由来 内容简介

神圣的突破 从世界文明视野看儒佛道三元一体格局的由来 目录

神圣的突破 从世界文明视野看儒佛道三元一体格局的由来 精彩文摘

据说在西班牙举行的一次关于中国的学术研讨会上,在讨论到中国有没有宗教的问题时出现了激烈的争论。一位来自中国著名高等学府的教授认为中国没有宗教,而西方世界的学者则认为中国自古就有宗教,这是一个客观存在而不容争辩的事实。于是,双方争论得面红耳赤,其激烈程度十分罕见。序第一篇 前提第一章 宗教发展的基本阶段一、从恩格斯的论述说起二、宗教发展与人类思维水平三、宗教发展的初级阶段四、中古世界化宗教的特征五、余论第二章 传统宗教与反传统宗教一、文化与宗教的雅俗分层二、轴心时代与文化传统的定型三、轴心时代与反传统宗教四、反传统宗教问题的长期性第三章 宗教发展类型的东西方差异一、文明演进的两种形态二、终极神性的两种类型:境域与人格三、宗教伦理的两种类型:信念与责任四、宗教精神的两种类型:入文主义与威权主义第四章 世界高级宗教文化圈的形成一、概述二、亚洲西部及地中海区域三、南亚:印度教文明区四、东亚:儒-佛教多元互补文明区第二篇 始基第五章 中国古代文化的地理环境一、地理环境与文化发展的关系二、黄河流域在中华文明发展史上的重要地位三、地理环境与古代中国的经济活动方式四、地理环境与古代中国的政治发展与文化取向五、小结第六章 华夏传统思维方式特征溯源一、华夏传统思维方式的经验源头二、华夏传统思维方式的文化塑型三、华夏传统思维方式的历史意义第七章 上古华夏神话发微一、神话与宗教的关系二、华夏古代神话体系的形象特征三、上古华夏神话中蕴含的先民哲思第三篇 初形第八章 华夏古教的源头一、关于五帝时代二、关于绝地天通三、关于祭司宗教第九章 先周华夏神灵观念一、指称神灵的类名二、自然神灵三、商王室的祖先神灵四、关于至上神观念第十章 先周华夏宗教的宗法伦理倾向一、尊德性二、孝道与祖先崇拜三、宗法性组织第十一章 上古华夏占卜文化一、占卜概说二、华夏占卜文化的特点三、华夏占卜文化溯源四、商代甲骨卜第四篇 周礼第十二章 商周之际宗教观的变革一、商周之际的社会变革二、西周新天命观的形成三、礼乐互补的实践教化手段四、群体本位意识的养成五、西周宗教观变革的历史意义第十三章 西周宗教的组织形态一、国家神职系统二、血缘宗教组织系统三、地缘宗教组织系统第十四章 西周宗教的祭祀活动一、祭祀总说二、至上神与天神之祭三、人鬼之祭四、地祗之祭五、其他杂祭祀第十五章 周易:从占术到哲学的桥梁一、关于八卦的起源二、周易的形成三、周易的魅力第五篇 突破第十六章 中国哲学的突破一、民间文士阶层的勃兴二、阴阳家:中国哲学的先遣部队三、道家:中国哲学的首发主力部队四、儒家:中国哲学的后续主力部队五、墨家:中国哲学的特种部队第十七章 晚周方术的勃兴一、方术概说二、占卜之术三、养生之术四、控制鬼神之术第十八章 晚周思想界宗教观的嬗变一、诸子对传统鬼神观的改造二、宗法圣统的建构三、天道圣统的建构四、社会宗教权威与政治权威的相对分离第六篇 调试第十九章 晚周宗教体制的演变一、周礼祭祀体系的分裂……第二十章 秦帝国的宗教体制第二十一章 西汉前期的帝国宗教体制第七篇 儒教第二十二章 汉帝国宗教的儒化改革第二十三章 儒教的魅化浪潮第二十四章 东汉儒教的脱魅第二十五章 汉帝国瓦解后的儒教第八篇 俗信第二十六章 汉晋基层社区宗教祭祀第二十七章 汉晋民间巫鬼迷信第二十八章 两汉魏晋的方术第二十九章 佛教入华后民间信仰习俗的巨变第九篇 佛教第三十章 汉地佛教的早期传播第三十一章 东晋十六国佛教的普及第三十二章 南北朝佛教的全面繁荣第三十三章 佛教与中国社会的全面适应第十篇 鬼道第三十四章 东汉民间新兴宗教运动第三十五章 魏晋时期的天师道第三十六章 北魏前期宗教改革与道教的成立第十一篇 仙道第三十七章 道术南移与葛洪神仙思想第三十八章 上清派:新的宗教信仰第三十九章 灵宝派与南朝道教的成立第四十章 南北朝新道教的逐步完善第十二篇 后论第四十一章 总结:儒佛道三元一体格局的由来第四十二章 推衍:儒佛道三元一体格局的结构特点第四十三章 赘义:对国情的一点误解西方一神教成为以泛灵论即人格神崇拜为中心的典范,然而东方某些宗教却往往活化泛生论的古老传统,将最高的即终极的神性设定为境域性的,而不是人格性的。“称之为‘境’和‘域’,取的是这样一个意思,即终极既不是任何现成者,又活生生地在场,使我们领会当下涉及的一切可能。古希腊人注重超越于具体经验之上的抽象思维,注重思维的理性形式方面,这种旨趣是他们的地理环境和历史条件中诸多因素综合作用的结果,与他们的语言文字也不无关系。印欧语系民族古代文字的拼音化,促使他们的思维向以语言分析为本的方向发展,走向了逻辑中心主义。在古巴比伦和埃及的伟大基础上进一步发展的数学成就,为古希腊的学者的抽象思维能力提供了有利的操练武器。古希腊的哲学家也许主要就是从他们的远离经验环境与内容的纯数学(包括几何)知识那里看到了理性的终极含义,相信只有通过这种纯粹的形式理念,人们才可以突破经验现象的障蔽而达到存在本身,才足以超越现实具体事物而达到永恒抽象的本体世界。希腊哲学起初也是“以自然和精神的实体性合一为基础、为他们的本质”,到柏拉图的“理念说”把理念世界与感性世界对立起来,才在一定意义上分离了统一性与多样性、普遍与个别、本质与现象、语言与对象、思维与存在、主体与客体,成为此后在西方哲学史上长期占据主导地位的主客二分传统的先驱。亚里士多德虽然对柏拉图的主客二分倾向持批判态度,力图要在理念与感官事物、普遍与个别之间建立联系,但他以其对逻辑的建构发展了概念体系及其抽象构架方法,又成为对柏拉图主客二分倾向的补充,为西方思想传统提供了重要的奠基石。

React快速上手开发 内容简介

阅读(36)

React快速上手开发 内容简介

React快速上手开发 目录

React快速上手开发 精彩文摘

本书旨在帮你掌握Facebook的开源技术React,迅速建立富Web应用,构建组件并将其组织成可维护的大型应用程序。解开Web应用开发之谜,从了解React基本原理开始。* 设置React并编写第1个Hello World应用* 创建并使用自定义React组件以及通用DOM组件* 构建一个可以编辑、排序、搜索和导出内容的数据表格组件* 使用JSX语法扩展作为调用函数的替代选择* 设置一个帮你集中注意力于React上的简单构建过程* 构建一个可以将数据存储在客户端的完整自定义应用* 在应用规模增长时使用ESLint、Flow和Jest等工具检查并测试代码* 使用Flux管理组件间的通信本书是React入门书。前3章介绍如何从空白的HTML页面开始构建应用。第4章介绍JSX语法。从第5章开始,你会学习到在实际开发中可能用到的一些附加工具。介绍的例子包括JavaScript打包工具、单元测试、语法检查、类型、在应用中组织数据流以及不可变数据。第1章 Hello World  11.1 设置  11.2 Hello React World  21.3 刚才发生了什么  41.4 React.DOM.*  41.5 特殊DOM属性  71.6 React DevTools浏览器扩展  81.7 下一步:自定义组件  9第2章 组件的生命周期  102.1 基础  102.2  属性  122.3 propTypes  132.4 state  162.5 带状态的文本框组件  162.6 关于DOM事件的说明  192.6.1 传统的事件处理  202.6.2 React的事件处理  212.7 props与state  212.8 在初始化state时使用props:一种反模式  222.9 从外部访问组件  222.10 中途改变属性  242.11 生命周期方法  252.12 生命周期示例:输出日志记录  262.13 生命周期示例:使用mixin  282.14 生命周期示例:使用子组件  302.15 性能优化:避免组件更新  322.16 PureRenderMixin  34第3章 Excel:一个出色的表格组件  373.1 构造数据  373.2 表头循环  383.3 消除控制台的警告信息  403.4 添加内容  413.5 排序  443.6 排序的视觉提示  463.7 编辑数据  473.7.1 可编辑单元格  483.7.2 输入字段的单元格  503.7.3 保存  503.7.4 结论与虚拟DOM Diff算法  513.8 搜索  523.8.1 状态与界面  543.8.2 筛选内容  553.8.3 如何改进搜索功能  573.9 即时回放  583.9.1 如何改进回放功能  593.9.2 有另一种实现方法吗  593.10 下载表格数据  59第4章 JSX  624.1 Hello JSX  624.2 转译JSX  634.3 Babel  644.4 客户端  644.5 关于JSX转换  664.6 在JSX中使用JavaScript  684.7 在JSX中使用空格  694.8 在JSX中使用注释  704.9 HTML实体  714.10 展开属性  734.11 在JSX中返回多个节点  754.12 JSX和HTML的区别  774.12.1 class和for属性不能用了吗  774.12.2 style属性值是一个对象  774.12.3 闭合标签  784.12.4 用驼峰法命名属性  784.13 JSX 和表单  784.14 使用JSX实现Excel组件  82第5章 为应用开发做准备  835.1 一个模板应用  835.1.1 文件和目录  845.1.2 index.html  855.1.3 CSS  865.1.4 JavaScript  865.1.5 更现代化的JavaScript  865.2 安装必备工具  895.2.1 Node.js  905.2.2 Browserify  905.2.3 Babel  905.2.4 React相关  915.3 开始构建  915.3.1 转译JavaScript  915.3.2 打包JavaScript  925.3.3 打包CSS  925.3.4 大功告成  925.3.5 Windows版本  935.3.6 在开发过程中构建  935.4 发布  945.5 更进一步  95第6章 构建应用  966.1 Whinepad v. 0.0.1  966.1.1  基本设置  976.1.2  开始编写代码  976.2 组件  996.2.1 设置  996.2.2 组件发现工具  1006.2.3 Button组件  1016.2.4 Button.css  1026.2.5 Button.js  1036.2.6 表单  1066.3 应用配置  1216.4 Excel:改进的新版本  1236.5 Whinepad  1316.6 总结  134第7章 lint、Flow、测试与复验  1367.1 package.json  1367.1.1 配置Babel  1377.1.2 脚本  1377.2 ESLint1387.2.1 安装  1387.2.2 运行  1387.2.3 规则列表  1407.3 Flow  1407.3.1 安装  1417.3.2 运行  1417.3.3 注册类型检查  1417.3.4 修复Button  1427.3.5 app.js  1447.3.6 关于props和state类型检查的更多内容1457.3.7 导出/导入类型  1477.3.8 类型转换  1487.3.9 invariant  1487.4 测试  150第8章 Flux  1658.1 理念  1668.2 回顾Whinepad  1668.3 Store  1678.4 Action  1758.5 Flux回顾1818.6 immutable  1828.6.1 immutable存储数据  1838.6.2 immutable数据操作  184关于作者  187关于封面  1871.5 特殊 DOM 属性下列几个 DOM 属性比较特殊,需要引起注意: class 、 for 和 style 。class 和 for 不能直接在 JavaScript 中使用,因为它们都是 JavaScript 中的关键字。取而代之的属性名是 className 和 htmlFor 。

罗拉的奋斗 Excel菜鸟升职记 内容简介

阅读(34)

罗拉的奋斗 Excel菜鸟升职记 内容简介

罗拉的奋斗 Excel菜鸟升职记 目录

罗拉的奋斗 Excel菜鸟升职记 精彩文摘

《普通高等教育“十五”国家级规划教材(高职高专教育):线性代数(第2版)》遵循“以应用为目的,以必需、够用为度”的原则,强调基本概念及各个概念之间的联系,重视阐明基本理论的脉络而不过度追求严密论证,强调基本方法——矩阵方法,即把问题归结为矩阵,用矩阵的运算解决问题,加强基本运算的训练但不过度追求运算技巧,重视应用,重视提高数学素质。本书可作为高等专科教育、高等职业教育、成人高等教育工程类各专业线性代数课的教材,也可供工程技术人员自学阅读。1 从准教师到仓管员序号输入不堪回首谁动了区号最前面的0特殊符号现形记2 格式设置引发的危机单元格数据“2-6-2”的秘密可识别的日期格式3 从新人到Excel学习者自作主张的Excel给Excel减肥随心所欲打开或浏览工作表4 从Excel菜鸟到领班斜线表头不难与空白是两回事见识单元格底纹批量替换表格行列转置一指弹5 上司的用人之道6 做正确的事与正确地做事小细节见大学问每页打印表格表头有诀窍于万千数据中快速查找指定的数值话不说满可进可退7 从Excel能手到主管物料出入库存报表打开函数迷宫函数面面观数据透视表显威8 Excel成就更宽舞台匹配系统与手工物料号打印盘点卡实施盘点汇总盘点数据与计算盘点差异在PowerPoint中演示数据透视表9 职场潜规则10 老板关心的,就是工作方向随心所欲看报表按要求计算物料进出数量11 工作效率的驰骋之道数据分析看穿加班的背后按产线列出清单并放置不同工作表汇总在配料与发货中的作用排序实现产品的先进先出文本数据里寻目标12 上了发条的工作自定义单元格格式处理科学记数13 眼见未必为实自定义数字格式内容的“固化”14 当心Excel的温柔陷阱Excel制作条形码出现重复,谁制造?向条件格式功能借慧眼15 Excel也变脸用分类汇总完成合并处理分页打印功能给力盘点交接16 从仓管部门到生产计划部门物料需求计算求简存货的ABC分类管理17 金刚钻与瓷器活产品第一次生产日期也能计算编码分合之中暗藏玄机函数公式计算生产数量和出货数量正确管理数据,降低管理难度去除重复料号物料的多样筛选看图表监控温湿度18 小试牛刀暗助新产品介绍会数据的兵棋推演—全年生产计划19 接触采购部门寻找最经济的订货次数最小包装订购量为利润护航定义名称,避免出现两个单价寻找供应商的最低报价多级下拉菜单查看产品型号与规格20 机变处事21 一纸调令22 从Excel达人到人力资源助理人事档案的“6.12523E+17”避免身份证号码重复录入揭开身份证号码潜藏的秘密神奇的DATEDIF函数限制只能输入身份证号码23 人力资源管理这几手美国时间与中国时间计算工人上班工时3年不是闰年计算员工退休日期加班与调休的剩余时间计算员工照片张冠李戴统计打卡时间生日员工信息自动提醒认识宏24 游刃有余制作工资条节省时间的妙招计算员工应缴所得税汇总多月工资25 从被聘用到负责招聘招聘前期的准备工作要学会按职务排序26 部门间合作规划求解最低运输成本27 看我七十二变Excel界面DIY将小游戏添加到工具栏让折叠菜单舒展用网页文件格式排序工作表动我工作表没门便利查询表28 再出发除了使用这类组合键选择菜单命令外,Excel中还有一类组合快捷键,将更加方便使用者在日常工作中的操作。这类组合键一般会配合键盘上的控制键键使用,它们将标注在菜单命令项的右侧。比如在进行单元格的格式设置时,需要打开“单元格格式”对话框,组合快捷键即可完成同样的操作。如图27-3所示。在产品中,菜单栏还有一个相同之处,即如果该菜单命令项后面有三个小圆点,即表示选择该菜单命令项会打开一个新的对话框;而如果该菜单命令项后为一个向右的黑色小箭头,即表示该菜单命令项会包含一个下级子菜单。紧接着菜单栏下方位置排列的叫做工具栏,它实际上就是以按钮医标形式显示的菜单栏。通过单击这些图标按钮,用户将更方便快速地实行相应的操作命令。平时使用Excel的时候,用户使用频率最高的操作基本上都是依靠这些菜单命令、工具栏命令、键盘组合快捷键来完成。除此之外,就是可以通过使用鼠标右键快捷菜单来完成。比如,右键单击某单元格,弹出的右键快捷菜单如图27-4所示。用户单击或直接按下该命令后方显示的字母,即可执行相应的操作命令。如单击“清除内容”按钮.或按下键,都可删除当前单元格的内容。那么,是不是说用户只能通过这几种方式,完全按Excel默认排列的菜单命令来进行日常的工作呢?答案是否定的。十几种工具栏,同时每项菜单命令在不同的操作过程和状态下所反映出的命令都不尽相同。现行的菜单命令和工具栏上的图标按钮命令都是按微软Excel软件开发者的思路来安排的。在实际使用中,由于操作窗口大小的不同和每个人的工作习惯不同,甚至还有一些特定行业的用户,工具栏上的某些图标按钮可能从来都不曾使用,而经常用到的却没有被集合在这些图标中,所以这些按钮的默认编排不一定就是尽善尽美的。

我们的节日 春节 作者:冯骥才

阅读(31)

我们的节日 春节 作者:冯骥才

我们的节日 春节 出版社:宁夏人民出版社

我们的节日 春节 内容简介

我们的节日 春节 目录

《春节/我们的节日》是“我们的节日”系列读本的第四本:春节文化读本,内容介绍传统春节的各种习俗与文化生活。总序话说传说歌谣对联风俗饮食文艺后记

《电脑爱好者》春节长假软硬设备的“休闲”生活 2015年第04期 精彩文摘

阅读(44)

《电脑爱好者》春节长假软硬设备的“休闲”生活 2015年第04期 精彩文摘

平时,一看到好的资源就向网费里存,时间一长,云盘内存放的文件特别乱,不好整理。如果在云盘中在线进行成批处理,由于云盘的文件管理功能很有限,不像本地那样可以借助各种文件处理工具,因此效率大打折扣。那么,如何重新建立文件夹目录,将相关内容放进对应的目录里?还有,免费云盘的空间尽管比较大,但一个账号的空间毕竟有限,如何能申请更多账号,将不同的资源归集到不同的账号当中,以便缓解云盘空间的压力?

中国近代海军与日本 作者:冯青

阅读(35)

中国近代海军与日本 作者:冯青

中国近代海军与日本 出版社:吉林大学出版社

中国近代海军与日本 内容简介

中国近代海军与日本 目录

中国近代海军与日本 精彩文摘

本书内容包括:北洋海军的访日及其覆灭、甲午战争后重建海军、清末海军对日考察与日本的应对(1910年)、重建海军的进展与导入日本模式的尝试等。绪论一、关于中国近代海军二、先行研究的探讨三、本论题的设定与研究方法四、本论题的结构与相关论文第一章 北洋海军的访日及其覆灭一、北洋海军的创立1.北洋舰队的编成2.统一南北洋海军的尝试二、北洋舰队访日与日本的应对1.第一次访日(1886年)与长崎事件2.第二次访日(1891年)3.第三次访日(1892年)三、日本海军实力的增强与对日败战1.日本强化海军实力2.北洋海军战败、覆灭第二章 甲午战争后重建海军一、甲午战争后海军中央管理机构的重建1.设立海军处2.载沣政权下的军权中央集权化3.建立海军中央管理机构的尝试:设置筹办海军事务处二、海军重建方案的策定与国内视察1.海军重建方案的策定:舰队、军港、人才2.视察国内海军三、海军重建的进展1.七年建设方案2.统一全国舰队四、海军重建经费的筹集1.重建海军的经费2.三个资金来源3.内帑的支出第三章 清末海军对日考察与日本的应对(1910年)一、日本对清政府重建海军的态度、对策二、考察日本海军的经纬1.考察海外海军的目的2.考察欧洲各国海军3.考察日美海军的准备三、对日考察过程与日本的应对1.日本对清朝海军考察团的接待准备及其方针2.访美去路的日本考察(1910年8月26日~9月4日)3.访美归路的日本考察(1910年10月23日~11月1日)第四章 重建海军的进展与导入日本模式的尝试一、海军部的设立二、购买日本舰艇的嚆矢……第五章 20世纪一二十年代中国海军的困难与日美——围绕贝里咸合同而论第六章 留日派与东北海军——以“九一八”事变前为中心结论近代海军通常指以海防为主要任务的军队,包含海军将校、水兵、舰船、军港、造船厂、炮台、海军学校等要素。中国近代海军的定义也不例外。鸦片战争中在西洋诸国“船坚炮利”的重压下,中国被迫开国逐渐融人近代的世界,应国防安全、中外关系、江海运输等方面的需要,建设近代化的海军便成为当务之急。自古以来,在江河、海上同敌人作战的军队被称为“舟师”或“水师”。至19世纪60年代中叶为止,组成这些军队的“战船”皆为木造,并无近代化的海军装备,其将校、水勇们也不具备近代海军的相关知识与技术等。因此,当西洋列强凭其海军优势冲开中国的门户时,中国的水师就无法予以阻止。1866年6月,清政府在福州郊外的马尾港设立福建船政局,开始导入英法等欧洲国家的近代海军技术,从事造船与近代海事教育等活动,此即中国近代海军的嚆矢。

站在虚构这边 内容简介

阅读(41)

站在虚构这边 内容简介

站在虚构这边 目录

站在虚构这边 精彩文摘

《站在虚构这边》是诗人欧阳江河的诗学评论集,整本书构建起欧阳江河的诗学知识体系。在本书中我们会看到诗人对写作的性质,诗人的存在,诗学的历史可能性的思考。“站在虚构这边”更是表明诗人对写作的敏识,并非僭妄的而是谦逊的。诗人不是效忠于已成的形而上学体系甚至诗歌经典,更不是被动认同写作与“生活”的表面上的对等,而是捍卫住生存以问题的形式存在,“沉溺于对未知事物的迷恋”,享受写作带来的活力、热情和欢愉。欧阳江河用自己的概念重新梳理对诗歌的看法,对于诗学研究来说有着莫大的启示意义。当代诗的升华及其限度 /0011989年后国内诗歌写作:本土气质、中年特征与知识分子身份 /024另一种阅读 /061站在虚构这边 /080词的现身:翟永明的土拨鼠 /100命名的分裂:商禽的散文诗《鸡》 /118北岛诗的三种读法 /130读北岛《旧地》 /148柏桦诗歌中的道德承诺 /160倾听保尔?霍夫曼 /165蝴蝶 钢琴 书写 时间 /174深度时间:通过倒置的望远镜 /180共识语境与词的用法 /19020世纪90年代的诗歌写作:认同什么? /193《谁去谁留》自序 /197有感于《今天》创刊15周年 /203成都的雨,到了威尼斯还在下 /210“他是个中国人,他有点慢” /218幸福:可口可乐的那种甜? /223我听米凯兰杰利 /227格伦?古尔德:低限度的巴赫 /235曾来德的书法与“元书写”立场 /24420世纪90年代的中国先锋艺术 /255技法即思想 /269纸手铐:一部没有拍摄的影片和它的43个变奏 /275当代诗的升华及其限度一、个人语境的不纯我们在诗学研究中面对的是一般诗学,而在动笔写作时考虑的却是某一特定作品,这种情形是否合理?提出这个问题,部分是由于在当今汉语诗界一个人既写诗又从事诗学批评的情况似乎已相当普遍,部分则是考虑到有时我们对如何理解一个词感到没有多少把握—很明显,对于公共理解、一般诗学和不同的特定作品,有时一个词表达了迥然不同的意义。这看上去像是一个技术性的问题,但其中所包含的困惑却是难以回避的。我想这里首先有一个语境问题。一般诗学所面对的是由交叉见解所构成的具有可公度性(commcnsurability)的共识语境,而在某一特定文木中起作用的则主要是个人语境。也许对个人语境起源的不纯加以质疑是必要的,因为这一质疑通常会把我们的注意力引向个人生存的特殊处境和深度经验,在其中,词与物的关系所呈现出来的直接真实往往带有令人不安的单纯性质。之所以令人不安,是因为单纯木身有可能精致化,变为福音或乡愁的袖珍形式,亦即一种由集体记忆加以维系的个人记忆的替代品;也有可能因制度语境的压抑和扭曲而发展成为真正的噩梦。英国作家赫青黎(A.L.Huxlcy)在《美妙的新世界》一书中描写的一个场景是这方面的典型例子:一间阳光明媚的房子里摆满接通电源的鲜花,一群孩子被带进来后,人人都木能地扑向鲜花,而电闸就在孩子们的手碰到鲜花的一刹那拉下。这种情形重复一千次后,鲜花与电流在概念上就紧紧戮合在一起:这不仅仅是事实的简单呈现,或噬咬人心的痛楚经验,也是一种具有固定含义的“反常的常识”。换句话说,鲜花与电击的联系既是物与物之间的联系,又是词与物、词与词的联系,未知世界与已知世界的联系。由于它已内在化为个人语境,无疑将作为修辞的噩梦在孩子们的一生中起作用。这当然是反常语境迫使正常语境产生变形的一个极端例子,但它有助于说明个人语境的不纯。词与物的初始联系并不像看上去那么单纯,就其起源而言早已布满了外在世界所施加的阴影、暴力、陷阱。对我们这代人来说,只要提到像“麻雀”这类词在五六十年代意味着什么就足够了。麻雀每年吃掉多少粮食的统计数字一经发表,“麻雀”一词在我们成长时期的个人语境中就成了“天敌”的同义词,为此不惜发动一场旷口持久的麻雀战争,与其说麻雀属于鸟类,不如说它属于鼠类。必须指出的是,这种米勒(J. Hillis Millcr)所说的“按事先规定好的神学假定”①去理解一个词的反常途径,不仅指向世俗政治和现实人生场景,而且指向精神和心理的领域,构成了善恶对立的二元修辞体系。根据这一体系对意义的“事先规定好的神学假定”,个人对事物的认知和判断成了对词做出分类处理的一个过程。例如:“麻雀”一词划归恶、“葵花”一词则体现了善。在这里,词的世俗性意义无论朝向善恶的哪一向度,都含有某种特异的精神疾病气味,它是不祥的,因为它除了是体制话语的产物,也是人性表达的一部分。词与物的联系是怎样被赋予超字典的反常意义的,这种意义又是如何在公共理解中固定化、功利化,并对个人语境造成巨大压力的,这恐怕主要是社会语言学范畴的问题,我无意加以深究。我所关切的是对个人语境的不纯加以质疑能否给个人写作带来活力。无论在词的精致化、词作为集体记忆、词作为历史噩梦的哪一种可能性中,我所理解的严肃的个人写作都意味着呈现生存的未知状态。不过问题在于,一个诗人当然可以通过规定上下文关系来规定词的不同意义,但这也许只是一个幻觉,因为诗人不能确定,具体文木所规定的词的意义一旦进入交叉见解所构成的公共语境之后,在多大程度上还是有效的。令人沮丧的是,一方面个人语境难以单独支撑意义,另一方面它又无力排斥公共理解强加的意义。例如“麦子”一词在已故诗人海子的后期诗作中频繁出现,只要我们细读原作就能发现,海子是在元素和词根的意义上使用这个词的。但后来的情况却表明,“麦子”一词进入公共理解后,因其指涉过度泛滥而成了那种空无所指的“能指剩余”,就像一只魔术袋,可以从中掏出种种稀奇玩意儿,但又似乎是空无一物。一个词的信息量从来没有包含如此多的群众险,以及族系相似性(familial rcscmblanccs),其意义的传递无论是经由误读或仿写,还是通过空想或移情,都明显带有非意义刺激出来的仪式气氛。显而易见,我们在这里遇到的并非如何理解一个词、一首诗或一个诗人这样的问题,我们遇到的是一种综合的社会症候,它相当诡异地同时证明了诗意对公众的强烈感染力以及伴随这种诗意感染力所产生的深刻的无力感,诗意的独特性越是传遍公众的理解,就越不是原有的诗意木身。也许这里有一种萨特(Jean-Paul Sartre)式的奇怪反讽,即“胜者为败”的逻辑—诗人所赢得的正是他所失去的①。二、自动获得意义我将上述症候称之为升华。升华(Sublimation)似乎是一个具有特殊魅力的词。从木义上讲它是一个物理学、化学术语,用以指称以下现象:某些熔点和沸点接近的固体物质,受热之后外观上不成液体而直接成为气体,待冷却后气体复又直接成为固体。当然,升华一词后来在心理学、伦理学、美学和文学等领域被广泛借用,在修辞转义的历史过程中,这个词的人文内涵显然已超出了它在自然科学方面的字源木义。将作为人文用语的升华与作为自然科学术语的升华加以比较,其差异颇能说明问题:两者都是指事物从一种状态转化为另一种状态,但后者仅限于对转化现象做客观描述,前者则含有主观滋生的意思并涉及价值判断(升华后的状态在道德或美学价值上高于升华以前的状态)。需要说明的是,我在使用升华一词来指称木文所讨论的当代汉语诗的种种症候时,并不奢望这个词具有一般理论术语通常具备的准确性和严谨性。我有意不在技术上做出界定,因为升华作为综合的社会症候实际上难以被界定,我宁可将其视为一个变项,用以说明词与物的联系在不同语境中的状况和性质。升华无疑意味着有什么东西起了变化,就当代诗而言,首先起变化的是语言的性质。像前面提到的海子后期诗作,“麦子”一词的意义变形并不是一个孤立的例子,海子的不少作品在公众理解中升华后,其可贵的元素般的语言品质要么蒸发为某种与天地精神独往来的空旷气息,要么变成了流行性的伤感和乡愁。张枣在谈到公众对诗歌的冷漠反应时,有一个相当生动的说法:冷漠可以把这些诗作像灯一样关掉。其实公众对诗歌的过于热烈的反应又何尝不是如此!想想人们在集体交出耳朵、头脑、良心和泪水的升华状态下阅读诗歌,对当代诗人意味着什么吧。我认为,在升华之后的读者用意中,作者用意很可能像灯一样被关掉。其次,随着语言性质的变化,词与物的类比关系也起了变化。在上述例子中,“麦子”作为一个词与作为物自身,两者之间已无必然联系。麦子所指称的物,在性质上可以是玉米、谷子或别的什么,只要这个“所指”能带来还乡冲动,带来对家园村庄、对一占老土地、对养育物产的感恩心情。词升华为仪式,完全脱离了与特定事物的直接联系,成了可以进行无限替换的剩余能指。这种情形使人联想到列维一斯特劳斯(C.Lcvi-Strauss)在《生的与熟的》一书中对大洋洲原始宗教用语“Mana”一词的描述:“……它同时是力量与行动,质量与状态,名词与形容词及动词;既是抽象的又是具体的,既是无所不在的又是有局限性的。实际上Mana是所有这些东西。但是,不正是因为它不是这些东西中的任何一个,它形式简单,或更确切地说,是个纯象征,因而能承担起任何一种象征内容?”①这里的象征内容显然具有可以无限替换的性质。列维一斯特劳斯认为“这样的内容能够接受任何一种价值”,因为像Mana这类词自身“仅会有零度象征价值”。②博尔赫斯(J. L. Borgcs)也曾在小说《阿莱夫》中,从观看与遗忘的立场对语言的上述性质加以讨论。阿莱夫与Mana相似,它作为一个包容万象的点,可以既不重叠,也不穿透地容纳现象与行动的“无穷数集合”。它的名字篡夺了人的名字。意味深长的是,博尔赫斯认为一个被看见过的、具体存在的阿莱夫是一个假的阿莱夫③。他的意思是,阿莱夫作为一个词是假词,它所集合起来的历史也是假历史。我想到詹明信(F.Jamcson)在讨论后现代文化现象时做出的一个断言:在假历史的深度里,美学风格的历史取代了“真正的历史”。我可以毫不费力地从大陆当代诗作中找出数量惊人的词,与Mana和阿莱夫加以比较。家园,天空,黄金,光芒,火焰,血,颂歌,飞鸟,故土,田野,太阳,雨,雪,星辰,月亮,海,它们在升华状态中,无一例外地全部呈现出无限透明的单一视境,每一个词都是另一个词,其信息量、木义或引中义,上下文位置无一不可互换。一句话,这些词彼此可以混同,使人难以分辨它们是词还是假词。问题不在于这些词能不能用、怎么用,是不是用得太多了—因为写作并不是寻找稀有词汇,而是对“用得太多”的词进行重新编码。我认为问题在于,词的重新编码过程如果被升华冲动形成的特异氛围所笼罩,就有可能不知不觉地被纳入一个自动获得意义的过程。对于严谨的个人写作而言,重新编码意味着将异质的各种文木要素、现实要素严格加以对照,词的意义应该是在多方质疑和互相限制中审慎确立起来的,即使在它们看上去似乎是不假思索的信手拈来之物、灵感所赐之物,信马由缓难加束缚时也该如此,原因很简单:意义应该是特定语境的具体产物。但对于升华过程来说,情形就完全不同了。在那里,意义似乎是外在于任何具体语境的一个纯客体,它超然物外却又像“物”一样存在,事先就是成熟的、权威的、完形的,不必重新编码。在这种情况下,写作不过是已知意义和未经言明状态之间的一种中介过渡。我不知道这里的已知意义是不是假意义,但我知道一个自动获得意义的词往往是假词。这些无辜的词,它们成了列维一斯特劳斯所说的“纯象征”,自身没有任何质量,甚至在被当作假词的时候似乎也不是真的。它们被滥用了,被预先规定的价值和意义,被公共理解,也许还被写作木身滥用了。这种滥用达到失控的程度,就会使诗的写作、批评和传播成为一个耗尽各方歧见、去掉怀疑立场的过程。这不仅因为词成了以上所说的假词之后,其指涉说变就变,“这样轻而易举地倒映出各种色彩,未免……太变色龙一样了”①;还因为所有变化实际上都被导入了一个不变的方向,借用多多一首诗的题目来说即“锁住的方向”—所谓词的升华,只能是混浊变向纯净,黑暗变向光明,地狱变向天堂,堕落变向救赎,俗念变向圣宠,或然变向必然,这样一个单一走向的演变序列。

水果让你更美丽 作者:周传林

阅读(35)

水果让你更美丽 作者:周传林

水果让你更美丽 出版社:中国中医药出版社

水果让你更美丽 内容简介

水果让你更美丽 目录

水果是大自然赐予人类的美妙食物,是种子的载体,蕴含着培育下一代的强大力量,浓缩了植物生命的精华。我 们的身体所需要的营养大多可以在自然界种类丰富的水果中找到。多吃水果,能使你的身体更加健康,充满青春的活力。不仅如此,水果也是你护肤美容的自然配 料。水果美容,无副作用,材料易取,费用低,制作简单,多用水果美容,能使你的肌肤更富弹性,光泽靓丽。《水果让你更美丽》带你走进水果美容的宝库,让你充分、全面地了解水果美容的天然功效。全书立足于水果美容,让你从头到脚,大到面子的美容,小到齿目美 容,细到保健美容,全方位地将美容难关各个击破。本书既介绍了多款水果美容方例,又介绍了多种水果美容方法,让你从里到外彻底美容,真正成为你的美容助 手。第一章 美丽由“果”做主水果营养素的“神奇”功效四性五味话水果根据体质选水果应用水果美容的方法颜色不同,功效有别科学学食用水果才美容走出食用水景的误区不宜同食的水景与食物新鲜水果巧挑选水果6大聪明吃法第二章 “果”真名不虚传补血明星——樱桃西域佳果——石榴美白润肤霜——祧子全面美容的良果——杏吉祥之果——火龙果健美养颜的水果——荔枝补阳益气的佳果——橘子美白丰胸的“良药”——木瓜降火驱虫的高手——栅子浑身是宝的美容利器——橙子养颜润肤的干果之王——栗子润肤乌发的宝疙瘩——核祧坚果中的鲜品——松子高效经济的美容院——西瓜轻松减肥的好帮手——柚子水果中的排毒养颜冠军——香蕉美食养颜两不误——柿子瘦身先锋——猕猴祧民间圣果——桑棋天然美容保养品——苹果润肺专家——梨水果中的美容多面手——芒景洁肤增白的皇后——草莓活肤精华——葡萄天堂之果——橄榄滋补神品——龙眼饭后美白药——菠萝皮肤美白的圣品——柠檬清肺止咳的黄金果——批杷优秀抗衰老食品——乌梅不花而实——无花果酸酸甜甜的“美丽果”——山楂女人的美丽尤物——大枣果中长老——白果浑身是宝的滋养上品——莲子皮肤吸氧的开路先锋——枸杞子世界公认的美丽坚果——腰果悦面养容的酸溜果——李子第三章 “果”能润肤护肤第四章 “果”能减肥瘦身第五章 “果”能美发护发第六章 “果”能排毒抗衰

深度探索Linux操作系统 系统构建和原理解析 内容简介

阅读(29)

深度探索Linux操作系统 系统构建和原理解析 内容简介

深度探索Linux操作系统 系统构建和原理解析 目录

深度探索Linux操作系统 系统构建和原理解析 精彩文摘

《深度探索Linux操作系统:系统构建和原理解析》是探索Linux操作系统原理的里程碑之作,在众多的同类书中独树一帜。它颠覆和摒弃了传统的从阅读Linux内核源代码着手学习Linux操作系统原理的方式,而是基于实践,以从零开始构建一个完整的Linux操作系统的过程为依托,指引读者在实践中去探索操作系统的本质。这种方式的妙处在于,让读者先从宏观上全面认清一个完整的操作系统中都包含哪些组件,各个组件的作用,以及各个组件间的关系,从微观上深入理解系统各个组件的原理,帮助读者达到事半功倍的学习效果,这是作者潜心研究Linux操作系统10几年的心得和经验,能避免后来者在学习中再走弯路。此外,本书还对编译链接技术(尤其是动态加载和链接技术)和图形系统进行了原理性的探讨,这部分内容非常珍贵。《深度探索Linux操作系统:系统构建和原理解析》一共8章:第1章介绍了如何准备工作环境。在第2章中构建了编译工具链,这是后面构建操作系统各个组件的基础。在这一章中,不仅详细讲解了工具链的构建过程,而且还通过对编译链接过程的探讨,深入讨论了工具链的组成及各个组件的作用,理解工具链的工作原理对理解操作系统至关重要。第3~4章,从零开始构建了一个具备用户字符界面的小操作系统,详细讲解了构建的过程以及涉及的技术细节。第5章从理论的角度探讨了这一过程,从内核的加载、解压一直讨论到用户进程的加载,包括用户空间的动态链接器为加载程序所作的努力。第6~7章首先构建了操作系统的基础图形系统,然后在此基础上构建了桌面环境。第8章深入探讨了计算机图形的基础原理,包含2D和3D程序的渲染、软件渲染、硬件渲染等内容,同时也从操作系统的角度审视了Pipeline。前  言第1章 准备基本环境1.1 安装VirtualBox1.2 创建虚拟计算机1.3 安装Linux系统1.4 使用root用户1.5 启用自动登录1.6 挂载实验分区1.7 安装ssh服务器1.8 更改网络模式1.9 安装增强模式1.10 使用Xephyr第2章 工具链2.1 编译过程2.1.1 预编译2.1.2 编译2.1.3 汇编2.1.4 链接2.2 构建工具链2.2.1 GNU工具链组成2.2.2 构建工具链的过程2.2.3 准备工作2.2.4 构建二进制工具2.2.5 编译freestanding的交叉编译器2.2.6 安装内核头文件2.2.7 编译目标系统的C库2.2.8 构建完整的交叉编译器2.2.9 定义工具链相关的环境变量2.2.10 封装“交叉”pkg-config2.2.11 关于使用libtool链接库的讨论2.2.12 启动代码第3章 构建内核3.1 内核映像的组成3.1.1 一级推进系统–setup.bin3.1.2 二级推进系统–内核非压缩部分3.1.3 有效载荷–vmlinux3.1.4 映像的格式3.2 内核映像的构建过程3.2.1 kbuild简介3.2.2 构建过程概述3.2.3 vmlinux的构建过程3.2.4 vmlinux.bin的构建过程3.2.5 setup.bin的构建过程3.2.6 bzImage的组合过程3.2.7 内核映像构建过程总结3.3 配置内核3.3.1 交叉编译内核设置3.3.2 基本内核配置3.3.3 配置处理器3.3.4 配置内核支持模块3.3.5 配置硬盘控制器驱动3.3.6 配置文件系统3.3.7 配置内核支持ELF文件格式3.4 构建基本根文件系统3.4.1 根文件系统的基本目录结构3.4.2 安装C库3.4.3 安装shell3.4.4 安装根文件系统到目标系统第4章 构建initramfs4.1 为什么需要initramfs4.2 initramfs原理探讨4.2.1 挂载rootfs4.2.2 解压initramfs到rootfs4.2.3 挂载并切换到真正的根目录4.3 配置内核支持initramfs4.4 构建基本的initramfs4.5 将硬盘驱动编译为模块4.5.1 配置devtmpfs4.5.2 将硬盘控制器驱动配置为模块4.6 自动加载硬盘控制器驱动4.6.1 内核向用户空间发送事件4.6.2 udev加载驱动和建立设备节点4.6.3 处理冷插拔设备4.6.4 编译安装udev4.6.5 配置内核支持NETLINK4.6.6 配置内核支持inotify4.6.7 安装modules.alias.bin文件4.6.8 启动udevd和模拟热插拔4.7 挂载并切换到根文件系统4.7.1 挂载根文件系统4.7.2 切换到根文件系统第5章 从内核空间到用户空间5.1 Linux操作系统加载5.1.1 GRUB映像构成5.1.2 安装GRUB5.1.3 GRUB启动过程5.1.4 加载内核和initramfs5.2 解压内核5.2.1 移动内核映像5.2.2 解压5.2.3 重定位5.3 内核初始化5.3.1 初始化虚拟内存5.3.2 初始化进程05.3.3 创建进程15.4 进程加载5.4.1 加载可执行程序5.4.2 进程的投入运行5.4.3 按需载入指令和数据5.4.4 加载动态链接器5.4.5 加载动态库5.4.6 重定位动态库5.4.7 重定位可执行程序5.4.8 重定位动态链接器5.4.9 段RELRO第6章 构建根文件系统6.1 初始根文件系统6.2 以读写模式重新挂载文件系统6.3 配置内核支持网络6.3.1 配置内核支持TCP/IP协议6.3.2 配置内核支持网卡6.4 启动udev6.5 安装网络配置工具并配置网络6.6 安装并配置ssh服务6.7 安装procps6.8 安装X窗口系统6.8.1 安装M4宏定义6.8.2 安装X协议和扩展6.8.3 安装X相关库和工具6.8.4 安装X服务器6.8.5 安装GPU的2D驱动6.8.6 安装X的输入设备驱动6.8.7 运行X服务器6.8.8 一个简单的X程序6.8.9 配置内核支持DRM6.9 安装图形库6.9.1 安装GLib和libffi6.9.2 安装ATK6.9.3 安装libpng6.9.4 安装GdkPixbuf6.9.5 安装Fontconfig6.9.6 安装Cairo6.9.7 安装Pango6.9.8 安装libXi6.9.9 安装GTK6.9.10 安装GTK图形库的善后工作6.9.11 一个简单的GTK程序6.10 安装字体第7章 构建桌面环境7.1 窗口管理器7.1.1 基本原理7.1.2 创建编译脚本7.1.3 主要数据结构7.1.4 初始化7.1.5 为窗口“落户”7.1.6 构建窗口装饰7.1.7 绘制装饰窗口7.1.8 配置窗口7.1.9 移动窗口7.1.10 改变窗口大小7.1.11 切换窗口7.1.12 最大化/最小化/关闭窗口7.1.13 管理已存在的窗口7.2 任务条和桌面7.2.1 标识任务条的身份7.2.2 更新任务条上的任务项7.2.3 激活任务7.2.4 高亮显示当前活动任务7.2.5 显示桌面7.2.6 桌面第8章 Linux图形原理探讨8.1 渲染和显示8.1.1 渲染8.1.2 显示8.2 显存8.2.1 动态显存技术8.2.2 Buffer Object8.3 2D渲染8.3.1 创建前缓冲8.3.2 GPU渲染8.3.3 CPU渲染8.4 3D渲染8.4.1 创建帧缓冲8.4.2 渲染Pipleline8.4.3 交换前缓冲和后缓冲8.5 Wayland第1章准备基本环境在开始Linux操作系统的探索旅程之前,我们首先需要准备一下环境,读者最好在真实的计算机上安装一个Linux操作系统作为工作机。毫无疑问,使用是最好的学习方法,如果日常工作系统也是Linux,那么这无疑有助于更好地理解Linux操作系统。但是这不是必须的,也可以安装一台虚拟机作为工作机。鉴于现在的Linux发行版的安装过程非常友好和自动化,本章无意浪费版面介绍其安装过程。另外,在构建操作系统时,需要频繁重启系统,因此强烈建议读者不要使用工作机作为实验机,而是另外安装一台虚拟机作为实验机。本章将介绍如何创建一个虚拟的裸机以及如何在其上安装Linux操作系统,并且介绍为了后面的开发和调试,在虚拟机上需要进行的一些必要的准备。因为桌面环境可以利用一个模拟的小X服务器Xephyr来调试,所以我们可以先在宿主机的Xephyr上进行开发和调试,然后再到构建的真实系统上调试。因此,本章的最后一部分介绍了如何使用Xephyr。1.1 安装VirtualBox笔者建议在真实的计算机上安装一个Linux操作系统,这个系统作为工作机,主要进行编译、构建和开发,另外辅助提供做一些实验及阅读源代码等。理论上使用哪家的发行版或者哪个版本都可以,但是为了避免意外的麻烦,建议使用和笔者相同的环境。在写作这本书的最后,笔者使用Ubuntu12.10将构建过程全部验证了一遍,所以建议读者也使用这个版本。另外,我们当然不希望使用工作机调试我们构建的操作系统,因为这样需要频繁的启动。所以我们需要一个虚拟机,笔者使用的虚拟机是VirtualBox。在Ubuntu12.10下,使用如下命令安装VirtualBox:root@baisheng:~# apt-get install virtualbox因为我们是从零开始构建系统,因此虚拟机上还需要一个额外的Linux系统作为桥梁。鉴于其只是一个桥梁,所以使用什么版本没有关系,比如笔者虚拟机上使用的是Ubuntu11.10。1.2 创建虚拟计算机在安装Linux操作系统之前,我们需要从硬件层面创建一个虚拟的计算机。VirtualBox启动后,主界面如图1-1所示。图1-1 VirtualBox主界面单击图1-1中VirtualBox主界面工具条中的“新建”按钮,新建虚拟机的向导将启动。这个过程非常简单,读者按照新建向导一路执行下去就好。读者只需要注意在安装过程中要选择安装Linux操作系统,其他全部默认即可。创建好虚拟机后,在VirtualBox主界面中将出现新建的虚拟裸机,如图1-2所示,其中,ubuntu11.10就是笔者新创建的虚拟机。1.3 安装Linux系统本节我们将在1.2节创建的裸机上安装Linux操作系统。在图1-2所示的工具栏上单击“设置”按钮,当然要确保在左侧的列表中选中的是刚刚创建的裸机,出现如图1-3所示的界面。图1-2 新建的虚拟裸机图1-3 载入虚拟光盘映像在图1-3中,首先在左侧的列表中选择“存储”。在默认情况下,我们会看到虚拟机已经添加了一个空的虚拟光驱。如果VirtualBox没有自动添加,读者手动添加即可。至于是SATA接口还是IDE接口,是没有关系的,毕竟是虚拟的。然后,选中虚拟光驱,即图1-3所示的IDE控制器下的“没有盘片”,然后单击“分配光驱”文本框旁的带有光盘图片的按钮。VirtualBox将打开一个文件选择对话框,读者找到Linux操作系统的光盘映像即可。这个过程与我们将物理光盘放入光驱道理完全相同。在将光盘映像放入虚拟光驱后,在图1-2所示的界面中单击工具栏上的“启动”按钮,启动Linux系统的安装过程。鉴于现在的发行版的安装过程非常友好且全程自动化,我们就不再浪费太多版面逐一介绍。其中需要读者重点关注的是一定要从硬盘中为我们即将构建的系统划分出一块分区,基本上2GB就足够了,并将其格式化为EXT4类型,当然后面这一步也可以在系统安装完成后进行。在安装过程中,在选择安装类型(installation type)这一步,务必要选择“Something else”,如果选择了使用中文简体安装,这里显示的可能是“其他选项”,总之,要选择这个允许我们为硬盘分区的选项,如图1-4所示。图1-4 选择安装类型单击图1-4中的继续(Continue)按钮,将出现硬盘分区的界面。基本上划分两个分区就可以了,一个用来安装操作系统,另外一个作为“实验田”,留给我们构建的操作系统用于实验。划分好的分区大致如图1-5所示。另外,还有一处需要提醒读者,在安装的后期,安装程序可能会通过网络更新系统,因为这个虚拟机上的系统只是一个桥梁,没有太多工作要做,一个基本的系统就足够了,所以完全没有必要浪费时间等待其下载更新,直接略过(skip)即可。图1-5 硬盘分区1.4 使用root用户很多发行版由于安全原因,默认使用普通用户登录,因此当要执行一些需要特权的操作时,往往需要通过“sudo”命令使自己临时成为root用户。但是这对于我们希望研究操作系统的人来说,当然有点不方便了,所以,笔者建议使用root用户登录。既然打算使用root用户,当然要知道root用户的密码了,但是Ubuntu默认的root用户密码是什么呢?不必理会这个问题,直接改成我们自己的即可。以普通用户登录虚拟机后,启动一个终端,执行如下命令修改root用户密码:sudo passwd root然后就可以使用root用户了,或者使用命令“su”切换用户,或者登录时使用root用户。1.5 启用自动登录在安装步骤中,在添加用户这一步的界面中,有一个可选项,即“自动登录”(log in automatically),这个选项默认是没有选中的。如果没有选中,那么在启动时,每次登录都需要输入登录密码,非常麻烦。所以,建议读者开启自动登录。如果安装时没有选中,也不必重新安装。读者可以修改登录管理器lightdm的配置文件lightdm.conf,在其中添加下面一行:/etc/lightdm/lightdm.conf:autologin-user=root如果读者实在不愿意敲击键盘输入这几个字母,那么可以在系统设置中,打开“用户账户”(User Accounts),将普通账户的“自动登录”(Automatic Login)开启,然后在配置文件lightdm.conf中将多出类似下面一行:/etc/lightdm/lightdm.conf:autologin-user=baisheng读者将其中的普通用户的登录名改为root即可。如此,即可免除每次登录时输入密码之苦,也无需手动切换用户,而是自动以root身份登录。1.6 挂载实验分区假设在虚拟机上为构建的操作系统划分的分区是/dev/sda2,那么我们使用如下命令将其挂载在根目录的vita下:mkdir /vitamount /dev/sda2 /vita为了避免每次开机后都需要手工挂载,我们将其写入fstab文件中,开机后由操作系统自动挂载:/etc/fstab:/dev/sda2 /vita ext4 defaults 0 01.7 安装ssh服务器我们使用ssh服务从宿主系统向虚拟机复制构建的实验系统。因此,在虚拟机系统上需要安装ssh服务器。ssh服务器需要通过网络从源服务器下载。以笔者使用的VirtualBox版本为例,默认其为虚拟机开启了网络,并且使用的是NAT模式,要访问互联网,无需设置IP、路由等,但是要自己设置DNS。或者直接可以进入设置,将虚拟机的网络改为桥接模式,这样在DHCP的网络环境中,无须做任何修改即可访问互联网。确保虚拟机可以访问互联网后,我们就可以安装ssh服务器了。当然首次从源安装软件时,需要更新源。更新源和安装ssh服务的命令如下:apt-get updateapt-get install openssh-server1.8 更改网络模式在VirtualBox的各种网络模式中,允许宿主机和虚拟机通信的常用网络模式是桥接模式和Host-Only模式。但是桥接模式有两个问题,一个是宿主机一定要时刻连网,因为在桥接模式下,虚拟机在局域网内被模拟为与宿主机同等地位的一台主机,所以如果宿主机没有接入局域网,何谈虚拟机和宿主机通信?虽然现在网络很普及,但是毕竟会存在未接入网络的情况。另外一个问题是,我们也不想让开着ssh服务器的虚拟机暴露在互联网上。所以,笔者建议虚拟机的网络使用Host-Only模式,设置方法如图1-6所示。图1-6 设置虚拟机网络模式在图1-6中,首先选中左侧列表中的“网络”,然后将“连接方式”更改为“Host-Only”模式。确定后,宿主系统将多出一个网络接口,用于与虚拟机通信,默认一般是vboxnet0,其地址被设置为192.168.56.1,虚拟机的地址被设置为192.168.56.101。当然读者可以自己修改,但是这没有任何必要。然后在虚拟机上我们就可以使用如下命令启动ssh服务器了:/usr/sbin/sshd在宿主系统上,我们可以远程登录到虚拟机,命令如下:ssh 192.168.56.101也可以将宿主系统的文件(比如a)复制到虚拟机,命令如下:scp a 192.168.56.101:/root/1.9 安装增强模式当没有安装增强模式时,虚拟机只能使用固定的分辨率,那么可能不支持全屏这样的功能。如果需要全屏功能,可以选择安装VirtualBox的增强功能来解决这一问题。在VirtualBox的菜单中,首先选择“设备”菜单;然后在下拉菜单中选择“安装增强功能”。增强功能也在一个光盘映像中,所以如果是首次安装增强功能,VirtualBox将首先从网络上下载这个光盘映像到宿主机。下载完成后,这个光盘映像一般会被自动装入到虚拟光驱,如果没有自动挂载,需要读者手动将其放入到虚拟光驱,然后,运行其中的“VBoxLinuxAddtions.run”即可。当然如果是为Windows系统安装增强功能,需要运行相应的Windows版本。