• 关于

    重要性证明是什么

    的搜索结果

问题

作为站长你的友情链接做好了吗?

晨大官人 2019-12-01 21:03:20 5934 浏览量 回答数 1

问题

[已结贴][美西 节点的 网速  到底怎么回事?

sgf 2019-12-01 21:46:07 2283 浏览量 回答数 3

回答

第一,风度。这在小组讨论中很重要,你要始终保持微笑,在别人发表意见时看着对方,然后不时的点头,表示你在听。(必须要让面试官注意到这一点,你可以不时的应和几声“恩”“对”“有道理”之类的)这一点是最基本的,但是很多同学都做不到,很多同学在别人发表意见时会看着桌子,或者看着手上的纸笔,虽然你可能也在认真听,但面试官没有注意到这一点,你需要用一些必要的动作和应和声提醒面试官,你听得很认真!第二,说一下怎么处理意见不一。意见不一是小组讨论中很常见的情况,几乎每次群面都会出现。当出现意见不一时,有些同学会选择比较“和谐”的方法--回避,这样是不可取的,面试官会马上很敏感地捕捉到你的回避,显然是会扣分的。那么怎么样的表现才可以在意见不一时获得加分呢?其实大家不用太担心怎么去解决不一致的意见,因为面试官很多时候不纠缠于谁对谁错,而在关注你怎么处理矛盾意见的方法。我认为比较正确的方法应该是:在遇到意见不一致时,向对方强调一下,我们大家有一个共同的目标,大家都是在向着这个共同的目标而努力,我们的出发点是一样的。 这样的做法比较容易得到面试官的赞赏。这时候,最终怎么解决这个不一致的意见其实反而并不重要了,你给面试官展现的这种解决矛盾的方式会给你赢得加分的。第三,怎么提自己的观点。在群面中提出一针见血的观点是很能引起面试官的注意的,这需要面试者本人的判断力作为支撑,我这里说的提自己的观点的方法是暂时撇开能力范畴,纯面试技巧层面的。在团队中的几个成员都发表过意见之后,你可以这样做:先肯定一下之前2位同学的意见都说得很好,我现在融合一下2位观点中的部分内容,再融入我个人的一些看法,来谈一谈自己的观点。 请大家记住一定要在提出自己观点前,强调一下自己是融合了前面同学的观点的。这样强调是为了提醒面试官,不要让面试官忽略掉你的这个加分行为。同时,也千万不要变成是对前面同学内容的简单概括,一定要有自己的东西,否则会变成不合时宜的总结。接下来说单面。相比群面,单面其实更具有艺术性,因为群面可以利用固定的套路去应付(正如上文所说),而单面在笔者看来,恰恰是面试者与面试官之间一对一的单挑。也许正是因为其艺术性太强,所以很难为大家将单面的技巧整理成上文群面那样的一条条套路,只能从单面可能的各个环节去一一分析。第一,自我介绍。这部分没什么好说的东西,我的建议也只有一句话:更多的参考JD。 对方在JD上要求什么样的能力,大家就努力往那个方向靠。第二,问简历。这个部分是最常见的,也是最有文章可做的。首先要提醒大家不要在简历中包含虚假信息(你可以对自己的部分经历加以修饰,甚至夸大一点也没关系,但千万不要伪造经历)面试官大多都是阅人无数的,对于自己没有的经历,你也是很难回答上细节问题的。即使被你蒙混过关几次,但总会有马失前蹄的时候的。其次,要建议大家为自己的简历配备一套装备,装备的内容包括:1)简历中的每一份实习所学到的东西。可以是工作技能上的,但倘若能上升到对某一工作的理解、感悟的高度,当然更好。2)几个你引以为豪的故事。用自己的故事来证明自己的工作能力,提出自己的工作感悟是很吸引人的。在你和面试官进行一对一单挑的时候,你的故事可以抓住面试官的注意力,并将他的思路直接带入你给他预先设好的“圈套”之中,让面试官在听完故事后,用自己的逻辑来得出你想让他得出的结论。如果你可以用故事向面试官证明你具备JD中描述的能力,那你已经成功了一大半了。再用一点篇幅概况地说一下回答压迫性较强的问题的技巧,希望能为大家对抗人见人怕的压力面试有一些帮助。我归纳为2种,第1种是较为强势的方式,把面试官压迫性的问题反压回去。第2种是比较稳健的方式,把问题的压迫力化解掉。这两种方式,前者属于以刚克刚,比较激烈,可能仅适合部分同学使用,也比较容易走火,但如果使用得当,绝对可以收到意想不到的奇效。后者属于以柔克刚,需要一定的应变力和语言能力。我会在下文中各自给出一些实例。先来个刚猛的吧。例如,面试官提问:“我们这个职位偏好研究生,你一个本科生,你认为自己凭什么和别人竞争?”这时采用第一种方式的强硬回答可以是:“我听说现在有句话叫做一流的本科,二流的硕士,三流的博士。如果给我机会,我一定会向你证明,这句话并非没有道理。”(笔者在此郑重强调,绝对没有冒犯各位研究生前辈的意思)强调一下,用这种方式回答问题绝对不是为了正面去挑衅面试官,而是力图让向面试官展现自己的自信和魄力。虽然有时候有些面试官会认为是狂妄,但如果配上之前自我介绍时对于自己能力和优点的描述,经常可以达到一个论证和强调的效果,让面试官感受到你坚信自己有能力做好这份工作。

此心安处22 2019-12-02 00:48:40 0 浏览量 回答数 0

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

问题

电话销售中,容易犯哪些丢单的错误?

赛思salesnow 2019-12-01 21:49:32 1835 浏览量 回答数 0

问题

相信一朵靠谱的阿里云,时间证明一切!

sigubbs 2019-12-01 20:26:04 5829 浏览量 回答数 0

问题

中网云PK阿里云,大家了解一下,没有其他意思哦

hanchaozhong 2019-12-01 20:22:38 6965 浏览量 回答数 3

问题

中网云PK阿里云,参数大比拼,大家了解一下,没有其他意思哦

hanchaozhong 2019-12-01 20:23:16 7817 浏览量 回答数 6

回答

青年人心动过速不必紧张 众所周知,心脏是人体的重要器官,它位于胸腔中间偏左的部位,前面是胸骨和肋骨,后面频临食管和脊柱,它的大小约和自己的拳头相等。 人的一生,心脏始终是不眠不休地工作着,除非生命结束,心脏才会停止跳动。由于心脏不断地收缩和舒张,血管中的血液才能循环不息地流动,人才得以生存。心脏跳动时,心尖撞击胸壁,在左侧乳头附近,形成心尖搏动,消瘦而胸壁较薄的人,可以清楚地看到或用手触摸到心脏在跳动。 在正常情况下,成年人心跳一分钟在60—80次之间,但在安静状态下如果心跳每分钟过100次,就是“心动过速”,亦称“心悸”。 “心动过速”不是病名,而是一个症状。引起心动过速的原因千差万别,最多见的是心脏本身有病,如各种类型的心脏病,心肌炎,心力衰竭等。患了全身性疾病如贫血、发热、急、慢性感染、休克、甲状腺机能亢进,煤气中毒,也会引致心动过速。正常人在运动或情绪激动时,服烈酒、浓茶、浓咖啡或多吸烟以及服用了某些药物等,都可使心动加速。 青年人心动过速为什么不必紧张呢? 因为导致青年人心动过速最主要、最多见的原因,是由于功能性植物神经紊乱所致,这一点已经被越来越多的临床病例和心脏病专家所证实。 多数患心悸的青年男女来见医生时心情都很紧张,但给他们做了听诊和有关项目的全身检查后,发现除心率过快外,其他检查该属正常。患者除感心慌外,多有头晕、乏力精神焕散以及失眠、多梦等神经衰弱症状。 心动过速在青年人中甚普遍,据临床资料统计,占所有青年人就诊率16.8%,临床上称为“青春期心动过速”。 那么,青春期植物神经为什么会紊乱呢? 因为青春期是身体由基本成熟到完全成熟的过渡阶段。在这个时期,青年的身体及其各种重要脏器如心、肺、脑、生殖器等都在迅速地改变,而所有这些变化,又都是由神经系统和内分泌系统所支配的。 在神经系统中,有一种植物神经,它的中枢不在大脑皮质,而是在皮质下的下视丘中枢,所以,它不受人的意志所支配。植物神经调节交感神经和迷走神经协调和平衡,以适应外界环境的变化,运筹帏幄全在不言中。 但是,青春期的植物神经功能一般都不稳定,很容易出现紊乱或功能失调。心动过速就是由于植物神经统帅下的交感神经(使心动加速)和迷走神经(抑制心跳)协作失调,交感神经占了主导地位。换言之,心动过速的发生,主要与迷走神经的张力降低及交感神经兴奋有关。不过,这只是暂时障碍,不须特殊治疗,过了青春期,心悸也就自愈了。 青春期心动过速虽不是器质性病变,但心跳加速时,特别是心率超过每分钟140次,也是很不舒服的,所以心动过速在每分钟120次以上时,就应该适当休息,服一些调节植物神经平衡的药。在120次以下的,一般不须休息,适当用些药就可以了。 综上所述,青年人应抱着“坦坦无忧愁”的乐观态度正确对待心动过速,不要为暂时的青春期障碍背上思想包袱,应该精神饱满地学习和工作,参加各项社会活动和体育锻炼。实践证明,适当的活动和锻炼,常可使症状减轻。吸烟,过量饮酒或饮浓茶、咖啡等,常使心跳更快,因此应该戒烟酒、精神愉快、生活规律,是根治心动过速的必由之路。 在正常情况下,成年人心跳一分钟在60—80次之间,亦称“心悸”。 “心动过速”不是病名,而是一个症状。 去做个心电图,有可能是心脏疾病,排除以后考虑是生理性的心动过速,可以不用治疗.正常成年人安静时的心率有显著的个体差异,平均在75次/分左右(60—100次/分之间).心率可因年龄,性别及其它生理情况而不同. 生理性心率过速是很常见的,许多因素都影响心率,如体位改变,体力活动,食物消化,情绪焦虑,妊娠,兴奋,恐惧,激动,饮酒,吸烟,饮茶等,都可使心率增快.此外,年龄也是一个因素,儿童心率往往较快.病理性心率过速可分为窦性心率过速和阵发性室上性心动过速两种.特点是心率加快和转慢都是逐渐进行,一般每分钟心率不会超过140次,多数无心脏器质性病变,患者一般无明显不适,有时有心慌,气短等症状.如果是持续性心动过速,则一定要查明原因,及早针对病因进行治疗. 一个人正常情况下的心跳应该是窦性心律(60-100/分).过慢称为“窦性心动过缓”,超过100/分为“窦性心动过速).出现这种过快心律引起的原因一般情况下是:1,运动;2,睡眠不足;3,感冒发热;4,炎性病变等 1,调整休息时间,注意保暖,预防感冒. 2,如3-5天还未恢复,就应作一个心电图检查,同时再作一次(血液)心肌酶谱检查,以明确是否已患上急性心肌炎或者心肌缺血

祁同伟 2019-12-02 01:27:28 0 浏览量 回答数 0

回答

在我国,马克思主义理论作为学科的定位,在学科学术化的旗帜下一直被边缘化.尤其是马克思主义理论被规划为一级学科以后,还有一种观点仍然坚持认为,这只是出于政治上的需要.换言之,马克主义理论作为一级学科,只是一种工具理性,不具有学科建设定位的价值理性.那么,马克思主义理论学科的价值定位究竟决定于什么?这是一个亟待要厘清的论题. 一、马克思主义理论学科定位的价值因素 学科(discipline)应是一定科学领域或一门科学的分支,即学术的分支和知识的分门别类[1].马克思主义理论是人文社会科学门类的一个学术分支.人文社会科学门类都是由价值来主导的,不管其是否坦诚表明,或者秘而不宣,都离不开自己的价值目的,有的甚至是专门为一定的价值目的而设的. 人文社会科学的价值目的是人文社会科学学科定位的先导性因素.问题是,马克思主义学科的价值目的究竟是何以可能的?马克思主义理论学科是人文社会科学知识的一个分支,马克思主义理论学科价值既有人文社会科学的相同的价值目的,更有自己的价值特质.人们往往只注意其价值目的,而忽视其内在的价值特质.其实,价值目的只是一种外在的工具手段价值,其是否可能是由其独立于结果的内在价值决定的.在这里,我们不妨借用韦伯在《经济与社会》中的社会学的价值分析范式来解读这一概念.韦伯认为,资本主义何以可能在欧洲发展起来?就在于有一种为西方世界所有而在其他世界、地域所无的近代理性的资本主义发展的推动力.资本主义社会发展过程可以说就是资本主义的理性主义传统在欧洲的理性化(合理性)的过程.这种合理性主要可以分为价值合理性和目的合理性两种价值因素.价值合理性主要是新教伦理所包含推动资本主义发展的内在的精神价值.这是推动资本主义发展的“心原力”.而目的合理性则是理性主义传统在形式上的展开,它是近代资本主义的形式要件,比如合理化的法律和科层化官僚体制等.韦伯虽然区分在理性主义传统价值合理性和目的合理性,并论述了二者的密切联系,但是他并不为作为“心原力”的内在价值合理性使作为“形式要件”的外在价值成为可能.他甚至认为,目的手段合理性与价值合理性二者互不相容.他说:“从目的合乎理性的立场出发,价值合乎理性总是非理性的,而且它越是把行为以之为取向的价值上升为绝对价值,它就越是非理性的.”[2]由于近代资本主义技术理性的膨胀,工具理性反过来成为统治人类社会的怪物,所以,与其说韦伯论述的是工具理性与价值理性的相互冲突,还不如说他论述了工具理性与价值理性在资本主义技术统治至上条件下的人与物的手段之间的相互异化.但是,马克斯·韦伯价值理性的论述,其价值意义其实不在这里,希尔贝克说:韦伯对行动理想类型的论述,其意义在于“使得更准确界定了欧洲文化发展过程中的合理化和现代化的涵义成为可能”[3].这就是说,西方现代化的目的价值之所以成为可能是由欧洲文化与其他地域不同的内在价值决定的.这一点是合理的,即西方现代化的外在的目的手段价值之所以成为可能,是由于其西方文化的内在价值特质决定的.显然,文化不能是现代化的决定性因素,但它说明了传统文化内在价值与现代化的目的手段的外在价值的相互关系.基督教新教伦理之所以能转换为资本主义精神,是因为经过马丁·路德、加尔文的宗教改革,使新教的天职观具有发财致富的资本主义价值目的等内在价值特质[4]. 历史事实雄辩地证明了这一点.在公元325年左右,基督教由民间宗教之所以上升罗马帝国的意识形态的国教,不是罗马帝国的工具需要决定的,主要还是由于早期民间基督教本身的价值特质决定的.因为起源于早期民间基督教的“爱”的宽容与和谐向善,可以化解外族日耳曼征服者与被征服者罗马本族之间的矛盾冲突并使其融合的价值特质,从而使其成为一种意识形态.在中国古代,诸子纷呈,为什么会废黜百家,独尊儒术?是因为儒学本身具有“屈民而伸君,屈君而伸天”的内在价值(董仲舒《春秋繁露·玉环》).尽管儒学“屈君”价值目的最后成为泡影,但是“屈民”却成为了世世代代封建帝王的价值主旨.马克思主义理论本质上与基督教、儒学完全不同,但以上历史事实说明,任何一种思想体系之所以成为一种意识形态,都不是因为外在的工具价值需要决定的.一种知识体系成为一种意识形态,本质上决定于这种知识体系是否具有那个时代、社会发展的内在价值特质. 知识、教育的目的手段价值更是如此,外在的目的价值是由内在价值决定的.托马斯·马格奈尔认为,教育都蕴涵了价值因素,它包括工具价值和内在价值.内在价值就是指教育本身的价值,而工具价值“是一种达成某种目的的手段价值”[5].比如“学习”可以区分为,为了达到一定目标获得某种成就的学习和作为内在价值的独立学习,如思考能力、创造能力的素质培养的内在价值的学习.在他看来,二者相比,内在价值才是最根本的.如果内在价值丧失了,那就失去了学习的最高价值.托马斯·马格奈尔的看法具有一定的合理性.价值虽然是关系范畴,但价值本身说明客体具有满足主体需要的客观属性.这种客观属性就是客体满足主体需要的内在价值.而外在的工具价值,只是这种内在价值的形式要件.内在价值才是最根本的,它是使工具价值成为可能的因素. 马克思主义理论学科的定位不是由外在的意识形态的工具价值决定的,马克思主义理论的学科定位本质上决定于马克思主义理论自身的内在价值特质.马克思主义理论学科价值可以区分为内在价值和外在价值.内在价值,是指马克思主义理论本身所具有的与其他知识体系不同的能够满足时代和社会发展的一定需要的内在价值特质.外在价值,也可以称之为目的———手段工具价值,它是指马克思主义理论所具有的能够满足时代和社会发展的一定需要的效用,即马克思主义同其他人文社会科学一样,如哲学、伦理学、宗教神学、政治学、法学等,可以成为一个阶级的意识形态.但马克思主义学科的价值目的是否可能,首先是决定于马克思主义理论具有当代社会所需要的内在价值特质,而决非像有一种观点所说的那样,是因为政治的工具需要. 二、马克思主义理论的价值特质的社会意义 价值观虽然是一种精神现象,但不是凭空想象的产物,它必须建立在一定的现实基础之上.“价值的本质是客体主体化,是客体对主体本质力量的效应”[6].马克思主义理论之所以具有目的或工具价值,在于马克思主义理论本身具有满足当代社会目的需要的客观属性.马克思主义理论科学定位之所以可能,是因为马克思主义理论具有能够满足现代社会所需要的内在的价值特质. 1.马克思主义理论立足点代表了人类社会进步最基本的价值立场.狄尔泰认为,人文科学主张由三个层次构成:事实、命题、价值判断和规则.他说:“当人文科学发展起来时,除了它的知识以外,它还会包括一种与价值、理想、规则和塑造未来的目标相联系的价值判断和命令系统的意义.”[7]韦伯认为,社会科学就是以文化事件为对象的科学.文化事件的规定包含着两种基本的要素,这就是价值和意义.虽然如此,但他否定价值观念的客观性,认为价值观念是“主观的”[8].作为人文社会科学的马克思主义理论,它包含的基本要素,就是使其内在价值成为可能的基本的价值立场.马克思主义价值基本立足点不是市民社会,而是人类社会和社会化的人类.马克思主义公开表明自己的理论就是为全世界无产阶级的自由和解放服务的价值立场.马克思主义理论具有有史以来任何人文社会学科不同的价值特质. 在人类社会发展中,中国传统的道德律:“己所不欲,勿施于人”,被当代世界普遍认为为道德的金律.这里揭示人类社会一般的共同价值立场和伦理共识,那就是任何强者把自己不欲求的强加于人,都是不道德的.它表达了弱者的道德诉求和社会对强者的伦理禁约.所以,有些思想家专门以强者和弱者为价值标准来看人们的价值立场和人文社会科学的价值目的.但是,在人文社会科学发展史上,如果按一般的伦理共识,在古代,除开早期的犹太教、中国墨家的价值倾向和现代的马克思主义的价值立足点是弱者外,其他各种思想流派的价值立足点都可以说是强者.我国早期的资产阶级启蒙思想家梁启超就是这样来区分当时的社会思潮的.他说:“今之德国有最占势力之两大思想,一曰麦咯士(马克思—引者注)之社会主义,一曰尼至埃(尼采—引者注)之个人主义.麦咯士谓今日社会之弊在多数之弱者为少数之强者所压伏,尼至埃谓今日社会之弊在少数之优者为多数劣者所嵌制.”(梁启超《进化论革命者颉德之学说》,《新民丛报》第18期)梁启超的论述说明了不同的人文社会科学的确有不同的价值立场.当然,马克思主义与尼采所代表的资产主义理论分歧远不只这些.事实上,马克思批判资本主义,重估人文社会科学的价值,是因为以往的人文社会科学理论,尤其是资本主义的人文社会科学理论,都是为那些在私有制社会占统治地位的剥削阶级统治无产阶级和劳动者价值目的服务的理论.尼采“要重估一切价值”,是指要重估基督教的道德价值,建立资产阶级的强者的价值.因为,在他看来,以往的人文社会科学理论都是基督教为弱者或劳动者的价值目的服务的理论.可见,马克思主义理论中的弱者和尼采哲学的强者,都不是一般意义上的弱者和强者.马克思主义理论的价值立场就是要为现代先进生产力的代表———无产阶级的解放服务.江泽民从马克思主义理论价值立足点出发,阐述的“三个代表的重要思想”,实质上阐述了马克思主义的基本价值立场. 2.马克思主义的基本原理构建了当代社会基本的价值原则.马克思主义基本原理是一个以马克思主义的世界观、人生观和价值观为理论基础的有机整体.马克思主义的世界观、人生观和价值观的相互统一为当代社会构建了基本价值原则.这些价值原则主要有:事实与价值、生活世界与意义世界相统一,历史决定论与历史价值选择论相统一的原则,人的自我价值与社会价值相统一的价值原则等等. 首先,事实与价值的关系问题是构建社会主义社会价值原则一个重大的基本问题.实践的唯物主义是马克思主义基本原理的世界观基础.实践的唯物主义对于社会主义目的价值原则的建构具有重大的理论和实际意义.一些思想家把事实与价值、“是”与“应当”的关系绝对对立起来,如休谟就认为善的价值既不能建立在对象的关系上,也不能被理性所认识,从“是”(事实)推不出“应当”(价值)[9].马克思主义把存在论与价值论统一起来,认为价值只能是事实的价值,离开了事实的价值就是一个光光突突的概念.因为,对事实、对象,不能只是从客体的或直观的形式去理解,而应把它们当作感性的人的活动,当作实践去理解,从主体方面去理解[10].价值的本质是客体主体化,是客体对主体本质力量的效应.事实只是主体本质力量的对象化,而不是与主体无关的事物.事实与价值都必须从主体方面去理解才是可能的.价值以事实为基础,“应当”以“是”为前提,以“是”为联系词的事实判断,本身就包含了以“应当”为联系词的价值判断.马克思主义关于事实与价值关系的基本原理,为社会主义正确处理生活世界与意义世界的辩证关系,物质文明与精神文明、政治文明之间的辩证关系,社会主义现代化实践运动与共产主义理想终极关怀的辩证关系等等提供了基本的价值原则. 其次,马克思主义历史决定论与历史价值选择论相统一的原理,为正确认识社会主义的本质提供了价值标准.恩格斯在《反杜林论》中论述了马克思主义基本原理的内在联系.他认为,这个整体的核心内容是现代社会主义.马克思主义哲学揭示了人类社会从资本主义向社会主义发展的必然性.马克思主义的政治经济学揭示的是资本主义向社会主义发展的途径和力量.所以,从马克思主义基本原理整体性来理解,马克思主义实质上是关于社会发展规律、途径和实现的手段与力量的基本理论.这些理论为当代社会构建了基本价值原则.但是,社会主义的本质究竟是什么?在我国社会主义建设过程中,一种突出的倾向就是唯心地以价值标准代替历史标准,以人为的生产关系进步的价值评价取代关于社会进步和发展的历史标准.历史的进步是人的价值的选择结果.马克思说:“历史不过是追求着自己目的的人的活动而已.”[11]但是,历史是有规律的,历史的价值选择归根以历史的必然规律为前提,合目的性与和合规律性是相互统一的,离开历史的客观规律的选择就是唯心主义的意志决定论.邓小平以马克思主义基本原理为基础,把历史决定论和历史价值选择论结合起来,提出了“三个有利于”,为认识社会主义社会本质提供了价值标准. 最后,马克思主义人的价值基本原理是社会主义价值导向确立的基本出发点.不同的人的价值理论就有不同价值导向.西方近代资本主义以来,把社会看作是个人的简单相加,坚持以个人本位的个人主义的价值导向,否定人的社会价值.马克思主义认为,个人的自我价值和社会价值是相互统一的.他说:“全部人类历史的第一个前提无疑是有生命的个人的存在.”[10]现实的个人无疑是一切社会存在的前提.但是,现实的个人的存在又必须以物质资料生活的生产活动为前提.马克思说:生产“立即表现为双重关系:一方面是自然关系,另一方面是社会关系;社会关系的含义在这里是指许多个人的共同活动”[10].所以,马克思主义的现实的个人,不是指人的一种抽象本质.人的本质在其现实性上,它是一切社会关系的总和.由于社会关系是指许多个人的共同活动.所以,人的本质的自我实现必须以社会的实践活动为前提.个人与社会关系不是绝对对立的,而是一种互为前提的相辅相成的辩证关系.马克思主义这一基本原理为社会主义价值导向的选择和定位提供了理论前提.社会主义价值导向既要坚持集体主义为核心,又必须以每个人的自由的全面发展为前提. 3.马克思主义方法论为社会主义科学发展观提供了一般价值工具.唯物辩证法是马克思主义分析世界和社会的基本方法.唯物辩证法的总特征是联系和发展.唯物辩证法是建构社会主义科学发展观的一般价值分析工具.发展是一个系统工程,发展必须坚持以人为本,全面协调和处理好人与物、人与环境的发展关系.发展是一个过程,发展必须处理代内与代际之间的关系,从而实现可持续性发展.发展的中心是经济建设,发展的目标是推动人的全面发展. 总之,马克思主义理论学科定位首先是由于其本身具有优异理论品质的内在价值属性决定的,把马克思主义理论学科定位仅仅看作是意识形态的工具需要,而否定马克思主义理论自身的理性价值特质是片面的. 三、马克思主义理论学科定位的基本原则 马克思主义理论的内在的理性价值和外在工具价值是不可分割的.二者的关系问题既是一个学术问题,又是一个现实问题.正确处理马克思主义理论学科的学术性和现实性是马克思主义理论学科定位和存在与发展的一个十分重大的问题. 马克思主义理论是一门学术性和现实性很强的学科.其一,学术性是马克思主义理论科学性的突出表现.马克思主义的理论是科学.科学性决定了马克思主义的学术性.因为理论是理性的,但每一个论点和结论都必须源于科学事实.如果一种理论不是科学的,那么这种理论也就失去了它的学术意义与价值.马克思主义理论之所以是科学的,是因为马克思主义的每一个观点和基本结论都根据于大量的实证经验材料,都是他们对自然、人类社会历史的深刻研究的理论结晶.马克思主义哲学是科学,是因为它是自然、思维和社会知识的概括和总结.尤其是他的历史唯物主义,除开他对欧洲哲学和德国古典哲学的理论的批判和改造,就是他对资本主义政治、经济、文化等深刻研究和考察的理论创新.但马克思主义理论不是教条.如何与时俱进地把握马克思主义理论的精神实质,这就决定马克思主义理论研究的学术性.其二,现实性是马克思主义理论科学性的本质特征.恩格斯曾转引黑格尔的话说:“现实性在其展开过程中表明为必然性.”[12]可见,对现实性,不能只从客体方面去理解,而应从主体的实践方面来理解.在《德意志意识形态》中,马克思曾把自己的理论概括为“实践的唯物主义”.这里的实践的唯物主义,在哲学研究中,认为这就是马克思主义的哲学.这显然是一种误读.马克思说:“对于实践的唯物主义者即共产义者来说,全部问题都在于使现存世界革命化,实际地反对并改变现存的事物.”[10]既然实践的唯物主义者即共产主义者,那么,马克思主义的共产主义理论就是实践的唯物主义;既然现实性要从实践方面来理解,马克思主义理论就必须为社会主义革命和建设的实际服务,从而“使现存世界革命化,实际地反对并改变现存的事物”.其三,马克思主义是学术性和现实性辩证统一的理论.形而上学地把马克思主义的学术性和现实性对立起来,从而否定马克思主义学术性是十分错误的.学术性和现实性是相辅相成的.现实不等于现存的现象,现存现象中只有那些表明为本质的必然性的事物才是现实的.而现象总是显露于外,本质总是深藏于现象之内的东西.学术性就在于揭示和探索现实展开过程中事物表明为本质的必然性的内在联系.可见,学术性与现实性是不可分割的.马克思主义理论学术性和现实性的辩证统一,从而使马克思主义内在价值向外在工具价值的转化成为可能. 割裂马克思主义理论现实性和学术性关系倾向,可以从近代欧洲唯理论和经验论那里找到其最早的思想理论根源.随着近代分析科学的发展,学科的分门别类成为一个理论问题.在对待学科的学术性和现实性上,在近代随着经验论和唯理论的出现,实际上明显表现为两种学科悖论:即学科理性壁垒悖论和学科经验壁垒悖论.唯理论认为,任何知识都源于理性,理论理性、学术性与实际经验无关.问题是,任何学术都是有现实需要的学术,只是其学科的领域不同.实践证明,脱离实际经验的理论理性的学术是不存在的.这就是所谓的学科理性壁垒悖论.经验论认为,任何知识都是经验综合的结果,学术性与理论理性无关.经验论否定学术的学理性,但本身就是学术理论.这也是洛克陷入二重经验论悖论根源.问题是,任何学术本身都是理性的,而任何现实需要的学科又与理性无关,这就是所谓的学科经验壁垒悖论.康德看到了二者的矛盾,试图将理论理性和实践理性、学科的学术性和现实性整合在他的知识体系模式中.在知识范围内,知识不能离开经验和现实,实践的价值理性又必须脱离经验,只有在美的目的理性中二者的统一才有可能.这就要求大家都成为美学家.康德模式的尝试也是不成功的.马克思主义批判唯理论和经验论,批判和改造了德国的古典哲学、英国的古典政治经济学和空想社会主义创造的科学理论体系,从而把马克思主义科学性与革命性、学术性与现实性、理论与实践的关系辩证地统一起来.因此,马克思主义理论学科的具体定位,必须坚持三个基本原则. 1.坚持科学性与革命性相统一原则,与时俱进地把马克思主义理论建设成一门学理性较强的基础理论学科.马克思主义理论的科学性,决定了马克思主义理论是具有内在价值的学科.这种内在价值从而使马克思主义的外在的工具价值成为可能.科学性是马克思主义理论学科成为有生命的学科的基础,它是马克思主义理论学科价值理性根本源泉.没有科学性的学科就是没有生命和价值的伪科学.马克思主义的科学性能使马克思主义具有与时俱进的革命性和创造性的理论品质,也是马克思主义能够满足无产阶级目的工具价值需要,成为无产阶级革命和建设精神武器的前提.问题是,马克思主义的基础理论是什么? 马克思主义理论基础是哲学、政治经济学、政治学,还是社会学?但马克思主义并不等于哲学、政治经济学、政治学和社会学.那么,离开哲学、经济学和政治学的马克思主义理论还有什么呢?离开了这些学理性较强的基础学科,马克思主义理论无疑就会成为一个空壳.而事实是,这些学科早已从马克思主义理论中分离和独立出去,而把马克思主义哲学、政治经济学等归入马克思主义理论学科,也会造成马克思主义理论在学科门类中的相互交叉,界线不清.这就是说,马克思主义理论是一门既不能是马克思主义哲学、政治经济学和政治学等,又不能脱离马克思主义哲学、政治经济学和政治学等理论基础的学科.所以,马克思主义理论应该是以马克思主义哲学、政治经济学和政治学等为理论基础,并从总体上来研究它们的内在联系的基础理论的学科.从这个意义上说,马克思主义理论应该属于哲学门类的马克思主义理论的学科学,而不是定位于法学. 2.坚持学术性与现实性相统一原则,以学术性为动力实现马克思主义理论研究的综合创新.创新是马克思主义理论的灵魂.马克思主义既然是从总体上来研究马克思主义理论,那么,马克思主义理论的创新虽然离不开马克思主义哲学、政治经济学等各门子学科的创新,但马克思主义理论作为一门总体上对马克思主义理论研究的学科,主要区别于马克思主义哲学、政治经济学和政治学等个别学科门内的理论创新,是一种综合创新.这种创新对马克思主义理论学科如何把学术性和现实性结合起来提出了更高的要求.从马克思主义理论同马克思主义的学术性和现实性的关系看,现实性是马克思主义创新的源泉,学术性是创新的机制和动力.问题是,究竟是学术性重于现实性,还是现实性比学术性更重要?一般认为马克思主义的现实性比学术性更为重要,其实恰好相反,从主体方面来理解,学术性更加重要.因为对现实,不能直观地去理解,现实的必然性只有通过主体学术性的研究才能揭示出来.主体的学术性活动,本身就是一种理论的实践活动.这种实践当然不同于物质的实践活动.但是,在理论的研究和创新中,理论的发生源虽然来自现实,但是理论创新的动力是学术性.只有突出马克思义理论的学术性,才能实现马克思主义理论的综合创新,丰富马克思主义理论自身的价值内涵.综合创新首先需要综合研究,因而,国内外马克思主义原始文献综合收集、整理和研究则成为这个学科建设的百年大计,建议在马克思主义理论的二级学科中,增加一个马克思主义理论文献研究的二级学科. 3.坚持理论与实践相统一的原则,以实践为基础实现马克思主义理论学科的价值目的.马克思主义理论的价值目的最终要通过实践来实现.但是,从现在的二级学科设计来看,马克思主义理论的实践好像只是思想政治教育的实践,这样以来,马克思主义的工具价值的意义的确被意识形态化了.马克思主义是中国的主流意识形态,这是马克思主义理论教育学科设立的价值目的.但如果只是这样来理解马克思主义理论与实践的关系,显然是不恰当的.马克思主义理论的实践首先是马克思主义理论在社会主义革命和建设中的实践.因而,在马克思主义理论各个二级学科的研究方向设立中,是否应该考虑本学科在当代实践的研究.这样,各个二级学科理论的研究不仅有了自己学科的理论价值,而且也突现其理论的应用或工具价值.

liujae 2019-12-02 01:16:52 0 浏览量 回答数 0

问题

荆门开诊断证明-scc

游客5k2abgdj3m2ti 2019-12-01 22:09:00 1 浏览量 回答数 0

问题

游戏适应玩家就足够?

小猪猪 2019-12-01 21:40:51 8332 浏览量 回答数 0

回答

回 1楼 这不是书,D代表学位论文,是硕士论文,如果论文数据没造假或者更改,结论还是值得相信的。 具体有没有用,没有数据跑一下并不知道,因为这只是逻辑上的证明,促销比口碑相对重要些,至于具体影响多大不知道。 ------------------------- 回 3楼的帖子 没有硬套论文,看看有没有漏掉什么特征而已 ------------------------- 回 7楼sinamin的帖子 很高兴和你交流,确实是我考虑的更复杂了,毕竟再怎么加相关数据去预测,都有随机性在里面。 可能思考的角度不一样,我是想既然预测短期的,那短期内是不是促销会更影响?就像双十一,促销影响很大,虽然从整个数据集来看,其实也就是一小段时间,也许可以从平常销量预测双十一的,只是一个猜想,因为这次预测时间段有双十一。 商家可能不是随机决定几月打折,而是有计划选择时间段?不知道,大型一点的也许会吧,但也确实应该不会提前告诉口碑。 当然如果有之前打折力度和销量最好,没有也可以用其他方法补充

hizhang 2019-12-02 00:11:54 0 浏览量 回答数 0

回答

  算法,数据结构是关键,另外还有组合数学,特别是集合与图论,概率论也重要。推荐买一本《算法导论》,那本书行,看起来超爽。。。基本掌握语法还不行啊,语法的超熟练掌握,不然出了错误很难调试的。。。最重要的是超牛皮的头脑啦,分析能力,逻辑推理能力很重要。ACM很好玩啦,祝你成功。。。   acm是3人一组的,以学校为单位报名的,也就是说要得到学校同意,还要有2个一起搞的。其实可能是你不知道你们学校搞acm的地方,建议你好好询问下你们学校管科技创新方面的人。建议你找几个兴趣相同的一起做,互相探讨效果好多了,团队合作也是acm要求的3大能力之一。   数据结构远远不够的,建议你看算法导论,黑书,oj的话个人觉得还是poj好,有水题有好题,而且做的人多,要解题报告什么的也好找。我们就是一些做acm的学生一起搞,也没老师,这样肯定能行的。   基础的话是语言,然后数据结构,然后算法。   ACM有三个方向:算法,数学,实现   要求三种能力:英文,自学,团队协作   简单的说,你要能读懂英文的题意描述,要有一门acm能使用的编程语言,要会数据结构,有一点数学基础,一点编程方面天赋,要有兴趣和毅力(最重要),就具有做ACM的基本条件了。   做acm我推荐c,c++也可以,java在某些情况下好用,但是大多数情况的效率和代码量都不大好,所以建议主用c++,有些题目用java   还有什么问题,可以问我啊。   不好意思,没见过用java描述的acm书籍,大多数是用伪命令,其他有的用的c,c++,老一些的用pascal。java只是用来做高精度的一些题的,个人觉得不用专门看这方面的书,java的基本部分学好就够用了。所以我还是推荐主用c++,在高精度和个别题再用java。你可以找找java描述的算法设计与分析,这个好像有   数据结构:C语言版 清华大学出版社 严蔚敏 《数据结构》   算法:清华大学出版社 王晓东 《算法设计与分析》   麻省理工大学 中译本:机械工业出版社 《算法导论》   基本上这三本书就已经足够了,建议一般水平的人先不要看算法导论,待另外两本书看的差不多的时候,再看算法导论加深理解。   另外还有很多针对性更强的书籍,不过针对性太强,这里就不多介绍了。   以上一些都是些算法方面的书,最好的方式就是做题与看书相结合,很多在线做题的网站,PKU,ZOJ很多,推荐PKU,题目比较多,参与的人比较多。做一段时间的题,然后看书,研究算法,再做题,这样进步比较快。   还有关于ACM竞赛,我有自己的一点话说。   首先说下ACM/ICPC是个团队项目,最后的参赛名额是按照学校为单位的,所以找到志同道合的队友和学校的支持是很重要的。   刚刚接触信息学领域的同学往往存在很多困惑,不知道从何入手学习,在这篇文章里,我希望能将自己不多的经验与大家分享,希望对各位有所帮助。   一、语言是最重要的基本功   无论侧重于什么方面,只要是通过计算机程序去最终实现的竞赛,语言都是大家要过的第一道关。亚洲赛区的比赛支持的语言包括C/C++与JAVA。笔者首先说说JAVA,众所周知,作为面向对象的王牌语言,JAVA在大型工程的组织与安全性方面有着自己独特的优势,但是对于信息学比赛的具体场合,JAVA则显得不那么合适,它对于输入输出流的操作相比于C++要繁杂很多,更为重要的是JAVA程序的运行速度要比C++慢10倍以上,而竞赛中对于JAVA程序的运行时限却往往得不到同等比例的放宽,这无疑对算法设计提出了更高的要求,是相当不利的。其实,笔者并不主张大家在这种场合过多地运用面向对象的程序设计思维,因为对于小程序来说这不旦需要花费更多的时间去编写代码,也会降低程序的执行效率。   接着说C和C++。许多现在参加讲座的同学还在上大一,C的基础知识刚刚学完,还没有接触过C++,其实在赛场上使用纯C的选手还是大有人在的,它们主要是看重了纯C在效率上的优势,所以这部分同学如果时间有限,并不需要急着去学习新的语言,只要提高了自己在算法设计上的造诣,纯C一样能发挥巨大的威力。   而C++相对于C,在输入输出流上的封装大大方便了我们的操作,同时降低了出错的可能性,并且能够很好地实现标准流与文件流的切换,方便了调试的工作。如果有些同学比较在意这点,可以尝试C和C++的混编,毕竟仅仅学习C++的流操作还是不花什么时间的。   C++的另一个支持来源于标准模版库(STL),库中提供的对于基本数据结构的统一接口操作和基本算法的实现可以缩减我们编写代码的长度,这可以节省一些时间。但是,与此相对的,使用STL要在效率上做出一些牺牲,对于输入规模很大的题目,有时候必须放弃STL,这意味着我们不能存在“有了STL就可以不去管基本算法的实现”的想法;另外,熟练和恰当地使用STL必须经过一定时间的积累,准确地了解各种操作的时间复杂度,切忌对STL中不熟悉的部分滥用,因为这其中蕴涵着许多初学者不易发现的陷阱。   通过以上的分析,我们可以看出仅就信息学竞赛而言,对语言的掌握并不要求十分全面,但是对于经常用到的部分,必须十分熟练,不允许有半点不清楚的地方,下面我举个真实的例子来说明这个道理——即使是一点很细微的语言障碍,都有可能酿成错误:   在去年清华的赛区上,有一个队在做F题的时候使用了cout和printf的混合输出,由于一个带缓冲一个不带,所以输出一长就混乱了。只是因为当时judge team中负责F题的人眼睛尖,看出答案没错只是顺序不对(答案有一页多,是所有题目中最长的一个输出),又看了看程序发现只是输出问题就给了个Presentation error(格式错)。如果审题的人不是这样而是直接给一个 Wrong Answer,相信这个队是很难查到自己错在什么地方的。   现在我们转入第二个方面的讨论,基础学科知识的积累。   二、以数学为主的基础知识十分重要   虽然被定性为程序设计竞赛,但是参赛选手所遇到的问题更多的是没有解决问题的思路,而不是有了思路却死活不能实现,这就是平时积累的基础知识不够。今年World Final的总冠军是波兰华沙大学,其成员出自于数学系而非计算机系,这就是一个鲜活的例子。竞赛中对于基础学科的涉及主要集中于数学,此外对于物理、电路等等也可能有一定应用,但是不多。因此,大一的同学也不必为自己还没学数据结构而感到不知从何入手提高,把数学捡起来吧。下面我来谈谈在竞赛中应用的数学的主要分支。   1、离散数学——作为计算机学科的基础,离散数学是竞赛中涉及最多的数学分支,其重中之重又在于图论和组合数学,尤其是图论。   图论之所以运用最多是因为它的变化最多,而且可以轻易地结合基本数据结构和许多算法的基本思想,较多用到的知识包括连通性判断、DFS和BFS,关节点和关键路径、欧拉回路、最小生成树、最短路径、二部图匹配和网络流等等。虽然这部分的比重很大,但是往往也是竞赛中的难题所在,如果有初学者对于这部分的某些具体内容暂时感到力不从心,也不必着急,可以慢慢积累。   竞赛中设计的组合计数问题大都需要用组合数学来解决,组合数学中的知识相比于图论要简单一些,很多知识对于小学上过奥校的同学来说已经十分熟悉,但是也有一些部分需要先对代数结构中的群论有初步了解才能进行学习。组合数学在竞赛中很少以难题的形式出现,但是如果积累不够,任何一道这方面的题目却都有可能成为难题。   2、数论——以素数判断和同余为模型构造出来的题目往往需要较多的数论知识来解决,这部分在竞赛中的比重并不大,但只要来上一道,也足以使知识不足的人冥思苦想上一阵时间。素数判断和同余最常见的是在以密码学为背景的题目中出现,在运用密码学常识确定大概的过程之后,核心算法往往要涉及数论的内容。   3、计算几何——计算几何相比于其它部分来说是比较独立的,就是说它和其它的知识点很少有过多的结合,较常用到的部分包括——线段相交的判断、多边形面积的计算、内点外点的判断、凸包等等。计算几何的题目难度不会很大,但也永远不会成为最弱的题。   4、线性代数——对线性代数的应用都是围绕矩阵展开的,一些表面上是模拟的题目往往可以借助于矩阵来找到更好的算法。   5、概率论——竞赛是以黑箱来判卷的,这就是说你几乎不能动使用概率算法的念头,但这也并不是说概率就没有用。关于这一点,只有通过一定的练习才能体会。   6、初等数学与解析几何——这主要就是中学的知识了,用的不多,但是至少比高等数学多,我觉得熟悉一下数学手册上的相关内容,至少要知道在哪儿能查到,还是必要的。   7、高等数学——纯粹运用高等数学来解决的题目我接触的只有一道,但是一些题目的叙述背景往往需要和这部分有一定联系,掌握得牢固一些总归没有坏处。   以上就是竞赛所涉及的数学领域,可以说范围是相当广的。我认识的许多人去搞信息学的竞赛就是为了逼着自己多学一点数学,因为数学是一切一切的基础。   三、数据结构与算法是真正的核心   虽然数学十分十分重要,但是如果让三个只会数学的人参加比赛,我相信多数情况下会比三个只会数据结构与算法的人得到更为悲惨的结局。   先说说数据结构。掌握队列、堆栈和图的基本表达与操作是必需的,至于树,我个人觉得需要建树的问题有但是并不多。(但是树往往是很重要的分析工具)除此之外,排序和查找并不需要对所有方式都能很熟练的掌握,但你必须保证自己对于各种情况都有一个在时间复杂度上满足最低要求的解决方案。说到时间复杂度,就又该说说哈希表了,竞赛时对时间的限制远远多于对空间的限制,这要求大家尽快掌握“以空间换时间”的原则策略,能用哈希表来存储的数据一定不要到时候再去查找,如果实在不能建哈希表,再看看能否建二叉查找树等等——这都是争取时间的策略,掌握这些技巧需要大家对数据结构尤其是算法复杂度有比较全面的理性和感性认识。   接着说说算法。算法中最基本和常用的是搜索,主要是回溯和分支限界法的使用。这里要说的是,有些初学者在学习这些搜索基本算法是不太注意剪枝,这是十分不可取的,因为所有搜索的题目给你的测试用例都不会有很大的规模,你往往察觉不出程序运行的时间问题,但是真正的测试数据一定能过滤出那些没有剪枝的算法。实际上参赛选手基本上都会使用常用的搜索算法,题目的区分度往往就是建立在诸如剪枝之类的优化上了。   常用算法中的另一类是以“相似或相同子问题”为核心的,包括递推、递归、贪心法和动态规划。这其中比较难于掌握的就是动态规划,如何抽象出重复的子问题是很多题目的难点所在,笔者建议初学者仔细理解图论中一些以动态规划为基本思想所建立起来的基本算法(比如Floyd-Warshall算法),并且多阅读一些定理的证明,这虽然不能有什么直接的帮助,但是长期坚持就会对思维很有帮助。   四、团队配合   通过以上的介绍大家也可以看出,信息学竞赛对于知识面覆盖的非常广,想凭一己之力全部消化这些东西实在是相当困难的,这就要求我们尽可能地发挥团队协作的精神。同组成员之间的熟练配合和默契的形成需要时间,具体的情况因成员的组成不同而不同,这里我就不再多说了。   五、练习、练习、再练习   知识的积累固然重要,但是信息学终究不是看出来的,而是练出来的,这是多少前人最深的一点体会,只有通过具体题目的分析和实践,才能真正掌握数学的使用和算法的应用,并在不断的练习中增加编程经验和技巧,提高对时间复杂度的感性认识,优化时间的分配,加强团队的配合。总之,在这里光有纸上谈兵是绝对不行的,必须要通过实战来锻炼自己。   大家一定要问,我们去哪里找题做,又如何检验程序是否正确呢。这大可不必担心,现在已经有了很多网上做题的站点,这些站点提供了大量的题库并支持在线判卷,你只需要把程序源码提交上去,马上就可以知道自己的程序是否正确,运行所使用的时间以及消耗的内存等等状况。下面我给大家推荐几个站点,笔者不建议大家在所有这些站点上做题,选择一个就可以了,因为每个站点的题都有一定的难易比例,系统地做一套题库可以使你对各种难度、各种类型的题都有所认识。   1、Ural:   Ural是中国学生对俄罗斯的Ural州立大学的简称 ,那里设立了一个Ural Online Problem Set,并且支持Online Judge。Ural的不少题目算法性和趣闻性都很强,得到了国内广大学生的厚爱。根据“信息学初学者之家”网站的统计,Ural的题目类型大概呈如下的分布:   题型   搜索   动态规划   贪心   构造   图论   计算几何   纯数学问题   数据结构   其它   所占比例   约10%   约15%   约5%   约5%   约10%   约5%   约20%   约5%   约25%   这和实际比赛中的题型分布也是大体相当的。有兴趣的朋友可以去看看。   2、UVA:   UVA代表西班牙Valladolid大学(University de Valladolid)。该大学有一个那里设立了一个PROBLEM SET ARCHIVE with ONLINE JUDGE ,并且支持ONLINE JUDGE,形式和Ural大学的题库类似。不过和Ural不同的是,UVA题目多的多,而且比较杂,而且有些题目的测试数据比较刁钻。这使得刚到那里做题的朋友往往感觉到无所适从,要么难以找到合适的题目,要么Wrong Answer了很多次以后仍然不知道错在那里。 如果说做Ural题目主要是为了训练算法,那么UVA题目可以训练全方位的基本功和一些必要的编程素质。UVA和许多世界知名大学联合办有同步网上比赛,因此那里强人无数,不过你先要使自己具有听懂他们在说什么的素质:)   3、ZOJ:   ZOJ是浙江大学建立的ONLINE JUDGE,是中国大学建立的第一个同类站点,也是最好和人气最高的一个,笔者和许多班里的同学就是在这里练习。ZOJ虽然也定位为一个英文网站,但是这里的中国学生比较多,因此让人觉得很亲切。这里目前有500多道题目,难易分配适中,且涵盖了各大洲的题目类型并配有索引,除此之外,ZOJ的JUDGE系统是几个网站中表现得比较好的一个,很少出现Wrong Answer和Presentation error混淆的情况。这里每月也办有一次网上比赛,只要是注册的用户都可以参加。   说起中国的ONLINE JUDGE,去年才开始参加ACM竞赛的北京大学现在也建立了自己的提交系统;而我们学校也是去年开始参加比赛,现在也有可能推出自己的提交系统,如果能够做成,到时候大家就可以去上面做题了。同类网站的飞速发展标志着有越来越多的同学有兴趣进入信息学的领域探索,这是一件好事,同时也意味着更激烈的竞争。

小旋风柴进 2019-12-02 01:20:20 0 浏览量 回答数 0

问题

竞赛中的点滴成长

仰慕学姐 2019-12-01 21:54:56 9215 浏览量 回答数 5

回答

什么是Kubernetes? Kubernetes是一种轻便的可伸展的开源平台,用来管理容器化的工作或者服务,拥有声明化配置和自动化等优点。它现在拥有一个快速扩大与成长的生态系统,其服务,工具和技术支持可被广泛用于各个方面。 为什么我需要Kubernetes,它用来做些什么? Kubernetes拥有大量的特性,比如: 容器平台 微服务平台 轻量化云服务平台 等等 Kubernetes提供了一个以容器为中心的管理环境,它根据用户的工作负载来协调计算,网络和储存基础架构。它既有PaaS的简化性,又具有IaaS的灵活性,并支持跨基础架构的可移植性 为什么Kubernetes是一个平台? 尽管Kubernetes提供了大量的功能性,总会有新的场景需要新的功能。一些特性的应用程序工作流程可以被简化来加快开发速度。最初的部署通常需要大规模的应用自动化。这就是为什么Kubernetes被设计成一个平台服务,用来创建一个包含工具和其他组成部分的系统环境,来使部署,测量和管理应用更加容易。 Label可以授权用户按照他们的想法来组织他们的资源。Annotation允许用户布置含有自定义信息的资源,来使工作流更加顺畅,并为管理工具提供到checkpoint状态的一种更简单的方式。 此外,Kubernetes控制平面基于开发人员和用户可用的相同API构建。用户可以编写他们自己的 controller,比如schedulers,这些API可以通过通用命令行工具进行定位。 这种设计使得许多其他系统能够在Kubernetes上面构建 Kubernetes不是什么 Kubernetes不是一个传统的,包罗万象的PaaS(平台即服务)系统。由于Kubernetes在容器级而不是在硬件级运行,因此它能提供一些PaaS产品常用的通用功能,比如部署,扩展,负载均衡,日志记录和监控。但是,Kubernetes并不是一个整体,这些默认解决方案都是可选和可插拔的。Kubernetes提供了构建人员平台的构建模块,但是在一些重要的地方保留了用户选择和灵活性。 Kubernetes: 不限制支持的应用程序类型。Kubernetes旨在支持各种各样的工作负载,包括无状态,有状态和数据处理工作负载。 如果一个应用程序可以在一个容器中运行,它应该在Kubernetes上运行得很好。 不部署源代码并且不构建您的应用程序。持续集成,交付和部署(CI / CD)工作流程由组织和偏好以及技术要求决定。 不提供应用程序级服务,例如中间件(例如,消息总线),数据处理框架(例如,Spark),数据库(例如,mysql),高速缓存,也不提供集群存储系统(例如,Ceph)。 在服务中。 这些组件可以在Kubernetes上运行,和/或可以通过便携式机制(例如Open Service Broker)在Kubernetes上运行的应用程序访问。 不指示日志,监视或警报解决方案。 它提供了一些集成作为概念证明,以及收集和导出指标的机制。 不提供或授权配置语言/系统(例如,jsonnet)。 它提供了一个声明性API,可以通过任意形式的声明性规范来实现。 不提供或采用任何全面的机器配置,维护,管理或自我修复系统。 此外,Kubernetes不仅仅是一个编排系统。 实际上,它消除了编排的需要。 业务流程的技术定义是执行定义的工作流程:首先执行A,然后运行B,然后运行C.相反,Kubernetes由一组独立的,可组合的控制流程组成,这些流程将当前状态持续推向所提供的所需状态。 如何从A到C无关紧要。也不需要集中控制。 这使得系统更易于使用且功能更强大,更具弹性且可扩展 为什么使用容器 过去部署应用的方式,是将应用安装在一个使用操作系统软件包管理器的主机上。这样做的缺点是应用程序的可执行文件、配置、库和生命周期互相影响,也会和操作系统纠缠不清。你也可以构建一个不可被修改的虚拟机镜像来实现可预测的部署和回滚,但是这样显然不够轻量化而且不可被移植 新的方式是在虚拟化的操作系统层来部署容器,而不是在虚拟化的硬件层。这些容器之间彼此独立,相对主机也保持独立。它们有自己单独的文件系统,也不能看到其他容器的进程,而且它们对于计算资源的使用量可以被限制。它们比虚拟机更容易被构建,因为它们从底层基础架构和主机文件系统中解耦出来,也可以跨单机与云之间移植。 因为容器小巧且轻快,一个应用程序可以被打包放到每个容器镜像中。这种一对一的应用对镜像的关系可以使容器发挥出最大功效。有了容器,不可变的容器镜像可以在构建时被创建,而不是在部署时,因为每个应用都不需要依赖于程序的其它应用部分,也不依赖于基础生产环境。同样,容器比VM更加透明,这有利于监控和管理。当容器的生命周期由基础架构管理而不是隐藏在流程管理器之后时,尤其如此。最后,当一个应用被部署在每个容器时,管理容器就变得和管理程序部署一样了。 阿里云导入自建K8S集群 更多阿里云帮助文档 https://help.aliyun.com 希望对您有帮助!

阿里朵 2019-12-02 02:19:54 0 浏览量 回答数 0

问题

怎样实现数据存储的管理维护

elinks 2019-12-01 21:14:17 9098 浏览量 回答数 0

回答

从业余程序员到职业程序员 程序员刚入行时,我觉得最重要的是把自己培养成职业的程序员。 我的程序员起步比同龄人都晚了很多,更不用说现在的年轻人了。我大学读的是生物专业,在上大学前基本算是完全没接触过计算机。军训的时候因为很无聊,我和室友每天跑去学校的机房玩,我现在还印象很深刻,我第一次走进机房的时候,别人问,你是要玩windows,还是dos,我那是完全的一抹黑。后来就只记得在机房一堆人都是在练习盲打,军训完,盲打倒是练的差不多了,对计算机就这么产生了浓厚的兴趣,大一的时候都是玩组装机,捣鼓了一些,对计算机的硬件有了那么一些了解。 到大二后,买了一些书开始学习当时最火的网页三剑客,学会了手写HTML、PS的基本玩法之类的,课余、暑假也能开始给人做做网站什么的(那个时候做网站真的好赚钱),可能那样过了个一年左右,做静态的网页就不好赚钱了,也不好找实习工作,于是就开始学asp,写些简单的CRUD,做做留言板、论坛这些动态程序,应该算是在这个阶段接触编程了。 毕业后加入了深圳的一家做政府行业软件的公司,一个非常靠谱和给我空间的Leader,使得自己在那几年有了不错的成长,终于成了一个职业的程序员。 通常来说,业余或半职业的程序员,多数是1个人,或者很小的一个团队一起开发,使得在开发流程、协作工具(例如jira、cvs/svn/git等)、测试上通常会有很大的欠缺,而职业的程序员在这方面则会专业很多。另外,通常职业的程序员做的系统都要运行较长的时间,所以在可维护性上会特别注意,这点我是在加入阿里后理解更深的。一个运行10年的系统,和一个写来玩玩的系统显然是有非常大差别的。 这块自己感觉也很难讲清楚,只能说模模糊糊有个这样的概念。通常在有兴趣的基础上,从业余程序员跨越到成为职业程序员我觉得不会太难。 编程能力的成长 作为程序员,最重要的能力始终是编程能力,就我自己的感受而言,我觉得编程能力的成长主要有这么几个部分: 1、编程能力初级:会用 编程,首先都是从学习编程语言的基本知识学起的,不论是什么编程语言,有很多共同的基本知识,例如怎么写第一个Hello World、if/while/for、变量等,因此我比较建议在刚刚开始学一门编程语言的时候,看看编程语言自己的一些文档就好,不要上来就去看一些高阶的书。我当年学Java的时候上来就看Think in Java、Effective Java之类的,真心好难懂。 除了看文档以外,编程是个超级实践的活,所以一定要多写代码,只有这样才能真正熟练起来。这也是为什么我还是觉得在面试的时候让面试者手写代码是很重要的,这个过程是非常容易判断写代码的熟悉程度的。很多人会说由于写代码都是高度依赖IDE的,导致手写很难,但我绝对相信写代码写了很多的人,手写一段不太复杂的、可运行的代码是不难的。即使像我这种三年多没写过代码的人,让我现在手写一段不太复杂的可运行的Java程序,还是没问题的,前面N年的写代码生涯使得很多东西已经深入骨髓了。 我觉得编程能力初级这个阶段对于大部分程序员来说都不会是问题,勤学苦练,是这个阶段的核心。 2、编程能力中级:会查和避免问题 除了初级要掌握的会熟练的使用编程语言去解决问题外,中级我觉得首先是提升查问题的能力。 在写代码的过程中,出问题是非常正常的,怎么去有效且高效的排查问题,是程序员群体中通常能感受到的大家在编程能力上最大的差距。 解决问题能力强的基本很容易在程序员群体里得到很高的认可。在查问题的能力上,首先要掌握的是一些基本的调试技巧,好用的调试工具,在Java里有JDK自带的jstat、jmap、jinfo,不在JDK里的有mat、gperf、btrace等。工欲善其事必先利其器,在查问题上是非常典型的,有些时候大家在查问题时的能力差距,有可能仅仅是因为别人比你多知道一个工具而已。 除了调试技巧和工具外,查问题的更高境界就是懂原理。一个懂原理的程序员在查问题的水平上和其他程序员是有明显差距的。我想很多的同学应该能感受到,有些时候查出问题的原因仅仅是因为有效的工具,知其然不知其所以然。 我给很多阿里的同学培训过Java排查问题的方法,在这个培训里,我经常也会讲到查问题的能力的培养最主要的也是熟练,多尝试给自己写一些会出问题的程序,多积极的看别人是怎么查问题的,多积极的去参与排查问题,很多最后查问题能力强的人多数仅仅是因为“无他,但手熟尔”。 我自己排查问题能力的提升主要是在2009年和2010年。那两年作为淘宝消防队(处理各种问题和故障的虚拟团队)的成员,处理了很多的故障和问题。当时消防队还有阿里最公认的技术大神——多隆,我向他学习到了很多排查问题的技巧。和他比,我排查问题的能力就是初级的那种。 印象最深刻的是一次我们一起查一个应用cpu us高的问题,我们两定位到是一段代码在某种输入参数的时候会造成cpu us高的原因后,我能想到的继续查的方法是去生产环境抓输入参数,然后再用参数来本地debug看是什么原因。但多隆在看了一会那段代码后,给了我一个输入参数,我拿这个参数一运行,果然cpu us很高!这种case不是一次两次。所以我经常和别人说,我是需要有问题场景才能排查出问题的,但多隆是完全有可能直接看代码就能看出问题的,这是本质的差距。 除了查问题外,更厉害的程序员是在写代码的过程就会很好的去避免问题。大家最容易理解的就是在写代码时处理各种异常情况,这里通常也是造成程序员们之间很大的差距的地方。 写一段正向逻辑的代码,大部分情况下即使有差距,也不会太大,但在怎么很好的处理这个过程中有可能出现的异常上,这个时候的功力差距会非常明显。很多时候一段代码里处理异常逻辑的部分都会超过正常逻辑的代码量。 我经常说,一个优秀程序员和普通程序员的差距,很多时候压根就不需要看什么满天飞的架构图,而只用show一小段的代码就可以。 举一个小case大家感受下。当年有一个严重故障,最后查出的原因是输入的参数里有一个是数组,把这个数组里的值作为参数去查数据库,结果前面输入了一个很大的数组,导致从数据库查了大量的数据,内存溢出了,很多程序员现在看都会明白对入参、出参的保护check,但类似这样的case我真的碰到了很多。 在中级这个阶段,我会推荐大家尽可能的多刻意的去培养下自己这两个方面的能力,成为一个能写出高质量代码、有效排查问题的优秀程序员。 3、编程能力高级:懂高级API和原理 就我自己的经历而言,我是在写了多年的Java代码后,才开始真正更细致的学习和掌握Java的一些更高级的API,我相信多数Java程序员也是如此。 我算是从2003年开始用Java写商业系统的代码,但直到在2007年加入淘宝后,才开始非常认真地学习Java的IO通信、并发这些部分的API。尽管以前也学过也写过一些这样的代码,但完全就是皮毛。当然,这些通常来说有很大部分的原因会是工作的相关性,多数的写业务系统的程序员可能基本就不需要用到这些,所以导致会很难懂这些相对高级一些的API,但这些API对真正的理解一门编程语言,我觉得至关重要。 在之前的程序员成长路线的文章里我也讲到了这个部分,在没有场景的情况下,只能靠自己去创造场景来学习好。我觉得只要有足够的兴趣,这个问题还是不大的,毕竟现在有各种开源,这些是可以非常好的帮助自己创造机会学习的,例如学Java NIO,可以自己基于NIO包一个框架,然后对比Netty,看看哪些写的是不如Netty的,这样会非常有助于真正的理解。 在学习高级API的过程中,以及排查问题的过程中,我自己越来越明白懂编程语言的运行原理是非常重要的,因此我到了后面的阶段开始学习Java的编译机制、内存管理、线程机制等。对于我这种非科班出身的而言,学这些会因为缺乏基础更难很多,但这些更原理性的东西学会了后,对自己的编程能力会有质的提升,包括以后学习其他编程语言的能力,学这些原理最好的方法我觉得是先看看一些讲相关知识的书,然后去翻看源码,这样才能真正的更好的掌握,最后是在以后写代码的过程中、查问题的过程中多结合掌握的原理,才能做到即使在N年后也不会忘。 在编程能力的成长上,我觉得没什么捷径。我非常赞同1万小时理论,在中级、高级阶段,如果有人指点或和优秀的程序员们共事,会好非常多。不过我觉得这个和读书也有点像,到了一定阶段后(例如高中),天分会成为最重要的分水岭,不过就和大部分行业一样,大部分的情况下都还没到拼天分的时候,只需要拼勤奋就好。 系统设计能力的成长 除了少数程序员会进入专深的领域,例如Linux Kernel、JVM,其他多数的程序员除了编程能力的成长外,也会越来越需要在系统设计能力上成长。 通常一个编程能力不错的程序员,在一定阶段后就会开始承担一个模块的工作,进而承担一个子系统、系统、跨多领域的更大系统等。 我自己在工作的第三年开始承担一个流程引擎的设计和实现工作,一个不算小的系统,并且也是当时那个项目里的核心部分。那个阶段我学会了一些系统设计的基本知识,例如需要想清楚整个系统的目标、模块的划分和职责、关键的对象设计等,而不是上来就开始写代码。但那个时候由于我是一个人写整个系统,所以其实对设计的感觉并还没有那么强力的感觉。 在那之后的几年也负责过一些系统,但总体感觉好像在系统设计上的成长没那么多,直到在阿里的经历,在系统设计上才有了越来越多的体会。(点击文末阅读原文,查看:我在系统设计上犯过的14个错,可以看到我走的一堆的弯路)。 在阿里有一次做分享,讲到我在系统设计能力方面的成长,主要是因为三段经历,负责专业领域系统的设计 -> 负责跨专业领域的专业系统的设计 -> 负责阿里电商系统架构级改造的设计。 第一段经历,是我负责HSF。HSF是一个从0开始打造的系统,它主要是作为支撑服务化的框架,是个非常专业领域的系统,放在整个淘宝电商的大系统来看,其实它就是一个很小的子系统,这段经历里让我最深刻的有三点: 1).要设计好这种非常专业领域的系统,专业的知识深度是非常重要的。我在最早设计HSF的几个框的时候,是没有设计好服务消费者/提供者要怎么和现有框架结合的,在设计负载均衡这个部分也反复了几次,这个主要是因为自己当时对这个领域掌握不深的原因造成的; 2). 太技术化。在HSF的阶段,出于情怀,在有一个版本里投入了非常大的精力去引进OSGi以及去做动态化,这个后来事实证明是个非常非常错误的决定,从这个点我才真正明白在设计系统时一定要想清楚目标,而目标很重要的是和公司发展阶段结合; 3). 可持续性。作为一个要在生产环境持续运行很多年的系统而言,怎么样让其在未来更可持续的发展,这个对设计阶段来说至关重要。这里最low的例子是最早设计HSF协议的时候,协议头里竟然没有版本号,导致后来升级都特别复杂;最典型的例子是HSF在早期缺乏了缺乏了服务Tracing这方面的设计,导致后面发现了这个地方非常重要后,全部落地花了长达几年的时间;又例如HSF早期缺乏Filter Chain的设计,导致很多扩展、定制化做起来非常不方便。 第二段经历,是做T4。T4是基于LXC的阿里的容器,它和HSF的不同是,它其实是一个跨多领域的系统,包括了单机上的容器引擎,容器管理系统,容器管理系统对外提供API,其他系统或用户通过这个来管理容器。这个系统发展过程也是各种犯错,犯错的主要原因也是因为领域掌握不深。在做T4的日子里,学会到的最重要的是怎么去设计这种跨多个专业领域的系统,怎么更好的划分模块的职责,设计交互逻辑,这段经历对我自己更为重要的意义是我有了做更大一些系统的架构的信心。 第三段经历,是做阿里电商的异地多活。这对我来说是真正的去做一个巨大系统的架构师,尽管我以前做HSF的时候参与了淘宝电商2.0-3.0的重大技术改造,但参与和自己主导是有很大区别的,这个架构改造涉及到了阿里电商众多不同专业领域的技术团队。在这个阶段,我学会的最主要的: 1). 子系统职责划分。在这种超大的技术方案中,很容易出现某些部分的职责重叠和冲突,这个时候怎么去划分子系统,就非常重要了。作为大架构师,这个时候要从团队的职责、团队的可持续性上去选择团队; 2). 大架构师最主要的职责是控制系统风险。对于这种超大系统,一定是多个专业领域的架构师和大架构师共同设计,怎么确保在执行的过程中对于系统而言最重要的风险能够被控制住,这是我真正的理解什么叫系统设计文档里设计原则的部分。 设计原则我自己觉得就是用来确保各个子系统在设计时都会遵循和考虑的,一定不能是虚的东西,例如在异地多活架构里,最重要的是如何控制数据风险,这个需要在原则里写上,最基本的原则是可接受系统不可用,但也要保障数据一致,而我看过更多的系统设计里设计原则只是写写的,或者千篇一律的,设计原则切实的体现了架构师对目标的理解(例如当时异地多活这个其实开始只是个概念,但做到什么程度才叫做到异地多活,这是需要解读的,也要确保在技术层面的设计上是达到了目标的),技术方案层面上的选择原则,并确保在细节的设计方案里有对于设计原则的承接以及执行; 3). 考虑问题的全面性。像异地多活这种大架构改造,涉及业务层面、各种基础技术层面、基础设施层面,对于执行节奏的决定要综合考虑人力投入、机器成本、基础设施布局诉求、稳定性控制等,这会比只是做一个小的系统的设计复杂非常多。 系统设计能力的成长,我自己觉得最重要的一是先在一两个技术领域做到专业,然后尽量扩大自己的知识广度。例如除了自己的代码部分外,还应该知道具体是怎么部署的,部署到哪去了,部署的环境具体是怎么样的,和整个系统的关系是什么样的。 像我自己,是在加入基础设施团队后才更加明白有些时候软件上做的一个决策,会导致基础设施上巨大的硬件、网络或机房的投入,但其实有可能只需要在软件上做些调整就可以避免,做做研发、做做运维可能是比较好的把知识广度扩大的方法。 第二点是练习自己做tradeoff的能力,这个比较难,做tradeoff这事需要综合各种因素做选择,但这也是所有的架构师最关键的,可以回头反思下自己在做各种系统设计时做出的tradeoff是什么。这个最好是亲身经历,听一些有经验的架构师分享他们选择背后的逻辑也会很有帮助,尤其是如果恰好你也在同样的挑战阶段,光听最终的架构结果其实大多数时候帮助有限。 技术Leader我觉得最好是能在架构师的基础上,后续注重成长的方面还是有挺大差别,就不在这篇里写了,后面再专门来写一篇。 程序员金字塔 我认为程序员的价值关键体现在作品上,被打上作品标签是一种很大的荣幸,作品影响程度的大小我觉得决定了金字塔的层次,所以我会这么去理解程序员的金字塔。 当然,要打造一款作品,仅有上面的两点能力是不够的,作品里很重要的一点是对业务、技术趋势的判断。 希望作为程序员的大伙,都能有机会打造一款世界级的作品,去为技术圈的发展做出贡献。 由于目前IT技术更新速度还是很快的,程序员这个行当是特别需要学习能力的。我一直认为,只有对程序员这个职业真正的充满兴趣,保持自驱,才有可能在这个职业上做好,否则的话是很容易淘汰的。 作者简介: 毕玄,2007年加入阿里,十多年来主要从事在软件基础设施领域,先后负责阿里的服务框架、Hbase、Sigma、异地多活等重大的基础技术产品和整体架构改造。

茶什i 2020-01-10 15:19:35 0 浏览量 回答数 0

问题

【算法】五分钟算法小知识:洗牌算法

游客ih62co2qqq5ww 2020-05-06 13:22:45 11 浏览量 回答数 1

回答

如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢。我希望这个书单列表内容丰富,可以涵盖很多东西。” 1、《代码大全》 史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky 对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac Steve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件。 现在,作者将这本经典著作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。 McConnell汇集了来自研究机构、学术界以及业界日常实践的主要知识, 把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。 无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小, 本书都将激发您的思维并帮助您构建高品质的代码。 《代码大全(第2版))》做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论等等。 2、《程序员修炼之道》 推荐数:1504 对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。 或许他们还是在校生,但对要自己做什么,还感觉不是很安全。 就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮, 但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel 《程序员修炼之道:从小工到专家》内容简介:《程序员修炼之道》由一系列独立的部分组成, 涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术, 利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比, 全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。 无论你是初学者,是有经验的程序员,还是软件项目经理,《程序员修炼之道:从小工到专家》都适合你阅读。 3、《计算机程序的构造和解释》 推荐数:916 就个人而言,这本书目前为止对我影响醉倒的一本编程书。 《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。 其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。 其他书籍则处理算法。这些书都有自己所属的位置。 然而《计算机程序的构造和解释》与这些不同。 这是一本会启发你的书,它会燃起你编写出色程序的热情; 它还将教会你认识并欣赏美; 它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。 其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。 同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。 一些人认为此书不适合新手。 个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。 毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。 此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。 4、《C程序设计语言》 推荐数:774 这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。 (这对理解“底层”非常重要)—— Nathan 《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证,通俗易懂,实用性强, 适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 《C程序设计语言》(第2版新版)原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。 我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。 原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。 人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。 5、《算法导论》 推荐数:671 《代码大全》教你如何正确编程; 《人月神话》教你如何正确管理; 《设计模式》教你如何正确设计…… 在我看来,代码只是一个工具,并非精髓。 开发软件的主要部分是创建新算法或重新实现现有算法。 其他部分则像重新组装乐高砖块或创建“管理”层。 我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人…… —— Ran Biron 经典的算法书,被亚马逊网,《程序员》等评选为2006年最受读者喜爱的十大IT图书之一。 算法领域的标准教材,全球多所知名大学选用 MIT名师联手铸就,被誉为“计算机算法的圣经” 编写上采用了“五个一”,即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题。 6、《重构:改善既有代码的设计》 推荐数:617 《重构:改善既有代码的设计》清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式, 并给出了何时以及何地应该开始挖掘代码以求改善。 书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。 《重构:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。 《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读, 也可作为高等院校计算机及相关专业师生的参考读物。 我想我不得不推荐《重构》:改进现有代码的设计。—— Martin 我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序, 而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler 7、《设计模式》 推荐数:617 自1995年出版以来,本书一直名列Amazon和各大书店销售榜前列。 近10年后,本书仍是Addison-Wesley公司2003年最畅销的图书之一。 中文版销售逾4万册。 就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书。 虽然此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术, 因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young 8、《人月神话》 推荐数:588 在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。 Brooks博士为人们管理复杂项目提供了最具洞察力的见解。 既有很多发人深省的观点,又有大量软件工程的实践。 本书内容来自Brooks博士在IBM公司System/360家族和OS/360中的项目管理经验。 该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄中等多种语言,全球销量数百万册。 确立了其在行业内的经典地位。 9、《计算机程序设计艺术》 推荐数:542 《计算机程序设计艺术》系列著作对计算机领域产生了深远的影响。 这一系列堪称一项浩大的工程,自1962年开始编写,计划出版7卷,目前已经出版了4卷。 《美国科学家》杂志曾将这套书与爱因斯坦的《相对论》等书并列称为20世纪最重要的12本物理学著作。 目前Knuth正将毕生精力投入到这部史诗性著作的撰写中。 这是高德纳倾注心血写的一本书。—— Peter Coulton 10、《编译原理》(龙书) 推荐数:462 我很奇怪,居然没人提到龙书。(或许已有推荐,我没有看到)。 我从没忘过此书的第一版封面。 此书让我知道了编译器是多么地神奇绝妙。- DB 11、《深入浅出设计模式》 推荐数:445 强大的写作阵容。 《Head First设计模式》(中文版) 作者Eric Freeman; ElElisabeth Freeman是作家、讲师和技术顾问。 Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。 Kathy Sierra(javaranch.com的创始人)FHBert Bates是畅销的HeadFirst系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。 本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里, 不容易被遗忘。 本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。 解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。 作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店, 书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。 作者还利用歪歪斜斜的手写字体,增加“现场感”。 精心设计许多爆笑的对白,让学习过程不会太枯燥。 还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。 每一章都有数目不等的测验题。 每章最后有一页要点整理,这也是精华所在,我都是利用这一页做复习。 我知道四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易。 一旦你了解了解了基本原则,可以去看四人帮的那本圣经了。- Calanus 12、《哥德尔、艾舍尔、巴赫书:集异璧之大成》 推荐数:437 如果下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》。 他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数。 这是一本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的。 – Jonik 13、《代码整洁之道》 推荐数:329 细节之中自有天地,整洁成就卓越代码 尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷, 写得不好的代码每年都要耗费难以计数的时间和资源。 然而这种情况并非无法避免。 著名软件专家RoberfC.Marlin在《代码整洁之道》中为你呈现出了革命性的视野。 Martin携同ObjectMetltor公司的同事,从他们有关整洁代码的最佳敏捷实践中提炼出软件技艺的价值观, 以飨读者,让你成为更优秀的程序员——只要你着手研读《代码整洁之道》。 阅读《代码整洁之道》需要你做些什么呢。你将阅读代码——大量代码。 《代码整洁之道》促使你思考代码中何谓正确,何谓错误。 更重要的是,《代码整洁之道》将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。 从《代码整洁之道》中可以学到: 好代码和糟糕的代码之间的区别; 如何编写好代码,如何将糟糕的代码转化为好代码; 如何创建好名称、好函数、好对象和好类; 如何格式化代码以实现其可读性的最大化; 如何在不妨碍代码逻辑的前提下充分实现错误处理; 如何进行单元测试和测试驱动开发。 虽然《代码整洁之道》和《代码大全》有很多共同之处,但它有更为简洁更为实际的清晰例子。 – Craig P. Motlin 14、《Effective C++》和《More Effective C++》 推荐数:297 在我职业生涯早期,Scott Meyer的《Effective C++》和后续的《More Effective C++》都对我的编程能力有着直接影响。 正如当时的一位朋友所说,这些书缩短你培养编程技能的过程,而其他人可能要花费数年。 去年对我影响最大的一本书是《大教堂与市集》,该书教会我很有关开源开发过程如何运作,和如何处理我代码中的Bug。 – John Channing 15、《编程珠玑》 推荐数:282 多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位列前列。 正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力, 从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”, 成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏, 最终结集为两部不朽的计算机科学经典名著,影响和激励着一代又一代程序员和计算机科学工作者。 本书为第一卷,主要讨论计算机科学中最本质的问题:如何正确选择和高效地实现算法。 尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。 – Matt Warren 16、《修改代码的艺术》by Michael Feathers 本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作, 而且从涵盖面和深度上都超过了前两部经典。 书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。 作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等), 与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发。 书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所积累的丰富经验和深厚功力。 通过这部集大成之作,你不仅能掌握最顶尖的修改代码技术,还可以大大提高对代码和软件开发的领悟力。 我认为没有任何一本书能向这本书一样影响了我的编程观点。 它明确地告诉你如何处理其他人的代码,含蓄地教会你避免哪些(以及为什么要避免)。- Wolfbyte 同意。很多开发人员讨论用干净的石板来编写软件。 但我想几乎所有开发人员的某些时候是在吃其他开发人员的狗食。– Bernard Dy 17、《编码:隐匿在计算机软硬件背后的语言》 这是一本讲述计算机工作原理的书。 不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。 作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。 更重要的是,你会因此而获得对计算机工作原理较深刻的理解。 这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。 不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟, 都不妨翻阅一下《编码:隐匿在计算机软硬件背后的语言》,读一读大师的经典作品,必然会有收获。 我推荐Charles Petzold的《编码》。 在这个充满工具和IDE的年代,很多复杂度已经从程序员那“抽取”走了,这本书一本开眼之作。 – hemil 18、《禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance》 对我影响最大的那本书是 Robert Pirsig 的《禅与摩托车维修艺术》。 不管你做什么事,总是要力求完美,彻底了解你手中的工具和任务,更为重要的是, 要有乐趣(因为如果你做事有乐趣,一切将自发引向更好的结果)。 – akr 19、《Peopleware / 人件集:人性化的软件开发》 Demarco 和 Lister 表明,软件开发中的首要问题是人,并非技术。 他们的答案并不简单,只是令人难以置信的成功。 第二版新增加了八章内容。 – Eduardo Molteni 20、《Coders at Work / 编程人生》 这是一本访谈笔录,记录了当今最具个人魅力的15位软件先驱的编程生涯。 包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了 他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法, 并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。 一本非常有影响力的书,可以从中学到一些业界顶级人士的经验,了解他们如何思考并工作。 – Jahanzeb Farooq 21、《Surely You’re Joking, Mr. Feynman! / 别闹了,费曼先生。》 虽然这本书可能有点偏题,但不管你信不信,这本书曾在计算机科学专业课程的阅读列表之上。 一个优秀的角色模型,一本有关好奇心的优秀书籍。 – mike511 22、《Effective Java 中文版》 此书第二版教你如何编写漂亮并高效的代码,虽然这是一本Java书,但其中有很多跨语言的理念。 – Marcio Aguiar 23、《Patterns of Enterprise Application Architecture / 企业应用架构模式》 很奇怪,还没人推荐 Martin Fowler 的《企业应用架构模式》- levi rosol 24、《The Little Schemer》和《The Seasoned Schemer》 nmiranda 这两本是LISP的英文书,尚无中文版。 美国东北大学网站上也有电子版。 25、《交互设计之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》该书作者:Alan Cooper,人称Visual Basic之父,交互设计之父。 本书是基于众多商务案例,讲述如何创建更好的、高客户忠诚度的软件产品和基于软件的高科技产品的书。 本书列举了很多真实可信的实际例子,说明目前在软件产品和基于软件的高科技产品中,普遍存在着“难用”的问题。 作者认为,“难用”问题是由这些产品中存在着的高度“认知摩擦”引起的, 而产生这个问题的根源在于现今软件开发过程中欠缺了一个为用户利益着想的前期“交互设计”阶段。 “难用”的产品不仅损害了用户的利益,最终也将导致企业的失败。 本书通过一些生动的实例,让人信服地讲述了由作者倡导的“目标导向”交互设计方法在解决“难用”问题方面的有效性, 证实了只有改变现有观念,才能有效地在开发过程中引入交互设计,将产品的设计引向成功。 本书虽然是一本面向商务人员而编写的书,但也适合于所有参与软件产品和基于软件的高科技产品开发的专业人士, 以及关心软件行业和高科技行业现状与发展的人士阅读。 他还有另一本中文版著作:《About Face 3 交互设计精髓》 26、《Why’s (Poignant) Guide to Ruby 》 如果你不是程序员,阅读此书可能会很有趣,但如果你已经是个程序员,可能会有点乏味。 27、《Unix编程艺术》 It is useful regardless operating system you use. – J.F. Sebastian 不管你使用什么操作系统,这本书都很有用。 – J.F. Sebastian 28、《高效程序员的45个习惯:敏捷开发修炼之道》 45个习惯,分为7个方面:工作态度、学习、软件交付、反馈、编码、调试和协作。 每一个具体的习惯里,一开始提出一个谬论,然后展开分析,之后有正队性地提出正确的做法,并设身处地地讲出了正确做法给你个人的“切身感受”,最后列出几条注意事项,帮助你修正自己的做法(“平衡的艺术”)。 29、《测试驱动开发》 前面已经提到的很多书都启发了我,并影响了我,但这本书每位程序员都应该读。 它向我展示了单元测试和TDD的重要性,并让我很快上手。 – Curro 我不关心你的代码有多好或优雅。 如果你没有测试,你或许就如同没有编写代码。 这本书得到的推荐数应该更高些。 人们讨论编写用户喜欢的软件,或既设计出色并健壮的高效代码,但如果你的软件有一堆bug,谈论那些东西毫无意义。– Adam Gent 30、《点石成金:访客至上的网页设计秘笈》 可用性设计是Web设计中最重要也是难度最大的一项任务。 《点石成金-访客至上的网页设计秘笈(原书第二版)》作者根据多年从业的经验,剖析用户的心理, 在用户使用的模式、为扫描进行设计、导航设计、主页布局、可用性测试等方面提出了许多独特的观点, 并给出了大量简单、易行的可用性设计的建议。 本书短小精炼,语言轻松诙谐,书中穿插大量色彩丰富的屏幕截图、趣味丛生的卡通插图以及包含大量信息的图表, 使枯燥的设计原理变得平易近人。 本书适合从事Web设计和Web开发的技术人员阅读,特别适合为如何留住访问者而苦恼的网站/网页设计人员阅读。 这是一本关于Web设计原则而不是Web设计技术的书。 本书作者是Web设计专家,具有丰富的实践经验。 他用幽默的语言为你揭示Web设计中重要但却容易被忽视的问题,只需几个小时, 你便能对照书中讲授的设计原则找到网站设计的症结所在,令你的网站焕然一新。

青衫无名 2019-12-02 01:20:04 0 浏览量 回答数 0

问题

超越 MySQL 热:报错

kun坤 2020-06-05 22:43:07 0 浏览量 回答数 1

问题

超越 MySQL 热,数据库报错

python小菜菜 2020-06-01 19:55:39 0 浏览量 回答数 1

问题

哈,上来吐糟。。。? 400 报错

爱吃鱼的程序员 2020-06-04 14:19:04 1 浏览量 回答数 1

回答

python程序员的特征 Python语法优雅,功能强大,开发效率高。和其他语言相比,python最大的好处是接近自然语言,基本上不用考虑语法细节。所以,知乎上有网友是这么比喻学Python的:当土著拿到猎枪之后,他们射箭的技能退化严重,但因为食物更多了,厨艺有了长足的进展。当你不再为一些细枝末节的事担心之后,你就可以把注意力集中在另外一些问题上了。 python程序员明显特征就是:“懒” 他们一般都信奉极简主义,讨厌复杂的东西。以往追求高速运行,如今追求一字千金。(就是不喜欢打字)他们喜欢使用苹果产品。遇事想得多做的少,看起来比较冷静,碰到困难,先google,再行动。 被提bug的反应:你怎么还在用360安全浏览器 Java程序员的特征 和极简主义的Python恰恰相反,Java麾下的程序猿们喜欢码字,百行代码信手拈来,性子会走向两个极端,要么脾气变得暴躁,分分钟被各种报错逼疯;要么被磨得比较耐心,时间再长一点以后,思考问题会比较全面,而且会变得比较呆萌可爱,说话也因为考虑的多,变得啰嗦了。还有就是他们对内存价格那是了如指掌啊。 被提bug的反应:肯定是数据问题!你清下缓存试试、重启下电脑试试 C++程序员的特征 写C++的程序猿都比较沉稳持重,C++的难度极大,普通人不易掌握容易翻车,【珍爱生命,远离C++】但在大神手里简直是如虎添翼,可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C++,跨平台性非常好,要什么有什么。也正因为它的难度系数高,能让c++猿们能够在开发人员里脱颖而出。 他们很少说自己精通XXX,喜欢接受挑战,每件事情都想研究个透彻,有的时候还会有些钻牛角尖,有很强的时间观念,闹钟一设设十几个。还有他们是Bug狂躁症深度患者。 **被提bug的反应: “这真的很奇怪!” “以前从来没有出现过这种情况!” “昨天还运行好好的啊!” “这怎么可能?” “一定是硬件出问题了!” ** C语言程序员的特征 如果把使用各大编程语言比作做菜,C++可能是豪华大宴,炖烤煎炸样样都来,C语言嘛就是干脆利落,一把菜刀走天下,有什么菜不是直接切一切,煮一煮不能解决的呢?C语言的特点很大程度上是简单,容易编译,灵活且贴近底层。 C语言程序员有许多共有的特征,他们做事干脆利落,说话简洁有层次,有点霸道总裁的样子,喜欢用“我觉得吧~”开始话题。 被提bug的反应: 你装的什么版本的类库(jdk) 这谁写的代码 Ruby语言程序员特征 Ruby 是一种简单快捷的面向对象(面向对象程序设计)脚本语言。从程序员的角度看,用 Ruby 写程序是一种非常愉悦的体验。这种愉悦体现在方方面面,包括 Ruby 代码简洁直观、更贴近自然语言、富于表达性、社区友好。 如果把编程语言们看作人的话,那么Ruby就是其中的一个小萝莉。在萌妹砸Ruby的影响下,程序猿们很有可能会变成热情,友善的程序媛… 被提bug的反应: 你为什么要那样操作?” 用户不会像你这么操作的。 PHP程序员特征 这个圈子里,永远有一个”PHP是世界上最好的语言“的冷笑话,能让相亲对象直接拉黑,这语言能不好么(逃),类似的段子已经成了php们的生活调味品。 所以: 玩笑过后言归正传,PHP当然是有它的优势和优点的,社区庞大,积极向上不说,既能面向过程又能面向对象,方便至极,最重要的是极其适合新手小白学习编程,无数程序员入门学习和开发使用。 他们的显著特征是:自信满满,心理承受能力好(不好不行啊)开朗…学了之后明显笑容变多了能淡定从容地自黑。 被提bug的反应: “这应该只是巧合吧!” “我没时间测试所有功能!” “这不可能是我代码的问题! 结论 以上观点无科学实验证明,仅为生活观察所得。一个人的性格很容易被周围环境所影响,而编程环境就是一个影响人性格的环境。所以某种语言用久了,都会和编程语言的特点挂钩。 有人总结,越是学习趋于人类思维方式的编程语言的程序员,性格能开朗点,因为他们是以近似人的思维思考问题,相反像c++这种语言,用久了就会生怕忘记点什么。 加入阿里云钉钉群享福利:每周技术直播,定期群内有奖活动、大咖问答 阿里云开发者社区

茶什i 2020-01-06 17:57:28 0 浏览量 回答数 0

问题

【算法】五分钟算法小知识:王垠的面试 和 P 与 NP

游客ih62co2qqq5ww 2020-04-13 13:27:31 13 浏览量 回答数 1

回答

Re万网阿里云服务器ECS电话技术支持人员太不专业 看贴回贴好习惯,楼主自己做 ------------------------- Re万网阿里云服务器ECS电话技术支持人员太不专业 引用第2楼weili于2014-12-06 23:48发表的  : 这个问题我先记录下,周一上班了我反馈跟进一下 [url=http://bbs.aliyun.com/job.php?action=topost&tid=187226&pid=591064][/url] 原来管理员在民间啊,感谢你的回复,解不解决一回事,这个话听着舒服,不过我们还是不等了,因为不知你们产品后方会不会加需要的镜象,今天我给做成2008系统+2005企业版数据库了,你们唯一可选的2003标准版真心用不了! ------------------------- Re万网阿里云服务器ECS电话技术支持人员太不专业 重在落实和准确的时间进度! 自从我们发了这个贴子,已经有多个你们的用户主动联系我问我如何解决,他们遇到了同样的问题,刚才有一个客户和我讲他在别的区买的更高配置的装这个版本的系统也是同样的问题,为了证明你们这个系统镜象问题他有在线下载微软系统在线重新安装修复系统,修复后的系统可以安装,也有反馈给你们售后,换掉有问题的镜象增加无问题的镜象这对你们应是一件好事吧,有这么难,迟迟不能解决,我们那台我查了下是2号买的,十来天了还是反馈中....... ------------------------- Re万网阿里云服务器ECS电话技术支持人员太不专业 楼上的两位讲的真心没看懂,所以不回复了!是不是及时客户才有 发言权,取决于解决问题的时间 刚看了一下后台回复: 您好,您的问题我们会今天9点后反馈给产品核实。其次,目前新的系统等,短时间内可能无法增加,建议您可以尝试使用windows 2008 企业版 。 我就不评论什么了! 然后九点后的回复,我就更不想评论了: 您好,关于2003企业版镜像没有和2008企业版镜像同时提供的原因主要考虑的是微软在明年7月份停止支持,届时可能会产生较多的安全性。 您的这个问题我们已经反馈给产品,充分考虑这类需求,需要一个评估周期,还请您谅解。 ------------------------- Re万网阿里云服务器ECS电话技术支持人员太不专业 本着发贴要负责的态度,对使用阿里云遇到同样问题的客户,又因所需环境无法用2008系统代替换的客户,在这里公布一下热心用户自行解的方法,以供大家参考! 因为我司的提问从2号提出到现在,反馈结果无明显进度和实质解决,所以对此前询问我司此问题处理进度的客户表示遗憾和抱歉,我们的提议目前看短时间内不会被采纳! 客户可以偿试自行反馈!,我司无时间在跟进此产品支持问题! 据网易报道:对于微软对2003的升级支持问题,官方公布的时间是2015年7月14日停止对Windows Server 2003的支持,其实Windows Server 2003的企业用户大部分也是Windows XP用户,他们在微软与今年4月8日停止对XP的支持之前也收到过微软发出的最后期限警告,所以微软宣布将停止支持Windows Server 2003的消息并未让这些企业感到惊讶,但是考虑到即便微软停止了对XP的支持,该操作系统目前的使用情况仍然比较稳定,所以貌似他们没有更新操作系统的必要。 所以阿里云为微软和客户安全上的顾虑完全没有必要,在服务期内提供应提供的服务就可以了,未来的事客户自己决定比较好!微软以后还会停止对2008的升级支持,不能因为这个就提前停止,服务是有延续性的,而不是提前终止. 以下是使用阿里云热心用户在同样未能得到售后解决技术问题后,自行解决的办法: 他碰到的情况是相同的,但他有两台,一个可以装,一个不可以装,系统版本全是阿里提供的标准版,区别就是阿里原来的老镜象可以,新提供的镜象有问题装不了,基本排除和配置有关,因为他用为此事买了一个月2G内存的用此新镜象也装不了,初步结论是现在这个镜象问题,他在微软官方下了这个版本系统先自行在线修复了阿里云提供的系统,然后在安数据库,成功解决,大家可以偿试一他的方法,如果还有疑问请直接向阿里反馈,本人在此表示力不从心,无时间跟进此事,因此事结识的朋友欢迎以后交流其他问题,共同学习进步! 另外我司也和万网方面态度一至,建议用户提高系统版本,对不支持的软件方要求提供升级服务,本方法仅建议无法更换系统的用户测试,因未亲自测试,所以不保证什么,也不承担责任,偿式前请做好备份工作,特此提醒. 北京亿网技术---张(球球:574715671) ------------------------- Re回楼主北京亿网的帖子 引用第10楼sunfei于2014-12-10 13:37发表的 回 楼主(北京亿网) 的帖子 : 看了楼主的帖子,感觉楼主是个很认真做事的人,希望这个问题能早日解决,虽然我不用win系统(只用linux) [url=http://bbs.aliyun.com/job.php?action=topost&tid=187226&pid=592557][/url] 嗯,用什么系统主要看我们的客户需要,认真是技术人员的职业病,解决问题有很多方法,但在技术眼里查明问题才是最重要的,虽然阿里未给解决,但问题已经查明是阿里提供的镜象有问题,系统镜象简化到影响到正常功能,要用微软此版本系统修复才能用,我要求提供的企业版和服务版也可解决,但未能提供,这对我们来说已经不重要,只是苦了那些没技术人员的客户,我这还经常有客户来问怎么解决.

北京亿网 2019-12-02 01:11:35 0 浏览量 回答数 0

回答

引用来自“摇滚21”的答案 引用来自“喵了个咪”的答案 你要不考虑回去读个大学? 这个会考虑,应该也是必须的吧.有人会告诉我,28岁拿到《成人业余大专毕ye证》这个不算太迟吧? 大专毕业找工作就已经够辛苦了,更别提高中生了。 不要认为大学课程没用,那些课程其实很重要的。 ######哈。听说intel内部,有个涉及cpu内核的大牛,也是高中毕业。无非这个大牛,从早年就开始研究和开发,随着intel的成长,自己已经成长为不需要靠学历来证明自己的地步。。。既然有些职业,有些途径,不适合低学历的人介入,不妨认识清楚自己的爱好和天赋,做点符合自己前途的事情。套用白晶晶的一句话: “你把胡子剃光干什   么?你知不知道你少了胡子一点性格都没有了?唉,文也不行武也不行,你不做山   贼,你想做状元啊?省省吧你!改变什么形象,好好地做你山贼这份很有前途的职   业去吧!”######Borland 创立有很多戏剧性的东西,Borland 为什么在一个小镇上,是因为两个创始人开车到那,恰好没油了。######回复 @ZeroOne : 刚查了 Wikipedia,说他进过大学,但没毕业。原来MS最新的 TypeScript 也是他捣鼓出来的,这人真是神啊。我对 Borland的全面了解是源于读了一本叫 Borland 传奇 的书,好多年前的了,可能记得不是很清楚。###### @ZeroOne 不知道哦。我也是从我师兄那听说的。他去intel找他的老同学,他的老同学告诉他这个事情。哈。听说而已。######回复 @hantsy : 你的故事好像不对,anders不是没上过大学,而是大学专业非计算机而已。他在大学就已经能写编译器了是个天才儿童。你得更新一下这个传说了。######这种毕竟是少数。 Borland 创始人之一,写Dephi的核心开发人员当时也才16岁,没进过大学,后来被Bill挖去了,才有了今天的 .NET。 不要把少数奇迹说成谁身上都会发生的。 既使读到大学,我并不觉得是自己能力比以前有多大提升,只是找工作有了学历,多了一些机会,没其它的。######完全可以把你的项目带上演示,我相信还是有人会欣赏。你怎么不去深圳,那里貌似应该机会更多点吧######已经在我投出的第一份简历中提到,谢谢啦###### 别说学历不重要,一些HR还认同这东西。不够学历连面试机会都没有。 我建议是如果真没有学历,那只能大打经验牌。将你的案例整理好。以重点介绍你做过的核心案例来打动HR。最好可以列表展示出来,并提供访问地址的东西。 另外一些熟悉什么软件,好像dreamweaver fireworks之类的话就不要出现在简历里了,给人的感觉很不专业。 ######其实不会用到Dreamweaver,都是Sublime Text 2.就怕人家不认识ST######对,尤其是这两软件。完全不能写进简历。###### 简历多写一些技术性质的东西,譬如精通javascript,精通html+css界面开发,精通php编程熟悉thinkXXX框架,熟悉MYSQL数据库设计与开发。 至于站长等,SEO这些偏个人经历性质的,一般开发企业很少会关注,除非你做的这个网站很有成效,我想会与很多推广或者电商企业比较感兴趣,到时候你做的估计也不是开发了。 ###### 我现在还是一个全职站长,这些年(该有7年了)一直没成就,我指的是攒不到钱,自己的网站数据被空间商误删过,服务器被入侵过,域名被拉黑过,高中没毕业就怀揣着IT梦,一边建站一边自学,多少个昼夜啊. 现在身体状况也不太好,个子165,体重也就98斤,心脏也出小毛病了. 爸妈都老了,朋友都结婚生子了,我该醒醒,找份工作,过着正常人的生活. ######说句实施,如果你 DIV+CSS,JQuery 足够牛B的话,自己上odesk.com, freelancer.com 网站上找一些网站前端的项目吧,这方面的项目多于牛毛。 我所知道的国内不少人一个月可以赚到3000USD以上。######你要不考虑回去读个大学? ######回复 @thuai : 我说过高中生不能搞IT?######你这意思?高中生不能搞IT!###### 引用来自“喵了个咪”的答案 你要不考虑回去读个大学? 这个会考虑,应该也是必须的吧.有人会告诉我,28岁拿到《成人业余大专毕ye证》这个不算太迟吧? ###### 在赶集上贴和小简历,望达人指正 ######你叫我们小学毕业的如何是好!######就你这一堆的经验,咋会找不到工作  ~~~ ######我说的都是真的,包括我找不到IT相关工作,也包括我到过电饭煲厂/灯饰厂打包装,焊电路板也是真的.

kun坤 2020-06-10 09:36:47 0 浏览量 回答数 0

问题

哪门编程语言工资最高?

福利达人 2019-12-01 21:38:25 2125 浏览量 回答数 1

问题

比较Apache Hadoop生态系统中不同的文件格式和存储引擎的性能

anrui2016 2019-12-01 22:03:39 2706 浏览量 回答数 0

回答

Re吐槽一下阿里云的slb 引用第2楼vpsmm于2013-04-27 12:01发表的  : 这个东西到底能不能支持商业运营? 未知,我配置过最大的SLB支持环境,日IP30W,PV150W。DZ的动漫论坛,总带宽在20M(论坛)附件另放到OSS了。 这个东西到底能不能在大访问量下稳定运行? 同上,我实际用到的最大访问量了。 这个东西到底能不能真正实现均衡的负载? ....... 知道你是阿里云的铁杆粉丝。但说话要客观! 麻烦你给出你所谓配置过(并且能正常运行访问)的网站地址、拓扑图以及资源使用情况! 实际应用是在服务器繁忙的情况下,aliyun的slb不能很好地完成转发,其中原因有可能是cpu、io等多方面造成的。并且经常出现很多莫名其妙的故障,博客园实际上就是一个典型的例子! 博客园在使用过程中得到很多工程师的帮助,这个你看到了?为很么别人不能得到很多工程师的帮助?这对其他用户公平吗? ------------------------- Re吐槽一下阿里云的slb 引用第4楼billlee于2013-04-27 12:18发表的  : 首先,需要告诉楼主的是:无论SLB是否是一个已经正式商用的产品,我们对外所能提供的服务质量与已经正式商用的其他产品都是没有区别的。并不会存在非正式商用的产品存在稳定性差或服务标准低的说法。 其次,关于SLB的性能和所能达到的对外服务能力,这个除了SLB系统本身所能支持的范畴有关外,也与SLB后端的ECS云服务器本身性能有着密切的关系。但是,可以确保的是SLB系统本身是以集群的方式工作的,当我们系统还没有达到服务瓶颈的时候我们就会做横向的扩容从而确保系统本身的稳定性和可用性。所以,建议楼主在实际使用前可以根据自己的实际应用场景测试一下相关的服务,从而做到心里有数。 关于问题中涉及到的一些细节,比如SLB的转发、SLB的健康检查回报等问题,我看到@vpsmm已经做了较为详细的解答,也请楼主了解,同时感谢@vpsmm的热心回答。 ....... 非常感谢你的回复。 但我也注意到第二段文字。其中“这个除了SLB系统本身所能支持的范畴有关外,也与SLB后端的ECS云服务器本身性能有着密切的关系。” 实践证明,使用阿里云单机,cup占用较高的时候可能问题不大,但在slb里,ecs单机cpu占用一旦超过60-70%就很容易出问题,具体表现也不太一致。博客园的现象即是如此,我所知道的其他几个中型网站也是如此,只不过人家没说而已。 希望你们认真测试一下。 ------------------------- Re回5楼billz的帖子 引用第7楼vpsmm于2013-04-27 12:31发表的 回 5楼(billz) 的帖子 : 这是我帮朋友做的,网址就不公布了。只是一个十分简单的DZ论坛,没有太过详细的拓扑图。 目前附件是OSS上面,这个就没什么多说的。DZ比较简单,只要涉及PHP程序和MYSQL就行了。 单独一台4核CPU,8G内存,拿来跑MYSQL。 一台标准A,拿来跑uc。 ....... 四台标准B,拿来跑php程序,(全部在SLB里)。 用这个跑日IP30W,PV150W?你这真有点忽悠! 你要说别的行业我可能还不是很清楚,国内动漫论坛.....哈哈,你算忽悠错了。 ------------------------- Re回6楼billz的帖子 引用第11楼billlee于2013-04-27 13:14发表的 回 6楼(billz) 的帖子 : 如果SLB系统真的像楼主描述的那样存在当后端云服务器出现CPU利用率达到60-70%就会出现SLB访问不稳定的情况,那么我的建议是楼主可以通过工单提供一下你的VIP信息,我们的工作人员会帮助你针对这个情况进行核实和问题定位的。 相信已经有人和你们反映过类似的情况了。 由于这个问题指向并不是非常明确,故障现象也不很统一,所以发工单也未必能解决什么问题。你们自己多做做测试就能发现问题。 更何况发给你们的工单一般都是先由小客服们做第一手处理,这种问题他还没搞明白咋回事随手就被他给被关闭了。解决不了问题还惹一肚子气,没啥用处的。 ------------------------- Re回12楼billz的帖子 引用第13楼billlee于2013-04-27 13:32发表的 回 12楼(billz) 的帖子 : 那楼主是否方便把发生在你身上和你对外提供服务身上的问题直接提交给我,我们首先针对这个问题进行分析呢?这样至少可以先解决楼主自身的疑惑和困扰,从而确保楼主对外的服务问题得到妥善的解决。 另,关于客服工单服务质量的问题,我们内部已经在进一步加强对客服人员的培训和处理流程的优化,相信通过我们的努力一定会提升服务质量和专业度,从而保证所有用户通过工单提交的问题都能得到明确的定位、准确的解答和妥善的解决。 还是先不说了。我们已经被迫将cpu的占用都降到50%以下。 你们还是先好好搞一下你们的产品和服务吧。 看看今天的微博,你们已经被喷的很惨了,这样下去要完蛋的。只听那些小站长们拍马屁是没有用的。 http://weibo.com/1670517015/zu41ne2pY#_rnd1367043576717 ------------------------- Re回14楼billz的帖子 引用第17楼billlee于2013-04-27 15:28发表的 回 14楼(billz) 的帖子 : 既然不稳定的问题已经出现在了你的对外应用服务中,我的建议还是希望你能够配合我们一起把问题查一下,这样对于我们自身系统的成长和你本身对外服务的稳定性来说都是有益的。如果通过定位分析,问题真的是由SLB系统造成的,那么我们肯定会尽快给予解决和修复。因为很多问题在没有复现和最终定位的情况下只是通过简单的通用性测试是没有办法涵盖所有case和应用场景的(随着客户的逐渐增加,客户本身的应用场景越来越复杂和个性化,我们也需要大家的帮助来不断的完善我们的平台和服务),所以还是希望你能够协助我们一并解决问题,而不是采取变相的手段来掩盖问题本身。 阿里云的成长需要大家一起的努力来达成,感谢你及其他用户的支持! 你作为官方人士,在于用户交流的时候应该注意言辞。 作为用户,我没有必要替你们“掩盖”问题,我们只是以最简洁、高效的方式去处理问题。这里的用户提出过很多很多有益的建议,你们都能够迅速的处理解决吗?明显是不能的。所以,不如我们自己先改变一下部署,以便能够正常运营。 问题本身的解决还是依靠你们自己吧。看看几天微博的吐槽,人家说的一些问题都是事实吧,其中有些我们也经历过。论坛里大部分都是开小网站的,他们也许不会很在意停机几分钟甚至几小时,但这对一个中型网站,每一分钟的停顿都会造成直接的经济损失的网站来说意味着什么你们应该不难能理解吧? cpu、io性能问题、用户间相互印象的问题等等等等,拜托你们多下点功夫吧。 ------------------------- Re吐槽一下阿里云的slb 引用第32楼twl007于2013-04-28 00:16发表的  : 这帖子都喷成这样了 - - 我自己的使用经验来看 SLB的稳定性是跟RDS有的一拼的 用了一年多的SLB真正因为SLB自身原因引起的故障寥寥无几 大部分情况是服务器超载了SLB返回503 印象中没有因为SLB自身故障导致网站挂掉的 个人觉得SLB更侧重于提升网站的可用性 提升负载能力倒是次要了 当你网站需要多台服务器进行热备的时候SLB的重要性不言而喻 至于多台机器提升性能 我自己是用来看很少从性能方面考虑SLB 如果你真的需要两台一起工作才能承载整个网站访问 那么一台down掉 另一台也会因为承受不住压力down掉 这种情况下部署SLB是无意义的 只有在确定单台能满足要求然后横向扩展时才能发挥SLB提高网站可用性的作用 ....... 作为一个版主对slb的理解居然如此片面 ------------------------- Re回33楼alilab的帖子 引用第38楼twl007于2013-04-28 10:10发表的 回 33楼(alilab) 的帖子 : 难道是人品问题么 - - 我们从一年多前开始用阿里云就在使用SLB了 那时候功能还没现在的完善 但是我用到现在也只遇到过一次因为SLB故障我无法创建修改服务器集群 并没有出现过无法访问的问题…… 用了这么久SLB跟RDS是出问题最少的…… 每次工单问我们都有记录 真正问题原因是SLB引起的真心一次没有…… 而且SLB曾经多次在我们一台挂掉服务器状态的情况下成功把所有访问转移到另一台服务器 保证了网站没中断 ....... 先说说你的系统架构和流量数据。别吹牛b就行。 小站应该是没啥问题的。

billz 2019-12-02 01:08:30 0 浏览量 回答数 0

回答

曾经因为看不懂数据结构和算法,而一度怀疑是自己太笨,实际上,很多人在第一次接触这门课时,都会有这种感觉,觉得数据结构和算法很抽象,晦涩难懂,宛如天书。正是这个原因,让很多初学者对这门课望而却步,希望以下分享能为初学者排忧解难。 我个人觉得,其实真正的原因是你没有找到好的学习方法,没有抓住学习的重点。实际上,数据结构和算法的东西并不多,常用的、基础的知识点更是屈指可数。只要掌握了正确的学习方法,学起来并没有看上去那么难,更不需要什么高智商、厚底子。 还记得大学里每次考前老师都要划重点吗?今天,我就给你划划我们这门课的重点,再告诉你一些我总结的学习小窍门。相信有了这些之后,你学起来就会有的放矢、事半功倍了。 什么是数据结构?什么是算法? 大部分数据结构和算法教材,在开篇都会给这两个概念下一个明确的定义。但是,这些定义都很抽象,对理解这两个概念并没有实质性的帮助,反倒会让你陷入死抠定义的误区。毕竟,我们现在学习,并不是为了考试,所以,概念背得再牢,不会用也就没什么用。 虽然我们说没必要深挖严格的定义,但是这并不等于不需要理解概念。下面我就从广义和狭义两个层面,来帮你理解数据结构与算法这两个概念。 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 图书馆储藏书籍你肯定见过吧?为了方便查找,图书管理员一般会将书籍分门别类进行“存储”。按照一定规律编号,就是书籍这种“数据”的存储结构。 那我们如何来查找一本书呢?有很多种办法,你当然可以一本一本地找,也可以先根据书籍类别的编号,是人文,还是科学、计算机,来定位书架,然后再依次查找。笼统地说,这些查找方法都是算法。 从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,我们可以直接拿来用。我们要讲的这些经典数据结构和算法,都是前人从很多实际操作场景中抽象出来的,经过非常多的求证和检验,可以高效地帮助我们解决很多实际的开发问题。 那数据结构和算法有什么关系呢?为什么大部分书都把这两个东西放到一块儿来讲呢? 这是因为,数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。 比如,因为数组具有随机访问的特点,常用的二分查找算法需要用数组来存储数据。但如果我们选择链表这种数据结构,二分查找算法就无法工作了,因为链表并不支持随机访问。 数据结构是静态的,它只是组织数据的一种方式。如果不在它的基础上操作、构建算法,孤立存在的数据结构就是没用的。 现在你对数据结构与算法是不是有了比较清晰的理解了呢?有了这些储备,下面我们来看看,究竟该怎么学数据结构与算法。 看到数据结构和算法里的“算法”两个字,很多人就会联想到“数学”,觉得算法会涉及到很多深奥的数学知识。那我数学基础不是很好,学起来会不会很吃力啊? 数据结构和算法课程确实会涉及一些数学方面的推理、证明,尤其是在分析某个算法的时间、空间复杂度的时候,但是这个你完全不需要担心。 学习的重点在什么地方? 提到数据结构和算法,很多人就很头疼,因为这里面的内容实在是太多了。这里,我就帮你梳理一下,应该先学什么,后学什么。你可以对照看看,你属于哪个阶段,然后有针对地进行学习。 想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念——复杂度分析。 这个概念究竟有多重要呢?可以这么说,它几乎占了数据结构和算法这门课的半壁江山,是数据结构和算法学习的精髓。 数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。所以,如果你只掌握了数据结构和算法的特点、用法,但是没有学会复杂度分析,那就相当于只知道操作口诀,而没掌握心法。只有把心法了然于胸,才能做到无招胜有招! 所以,复杂度分析这个内容,你也一定要花大力气来啃,必须要拿下,并且要搞得非常熟练。否则,后面的数据结构和算法也很难学好。 搞定复杂度分析,下面就要进入数据结构与算法的正文内容了。 为了让你对数据结构和算法能有个全面的认识,我画了一张图,里面几乎涵盖了所有数据结构和算法书籍中都会讲到的知识点。 但是,作为初学者,或者一个非算法工程师来说,你并不需要掌握图里面的所有知识点。很多高级的数据结构与算法,比如二分图、最大流等,这些在我们平常的开发中很少会用到。所以,你暂时可以不用看。我还是那句话,咱们学习要学会找重点。如果不分重点地学习,眉毛胡子一把抓,学起来肯定会比较吃力。 所以,结合我自己的学习心得,还有这些年的面试、开发经验,我总结了20个最常用的、最基础数据结构与算法,不管是应付面试还是工作需要,只要集中精力逐一攻克这20个知识点就足够了。 这里面有10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。 掌握了这些基础的数据结构和算法,再学更加复杂的数据结构和算法,就会非常容易、非常快。 与此同时,为了帮助大家学习算法,准备了一份学习资料,获取方式:关注我的公众号“程序媛不是程序猿”,回复“算法”即可弹出领取地址。对于新手来说很适用。 在学习数据结构和算法的过程中,你也要注意,不要只是死记硬背,不要为了学习而学习,而是要学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”。对于每一种数据结构或算法,我都会从这几个方面进行详细讲解。只要你掌握了《数据结构与算法之美》每节课里讲的内容,就能在开发中灵活应用。 学习数据结构和算法的过程,是非常好的思维训练的过程,所以,千万不要被动地记忆,要多辩证地思考,多问为什么。如果你一直这么坚持做,你会发现,等你学完之后,写代码的时候就会不由自主地考虑到很多性能方面的事情,时间复杂度、空间复杂度非常高的垃圾代码出现的次数就会越来越少。你的编程内功就真正得到了修炼。 一些可以让你事半功倍的学习技巧 前面我给你划了学习的重点,作为一个过来人,现在我就给你分享一下,学习的一些技巧。掌握了这些技巧,可以让你化被动为主动,学起来更加轻松,更加有动力! 边学边练,适度刷题 “边学边练”这一招非常有用。建议你每周花1~2个小时的时间,集中把这周的三节内容涉及的数据结构和算法,全都自己写出来,用代码实现一遍。这样一定会比单纯地看或者听的效果要好很多! 有面试需求的同学,可能会问了,那我还要不要去刷题呢? 我个人的观点是可以“适度”刷题,但一定不要浪费太多时间在刷题上。我们学习的目的还是掌握,然后应用。除非你要面试Google、Facebook这样的公司,它们的算法题目非常非常难,必须大量刷题,才能在短期内提升应试正确率。如果是应对国内公司的技术面试,即便是BAT这样的公司,你只要彻底掌握这个专栏的内容,就足以应对。 多问、多思考、多互动 学习最好的方法是,找到几个人一起学习,一块儿讨论切磋,有问题及时寻求老师答疑。但是,离开大学之后,既没有同学也没有老师,这个条件就比较难具备了。 打怪升级学习法 学习的过程中,我们碰到最大的问题就是,坚持不下来。是的,很多基础课程学起来都非常枯燥。为此,我自己总结了一套“打怪升级学习法”。 游戏你肯定玩过吧?为什么很多看起来非常简单又没有乐趣的游戏,你会玩得不亦乐乎呢?这是因为,当你努力打到一定级别之后,每天看着自己的经验值、战斗力在慢慢提高,那种每天都在一点一点成长的成就感就不由自主地产生了。 知识需要沉淀,不要想试图一下子掌握所有 在学习的过程中,一定会碰到“拦路虎”。如果哪个知识点没有怎么学懂,不要着急,这是正常的。因为,想听一遍、看一遍就把所有知识掌握,这肯定是不可能的。学习知识的过程是反复迭代、不断沉淀的过程。 这些内容是我根据平时的学习和工作、面试经验积累,精心筛选出来的。只要掌握这些内容,应付日常的面试、工作,基本不会有问题。 以上内容出自近70000+程序员的算法课堂《数据结构与算法之美》,这个专栏是市面上唯一一门真正适用于工程师的专栏,专栏中列举大量实际软件开发中的场景,给你展示如何利用数据结构和算法解决真实的问题。整个专栏会涵盖100 多个算法真实项目场景案例,更难得的是它跟市面上晦涩的算法书籍不同的是,还手绘了一些清晰易懂的详解图(总共有 300 多张)。 手绘图—出自《数据结构与算法之美》 专栏已经更新完毕,72 篇文章,27 万字,这个专栏作者并非只是单纯地把某个知识点讲清楚,而是结合作者的理解、实践和经验来讲解,我相信它是一个跟所有国内、国外经典书籍都不一样的专栏,一个可以长期影响一些人的专栏。 这个专栏不会像《算法导论》那样,里面有非常复杂的数学证明和推理。作者会由浅入深,从概念到应用,一点一点给你解释清楚。你只要有高中数学水平,就完全可以学习。 当然,当然希望你最好有些编程基础,如果有项目经验就更好了。这样给你讲数据结构和算法如何提高效率、如何节省存储空间,你就会有很直观的感受。因为,对于每个概念和实现过程,作者都会从实际场景出发,不仅教你“是什么”,还会教你“为什么”,并且告诉你遇到同类型问题应该“怎么做”。 强烈推荐这个专栏给想攻克算法的同学,它改变了无数对算法恐惧的同学,我整理了一些专栏的评价给大家参考。

游客arp6khj2dsufi 2019-12-02 03:09:08 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 阿里云双十一主会场 阿里云双十一新人会场 1024程序员加油包 阿里云双十一拼团会场 场景化解决方案 阿里云双十一直播大厅