首页 文章 精选 留言 我的

精选列表

搜索[职场成长],共7786篇文章
优秀的个人博客,低调大师

职场老登初试WorkBuddy随笔

最近这两年AI这股前所未有的“风暴”席卷全世界,每个人有意无意之间都参与其中,作为一个工作近二十年的老登,平时工作接触AI机会挺多,但之前大多都是观望,或使用自然语言模型咨询一些问题,没有真正的体验能帮我工作的AI工具。初识WorkBuddy是通过微信朋友圈的广告看到的,抱着试试看的心态就点击链接,整个下载安装过程非常简单,只要会一点电脑的基础操作人都能操作安装,安装成功后双方做了一个自我介绍,并给我WorkBuddy起了一个好听的名字,方便后续交流。

优秀的个人博客,低调大师

CTO职场解惑指南系列(一)

基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠双手吃饭就会特别不容易,真的特别。比如数据库要备份,为了不影响日常业务,只能在节假日进行,而且至少需要备份好几天。 “我已经牺牲了假期,没有时间恋爱了,但是万一有bug...身上的闪光灯就瞬间熄灭了,这还不够,灯还被同事们拿下来在地下踩碎。” 每当发生这样 “拳打脚踢”的时刻,可能引起团队的动荡,CTO闹心是必然的。CTO核心职能概括起来就是三件事:产品、技术、人。产品和技术来自CTO的技术前瞻力和对业务的理解,很多难点可自我消化掉。唯有“管理人”这件事,CTO总会感到困惑。一个CTO,手下不能总换兵啊。 CTO不是HRD,做不到声情并茂挽留员工,不是CMO,

优秀的个人博客,低调大师

学会提示-AI时代职场必修课

作者:京东 何雨航 “ 上个时代要学会提问,这个时代要学会提示。”  引言 当你在写提数代码时,小张已经完成了数据分析;当你正在整理材料时,小王却在和对象逛环球影城;述职时,你发现小郑的汇报有了质的飞跃,但是他明明最近8点就去打羽毛球。之前大家工作效率相差无几,为何他们突然开了挂,难道是在家偷偷卷?原因其实很简单,只因AI时代到了,你需要【学会提示】。 一、什么是提示 目前最热门的AI产品莫过于ChatGPT。提示(prompt)是在与ChatGPT等AI产品交流时,向其提供的关键词或者描述,以引导其理解需求或问题,并给出相关的回答或建议。 在诸多中文译法中,“提示”更体现出人与AI的平等关系。这种翻译也带有一种人是AI的引导者、启蒙者的意味,通过不断地“提示”,最终激发AI的心智。再加上词义简单易懂等综合因素,使得“提示”成为了主流译法。  二、为什么提示技巧很重要 提示是有成本的,包括了你的时间成本和实际的金钱成本。如以接口方式应用chatGPT,调用以token(可近似理解为单词)计价,以GPT4-API为例,当前的收费模式为: 提示:$0.03/1K-token,回答:$0.06/1K-token。 即每次接口调用的成本约为1元。昂贵费用的背后,是OpenAI公司采购的上万张用于运算的顶级显卡。既然成本无法忽视,那么ROI(投资回报率)的重要性就不言而喻了。 如果说ChatGPT是AI时代重要的生产力“伙伴”,那么提示技巧无疑是提升ROI的关键所在:用10个提示才能问到点上,与用1个精准提示解决问题,ROI差距岂止10倍。不断提升提示技巧,就像上个时代高效应用EXCEL和PPT一样,能有效地提高我们的工作效率。  三、ChatGPT原理简介 为了让这位AI“伙伴”更好地帮助我们,我们需要了解它的原理,从而更好地“学会提示”。ChatGPT看似神奇,但它其实就像一个超级聪明的“文字接龙”高手。虽然它可以理解人类的语言,但与人类的思维方式有所不同。 ChatGPT的“聪明”可以简化为以下4个步骤: 把你的【提示】分解成一个个词汇或片段(称为token)。 对这些token进行分析,找出其中的关键信息,传给一个庞大的预先训练好的模型。 这个模型会预测在给定的【提示】后,最可能出现的下一个词汇或片段。 将预测出的词汇或片段添加到【输入提示】中,继续进行预测,直到生成一个完整的回答。 通过以上步骤,ChatGPT能够根据你的提示生成有意义、相关的回答。  所以,在给ChatGPT发送提示后,它会根据概率逐个词汇生成回答。每次回答可能略有不同,因为生成过程本质上是个概率问题。那么,ChatGPT如何确定哪个词汇的概率最高?也是通过学习得来的,ChatGPT的学习过程主要包括以下三个阶段: 预训练(自监督学习):ChatGPT通过学习互联网上的海量数据,掌握各种上下文之间的关联,建立一个庞大的知识库。 监督学习:在这个阶段,人类专家参与引导,帮助ChatGPT在众多可能的生成方式中,挑选出符合人类喜好和期望的答案。 强化学习:在这个阶段,ChatGPT根据用户反馈对输出质量进行评估和调整。通过用户的实际使用情况,持续优化和改进回答质量。  四、ChatGPT的优势与局限性 在了解了ChatGPT的原理之后,我们可以更清楚地认识到它的优势和局限性。 优势: 1.博学无垠 ChatGPT汲取了整个互联网的知识,具备极为广泛的知识覆盖范围。因此,在回答常识性问题时,它能够提供准确的解答。 2.归纳总结与文本生成能力 基于海量的互联网文章学习,ChatGPT能够很好地提炼文章的关键点,并有逻辑地扩展文本内容。也就是人们常说的由多到少与由少到多的能力。 3.学习能力: 经过训练,ChatGPT可以理解新的流程并按照习得的流程处理问题。 4.万物互联: Chatgpt可以基于自身的认知,将本身模型与其他功能/领域专家联动,实现更强大和灵活的AI系统,应对各种任务。未来,它就会像大脑一样,收集多元信息作出判断,调动各领域AI模型分工完成任务,串联多个APP实现功能。 局限性: 1.可能会编造内容。(幻觉现象) 因为其回答的本质是概率,一旦一个词回答错了,后面的回答就全错了。也就是大家频繁吐槽GPT3.5的胡说八道问题。 2.非联网模型。 ChatGPT的知识来源于离线模型,因此不能直接提供实时的行业趋势信息。不过,可以通过寻找权威的行业报告,并借助ChatDoc等工具让ChatGPT帮助提炼关键信息。或使用插件实现联网的信息查询。 3.难以解决特定领域的复杂问题 ChatGPT在通用知识方面训练得较多。因此,面对特定专业领域非标准化问题时,ChatGPT提供的解决方案的参考价值较低。 在了解了ChatGPT的优势与局限性之后,我们可以更有针对性地利用它来解决实际问题。在下一部分,我们将探讨如何通过有效的提示技巧,充分发挥ChatGPT的潜能。第五章的技巧均为我实际验证有效的,可以放心使用。  五、提示技巧 基础篇 1.表达清晰 清晰的提示是获得高质量回答的基础。在这里,我将与大家分享一种常用的结构。掌握这个结构后,就拥有了一个私人参谋,能够为你在生活和工作中遇到的困难问题提供建设性的思路。当然,并非所有提示都需要包含以下全部信息,这取决于你对答案的详细程度的要求。  在背景中,可以包含以下信息: 角色(WHO)——包括你的角色以及相关的角色。 地点(WHERE)——如果希望得到针对性的解决方案,建议至少说明地点在中国,否则可能得到适用于美国的方案。 事件(WHAT)——具体发生的事情。 时间(WHEN)——事件发生的时间。 实际上,这些内容就是5W法则中去掉"WHY"的其他部分。 在描述清楚背景之后,需要明确“目标”,即希望从ChatGPT的回答中获得什么信息。 在特定背景下实现某个目标时,现实生活中通常会有一些约束条件,如时间、金钱和人力等。 最后,需要对达成目标的期望回答进行要求,这是对ChatGPT回答形式的规范,例如: 要求“如不知道,请回复不知道,不要编造”。这个要求可以有效减少其“幻觉”现象。 要求按照某种格式回复。 要求给出多种解决方案。 要求给出解决方案及原因。 要求回复的字数等。 举例来说,如果我想学习维修技术,下方的提示2比提示1的结果质量好很多。大家可以实际操作看看。 提示词1: 如何学维修 提示词2: 我是一名电工(角色),工作时长两年半(时间),最近发现自己的工作能力陷入瓶颈(事件),我应该如何在3个月内提升自己的实力(约束)。我在北京市(地点)。请基于以上背景信息,请给出我五种操作性强的提升维修能力的方法(期望回答)。 2.追问技巧 由于ChatGPT擅长框架性回答问题,用户需要自行识别答案中的关键信息。在发现有用的信息后,可以通过追问技巧持续挖掘。 提示: 我是一名24届应届毕业生,应当如何准备找互联网方向的工作,距离秋招还有3个月。我在中国。 追问提示: 应当如何提升自己获取行业资讯的能力? 继续追问: 应当如何提升获取行业新闻和咨询的筛选能力? 继续追问: 有没有详细的信息整理的技巧? 通过逐层追问,可以抽丝剥茧,直至找到具有参考价值的具体行动方案。 需要注意,像人一样,ChatGPT有时会忘记你曾经告诉过它的部分信息。因此,在实际应用中,追问建议带上初始问题的关键信息,以防止关键背景或约束丢失。 如果它的回答出现错误,你也可以在追问中指出错误并要求给出正确的回答。 进阶篇 掌握了基础篇的能力,对于日常工作已经可以起到很大的帮助了。进阶篇可以帮助大家处理更复杂的问题。 1.示例法 示例法是一种描述【期望回答】的方法。当您希望ChatGPT以某种风格输出结果时,可以向其提供一个示例,它会参考示例进行输出。例如,提供一份示例周报,ChatGPT将生成与示例风格、格式都一致的周报。 2.为ChatGPT指定角色 这是一种有趣的拟人化用法,在网上的各种提示宝典中经常出现。如果不指定角色,ChatGPT的回答通常是中性的分条输出。让其扮演某个角色,可以获得更口语化的回答,但这并不会本质上提高回答内容的质量。以下是两种问法,大家可以自行尝试: 提示案例1: 为一台笔记本电脑撰写产品评论 提示案例2: 你是一名技术专家,请撰写一篇客观而且信息丰富的产品评论,强调新笔记本电脑的强大特点。 3.思维链(CoT)-处理多步问题。 当需要ChatGPT完成多步操作或严密逻辑推理的问题时,思维链是一种极为有效的技术。它可以增强上下文之间的联系,帮助ChatGPT更好地理解上下文之间的依赖关系。 提示案例1: 评估团队现状:请介绍如何识别和分析团队在协作方面存在的问题,例如沟通不畅、缺乏明确的目标或责任不清晰。 设定明确的团队目标和角色:在评估了团队现状之后,请提供一些建议,如何设定明确的团队目标并为每个成员分配明确的角色和责任。 建立高效的团队沟通与协作:在设定了目标和角色之后,请分享一些策略和工具,以提高团队成员之间的沟通效果,加强协作,从而解决之前识别出的团队协作问题。 在处理复杂推理时,阐释推理逻辑,对ChatGPT正确推理非常重要,能够帮助他做到举一反三,否则就可能推理失败。 提示案例2: 哪种方法是更快的回家方式?选项1:乘坐10分钟的公共汽车,然后40分钟的公共汽车,最后10分钟的火车。选项2:乘坐90分钟的火车,然后骑行45分钟,最后10分钟的公共汽车。 选项1需要60分钟,即10+40+10 = 60分钟。选项2需要145分钟,即90+45+10=145分钟。由于选项1需要60分钟,选项2需要145分钟,因此选项1更快。(阐释问题1的推理逻辑的部分,要求其解答问题2) 哪种方法是更快的上班方式?选项1:乘坐1000分钟的公共汽车,然后半小时的火车,最后10分钟的自行车骑行。选项2:乘坐800分钟的公共汽车,然后1小时的火车,最后30分钟的自行车骑行。 简言之,对人来说比较容易理解的多步推理,对ChatGPT来说有些困难,使用思维链技术可以降低ChatGPT的理解成本,从而提升输出的质量。 一些其他类型的应用案例 1.润色文章 ChatGPT擅长润色文章。你可以将自己的文章发给它并要求润色,以消除错别字和优化文案。 然而,ChatGPT仅适用于初步润色,因为它的润色能力只能确保下限。譬如本文,我在交给ChatGPT润色后,至少又改了3遍。文章的内核是作者的思想,使用ChatGPT辅助写作,作者可以将更多精力投入到构思中。 2.总结文章 由于ChatGPT非常擅长总结文章要点,你可以将文章发送给它并要求提炼文中的主要论点和论据。输出质量通常很高。目前已经出现了一些利用ChatGPT能力分析文章的产品。比较推荐的相关产品是ChatDOC,预计国内类似产品将在不久后迅速涌现。以前叫PDF阅读器的产品,可能很快都要升级为PDF分析器。 3.EXCEL应用 Excel公式学习不存在了。只需要描述想要对EXCEL中数据进行的分析维度,ChatGPT会在简单场景下提供公式,而在复杂场景下告知您每一步应如何操作。因此,可以做到在没有任何数据泄露风险的前提下,颠覆了已有的Excel使用流程。 提示案例1: 使用透视表对产品销售进行汇总:假设在一个数据表中,A列包含产品名称,B列包含销售日期,C列包含销售额。请指导如何创建一个透视表,以展示每个产品的累计销售额。 提示案例2: 图表中“列”代表每天销量,“行”代表省区,现在需要迷你图,应该如何操作,以展示出各个省区每天的销量曲线。 4.提数 同样的,ChatGPT也精通提数语句,准确的描述想要提数和链表的方式,就可以输出代码。如果公式没有跑通,还可以咨询错误的原因,chatGPT还可以根据提供的错误原因修改语句。 提示案例: 计算每个产品类别的月度销售额:有两个表格,一个名为sales(包含销售记录),另一个名为products(包含产品信息)。sales表中有sale_id(销售ID)、product_id(产品ID)、sale_date(销售日期)和sale_amount(销售额)列。products表中有product_id(产品ID)、product_name(产品名称)和product_category(产品类别)列。请给出一个SQL语句,按产品类别和月份汇总销售额。  六、如何在工作中高效运用“提示” 现在我们已经知道了ChatGPT在多场景应用技巧,那么如何将其运用于日常工作以提高效率呢? 从宏观上看,主要分为两个阶段: ①基于工作流程的AI提效。 ②基于AI的流程优化。第2个阶段需要以第1个阶段为基石。 第一个阶段已经可以有效的帮助大家提升工作效率,建议采用如下方法进行实际操作:    1.确定工作场景: 使用WBS工作分解技术技术,对自己的工作内容进行分解。 2.梳理工作流程: 基于分解后的子模块,梳理出SOP。 3.确定问题类型: 定义SOP中各个环节的主要问题。判断主要解决问题的重复劳动占比。理论上,只要是依靠电脑的重复劳动,ChatGPT都能提效。 4.沉淀提示模板: 不断积累针对某类特定问题的提示模板。后续再解决同类问题时,替换关键词即可。  七、总结 总的来看,ChatGPT具备很好的解决重复性、规律性问题的能力。它解放了人们在电脑上进行重复劳动的生产力,使得人们可以将更多精力投入到发挥“主观能动性”的工作中,譬如面对复杂业务场景的分析和拆解。人类最为宝贵的“思想”,变得更值钱了。  八、一点随想 上周末参加微软CTO韦青先生的分享,他也在不断学习人工智能的最新知识。然而,他表示如果授课者声称已经掌握了ChatGPT的应用,他将不会参加这样的课程,因为他认为目前还没有人能够完全理解这一技术的潜在价值。 我对此深感认同。我所分享的内容仅仅是我对ChatGPT的一些初步理解,如果能对大家有一些启发,那是我的万幸。我只希望能与大家一起不断学习、持续进步,共同迎接AI新时代的到来。

优秀的个人博客,低调大师

九爷 带你走向职场 百度篇

转眼即逝,步入IT行业的我不知不觉已经在这个领域打拼了三个年头。虽然称不上什么技术大牛,但一路也是乘风破浪。畅想未来; 起初的我刚刚大学毕业,拿着一份简历四处求职,那个时候可以说互联网行业已经步入正轨。转眼2017年已经过了三分之一,回头看去中国IT行业正在逐步攀升。从大型机械时代个人PC时代互联网时代云计算时代人工智能化时代机器人时代每个时代的变迁都考验着IT精英的迅速递进。随着云计算大数据的来临每个IT精英都对未来充满展望。 职业定位; 做为一名合格的IT人,都会把自己的职业生涯规划成一副蓝图,为之后更好的发展做沉淀。当然也要看清未来的发展方向,自己是否可以在IT行业成为领军人物。而不是当别人把这项技术已经研究透彻的时候你才跟进;这个时候你会发现自己已经落伍。这时看我文章的人会问到;怎样才能递进IT行业的脚步自己不落伍。我的回答是你对你未来想过规划吗? 售前之道; 从事IT行业的大牛们都知道售前是一份大餐,但是不是很多人都可以把售前把弄手心之中。还有人把售前不当一回事,总结售前之道职业规划(其他IT岗位同理)1.别拿售前不当回事2.售前要有逻辑能力3.售前要懂需求会分析4.售前要能说会道5.售前要具备领导力,要懂项目管理6.好售前要懂企业战略管理7.售前要懂软件开发8.售前要时刻掌握并跟随新技术9.售前要懂产品……通过我上面的简单介绍我想每个人都会和“九爷”一样对自己的职业规划有一定的了解。 总结项目实战 OpenStack、CloudStack、Eucalyptus、vCloud Director等主流云 考虑到云计算有极大的潜力提高效率,显著节省成本,实现可升级的基础设施和高性能以及安全的数据存储,云计算仍然是目前IT领域最热门的话题之一。 然而,选择合适的云平台是很困难的。这些云平台都有支持意见和反对意见。因此,Truksha说,当一个客户问我和我的同事‘适合他的项目的最好的云平台是什么’的时候,我们决定深入考察现有的一些最著名的云平台,对比一下它们的功能并且在一个逐个排列的产品表格中总结研究的结果。我们测试了CloudStack、Eucalyptus、vCloud Director和OpenStack等四个平台。 下面你们将发现免费版和商业版云平台提供的功能、产品价格、说明文件的完整性和社区成熟度等信息。此外,在部署过程中发现的错误已通过修复瑕疵的详细指令修复了。 这个无偏见的对比的目标旨在帮助人们使自己的业务需求符合特定的云系统的能力, 并且最终选择最合适的产品。 CloudStack CloudStack是一个管理数据中心计算资源的控制台。Zynga、诺基亚研究中心和Cloud Central等许多知名的信息驱动的公司已经使用CloudStack部署了云。除了拥有自己的API(应用程序编程接口)之外,这个平台还支持能够把一个亚马逊API转变为CloudStackAPI的CloudBridge Amazon EC2。你可以在这里查看一个详细的支持的指令列表。网址是:http://docs.cloudstack.org/CloudBridge_Documentation/Supported_Amazon_EC2_Commands_in_CloudBridge CloudStack是IT基础架构的综合管理系统,或者称为云操作系统。CloudStack可以管理不同账号下任意多的虚机及其对应的复杂网络。CloudStack通过对计算、网络、存储等物理资源的综合管控以及完整的账户和API的支持,使其可以被用于企业内部的私有云,或运营商托管的混合云以及类似亚马逊EC2的公有云。CloudStack广泛的支持目前流行的各种Hypervisor,包括XenServer、XCP、VMWare、KVM等。(注:OVM的支持在4.0里去掉了,主要是许可兼容及Bug的修改,在下一个版本中会恢复支持。HyperV的支持在明年第一季度引入。) 对于主存储的支持根据各家Hypervisor的不同也提供了广泛的支持。 CloudStack利用现在业界成熟的技术,结合早年商用的积累,使其拥有许多创新的特点,比如主存储及二级存储的分离,系统虚机机和虚拟路由器的引入,资源按域、机架、集群的分层管理等。作为一个基础架构的综合管理服务系统,CloudStack的安装是相当方便的,再结合数万台物理主机和数百万台虚拟机的管理能力,以及自身实际商用环境的考验,CloudStack理应受到更多的关注和推广。 主要特点: – 不依赖于任何管理程序(KVM、XEN、ESXi、OVM和BareMetal)– 任务(分配和管理权限)– 虚拟网络(支持虚拟局域网)– 资源池(让管理员限制虚拟资源,例如,限制一个账户创建的虚拟机的数量以及分配给一个账户的公共IP地址的数量,等等)– 快照和卷– 虚拟路由器、防火墙和负载均衡器– 使用主机维护进行动态迁移 如果你们的数据中心以vSphere为基础,CloudStack将使用一个vCenter API。这意味着你将能够管理使用vSphere 4.1动态部署的数据处理中心。 价格:CloudStack将根据GNU Public License v3(GNU公共许可证第三版)免费发布。要获得付费的技术支持,你应该通过电子邮件与开发者联系。 社区:有一个在线社区免费提供及时的技术支持。你可以在论坛中找到许多CloudStack问题的解决方案。还有一个IRC(互联网中继聊天)频道,欢迎每一个人提出问题。 说明文件:如果你有基本的技术背景,你使用默认设置安装CloudStack平台是很容易的。如果需要更复杂的安装,你会遇到一些难题,因为说明文件不包含全部的复杂问题。这个手册提供一步一步的指令,但是没有提供这个平台总体如何运行的任何信息。 体验:我们实施了这个系统的安装和设置并且实验了VMware和KVM集群。这些主机使用CentOS5.5和CentOS 6.2。此外,我们的工程团队把使用CloudStack部署的私有云连接到了RightScale管理控制台。这个平台很容易安装并且像预期的那样执行任务。 可能的问题和瑕疵补丁:当使用CentOS 6的时候,在运行libvirtd时会出现一些错误。在/etc/cgconfig.conf文件中增加如下代码可以解决这个问题: groupvirt { cpu { cpu.shares = 9216; } } 在输入这个代码之后,重新启动/etc/init.d/cgconfig并且启动libvirtd。 在网站使用这个控制台也会产生一些问题。其中一个问题是vnc(虚拟网络计算机)服务器把127.0.0.1当作这个主机的默认的地址。要检查这个问题,执行下列指令: netstat -nlp | grep kvm tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 11673/qemu-kvmtcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 11872/qemu-kvmtcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 15227/qemu-kvmtcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN 12587/qemu-kvm 一旦这个地址是127.0.0.1,你应该在/etc/libvirt/qemu.conf配置文件中取消这行批注vnc_listen = “0.0.0.0” ,并且重新启动虚拟机。 结论:使用CloudStack管理控制台工作给我们的工程团队留下了深刻印象。这是一个提供广泛功能的迅速发展的工具,并且是免费提供的。它可以用于生产。但是,如果你使用VMware管理程序性,vCloud Director似乎是更好的选择。 EucalyptusOpenSource Eucalyptus是另一个流行的云平台。索尼、Puma、美国航天局、趋势科技和其它公司已经选择利用它部署自己的私有云。Eucalyptus有免费版和商业版。商业版显然有更多的扩展功能。 使这个平台使用更方便的最大的优势之一是Eucalyptus API全面兼容亚马逊API。因此,基于亚马逊API的所有的脚本和软件产品都可以轻松地为你的私有云部署。Eucalyptus支持三个管理程序:XEN、KVM和ESXi。最后一个管理程序仅向企业云版用户提供。 主要特点: – 任务(分配和管理权限)– 不依赖于任何管理程序。– 集群与分区。– 灵活的网络管理、安全组和流量隔离。 价格:你可以选择开源软件的免费Eucalyptus云和Eucalyptus企业云。这里有关于功能差别的信息,网址是:http://www.eucalyptus.com/products/eee/features 社区:与其它开源软件社区一样,Eucalyptus有一个强大的设计,为这个平台的开发做出贡献并且帮助发现和修复瑕疵。我们在安装和设置这个产品的时候没有遇到任何困难,因此,我们不能评价这个社区有多大帮助。不管怎样,他们在开发这个产品方面做得非常好。 说明文件:产品说明书包含安装过程,但是没有提供使用这个软件工作的任何其它信息。潜在的用户应该有很强的技术背景,因为如果需要复杂的设置,这个指南没有提供有关虚拟化的信息,因此用处不大。 体验:我们的团队安装了这个平台的开源软件版,并且按照说明书提供的指令设置了这个平台。我们为云控制器使用CentOS 5.5,为主机使用CentOS 5.5和XEN管理程序。我们的云成功地添加到RightScale云管理平台。开源版本没有管理控制台,因此,你必须使用euca2tools或者把Eucalyptus和RightScale结合在一起。这个产品的商业版确实有一个管理控制台,从而使它对用户更友好。 可能的问题和瑕疵补丁 1. 一些附属程序不能依次安装。作为这个问题的解决方案,我们以软件包的方式一次安装这些程序。 rpm -Uvh python25-2.5.1-bashton1.x86_64.rpm error: Failed dependencies: libpython2.5.so.1.0()(64bit) is needed by python25-2.5.1-bashton1.x86_64 解决方案: rpm -Uvh python25-2.5.1-bashton1.x86_64.rpm python25-devel-2.5.1-bashton1.x86_64.rpm python25-libs-2.5.1-bashton1.x86_64.rpm 2. 在安装完成之后,当启动控制器的时候可能出现如下错误: /etc/init.d/eucalyptus-cc start Starting Eucalyptus cluster controller: Enabling IP forwarding(13)Permission denied: make_sock: could not bind to address [::]:8774 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:8774 no listening sockets available, shutting down Unable to open logs Failed to start the CC! 要解决这个问题,应该关闭Selinux。 3. 如果你没有充分的使用XEN的体验,你在使用它的时候会遇到一些问题。在安装XEN完成之后,在装载到XEN内核的/etc/grub/menu.lst设置文件中,这个参数值“默认 = 1”应该改为“默认 = 0”。 4. 还要在CentOS中创建一个名为“libvirt”的组并且为这个组增加一个账户以便运行Eucalyptus。 结论:虽然开源软件版有许多问题,但是,有一些简单的绕过措施。此外,商业版提供了广泛的功能(VMware管理程序工具、兼容亚马逊AWS、AD和LDPA集成等等)。已经拥有虚拟化环境的用户能够使用Eucalyptus云增强自己的虚拟化环境,不用完全迁移到Eucalyptus。 vCloudDirector vCloud Director是VMware开发的用于部署云的平台。这个系统可以建立混合云。如果你的办公室的整个基础设施是使用VMware产品建立的,你在部署vCloud Director的过程中将不会遇到困难。你可以使用VMware vCloud Connector在私有云和公共云之间迁移虚拟机。 重要特点: – 虚拟数据中心– vShield安全技术– 基础设施服务目录– 多租户机构– 自助服务门户– VMware vCloud API、开放虚拟化格式和标注 价格:遗憾的是这个产品没有免费版。你必须与地区经理联系以便找到满足你需求的软件包的大致价格。 社区:VMware是这个市场的领导者之一,有一个庞大的社区。还有一个丰富的知识库,可用于免费的技术支持服务。这个产品有一个技术支持软件包。该公司还根据需求提供额外的付费技术支持。 说明文件:专有软件通常配置高质量的说明文件。这个平台也不例外。如果你认真遵守这个指南中提供的全部指令,就不会有困难。 体验:我们成功地安装和配置了vCloud Director。应该指出的是,为了安装这个平台,需要Red Hat。你安装这个平台需要的其它事情还包括vCenter (带集群和DRS)和vShield。 vCloud Director明显地使用vCenter API。这意味着vCloud Director的用户已经使用了vSphere中实施的全部功能。 结论:这是一个商业性产品。这对于一些用户来说是一个巨大的弱点。然而,如果你已经使用VMware用于虚拟化,vCloud Director将是最合适的选择。 OpenStack OpenStack 2011.3是用于部署云的一个开源软件平台。这个项目包括三个产品:Nova (类似于亚马逊的EC2)、Swift (类似于亚马逊S3)和Glance(一种为虚拟硬盘镜像提供发现、注册和交付服务的API服务器)。在我们的研究中,我们仅使用Nova。但是,你应该密切关注Swift。Swift为可访问的许多PB(1PB = 100万GB)数据提供可扩展的对象存储。包括CloudStack3在内的许多厂商都支持OpenStack 2011.3。 目前,Nova全面支持两个管理程序:KVM和XEN。这个平台正在迅速地开发并且很快将提供更广泛的功能。这个技术在专业人员的大型社区是非常流行的并且得到了思科、戴尔、美国航天局、英特尔、AMD、思杰、Rackspace和RightScale等公司的支持。这个产品的核心是美国航天局开发的。 主要特点: – 能够管理虚拟化的商品服务器资源– 能够管理局域网– 虚拟机镜像管理– 安全组– 基于任务的访问控制– 项目与配额– 通过网络浏览器的VNC(虚拟网络计算机)代理 价格:OpenStack 是开源软件并且能够免费下载。这个项目是各种贡献者开发的,而且其存在主要依靠用户的捐献。 社区:与本次研究提到的其它产品相比,OpenStack似乎拥有最大的和最活跃的社区。社区的成员总是愿意帮助其他人找到出现的任何问题的解决方案。 说明文件:然而,OpenStack的说明文件有些不完整。由于产品的迅速开发,这个说明文件不能及时地覆盖所有当前的问题和新特点。你必须经常访问论坛或者使用IRC得到需要的信息。 体验:我们成功地安装和设置了Nova、基础和控制面板,没有遇到任何重要问题。 结论:这个开源软件平台是免费的,是非常迅速地开发的。它展示了许多进步,但是,在它用于生产之前还需要许多的开发努力。OpenStack 2011.3已经兼容亚马逊API。这个控制面板项目目前正在考虑之中。 总结 如果你决定把你的业务迁到云中,你遇到的首要任务之一是选择一个最适合你的公司需求的平台。虽然也许很难理解厂商在营销说明中的承诺是什么意思,但是,我希望本文将提供一些帮助。这个研究是使用所有的云产品的结果,不是促销任何系统。 没有任何灵丹妙药。甚至最佳的云平台(如果存在的话)都很难满足所有的需求和使用案例。对于特定类型的业务来说,你需要调查全部有关的因素,定义你的典型任务,计算风险,分配预算,对比这个平台的能力和许可证成本。这将是一个妥协,无论你怎样看它。这个事情是一定要保证你在一开始就做出尽可能最好的选择。

优秀的个人博客,低调大师

IT职场新人选python,go还是java?用数据来说话

最近有读者在后台问,刚参加工作,想选一个职业方法,问我现在python很火,但是貌似就业机会不是很多,所以比较纠结现在到底是学python,go还是java. 所以我就想我们能不能用数据说话,看看python,go,java这三种热门语言,到底在市场上什么行情。 说到分析,那我们要先拿到数据,这次的数据还是来自我们的爬虫好伙伴,拉勾网,我们各抓取了这三种语言的市场行情数据来分析,话不多说,我们看看怎么去爬取数据和分析。 首先来说老套路,右击网页----->检查------>network抓包(因为拉勾网是异步加载) 1.requests请求数据 点击python搜索页,打开network抓包,我们看看下面的图片 我们可以看到这次的请求模式是post请求,而不是get请求,这点要注意,所以我们代码是请求页面的时候要使用reques

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册