中国的人文信仰(精) pdf 下载地址 网盘 在线 2024

中国的人文信仰(精) pdf 电子书网盘下载地址一
- 文件名
- [百度网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [阿里云盘 下载] 中国的人文信仰(精) pdf格式电子书
- [腾讯微云 下载] 中国的人文信仰(精) pdf格式电子书
- [坚果云 下载] 中国的人文信仰(精) pdf格式电子书
- [迅雷下载 下载] 中国的人文信仰(精) pdf格式电子书
- [华为网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [天翼云盘 下载] 中国的人文信仰(精) pdf格式电子书
- [360云盘 下载] 中国的人文信仰(精) pdf格式电子书
- [夸克网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [115网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [蓝奏云 下载] 中国的人文信仰(精) pdf格式电子书
- [城通网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [本地下载 下载] 中国的人文信仰(精) pdf格式电子书
中国的人文信仰(精) pdf 电子书网盘下载地址二
- 文件名
- [百度网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [阿里云盘 下载] 中国的人文信仰(精) pdf格式电子书
- [腾讯微云 下载] 中国的人文信仰(精) pdf格式电子书
- [坚果云 下载] 中国的人文信仰(精) pdf格式电子书
- [迅雷下载 下载] 中国的人文信仰(精) pdf格式电子书
- [华为网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [天翼云盘 下载] 中国的人文信仰(精) pdf格式电子书
- [360云盘 下载] 中国的人文信仰(精) pdf格式电子书
- [夸克网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [115网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [蓝奏云 下载] 中国的人文信仰(精) pdf格式电子书
- [城通网盘 下载] 中国的人文信仰(精) pdf格式电子书
- [本地下载 下载] 中国的人文信仰(精) pdf格式电子书
内容简介:
中华文明 根本的精神特质是什么?中国人有自己的信仰吗?为什么要提倡人文 ?对于这些时代性问题,楼宇烈先生给出了明确的答案。
在《中国的人文信仰》一书中,楼字烈先生用通俗的语言讲述了中国人文信仰所具有的精神特质、价值关怀乃至现实意义,强调应该探求合乎东亚文化传统的宗教学理论,让世界人民看到中国文化的特点和优点。
《中国的人文信仰》是一部难得的体悟、反省、阐明中华文明精神特质的人文通识读物。
书籍目录:
章 一什么是人文精神
观乎人文,以化成天下
文明就是教化
是一个历史性概念
研究的基本问题
传统 与新兴
中华文化与 本土化
中国信仰里的“神”
第二章 一人文信仰的精神特质
中国文化的总体特征与中国 文化
中国传统哲学的思维底蕴
中国传统文化的根本精神是自我管理
中国文化的自觉自律精神
中国 的十大特点
第三章 一人文信仰的价值关怀
礼教的社会教化意义
的起源及东传
禅悟的认识论意义
理性 凸显人文精神
儒释道的“三不”:不苟为、不刻意、不执着
中国 的艺术精神
第四章 一人文信仰的现实意义
发挥人文精神,建设人间哲学
三教合流与中国 的融合精神
人文精神对科技时代的引导
儒释道的实践智慧
儒家“节欲”观的现代意义
禅与生命体悟
自然无为在管理中的运用
一种协调个人与社会关系的理论
第五章 一科学时代的人文信仰
探求合乎东亚文化传统的 学理论
科学时代的 定位
基于人文精神的 管理
中华文化的主体意识
东方文化与现代生活
附录 楼宇烈先生著作目录(1979-2020)
后记
作者介绍:
楼宇烈,1934年12月10日生于杭州,祖籍浙江嵊州。享誉海内外的资深学者,中国优秀传统文化的集大成者和虔诚守护者。北京大学哲学系暨国学研究院教授、博士生导师,北京大学宗教文化研究院名誉院长,中国佛教文化研究所所长,曾任北京大学学术委员会委员,国务院学位委员会学科评议组成员,国家古籍整理出版规划小组成员等。 主要著作:《王弼集校释》《中国的品格》《温故知新——中国哲学研究论文集》《中国佛教与人文精神》《宗教研究方法讲记》《中国人的人文精神》等。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
中华文明最根本的精神特质是什么?中国人有自己的信仰吗?为什么要提倡人文宗教?对于这些时代性问题,楼宇烈先生给出了明确的答案。
在《中国的人文信仰》一书中,楼宇烈先生用通俗的语言讲述了中国人文信仰所具有的精神特质、价值关怀乃至现实意义,强调应该探求合乎东亚文化传统的宗教学理论,让世界人民看到中国文化的特点和优点。
本书是一部难得的体悟、反省、阐明中华文明精神特质的人文通识读物。
精彩短评:
-
作者: 书香辟雍 发布时间:2022-03-23 21:57:53
做本分事,持平常心,成自在人是我要在生活体悟的三个点。
-
作者: 天涯骑士 发布时间:2022-02-06 10:01:14
中国人的文化根本是管住自己 管好自己
-
作者: 法国梧桐 发布时间:2022-02-02 13:58:59
从《中国的人文信仰》书名可知,面对100年前产生的时代性问题,“什么是中国人?”“中华文明的价值何在?”“中国人有自己的信仰吗?”楼先生根据自己多年体悟给出了明确的答案——“人文”。对于这样的答案,或许会使人不由产生疑问——这样的精神样式,能够称得上一种信仰吗?“人文”二字初看之下并无玄妙,仿佛没有什么超越性,其实不然。正如该书“中国宗教的十大特点”一节,楼先生明确强调中国宗教具有注重明理和体悟的特征,并以《坛经》《大学》为证指出,“人”自己才是根本,生命的超越归根结底在于自我的觉悟、自我的修养。
-
作者: 湫 发布时间:2022-05-13 22:12:13
“以儒治国,以道治身,以佛治心”。一本好书,从戒定慧开始,与自己和解。
-
作者: 酱末生 发布时间:2022-04-11 10:50:33
很早以前,有外国朋友问我,为什么中国人没有信仰,却要崇拜祖先,祭祀祖先。这本书就是很好的答案。
查看其它书籍精彩短评
-
作者: Ruby超人小姐 发布时间:2014-01-05 17:54:31
很棒,一直对巫术很感兴趣,更何况还有最爱的非洲。不过非洲的虫子确实挺恐怖的……
-
作者: Orpheus 发布时间:2019-04-21 19:34:27
用作者的读书标准,这书不值得读
-
作者: 千寻亿选 发布时间:2015-08-05 10:42:30
一个中年人拿着破烂兜子,里面是几万几十万的宝贝,跑到你这里来兜售,你给几百或者几千,人家就高兴的不得了。这样的故事只能听听而已
-
作者: 鲁鲁 发布时间:2019-01-30 12:36:01
Spike讲猫的故事,我哭了。
-
作者: 速愚人 发布时间:2022-05-03 18:52:38
刻画细腻,在诸多传记中显得极为出众
深度书评:
-
般若
作者:春梦婆 发布时间:2021-12-02 12:09:07
人们对宗教的认识,往往限制在种种条条框框里。比如,宗教必须要有一个高于人的存在(即神);要有神的信仰,要有彼岸,要有组织,要有一定的仪式,等等。但其实,那能够改变我们的人生,能够让自我超越的,就可以是一种宗教。
退思补过。批判的过程,可以是一个反思的过程,通过反思,改正我们的缺点。因此,别人批判我们,不应一味地去计较和反驳,而是要“言者无罪,闻者足戒”,抱着这样的态度,才是反省自己。
佛教讲人间佛教,也讲人生佛教。人生佛教更侧重于自我的修养和智慧的提升,通过佛教的教义来认识生命的价值和意义,某种程度上是向内的;而人间佛教更倾向于向外,也就是怎样贡献社会——“度他、觉他”。其实二者是同等重要的,如果着眼于人间佛教,而忘记了人生佛教,就容易变为和世俗同流合污,放弃了自我的信仰和追求。
宗教会消亡吗?从普遍意义上讲,这是合理的,任何一种文化现象,都有其发生、发展、鼎盛、衰退乃至消亡的过程。但是宗教又有其特殊性,其发端于人对自然现象的畏惧和崇敬,对精神现象的疑问和困惑,对社会现象无法解释和掌控……而这些,并不会随着科学发展和社会进步完全消失。旧的疑问解决了,新的疑问会出现。我们不再惧怕打雷闪电,但靠近宇宙黑洞时内心仍会颤栗;我们解析了梦的心理源头和生理机制,但无法解析所有梦的密码;即便实现物质极大丰富,也无法避免精神空虚但来袭;即便社会大同的梦想实现,人生的波折起伏也永远存在……人类的主观能动性和好奇心、求知欲,人类情感上的需要、心理寄托,人类对神圣的向往,以及与人类相伴相生的或可称之为“命运”的偶然,注定了我们将一直上下而求索,不论是向外,还是向内,也注定了宗教会与人类文明史具有几乎等长的生命。
理想的中国文化,既强调人不能做神的奴隶,也不能做物的奴隶,而要做人自己,保持主体性、独立性和能动性;另一方面,也强调人不能狂妄自大,盲目相信人定胜天,想要主宰万物,而是要尊重自然、顺应自然。人与世界的关系,是独立而不对立,统一而不分裂的。即“道法自然”“天人合一”。
什么是神?神就是变化,变化莫测谓之神。《周易·系辞》中讲“一阴一阳之谓道,阴阳不测之谓神”(但是后面又说,神就是天地变化之规律?)。什么是鬼?“鬼者归也”,回去了吗。而宋代理学家张载认为,“鬼神者,二气之良能也”,鬼神,就是阴阳二气本就具有的功能。神与鬼,都是一股气,气聚者为人,气散者为鬼神,清气上升为神,浊气下沉为鬼。在中国,神与人,是亲密无间的,人神的交流很密切。比如祭天地日月,比如门神灶神,比如或自我超越、或得道飞升而由人变成神。
中国传统文化中,不论是性善论还是性恶论,其目的不是为了辩驳人生来是善还是恶,而是强调从根本上来说,人经过教化,是可以向善、为善的。
而这一礼乐教化,是指人的自我管理、自我约束、自我觉悟、自我超越。
因此,“自觉”是中国文化之根本,我们强调的是“向内”而非“向外”,任何事情要反求诸己、反躬自问,一切的学习都是为了提高自身。
礼教中,“伦”是类的意思,人伦就是探讨社会中人与人之间的不同关系,儒家将这些关系分为:君臣、父子、夫妻、长幼、朋友。每个人明了自己的身份、职责,践行自己的责任和义务,社会就安定有序和谐了。
作者说,这一套礼教,当然有约束作用,但如果人认识到“礼”是让他懂得怎样做人,因而自觉遵循这一套规范,他就实现了这一范围之内的“随心所欲”。
对于这一点,我是不能赞同作者的。或者说,部分赞同。五大关系的内涵,是随着时代变迁而不断变化的。君君臣臣那一套就很不适用于当今社会,夫为妻纲,说起来就该人人喊打。重新定义五种关系和他们的职责义务,这一套说法才能成立。
“仁者爱人”。是说一个人具有同情之心、恻隐之心,但更强调的是对自己的约束,是一种“自爱”。“克己复礼为仁”,自觉遵守种种道德规范。
所以佛教能在中国扎根,正因为两种文化内涵有共通之处。《涅槃经》中佛陀强调,要“自作明灯”——你自己才是照亮通往觉悟道路的一盏明灯。
宋以后,禅佛一体,谈禅也就是谈佛。禅宗特别强调个人的主动性,“本性自悟”,认为自性只能自觉,他人的觉悟不能替代自己的觉悟。因此,禅宗留下了很多关于禅悟的传说,棒喝、参公案、看话头,等等。
虽然禅悟也因此被视作一种非理性或反理性的神秘主义体验,而为哲学上的理性主义者和唯物主义者所否定。但其实,禅悟除了宗教性体验和某种神秘主义,亦反映了那些无法用理智分析或者逻辑推理给以圆满解答的人类精神/心理活动。如潜伏在每个人意识深处的,那些突然迸发出来的,各种奇奇怪怪的,随意的自由联想。同时,禅悟在充分调动和发挥这种自由联想的意识的作用,来求得对天地万物和人生自我的忽然贯通,彻底了悟时,运用但各种奇怪方法,其中也包含了不少有意义的心理分析和认识方法。
“顿悟”,不是某天忽然灵光一闪,被老天的金手点一点脑门就开了光,而要经过长久的刻苦的磨练才能抵达。“不经一番寒彻骨,争得梅花扑鼻香”是表现这一过程和结果的禅门名言。
万事万物,都是表面简单,深入探索,发现它的复杂浩瀚,然而探索到根本规律时,一切又恢复到简洁的本初面目。用禅宗的话来说,就是从“见山是山,见水是水”到“见山不是山,见水不是水”,再到“见山只是山,见水只是水”。禅,是“饥来吃饭,困来即眠”(有多少人吃饭的时候不用心吃饭,该睡的时候不睡觉)。用物理学来类比,就是E=mc²。
佛教中所谓的因果报应,并不是让人屈服于前世的安排,而是主张今生的命运要自己掌握。
因果教义的精髓是“命由己造”。所谓前世种因、今世得果,是告诉人们,不要为既有的业报束缚(比如你的出身、样貌、智慧、家庭、健康),而是在接受现实的同时超越自我,在今生再造新的善因,结新的善果。很多文化人信了佛教,反倒没文化起来,相信宿命,寄托于神灵,其实根本就没弄明白佛教真谛。
释迦牟尼将当时的宗教和哲学学派分为两大类——“邪因说”和“无因说”。前者认为一切事情的原因都是神灵决定的,后者则认为任何事情的产生都是随机的,毫无原因的。然而佛教认为,事情都是有因有果的,因果的关系并不是外在的,而是每一个生命体自己的行为言论思想所种下的因结出的果,这就是“业”与“报”的关系。而人是可以掌握和改变自己命运的。
“已有于执着,流转生死中”,说的是,人如果放不下执着心,就会不断在生死轮回中流转。当然很多人认为,前世今生来世,这样一次又一次重新开始游戏,也没什么不好的。但佛教追求的不是彼岸或者更美好的来世,而是超越轮回,了断生死。所以放下执着心,也是修行目的之一。
对于普通人来说,放下执着,不是消极地随波逐流,而是用一种更为超然的态度面对世界(包括自我、感情、事业等),缘起缘灭,无常无我,舍不得的到时也要舍得,再放不下的到时也得放下,因缘不成熟时,再想得到的也得不到;因缘成熟时,不忧惧有朝一日必然失去所得,把握当下,体悟此时此刻的喜悦,“日日是好日”。因此,做事不妨采取“精进随缘”的态度,就是说,提升自我的智慧,努力去做,但却不要抱着“不成功便成仁”的执着心,而是抱着这样一种心态——努力了,成功了,那是缘起;努力了,未成功,那是为下一次的缘起,创造条件,让它慢慢缘聚,缘足,事情可能就成了。
中国文化,是艺术的文化。
孔子喜好艺术,儒家文化是为人生而艺术,艺术是作为人生修养之资,并作为人格完成的境界存在。然而道家文化,则更近乎无心插柳,老庄在他们思想起步的地方,并没有艺术的意欲,更不曾以某种具体艺术作为追求的对象。他们只是扫荡现实人生,以求达到理想人生的状态。或者说,他们本无心于艺术,却不期而然地达到了艺术的人生境界。他们的人生体验,便是彻头彻尾的艺术精神。
禅,最初是印度古代各种宗教的修行方法,字面意义就是“思维修炼”,或者说“冥想”。
佛教三个基本修行方法,又称之为“三学”,即戒定慧,分别用于息灭贪嗔痴(贪欲心、嗔恚心、愚痴心。此处需要注意,愚痴,不是说一个人笨,而是他“无明”,因为偏执而看不清事物本质,认死理,甚至可能聪明反被聪明误)。
“三学”之中,戒是基础,禅定是关键,也是通往“发慧”的必经之途。并不是非要一本正经打坐、苦修、冥想,才是禅。禅无处不在,一言一行吃喝拉撒睡,都可以是禅。当然,坐禅是一种有效的形式,但并不是唯一。更重要的是,领会禅的精神并实践之:行亦禅,坐亦禅,语默动静体安然,不离当下即是禅。
佛教中所说的“空”,并不等同于无。“空”的概念来源于一切都是因缘际会,因缘散时一切散,因此你可以将一切视之为幻象。这个一切,包含无论是物质现象还是精神现象,无论是宗教理论还是终极目标——所谓彼岸世界。人生的苦,在于人把虚幻的不实的东西看实,而且执着地去追求。
但是如果我们接受这种“空”,岂不是陷入一种虚无主义?一切都是幻觉,一切都会消散,那我们所为何来,何必存在?
对此,佛教又发展出一个“入世”的出世之法。
缘起性空,正因为因缘际会才会发源一切,所以万事万物都是流动变化的,诸行无常,诸法无我,并没有恒久的独立的本性,是为“无自性”。但是我们并不否认当下存在的这一幻觉,我们只是接受无常这一事实,接受青春会逝去,感情会变化,一切有终点,潮起有潮落。唯其如此,怀抱着必将失去的心,体悟生命,珍惜当下每一刻,但不执着于不切实际的迷梦(比如,长生不死、长盛不衰、长胜不败)。对于普通人来说,体会悲哀之美,体会智慧之喜,满足生而为人的欲望,但不放纵欲望,不做欲望的奴隶,就是好的修行,就是通往涅槃寂静的道路。
当今社会,经济发展,竞争加剧。人们也许已经衣食无忧,但是精神健康却未必无忧。从贪的角度来说,物质的极大丰富,让诱惑更加难以抗拒;而名与利的诱惑,也蒙蔽了很多人的眼睛。从嗔的角度来说,竞争压力无处不在,学生时代成绩排名,工作之后业绩排名,各种攀比无时无处不在——房子车子孩子票子,一山更有一山高,痛苦也因此而生。从痴的角度来说,也是一样,在这个崇尚科学的时代,讲究思辨、分析,打破砂锅问到底。殊不知,世界上很多东西是问不到答案的。知道得越多,就会发现未知的东西更多。所以我们不仅要有科学的精神,还要有人文的开导。
从哲学上来讲,有几个问题是永远解决不了的。
第一、人认识的有限性和世界的无限性的矛盾永远存在;我们只能不断接近世界的真相,却不可能穷尽它;旧的问题解决了,新的问题发生了,有时候恰巧就是旧问题的答案,引发了我们新的思考、新的疑惑。这一点或许能够解释,为什么很多大思想家、大科学家,晚年却笃信宗教。
第二、偶然性和必然性的关系。偶然性是永远存在的,所有的必然都是通过偶然实现的,反过来,偶然之中又蕴含着必然。这个道理并不难理解,但是当偶然发生在自己身上,就想不通了。那么多人走在路上,为什么从天而降的砖头落在我头上而不是别人头上?
很多人,都是自己或者亲人、爱人遭遇不幸的偶然后,投入了宗教的怀抱。我们不必嘲笑人性的软弱,当那块砖落在自己头上时,能够有一个幻象(是的,即便是宗教,也是幻象)减轻你的痛苦,给一切的发生寻找一个你能接受的理由,帮助你接受客观事实,那也是一种幸运。这便是宗教的人文关怀了。
大乘佛教讲“性空幻有”,“性空”是从本性来讲的,是一切的本质;“幻有”是从现象上来讲的。二者互为一体,空不离有,有不离空。所以,不仅,“空”不是“无”,“幻”也不是我们平时理解的幻觉,而是“空”以不同面目变幻流转于世。一花一世界,瞬间即永恒。从这样的角度去看,我们就脱离了虚无。
既然生不带来,死不带去,世界即我,我即世界,那么慈悲济世便是自然而然之举。慈是给众生以快乐,悲是拔众生于苦难。从天地社会父母爱人处得来的,还馈于天地社会父母爱人,“自觉觉人,自度度他”,何乐而不为。
花了一周的时间,老老实实逐字逐句啃完了《中国的人文信仰》这本书,工作间隙,上下班车上,睡前催眠
……
看见值得一记的就抄下来,看完有所启发的也写下来。因此通篇没有太多逻辑,只是细碎的心得汇总。所写的心得,只能说我都认同且心向往之,但能否身体力行尚未可知。很多目前还做不到的,便自我安慰,那是因为本尊也在修行之路上跋涉嘛,还没到那个境界,很正常。
耳机里,慵懒的歌手哼着”偷梦藏身如笨钟,我两手空空“,恰如此刻心境,我是偷梦人,我是梦本身,我也是笨钟,一切思索与追问,虽最终两手空空,如掬水捞月,伸掌捕风,但风过时的触感,月倒影的银光,已给予我全然的回报。
-
一部难得的体悟、反省、阐明中华文明精神特质的人文通识读物
作者:法国梧桐 发布时间:2022-03-30 12:42:58
查看其它书籍精彩书评
-
《大江东去》正篇剧情大纲
作者:Callenreese 发布时间:2019-01-24 23:43:14
-
不可能谈判
作者:中雪君 发布时间:2019-06-10 23:54:27
市面上冠以哈佛之名的伪学不胜枚举,本书却不在其中。英文原名negotiating the impossibile, 直译为不可能谈判。虽然仍是个鸡血的名字,但总比市面上的良莠不齐好一些。本书作者Deepak Malhotra,前作是大名鼎鼎的Negotiation Genius谈判天才,中文名是
哈佛经典谈判术
,这起名风格倒真是一致。
Negotiation Genius
谈判学从来都不是处处钻石的,有时因为某些谈判策略其实自己一直在使用而不自知,有时又因为自己没有遇到过类似的谈判场景,无法体会工具的有效,当然有时是作者提供的工具太笨。所以我不打算罗列本书的脉络,只从沙滩上捡几粒珍珠,仔细端详
谈判目的和谈判架构
普通人一般都会认为谈判是个零和游戏,我赢你输是最佳结局;好的谈判者知道双赢才是最佳博弈结果,于是绞尽脑汁想让每一方都得一些好处;谈判专家则明白,最重要的事情是双方都能够
宣告胜利
。这一需求在任何的谈判中都必须得到满足,否则对任何一方不得满足的参与者来说,掀桌都会比接受谈判结果更为优选。
‘谈判的架构就是一个心理镜头。它是一个意义发生器’。作者的这句话再贴切不过。谈判是一个和人类伙伴互动的方式,目的是为加深理解,从而达成共识。所以在谈判中应该帮助对方想出他们需要的措辞和叙述方式,去向对方的幕后观众解释为何在这种情况下他们做出的让步是恰当而且必要的。在这个过程中,应该保持多议题同时推进,限制投放在单个议题上的时间和精力以掩盖自己的目的,并尝试调整架构以便对方可以描述自己的
故事
来宣告胜利。
从这个角度来说,作者深刻的洞悉了谈判者的心理。与其是通过谈判获取胜利,往往不如是通过谈判
宣告
获取胜利。在商业社会发达的美国,代理人是非常常见的谈判对象,这一场景也因此具有普遍意义。由于信息差和授权问题,代理人往往有较大自主权来影响事件走向,这也就意味着照顾代理人的权益是特别重要的;其次,哪怕不是代理人而是利益相关方自己,也需要考虑peer pressure和适恰性逻辑,考虑谈判者的社会性需求无疑是非常重要的。
著名代理人
谈判决策和误导
在任何一方进行方案分析和决策时,成本效益分析总是一个优秀的选择,但是更多人选择时采用的却是适恰性逻辑,即‘一个像我这样的人在类似情形下会做什么’。于是我们可以看到,广告业和零售业中广泛使用了社会认同、默认选项、参照点(锚定)等手段去利用适恰性逻辑。这其实也是对所有谈判者的一个警钟,要时刻警惕适恰性逻辑对自己的印象,不要被对手锚定,而是要提出自己的架构和方向
谈判流程
在一个持续进行的项目中,谈判总是一个重要的组成部分。在这时双方都已经有所承诺/投入,无法再轻易的掀桌,最佳博弈便是继续走下去。这个阶段谈判者要小心的确保列车行进在正确的方向上,并保持前进的动力。在这个阶段需要与对方时刻在流程上同步,在其中寻求清晰透明并获取承诺保证,并在特定问题上留给谈判者足够的隐私权和发言权。如果出现问题或停滞,至少要确保自己留在谈判桌上,因为'如果你不在桌边,那么你就在菜单上'。
如果你不在桌边,那么你就在菜单上
终极武器
我个人有幸跟谈判高手贴身学习过,高手戎马一生,自己却说用的最好的武器就是诚实和同理心。这一点跟本书作者的说法不谋而合。职业生涯初期,也遇到过坑蒙拐骗的谈判者却仍然能够交出令人满意的答卷,也让我自己很动摇。为了帮助自己牢记诚实和同理心,我在好莱坞买了一个通常会送给劈腿情人的小礼物送给自己,至今还放在家里的展示柜上,作为我职业生涯的警醒。
The best liars always tell the truth
-
真后悔没有早点读它,3-8岁父母给我冲……
作者:储优优2020 发布时间:2022-07-12 22:29:30
孩子一生的成长不会一帆风顺,当孩子陷入“我什么都做不好“的沮丧情绪时,父母不必过多说教,可以像绘本中的妈妈一样,让孩子自己恢复元气,成为自己。
.
这本书推荐给家有3—8岁孩子的家庭阅读。
书名:爸爸妈妈,这就是我自己喜欢的!
作者:【法】阿斯特丽德·戴斯博尔德
.
这是一本画风唯美、故事温暖,1分钟就能读完的绘本,你可别看它小,里面却蕴藏着普世的智慧。
.
小主人公阿奇输了球赛后,非常认真地练了好多天后觉得自己很没用。妈妈带他去散步,一起听见了小鸟动听的歌声、看见了一只美丽的蝴蝶、品尝了美味的苹果。
.
妈妈问阿奇:“你会因为鸟儿不会游泳、蝴蝶不会唱歌、苹果树不会飞,而觉得它们什么都做不好吗?”
阿奇回答:“当然不会!”
妈妈说:“对呀,你也一样,没有人会擅长所有事情。等你找到你自己喜欢的、擅长的事,你就一定会成功的!”
.
阿奇回到家,开始寻找自己真正喜欢的事情,终于在一个夜晚发现自己喜欢钢琴。通过无数次练习以后,坐在钢琴前,感觉自己就像一只翩翩起舞的蝴蝶那样开心。
.
现在的家长普遍焦虑,教育孩子总会用大人视角来要求孩子,希望孩子有个兴趣特长。
.
这本书的不同之处在于,当孩子因为没做好一件事而泄气时,妈妈并不是简单的语言鼓励,而是带孩子亲自观察自然界的现象,来引导孩子。让孩子自己明白:不是每个人都可以做好所有的事情,只有找到自己真正喜欢的事并投入时间练习,才能更好的成长。
.
我小时候觉得妈妈有点唠叨,总喜欢把一件事重复着说很多遍。现在自己也当妈了,很害怕自己不知不觉就变成一个唠叨的妈妈,让孩子烦恼。
.
幸好遇到了这本绘本,它让我明白:不管给孩子说再多有道理的话,都不如带孩子亲自去观察发现、自己领悟来的快。很开心在孩子还小的时候就读到了它,也推荐给同为父母的你。
-
不能错过的经典。
作者:afafd 发布时间:2017-08-14 06:40:53
我作为初学者,能看到这本书是我一生的运气。只要认真看都能看懂。极其建议静下心来看。这本书,一环套一环,最好不要跳跃看(除非有一定基础),很多一些知识或概念都在前面做好了铺垫。刚开始看到面向对象部分可能会感到一些混乱,但多看几次后,并深刻研究他的示例以后,会发现他会无形灌输着一种面向对象的思想。这本书每字每句都没有什么废话,非常精准无误,所以有些句子初看会感觉很奇怪,这是很正常的,但当你真正理解之后,你可以这样形容:"这样的描述最好不过了"。这本书,多看几次,会发现作者的用心良苦,很多细节都设计得非常棒,比如你在前面某个小知识点没弄明白,到了后面的章节,不知不觉就明白了(思想灌输,循序渐进)。刚开始我看这本书,非常痛苦,硬着头皮反复看,反复琢磨,后来发现,越看越精彩。
-
《码农翻身》读书笔记
作者:自由民 发布时间:2018-10-06 00:34:15
书名:码农翻身——用故事给技术加点料
作者:刘欣
译者:无
出版者:电子工业出版社
版次:2018年9月第五次印刷
读书笔记(开始时间:20180930)
1.是哪类书:计算机技术入门书
2.主要内容:用故事的方式讲解了软件编程的若干重要领域,侧重于基础性,原理性的知识。
3.主要观点:以问题驱动自己学习,要抓住基础,抓住技术的本质,要有好奇心,要有输出。
4.要问的问题:计算机的原理,编程的原理和经验。
5.书的结构:分六章,分别讲述计算机基础知识,JAVA基础知识,web后端编程,代码管理的本质,JavaScript的历史,node.js的原理,程序的链接、命令式和声明式编程的区别,以及作者的感受经验等。
6.重要的单字:计算机 学习
7.重要的句子:why有时候比how更重要。
8.作者的论述:
前言
不像医生、律师这些知识相对稳定的行业越老越吃香,软件行业的技术每隔一段时间就会更新换代,让你清零,逼着你从头再来。
(真的是这样吗?以后自己好好比较一下吧。)
why有时候比how更重要。
用故事讲解技术的本质。
第1章 计算机的世界你不懂
我是一个线程
线程含有很多执行步骤。线程被执行时,先进入就绪态,被选中执行后就进入执行态,如果需要数据,或执行了一段时间,就切换至就绪态。如此反复,直到执行完毕。线程被回收销毁或进入线程池。
线程池从计算机启动进入操作系统后一直存在,直到重启或关机。尽量从缓存中读取数据,比从内存或者硬盘上读取数据快得多。
两个线程对同一个资源进行操作,要先加锁锁住资源再操作,不然会产生冲突。对几个相关的资源进行操作,要按照一定的算法比较几个资源的大小,从最大的资源开始加锁。否则会产生几个线程互相等待,从而线程死锁。
TCP/IP之大明内阁
两个地点传递信息的两种方式,一种是在两点间建立确定的信息通路,信息传递准确,代价高;另一种是建立不确定的通路,代价较低,可靠性也低,丢失则重传。
TCP/IP之大明邮差
TCP建立连接需要地址和端口,连接是虚拟的,连接状态信息在两端维持。要进行三次握手。使双方都确认自己和对方的收发能力没问题。
信息分成小包经过一系列路由器发送,接收方确认之前发送的包已到达接受方后再发下一个包。如果有丢失等情况则重发。
CPU阿甘
CPU运行较快,内存硬盘等运行很慢。 CPU只会不停执行指令,如果没有指令就无所事事啦。启动后CPU先加载BIOS,然后加载中断向量,最后加载操作系统。之后在操作系统都调度下运行一个个进程。由于硬盘很慢,所以CPU使用直接内存调用的方法访问硬盘。指令组成程序,任何程序都是由顺序,分支和循环组成的,分支和循环都是跳转。
内存与CPU速度相比仍然太慢,基于程序的局部性原理(CPU经常多次访问同一数据或地址),CPU访问数据先访问缓存,缓存没有才去内存里找。
另外使用流水线技术,读取数据,运算,写入数据等可以同时进行,而不是等待一个完成再顺序进行下一个,速度又加快了。
我是一个进程
冯诺依曼提出存储程序的思想,将专用计算机变成通用计算机。操作系统一开始处理程序是批处理形式的,一次只能运行一个程序。由于硬盘和内存的速度远低于CPU,CPU经常闲置。为了充分利用CPU能力,产生了多任务系统,同时运行多个程序,每个运行的程序叫进程。操作系统维护一个进程控制块(PCB),并经常切换进程。
多个进程共享内存产生了内存访问越界的问题,解决方法有静态重定位和动态重定位,最后产生内存管理单元来控制内存访问。
由于多进程系统可能出现某一进程长期占用CPU导致其它进程假死的问题,产生了分时操作系统,系统定时切换进程。
由于程序内存占用量越来越大,产生了内存分块装载进内存的想法,同样是基于局部性原理。程序也可以比内存大得多。可以给每个程序一个超级大的虚拟空间,再通过MMU映射到真实内存地址上。操作系统维持一个页表,用来映射虚拟页面和物理页面。如果访问一个还没有被映射到物理内存的页面,就会产生缺页中断,操作系统负责到硬盘中调取。地址分成页号和偏移量,MMU负责完成地址的转换。CPU把最常用的页表放到缓存里,加快访问速度。
一个程序被分成了代码段,数据段和堆栈段,操作系统维护一个段表。在每个页的内部,仍然按分页来处理。地址也变成了段号+偏移量。程序非法访问内存,就会产生段错误(segmentation fault)。
装载器创建虚拟地址空间,用一个数据结构把程序的数据颌和代码在硬盘上的位置记录下来,操作系统为程序建立进程,进程开始。代码被读入内存并执行。运行完成,内存空间被清理,覆盖。
由于进程开销过大,在一个程序内部 可以使用多个线程共享进程的所有资源,其目的是像切换进程那样切换线程。程序员要注意不要让线程同时访问一个资源产生冲突。
我是一块硬盘
硬盘之所以慢是因为有机械操作。分为柱面磁道和扇区。文件是一种抽象,把复杂的磁盘操作隐藏了起来。文件对人类来说是最小的存储单元。
文件的存储方式有连续存储,随机访问速度快,但浪费空间;还有链式存储,节约空间,但访问速度慢。实际是使用索引块,用一个磁盘块保存该文件所使用的磁盘块号列表。缺点是索引表本身也要占用空间。如果文件很大,可以建立多级索引。
目录和文件一样,也是一个inode。为了防止突然崩溃导致文件系统破坏,在操作之前,记录要做的事情,形成日志,即日志文件系统。
管理空闲块,有链表法和位图法,后者比较节省空间。
操作系统用各种文件系统实现包含文件和目录的树形结构。其具体结构就是保存上述的各种表。
I/O设备分为块设备和字符设备两类,块设备数据存储在固定大小的块中,每个块都有一个地址。字符设备就是由字符组成的流,没有地址。
I/O通过总线与CPU和内存联系。有时I/O会被映射到内存中。
CPU与I/O通信的方式,有轮询式,即CPU反复与同一个I/O通信,直到完成。完成以前其它进程一直阻塞;还有中断式,I/O完成查询后发中断给CPU,CPU在阻塞其它进程来处理,这是异步,事件驱动的处理方式。后来出现中断控制器DMA来处理中断。
数据库的奇妙之旅
用文件来存储和管理数据,会产生数据冗余,难以管理和应用的问题。
"所有计算机的问题都可以通过增加一个中间层来解决。"
引入中间层,把物理层(文件层)屏蔽。把信息分为表,每个表有数个列(字段/属性),每个列都有类型。
这就是关系数据库了。其理论基础: A relational model of data for large shared data banks.
为避免多个用户同时对一个数据进行操作带来的冲突和错误,提出了事务的概念,一个操作要么不做,要么全做。还是靠日志来实现,进行操作前先写日志。一旦操作失败,可以根据日志恢复。写日志也可能会失败,解决方法是在把新数据写入硬盘前,一定把对应的日志写入硬盘的日志文件。undo日志一定在所有数据变更写入硬盘后再写入。
要保证数据库安全就要对用户授予不同权限。将整个系统剥离形成了数据库系统。
搞清楚Socket
IP层把数据分组传到另一台主机,"尽力而为",非常不可靠。TCP在两台主机的程序(进程)之间通过失败重传来实现可靠性的传输。
具体过程由操作系统完成,而给应用程序提供一个抽象概念:socket。通过socket来实现连接。要连接必须有地址和端口号。
从1加到100:一道简单的数学题挑战一下你的大脑
编程就是把自然语言的需求翻译成计算机语言,让计算机去执行。理解CPU和内存是怎么在一起工作的,是基础中的基础。
CPU能做的事:从内存中读取数据到寄存器,从寄存器读取数据到内存,进行数字和逻辑运算,根据条件跳转。
而内存是一个一个存储数据的格子,每个格子都有编号。
要养成面向计算机的思维方式。计算机的本质就是做CPU那四件事情。
内存除了存放数据,还存放指令。需要告诉CPU第一条指令在内存什么地方,然后CPU开始运行。而内存中的数据和指令是从外存(硬盘)中调入的。
一个翻译家族的发家史
讲计算机编程语言的发展:机器语言,汇编语言,高级语言。高级语言的解释/编译过程。
编程世界的那把锁
多线程共享变量会产生资源冲突,解决方法是加锁。即自旋锁。如果没抢到就无限循环抢,直到自己时间片到了,抢到以后就进行数据读取,最后解锁。
检测锁和设置锁的操作被操作系统合并了,成为一个原子化的操作。
如果在递归过程中使用自旋锁,可能造成死锁,即自己等待自己释放自旋锁,于是就无限等待了。自旋锁不能重新进入同一个函数(不可重入)。解决方案是记录申请者,重入次数。再进一步改进,抢不到的线程不再无限循环,而是进入队列等待。
有时会产生两个线程互相等待对方完成的情况,又死锁了。靠信号量(Semaphore)解决。
信号量就是一个整数,基于这个整数有两个操作:wait和signal。
由操作系统来保证上述两个操作为原子化操作。又加入了限时等待,防止线程过多占用CPU。操作系统用消费者生产者模型解决线程冲突,高级语言有很多抽象来进行包装方便使用,但要知道原理。
绕不开的加法器
用加法器做减法:减去一个数等于加上一个数的补数,补数等于取模。对于一个数取反再加1就得到其补数,这对于计算机实现很方便。负数用补码表示,这样符号位也可以参与运算。在计算机内部,是使用补码来表现二进制数的。如果是一个正数,补码就是它本身;如果是一个负数,则需要把除符号位(最高位)之外的二进制数执行取反加1的操作。
因为有符号数要比无符号数占一个符号位,所以范围要小一些。
递归那点事儿
程序依靠栈来实现递归。存在递归太深栈不够用的问题。解决方法是将结果作为参数传递参与递归,这样计算结束就不需要逐层返回,而是直接得到结果,用一个栈桢就够了。这就是尾递归。当递归调用的是函数体中最后执行的语句,并且它的返回值不属于表达式的一部分时,这个递归就是尾递归。现代编译器会优化代码,复用栈桢。
(还是没明白要怎么消除尾递归,不过消除尾递归的原因我懂了:节约栈空间,同时也就提高了计算速度。)
第2章 JAVA帝国
c语言功能强大,但有指针和内存管理的问题。c++太复杂。它们的可移植性也是问题,于是诞生了JAVA。从JAVA2起分为标准版J2SE,移动版J2ME和企业版J2EE。
安卓是JAVA在移动开发领域占据半壁江山。
JAVA类文件.class开头为0xCAFEBABE。由classloader进行一系列检查后加载到虚拟机。为了防止黑客攻击,加载器分了好多层的。
虚拟机根据类在堆中创建对象,每个对象有一个编号。在局部变量区存储变量,操作数放入操作数栈。执行类的方法时,由线程请求,虚拟机再逐条解释代码并执行。JAVA虚拟机是基于堆栈的虚拟机,所有指令都是对栈进行操作。好处是只用栈就完成所有操作,但比较繁琐。每个线程有一个JAVA函数栈,调用的每个方法就是一个栈桢。在堆中建立的对象会经常被虚拟机进行清理,清除无用的对象,释放内存空间。清理方法是建立对象引用链,没在这个链上的对象就被清理了。类由javac创建,当其重启时,对象也被重新创建。
要使JAVA对象持续化,可以用序列化技术,把内存中的那些重要的对象转换为二进制文件存储到硬盘上。但效率低。另一个办法是通过jdbc将对象存入数据库。JAVA只定义接口,其实现由各数据库自行完成。其中涉及到很多细节很繁琐,被扔给中间件去做,程序员只用关注业务逻辑。这套规范就是EJB,但其开发繁琐 难以测试,性能低下。于是有人搞出另一套对象/数据库映射框架:Hibernate。跟着又有人推出了iBatis框架和Spring框架。成为事实上的标准。
jdbc需要虚拟机和数据库之间通过socket建立连接,传输数据。这需要定义一个应用层的协议,包括发送请求,响应,信息的格式和次序等。这个应用层协议,其它语言也可以用,最后PHP与MySQL成了死党。
可以通过简单工厂模式隔离修改。但还是需要修改源代码,解决方法是用配置文件,然后用反射的方法来创建实例。但创建过程被暴露出来了,解决方法是用工厂方法。工厂本身也变成了接口。
使用数据库的好处是支持事务,其具有原子性、一致性、隔离性、持久性。默认情况下,jdbc会把对数据库的操作认作一个事务。但如果数据量很大需要存储在不同的数据库,就需要使用分布式事务,分两阶段提交。这个协议叫JAVA Trabsaction API(JTA)。但其性能低下。改进是用消息队列,一个数据库操作完以后发消息到消息队列,另一个数据库得到消息以后进行相应操作,从而实现最终一致性。这个时间间隔不确定。但数据库要同时操作数据和消息队列,也有问题。改进是在数据库内增加事件列表,再由定时程序定时读取列表并把事件加入消息队列。对于幂等性操作(可以执行多次,但事务不受影响的事务),中途死机没影响的。数据库在执行消息队列里的事务时会判断是否执行过,如果执行过就不执行。这就是BASE模型。
JSP:一个装配工的没落
JSP把页面模板和数据装配起来,变成HTML发送给浏览器。
web编程刚开始只能使用perl和c等语言以CGI的方式输出HTML,就是用字符串拼接的方法。
很低级繁琐。
后来微软出了ASP,支持在HTML页面中嵌入代码。CGI是在代码中混杂HTML,而ASP是在HTML中混杂代码。ASP使用VBscript语言。
MVC模型能够把展示和逻辑分开,用servlet当控制器,JAVA类当模型,视图就是jsp。但有时界面上的显示逻辑必不可少,就做一层封装,即JSTL。
它们本质上都是JAVA类。但还是避免不了有码农往jsp里写大量逻辑代码。后又出现了Freemaker和Velocity,语法受限,往里面写逻辑代码不太容易。而且它们可以脱离web环境使用。后来逻辑代码转移到JavaScript中了,使用AJAX,它可以从浏览器端发出异步HTTP调用,还有jQuery等框架,可以灵活在浏览器中操作界面。JavaScript完全绕开jsp等,自己在浏览器里实现MVC。
JAVA帝国之消息队列
在需要在不同物理机器上进行处理的场合,同步处理不合适,就需要进行异步处理 。采用的方法是消息队列。可以使用生产者消费者模型。要看透本质,做出适当抽象。
再引入会话(session)概念,由会话创建生产者消费者和消息,而会话由连接产生。而连接需要的参数可以通过配置与代码分离来产生。
这是点对点模型,另一种模型是订阅发布模型。
发布者发布信息到topic中,多个客户可以订阅并收到消息,实现一对多。
这又成了标准,JMS。
JAVA帝国之动态代理
为了满足在运行时给某些函数加上日志记录,给某些函数加上事务支持,权限控制等需求,需要在运行时动态修改代码。因为JAVA不能在运行时修改类文件,就用代理的方法,建立一个代理类来实现动态修改代码,即动态代理,可以满足需求,但需要有接口。
JAVA注解是怎么成功上位的
很多框架的配置使用xml文件,跟xml相比,使用元数据(数据的数据)的JAVA注解更加简洁高效。(但习惯了c和Python模式的我还是看不懂,尤其代码。)其缺点是位置分散,查找修改不便,而且一修改就要重新编译。最后是两种方法都有一定的空间。
JAVA帝国之泛型
JAVA模仿c++实现了范型,不过在我看来还是不如Python那么简洁,直接在语言本身实现了。
一个著名的日志系统是怎么设计出来的
讲log4j的设计,搜了一下,真的有这个东西。设计关键是提出一些概念,然后把这些概念抽象为类。这些概念最好是正交的,即互不影响,修改一个不会影响其它的。后来出现了更多的日志系统,又提出了一个抽象层SLF4J,用户只用面对抽象层,具体用哪个日志工具用户并不用关心。
序列化:一个老家伙的咸鱼翻身
用来把一个JAVA对象变成二进制的字节流或反过来。它可以让JAVA对象跨越时间和空间而永生。缺点是必须有JAVA环境。xml也可以进行序列化,而且语言无关,但太复杂。而使用JSON就简洁多了。最后解决方案是增加中间层,将字节流翻译成各种语言。
加锁还是不加锁,这是一个问题
线程最常使用的是互斥锁,同一时间只有一个线程获得资源,其余被阻塞,放入锁池中。
由于有了compare and swap(CAS)这样的硬件指令,能保证操作的原子性,也可以不加锁的。
但是有所谓aba的问题,a读到内存的一个值,然后被阻塞,b也读到这个值并将其修改,a再激活时,不知道原来读的值已经被修改了。解决方法是给对象加上版本号,但最好用现成的类。
Spring的本质
进行软件系统设计时要将大系统划分为很多低耦合高内聚的模块。
但有一些功能是通用的,很多模块都需要。如果让码农在各个模块自己实现,就会产生通用功能与业务代码相混杂的情况。而且代码重复。可以用模板方法这个设计模式来部分解决问题。
在父类中把通用功能实现,留下执行具体业务的接口让子类去实现。缺点是父类会定义一切,子类没有回旋余地。
针对这个问题,可以使用装饰者设计模式。从一个基类中继承并实现不同功能,调用时采用对象套对象的方式。可以使用任意数量的装饰器,还可以任意次序执行(看不太懂,设计模式之类的我一直很头痛)。装饰者模式也有问题,就是通用功能和业务相混合,另外没有实现command接口的业务模块没法使用这些通用功能。
最好的方法是把非功能性代码和业务代码完全隔离,他们应该是正交的。
业务是一层层面包,通用功能垂直于这些面包层,这是面向切面编程(AOP)。具体实现看不懂,略了。Spring框架就是来干这个的。
(JAVA完了,我也尝试过一段时间的JAVA,主要是想用来写安卓程序,后来放弃了。因为确实不习惯也不喜欢JAVA的语法,还有那么多框架 不知道干啥用的。也不理解为什么它会成为编程语言的老大。作者讲得蛮好,起码现在我知道那些框架或技术是干什么用的了,它们都是因为现实需要一步一步加进来的,而且过程充满妥协和商业考量。只是有一点我还是不明白,为什么其它编程语言没那么多复杂的框架,模式?面向对象的缘故?)
第3章 浪潮之巅的web
web的起源
开始是本地文件之间的超文本链接,用浏览器打开,可以在本地文件间跳转。随着元素的不断丰富,变成了界面标记语言,即HTML。
随后不用电脑上的文档通过网络互相连接,通信方法是依靠超文本传输协议(HyperText Transfer Protocol,HTTP)。随着各种网站的建立,形成了互联网www。
两个程序的爱情故事
程序通过网络进行通讯,需要知道对方的地址和端口,比在一个计算机内通信慢的多,还有很多不可控的事。
一个故事讲完https
因为加密通讯且无法当面传递密钥的情况,出现了rsa非对称加密,密钥分为公钥和私钥,前者公开,后者自己留着。信息发送方用公钥加密后传递给接收方,后者用私钥解密信息。非对称加密的缺点是速度比较慢,于是可以用非对称加密传递对称加密的密钥。但还有中间人把自己的公钥冒充发送者的公钥发送的情况,即中间人劫持。
解决方法是使用认证的证书,用hash算法将个人信息和公钥生成消息摘要。认证中心用它的私钥对信息摘要加密,形成签名。还把原始信息和数据签名合并,形成一个全新的叫做"数字证书"的东西。当发送者将证书发给接受者,接受者使用hash算法生成信息摘要,与认证中心的公钥解密得到的信息摘要对比,如果一致,就说明没问题。
但获取ca的公钥,仍然存在中间人攻击的问题。ca自己也有证书,是上一级ca发的,在链条根部是操作系统/浏览器预制的顶层ca证书。只有相信他们喽。
把网站看成发送者,浏览器看成接受者,就是HTTPS啦。
机房夜话
讲单点登录(SSO),一次登录进入所有系统,看不太懂,略了。
从密码到token,一个有关授权的故事
授权认证,就是平时登录某些网站时调到腾讯,网易,淘宝等网站登录界面的原因。具体过程略了吧。
后端风云
数据库是网站的基础,但数据库处理速度和容量有限,于是增加抽象层,即缓存。但是随着规模的扩大,数据库,缓存,服务器等都不在同一台电脑上,而要通过网络传输,需要序列化和反序列化。
Redis最大的优点是快速存储海量的key-value字符串。由它完成跨网络的传输。
jedis是Redis的JAVA客户端,负责与JAVA沟通。
对于缓存在不同服务器上的情况,先算出要存入数据的hash值,按服务器数目的余数分配到各个服务器,读取的时候也一样。但增加一台服务器就会出问题。解决方法是用一致性hash算法。具体略了。
高可用的Nginx
由于Nginx是服务器,面对用户,一挂就死了。这叫单点失败。于是采用keepalived在数台服务器中分配,一个挂了另一个马上顶上。
高可用的Tomcat
而Tomcat负责业务逻辑,需要的是负载均衡。即数台服务器的负载差不多。
解决方法还是用Redis集群。
数据库的读写分离
数据库比较复杂,在一个分布式的环境中,保持数据的强一致性是非常难的。解决方法是分成可读可写的master服务器和只读的slave服务器。增加一个中间层MYSQL Proxy,读写的分配由它完成。
我是一个函数
通过网络调用函数,得到返回的结果。使用的是远程过程调用(RPC)。参数进行了序列化。
从SOA到微服务
两者正好是两个极端,前者将所有系统整合成一个,后者将一个大系统拆分成数个独立的小系统。
什么是框架
框架是一个半成品,是业内对一些通用问题的最佳实践。
HTTP Server:一个差生的逆袭
http服务器的原理。最简单的就是不断监听,有请求就回应。问题是能同时连接的数量有限,后来加入多进程,又使用select模型和epoll模型等,不断改进。
(网络编程,也是我比较头疼的一个领域。虽然在c时代就试过socket编程,但一看到那些网页代码就感到很乱,没有坚持下去。密码,认证那段写得不错。)
第4章 代码管理那些事
版本管理简史
人肉管理:命名不同的文件名。
锁定文件:一个文件同时只能有一个人编辑。
允许冲突:可以多人同时编辑一个文件,提交时进行合并操作。(CVS,SVN)
分支,多版本进行:可以分出多个分支,独立进行,未来必要时再合并。
分布式管理:在每个人本地建立代码库,独立维护。要提交合并时先pull request,由维护者批准再合并。(git,Mercury,RTC)
社交:github
build的演进之路
发现痛点,并且真正动手解决它,创造价值,这是提高自己,让自己和别人区分开来的重要方法。用xml来描述build过程,用JAVA来解释执行的工具叫Ant。其"约定重于配置"的第二版叫Maven。
烂代码传奇
烂代码是逐步形成的,越到后来越难改。
敏捷下的单元测试
关键是对遗留代码的处理。不要盲目追求覆盖率。
再见!Bug
现实系统要考虑很多细节,bug经过长时间使用也暴露了很多,轻易没法改动。只能逐步重构,而不是推倒重来。
(软件工程的东西,git我也在用,但理解的并木有那么深,只是当成一个可以回溯的代码库。也许是因为我都是一个人开发的缘故吧。)
第5章 我的编程语言简史
JavaScript
为了在浏览器里运行,足够简单。它主要是操作HTML的dom和浏览器。浏览器会将HTML组织成一棵树,被称为dom。上世纪末增加了XMLHttpRequest,允许JavaScript直接向服务器发起接口调用。桌面应用慢慢地被搬到了互联网上了。这种方式又叫ajax(AsynchronousJavaScript And XML)。
xml太繁琐,JavaScript采用对象数组表示的JSON作为数据传输的格式。
前端编程三剑客:HTML负责结构,CSS负责展示,JavaScript(加上AJAX,JSON)负责逻辑。把JavaScript放到服务器端,就是Node.js。
Node.js
只有一个线程来处理所有请求,由事件驱动,而不是被动等待一个请求完成再处理下一个。这样同时处理的请求数量大大增加,而服务质量保持基本不变。Node.js使用JavaScript作为服务器端的编程语言。
C
c语言的可移植性是在源代码水平,c接近硬件,效率较高。c是在编译时进行链接,编译完成生成的可执行文件运行是独立的一个进程。c不适合入门,但贴近硬件,能帮助了解底层。
VB&Visual FoxPro
都是单机编程的,可以快速构建图形用户程序,但在网络时代被淘汰。
c++
很强大但很复杂,要应用不一定要成为高手。教训是读书太多而实践太少。
JAVA
没有指针 ,不用自己管理内存。内置库强大。不仅看书,还读大量源代码。工作中写大量代码。JAVA最适合的还是后端编程。很多时候用JAVA解决一个问题,基本上只有那么一种方案,照着规矩做就是了。
Ruby
Ruby on Rails,用一个命令就可以生成一个web项目的绝大部分mvc模板代码。它总结了web开发领域的一些最佳实践。缺乏静态检查,因此单元测试很重要。动态语言都有这样的劣势。
命令式编程&声明式编程
命令式编程是通过指令精确告诉计算机做什么事情。
声明式编程只声明想要什么,就是不说怎么做。
(本章作者写了一些编程语言,包括他自己的学习经历。我的经历也跟他类似,具体语言有些不同。小学,小霸王学习机,照着说明书敲basic。小升初考得不错,父亲给买了人生第一台电脑,海星电脑,CPU是奔腾133,内存好像是64兆,硬盘1G。预装的是Windows3.2。开始我还不知道,就知道在DOS里鼓捣,某一天无意翻看电脑附带的微软的说明书,敲了个"win"就进了Windows界面。继续鼓捣basic,最常玩的就是写代码让电脑蜂鸣器发声。高中,开始拨号上网,用的56k的猫,一个月上网费一两百。从网上找各种资料,下电子书,开始学c语言。后来知道了c++,感觉更强大,又开始学c++。知道信息学奥赛是用pascal,也学了一段时间,总觉得有点繁琐,放弃。用的IDE开始是tc2.0,后来用盗版光盘上的vc6.0。还学过一段时间的VB,那也是我第一次写图形界面的程序。那时候我总有一种想法,就是学会了XX语言就可以包打天下了。那时还有个xxx学习编程的100个观点之类的文章,也是反复看。那时看了很多电子书,但常常是看不完就放弃然后看下一本。也屯了好多电子书跟资料,最后被熊猫烧香给毁了。高考考后填报志愿,我想学计算机,父亲让我学医,说有手艺饿不死,越老越吃香……大学学了口腔医学,不喜欢,课外每天上晚自习,看各种闲书,主要是高数等,想着打好基础,以后转行。可惜还是那个问题,没有考试压力,往往坚持不下去。只有寒暑假回家才继续鼓捣电脑。还是c/c++,看过其它语言,第一眼看着极不舒服就放弃了学的念头,尤其是那些网络编程语言。本科毕业直接考了本校的研究生,因为不想就业。本科毕业那个暑假买了人生第一台笔记本电脑,华硕的上网本,才算又把计算机捡起来。读研究生没事的时候就宅在宿舍的床上搞电脑,把计算机专业那些课程都过了一遍,当然并没有多少实践。买过《自己动手写操作系统》之类的书,开始也雄心勃勃的把环境搭建好,最后当然没坚持下去,貌似是在某个地方碰到问题,搜索也找不到解决方案,就放弃了。还装了Ubuntu系统,用了两年。毕业,还是当了牙医,心思并没有放在工作上,晚上还是在鼓捣电脑。终于开始写一些实用一些的程序,比如写给自己用的命令行下的记账程序,用的c++,数据库用sqlite3。学过一段时间JAVA,想写安卓程序,可惜还是不习惯用JAVA,不知道是不是一开始学c的缘故,总觉得这些后来的语言太复杂,又放弃了。后来又开始学Python,想往人工智能方向靠,也许以后教计算机给人看牙吧,嘿嘿。回顾我的学习经历,正像作者总结的那样:看书太多,学的太杂,而读好的源码和实践都太少。不过我想学过这些,哪怕不能混饭吃,总归还是有用的吧。我的github主页: github.com/zwdnet)
第6章 老司机的精进
有了问题的引导,你会疯狂地学习,迅速地提升自己。
对于性格内向的程序员,很多时候你认为基本准备好了其实就够了。凡事必先骑上虎背,勇敢地迈出去,努力地争取一下。
一些"潜规则":局部性原理,缓存,抽象,分层,异步调用(事件驱动),分治。
要保持好奇心,对技术的好奇心/兴趣是一切的基础。
养成计算机的思维方式:流畅的把人类语言的需求转换成计算机语言,是程序员的基本功。基本训练是数据结构和算法,多做题,让这种思维在脑子里固化。
扎实基础,融会贯通:有基本思想的武装,去学习新的东西不但学得快,而且理解得会更透彻。
要透彻地理解一门技术的本质: 理解了技术的本质以后就能触类旁通,快速学习。不但要知道how,还要知道why。停下来,思考,才是进步的本质。
能写漂亮的算法:不仅仅要实现功能,更要清晰、易懂、优雅、没有bug或极少bug。
抽象的能力:将需求抽象成若干正交的概念,以降低复杂度。抽象能力靠经验积累,勤于思考和学习。
技术领导力:要用技术的影响力来领导人,而不是威权和职位。建立个人品牌。
写作:是一种输出,属于主动学习,效率最高。要把思路厘清楚,尤其是写出为什么要有这门技术、这门技术解决了什么问题,然后才是这门技术是怎么使用的。当逼着自己回答这些问题时,会发现自己有很多地方还没搞清楚,就会去查资料和思考,这个过程很珍贵,只有这样才能把信息变成你自身的知识。不写出来,很容易放弃深度思考。写作会逼着你去思考,梳理知识体系,防止自己被碎片所填满。
学习编程的四兄弟
分别是喜新厌旧、资料囤积狂、碎片化学习者、三分钟热度。感觉我自己身上都有一点啊。
(最后一章是方法论的东西,作者谈了学习方法,主要是以问题驱动自己学习,要抓住基础,抓住技术的本质,要有好奇心,要有输出。)
9.作者对问题的解答:略
10.我对作者解答的评论:整本书就是在讲计算机的基础,通过本书的阅读我对以前很多自己虽然知道但是并没有深入理解的原理性的东西有了更深的认识。还有那些框架,技术,究竟是干什么的,以前碰到都是直接忽略的,看本书清楚了一些。学习技术就要从技术的本质入手,搞清楚why,才能更好的掌握技术,跟上技术进步的步伐。这不但是对学习计算机如此,学任何技术都是如此。比如用写作输出来促进输入,我最近几个月正好开始写博客和微信订阅号,分享一些专业上的内容(口腔医学的,给同行看的)。感觉在这个过程中自己对这些内容的理解也比以前深了。以前也有疑问,但是因为对专业没兴趣,都是含糊过去的。从现在开始改变,应该还来得及。
最后要感谢一下"Crossin的编程教室"这个微信公众号,本书是我参加该公众号留言晒代码赢得的奖品,书是我自己选的。该公众号的内容很棒,主要是Python编程的相关内容。再次感谢!
下载评价
-
网友 相***儿:
下载速度:3分 / 书籍完整:8分 / 阅读体验:7分
( 2024-10-26 20:33:54 )你要的这里都能找到哦!!!
-
网友 权***颜:
下载速度:8分 / 书籍完整:9分 / 阅读体验:7分
( 2024-10-26 20:34:45 )下载地址、格式选择、下载方式都还挺多的
-
网友 汪***豪:
下载速度:9分 / 书籍完整:5分 / 阅读体验:10分
( 2024-10-26 20:39:51 )太棒了,我想要azw3的都有呀!!!
-
网友 詹***萍:
下载速度:3分 / 书籍完整:5分 / 阅读体验:6分
( 2024-10-26 20:32:11 )好评的,这是自己一直选择的下载书的网站
-
网友 谢***灵:
下载速度:8分 / 书籍完整:10分 / 阅读体验:7分
( 2024-10-26 22:31:46 )推荐,啥格式都有
-
网友 索***宸:
下载速度:6分 / 书籍完整:9分 / 阅读体验:8分
( 2024-10-26 20:36:05 )书的质量很好。资源多
-
网友 谭***然:
下载速度:4分 / 书籍完整:9分 / 阅读体验:5分
( 2024-10-26 20:30:45 )如果不要钱就好了
-
网友 康***溪:
下载速度:7分 / 书籍完整:8分 / 阅读体验:9分
( 2024-10-26 20:37:54 )强烈推荐!!!
-
网友 冯***丽:
下载速度:9分 / 书籍完整:8分 / 阅读体验:6分
( 2024-10-26 20:33:14 )卡的不行啊
同作者:楼宇烈|的书籍:
-
中国的人文信仰(精) txt epub kindle 下载 电子书 2024
-
中国的人文信仰(精) txt epub kindle 下载 电子书 2024
-
中国的人文信仰(精) txt epub kindle 下载 电子书 2024
-
中国的人文信仰(精) txt epub kindle 下载 电子书 2024
同作者:曾辉的书籍:
-
双色球擒号绝技 刘大军,曾辉著 经济管理出版社【正版书】 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 txt epub kindle 下载 电子书 2024
-
双色球擒号绝技 刘大军,曾辉著 经济管理出版社【正版书】 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 刘大军,曾辉 编著 经济管理出版社【正版】 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术【正版保证】 txt epub kindle 下载 电子书 2024
-
3D中奖精妙战术 胆码·合值·跨度 刘大军,曾辉 著 经济管理出版社【正版保证】 txt epub kindle 下载 电子书 2024
同中国大百科的书籍:
-
韦氏大学英语词典(精) txt epub kindle 下载 电子书 2024
-
中考化学 满分冲刺必会题型 txt epub kindle 下载 电子书 2024
-
穿越时空的大运河精装硬壳 DK穿越时空的中国系列幼儿科普绘本图画书儿童百科全书中国地理知识读物小学生课外阅读书籍新华正版 txt epub kindle 下载 电子书 2024
-
远古中国(精)/中国历史地图 txt epub kindle 下载 电子书 2024
-
诚信(中华文化的做人准则)/中华优秀传统文化教育读本 txt epub kindle 下载 电子书 2024
-
诚信(中华文化的做人准则)/中华优秀传统文化教育读本 txt epub kindle 下载 电子书 2024
-
远古中国(精)/中国历史地图 txt epub kindle 下载 电子书 2024
-
远古中国(精)/中国历史地图 txt epub kindle 下载 电子书 2024
-
跨文化中国学(上)(精)/汪德迈全集 txt epub kindle 下载 电子书 2024
-
西方近现代政治思想【新华集团正版书籍】 txt epub kindle 下载 电子书 2024
同 “文化” 的书籍:
-
大家小书 中国文化与世界文化(精) txt epub kindle 下载 电子书 2024
-
中西民俗对比研究 txt epub kindle 下载 电子书 2024
-
中西文化比较十一讲 邓晓芒【正版图书】 txt epub kindle 下载 电子书 2024
-
(英语国家)文化习俗比较 杜学增、胡文仲【正版】 txt epub kindle 下载 电子书 2024
-
中国古代的谣言与谶语 txt epub kindle 下载 电子书 2024
-
发条橙 安东尼·伯吉斯 译林出版社【正版图书】 txt epub kindle 下载 电子书 2024
-
增广贤文--中华蒙学经典 txt epub kindle 下载 电子书 2024
-
增广贤文(普及版)(国学经典规范读本) txt epub kindle 下载 电子书 2024
-
增广贤文正版 全集无删减完整版 成人版初中生国学经典课外阅读书增光劝世真广曾广贤文增贤广文原版书籍畅销书 txt epub kindle 下载 电子书 2024
-
玻璃杯 txt epub kindle 下载 电子书 2024
同 “传统文化” 的书籍:
-
中国红 中国雕刻 txt epub kindle 下载 电子书 2024
-
中华美德故事 ·全文注音版-- 从小学创造 txt epub kindle 下载 电子书 2024
-
中华美德故事 ·全文注音版-- 从小学做人 txt epub kindle 下载 电子书 2024
-
少年圣贤 苏尚耀讲孔子、孟子、王守仁的故事(全彩3册)与林海音齐名的童书作家、新锐作家张大春的写作启蒙老师倾心力作 txt epub kindle 下载 电子书 2024
-
教孩子唱学最美古诗词进阶版(全3册)常青藤爸爸编著唱学古诗词第2套,专业儿童歌手演唱儿歌和名师故事讲解 txt epub kindle 下载 电子书 2024
-
升级版名家文学读本:小学生白居易读本【百班千人推荐书目】 txt epub kindle 下载 电子书 2024
-
写给中学生的18堂国学课 txt epub kindle 下载 电子书 2024
-
汉字姐姐给孩子的成语汉字书(套装5册) txt epub kindle 下载 电子书 2024
-
给孩子讲的聊斋故事(全10册) txt epub kindle 下载 电子书 2024
-
玻璃杯 txt epub kindle 下载 电子书 2024
同 “中华传统美德” 的书籍:
-
习训齐家:中华传统家教家风(平装) txt epub kindle 下载 电子书 2024
-
尊师重教(中华传统价值观丛书) txt epub kindle 下载 电子书 2024
-
孝与中华传统/中国礼乐文化丛书 陈正宏|责编:胡艳秋 上海文艺 【新华书店正版图书书籍】 txt epub kindle 下载 电子书 2024
-
全新正版图书 革故鼎新陈志宏延边大学出版社有限责任公司9787568844826 品德教育中国青少年读物蔚蓝书店 txt epub kindle 下载 电子书 2024
-
全新正版图书 内方外圆陈志宏延边大学出版社有限责任公司9787568844772 品德教育中国青少年读物蔚蓝书店 txt epub kindle 下载 电子书 2024
-
全新正版图书 通情达理陈志宏延边大学出版社9787568844789 品德教育中国青少年读物蔚蓝书店 txt epub kindle 下载 电子书 2024
-
中国的人文信仰(精) txt epub kindle 下载 电子书 2024
-
“孝”与中华传统(中国礼乐文化丛书) txt epub kindle 下载 电子书 2024
-
自强不息 厚德载物(国际儒学联合会● 典亮世界丛书)温海明 著 人民出版社 txt epub kindle 下载 电子书 2024
-
农村生活污水处理设施运行维护与管理 txt epub kindle 下载 电子书 2024
喜欢"中国的人文信仰(精)"的人也看了
-
敬说外汇 txt epub kindle 下载 电子书 2024
-
图解道德经 txt epub kindle 下载 电子书 2024
-
协同效应的陷阱-公司购并中如何避免功亏一篑 txt epub kindle 下载 电子书 2024
-
电池管理系统深度理论研究-面向大功率电池组的应用技术 txt epub kindle 下载 电子书 2024
-
游泳竞赛组织与裁判方法 txt epub kindle 下载 电子书 2024
-
中国的人文信仰(精) txt epub kindle 下载 电子书 2024
-
【全4册】股票操盘手实战技法+解密操盘:职业操盘手的交易逻辑和实战策略+资深操盘手教你抓涨停+游资操 txt epub kindle 下载 电子书 2024
-
正版 新税法解读 蔡昌 前沿讲座 6VCD txt epub kindle 下载 电子书 2024
-
高校智慧图书馆服务创新 吉林出版集团股份有限公司 txt epub kindle 下载 电子书 2024
-
新世纪英语教程-高职高专 txt epub kindle 下载 电子书 2024
-
汉画像之美 txt epub kindle 下载 电子书 2024
相关推荐
-
朱熹晚年礼学思想研究 txt epub kindle 下载 电子书 2024
-
正版老夫子漫画书6册 13-18 王泽著老夫子漫画 幽默搞笑漫画书老夫子漫画全集 幽默搞笑现代版现代老夫子21 老夫子漫画书 txt epub kindle 下载 电子书 2024
-
牛津法律词典 txt epub kindle 下载 电子书 2024
-
行业协会能力建设 txt epub kindle 下载 电子书 2024
-
国美商业帝国 txt epub kindle 下载 电子书 2024
-
服装裁剪新法D式裁剪 txt epub kindle 下载 电子书 2024
-
三国演义 罗贯中原著七年级课外阅读书 初高中语文配套阅读带注释 初中生七年级课外书名著青少年版四大名著 长江文艺出版社 txt epub kindle 下载 电子书 2024
-
检验与临床的沟通 txt epub kindle 下载 电子书 2024
-
现代物流的基础问题研究 中国社会科学出版社 txt epub kindle 下载 电子书 2024
-
消防安全技术实务考前冲刺(2020年版) txt epub kindle 下载 电子书 2024
- 传染病学应试向导(医学专科版) txt epub kindle 下载 电子书 2024
- 国际安徒生奖大奖书系 魔笛少年西拉斯 儿童文学大奖 曹文轩中国获奖第1人 影响孩子第1生的故事(精选集第3辑) txt epub kindle 下载 电子书 2024
- 新编英国王室史话【放心购买】 txt epub kindle 下载 电子书 2024
- 貴族偵探愛德華03赤色月夜下浮現的兇手 txt epub kindle 下载 电子书 2024
- 管好我的“私房钱”——住房公积金使用 txt epub kindle 下载 电子书 2024
- 2017国家执业药师资格考试辅导用书:药学专业知识(二)临考冲刺模拟试卷(2017考试适用) txt epub kindle 下载 电子书 2024
- 经典研摹潘蘅生作品(下) txt epub kindle 下载 电子书 2024
- 菊次郎与佐纪(读懂《菊次郎的夏天》,北野武创作原点,书写父母亲情另类范文,冷酷又温情,笑中带泪,感人至深!) txt epub kindle 下载 电子书 2024
- 中华成语故事(彩图注音 有声版)/笨笨狼童书坊 txt epub kindle 下载 电子书 2024
- 固体酸催化 txt epub kindle 下载 电子书 2024
下载点评