精华内容
下载资源
问答
  • 快速适应需求变化的软件复用

    千次阅读 2007-10-26 08:41:00
    软件复用本质是为了快速适应不断变化的需求(adapt to changing needs ),两者目标是一致的,但是当我们过于注重软件复用(如组件复用component reuse又译构件复用)时,千万需要牢记:快速适应不断变化的需求是...

    软件复用本质是为了快速适应不断变化的需求(adapt to changing needs ),两者目标是一致的,但是当我们过于注重软件复用(如组件复用component reuse又译构件复用)时,千万需要牢记:快速适应不断变化的需求是根本目的,它的重要性要重于组件复用技术本身。本文试图阐述两者概念比较以及时下流行的组件复用技术概要。

    适应需求变化

      现如今是一个计划赶不上变化的时代,企业竞争力逐渐表现在企业适应变化能力的竞争,谁能更快适应市场的变化,谁就能够在竞争中胜出,这种快速适应能力如果靠“人民战争”无疑是不现实的,软件可以帮助我们来适应这种快速变化。

      谈到这里,稍微再说明一下国人软件教育的误区,不错,软件曾经是科学计算的工具,因此,我们非常注重软件的算法和数据结构,甚至将之作为数学的衍生物,但是,现如今已经成为一种帮助我们快速响应变化的有力工具,如果我们的教育背景中只有算法和数据结构,能够编制出应付快速变化的软件吗?很显然,他们是风马牛不相及,由此可见国人软件概念和软件教育的落后性,在这样的软件认识背景下,固然设计模式的崇高位置得不到确立,软件设计被抛弃在脑后,编制出的大多数企业软件系统根本不具备应付变化的能力,程序员拒绝频繁更改程序,甚至借助技术原因阻扰软件的频繁更改,这种软件程序员和软件用户之间的矛盾可以称为miscommunication, miscommunication是导致软件系统的失败一个重要原因。

      国内早就有著名言论:“不上ERP等死;上了ERP找死”,如果你的企业不上ERP,那么你的企业就不能借助软件应付快速的市场等环境变化,那么必然会被淘汰;但是,如果上了一个不注重“适应需求变化”的ERP软件系统,那就是企业被僵化的ERP软件框死,丧失了使用ERP的根本目的。

      适应需求变化则成为现代软件系统一个孜孜不倦的追求目标,那么如何实现呢?

      原则:给予人们可以裁剪他们系统的能力应适应需求变化,建立一个适应需求变化的系统,允许系统在一系列小的、可控制的步骤上进行改变。  

    组件诞生

      将不变的通用的东西抽象出来,以达到在不同项目中重用复用,将我们有限的精力集中在项目具体变化和特点上。当然这些抽象复用的东西之间彼此必须是松耦合,这样才能根据需求挑选组合。

      让我们先回顾一下软件的发展史,软件开发的发展史实际是一部我们思维不断抽象拔高的发展过程,这种抽象概念非常类似于建模的思考方式:概要贴切地描述事物,忽视次要的细节。抽象体现在软件开发上就是每个具体项目需要完成的代码行数量越来越少。

      从1970到1980这段时间,软件开发从机器语言到汇编语言。进而发展到高级语言,甚至一些CASE工具,面向功能编程发展到面向对象编程,功能模块重用细化到类的重用,类的重用是最初是通过设计模式实现的。

      进入90年代中期,诞生了基于组件的开发模式(CBD:component based development),CBD将抽象概念带往了一个新的方向,与减少代码数量相反,CBD将功能各个方面细化分离到不同的、相互隔离层中,如表现层、业务逻辑层、持久层、安全层以及核心层等,并且可以管理这些组件之间的依赖关系,通过这种分离,我们可以提纯细化组件功能,进而产生可以重用的框架,如Struts框架可以重用在大部分应用系统的表现层中,,Struts+JdonFramework+Hibernate是一个框架组合,代表一种架构设计,这种架构设计其实可以重用在大部分应用系统,这种重用我称之为架构级别重用。

    组件复用

      软件组件(Software components)是软件提供业务或技术功能的基本单元或元素,这些单元可以独立地被部署、他们可以自我管理并且被虚拟部署到网络的任何地方,业务组件((Business components)执行业务逻辑、遵循一定的业务规则并且管理相应的数据(数据库操作称为manage corporate data);而技术组件(Technical components)则提供相应的平台以便业务组件可以依赖其上运行,例如权限、组件管理等。

      JdonFramework/Spring都属于一种技术组件框架,而我们具体项目的业务层代码如果能够提炼可以复用,则是业务组件;JdonFramework/Spring则都提供了业务组件赖于运行的一些核心底层机制,特别是组件的管理,如组件的创建、组件的获得、组件的资源管理、组件的消亡等生命周期支持,所以,我们可以在JdonFramework/Spring中加入自己的业务组件,当然,JdonFramework还提供了Session等状态管理的支持功能,为业务组件提供了更广阔的生命周期支持。

      组件复用技术以前是停留在编译前期,也就是说:我们在编程时,导入所需要的其他组件Jar包,然后混同我们的项目编译部署,但是这需要通过专业技术人员实现,很显然是不能适应原则中第一句:给予人们可以裁剪他们系统的能力应适应需求变化,这里的“人们”应该是指软件最终用户,应该给予用户自己改变系统的能力,也就是说:需要提供软件系统运行时能够动态改变自身的能力。

      组件复用技术以前停留在软件编译阶段,现在则更靠前,必须在软件运行阶段,当然对技术要求相当高,需要语言支持RTTI(简单又神秘的Class.forName发挥作用了),这在"Evolution, Architecture, and Metamorphosis"一文中被认为是Metamorphosis,现在由于AOP技术出现,AOP有一种动态Weaving技术,实际就是在软件运行时实现动态拦截,这样给予终端用户更大的改变系统能力,他们基本可以以动态插拔的概念实现多个组件的组合运行。在"AOP vs Decorator"一文中,我把编译阶段的组件组合方式(我更愿意称为静态组合)和运行时组合等两种处理方式,合并称为过滤器模式,如果你希望采取组件可插拔式的复用,就可以使用过滤器模式。

    组件可插拔更换

      为什么说组件的可插拔非常重要?

      组件重用目的是为了更好地适应需求变化,但是有了组件重用不代表就快速适应需求变化,因为组件本身也会产生设计错误(提炼得不够抽象或者组件很难以替代),这就必然导致软件系统得维护成本提高,那么快速适应需求变化的目标也就成为一纸空文。实践证明:组件设计问题已经成为导致软件开发失败的一个主要因素。

      组件设计有两个主要风险:组件提纯的纯度和组件的替代方式。提炼的纯度也就是抽象的高度,组件的抽象程度越高,当然可重用范围越广,但是往往我们只有经历多个项目后,才发现自己的组件提炼还欠火候,这实际是组件的提炼过程成本。

      组件提练虽然取决于人为设计因素,但是在实现手段上也依赖于组件的替换方式,通过经常反复频繁的微调和更换,才能将组件不断提炼向理想状态靠拢,所以,必须有一种方便的组件替换方式提供频繁更换支持,我们总不希望更换组件象以前更换汽车发动机火花塞一样,需要拆开汽车,打开发动机那样麻烦吧?

      参考PC电脑硬件设计:更新CPU或内存条,只要直接插拔就可以,这些部件和母版都是一种松散的、可插拔的关系,如果软件组件替换是动态的可插拔更加方便终端用户在软件系统交付后,根据需求改变他们的系统。组件可插拔本质上是这些组件必须是最大化的松耦合,彼此依赖影响非常小,换句话说:如果实现了可插拔更换,说明你的组件已经实现松耦合了。

      那就有可能设计一种软件框架:它能够为每个部件提供非常棒的服务访问,软件组件是 松耦合'loosely coupled',这些组件的大部分通过几行代码就可以实现替换。目前这种方便的实现方式是使用XML进行组件的配置。

      JdonFramework/Spring都是这样的一种框架,JdonFramework更进步的是:JF框架本身的组件也是可以替换的,例如你希望在JF中使用Spring的配置文件,那么你只要做一个Spring配置文件的解析组件,然后替换JF框架原来的XML解析器就可以了。无论EJB2/EJB3等在这方面要稍逊于Ioc/AOP框架,对于支持EJB3的JBoss 4 这样架构,需要动态更换AOP拦截器还不是很方便,因为JBoss 4本身组件没有象JF那样做到可插拔配置,不过,JBoss 5已经开始走上这条路,使用一个微核心来管理所有的可插拔组件,我曾经在"JBoss 5迎来中间件彻底的可配置时代"一文中提出组件是否方便替换是衡量一个组件框架的重要指标。

      在最近的TheServerSide文章'Service Access' to the software components中,主要是谈论了表现层组件的替换访问方式,GIF这样图片组件不可以随意控制调整,基本不能复用,但是通过SVG或XUI等支持XML组件动态替换技术的使用,则可以实现显示图形组件的复用。

    SOA

      在软件运行时,给予用户动态插拔式更换组件,达到复用的组件更加适合变化的需求,
    这是软件业追求的目标,而SOA(Service Oriented Architecture)则是从另外一种方向
    也是在运行时提供用户一种改变系统的能力。

      SCBA(Services and Components Based Architecture), SCBA是通过减少需求变化带来的传递损耗和时间来实现的,当需求变化时,SOA的服务将支持跟进变化和替换。

      SCBA更强调的是一种业务过程重用,而且是跨组织跨多个专业域范围的,例如我以前说的四色图实际是对跨域范围的业务总结,特别是ERP域范围,大多数企业系统都是由MI等四种原始模型组成的,例如JiveJdon3看上去只是一个论坛系统,实际不只是,它的Message模型可以重用在网站内容系统、新闻发布系统、电子商务系统、仓库管理系统、资源管理系统等跨域范围中(部分已经实现)。

      既然业务过程和IT系统可以跨组织跨域重用,那么类似软件系统的维护和开发就不必再重新开发,JiveJdon3的Message模型重用在新闻发布系统中,我需要把JiveJdon3的项目拷贝到新闻发布系统中,然后再针对新闻发布系统特点做些裁剪修改,这这种复制业会带来工作量和维护量,而SCBA则可以解决这个问题,通过运行时single-copy reuse分享各种服务功能。

    总结

     
    展开全文
  • 在分析行为效益、实施成本、适应性排放和国际因素的基础上,提出我国“十二五”环境规划中应同时考虑“减缓”和“适应”行为应对气候变化并权衡二者优先次序,采用以适应为主的“单效”方案,将自然承载力、生产系统、...
  • Cell:人体内菌群如何进化适应宿主环境?(综述) 文献导读 目前,已经有很多研究使用宏基因组技术描述微生物组在不同选择压力下所经历的菌群水平变化. 但了解菌群在这样的系统中如何进化也很重要。因此,需要...

    Cell:人体内菌群如何进化适应宿主环境?(综述)

    文献导读

    目前,已经有很多研究使用宏基因组技术描述微生物组在不同选择压力下所经历的菌群水平变化. 但了解菌群在这样的系统中如何进化也很重要。 因此,需要考虑的是:菌群在多大程度上以特定宿主的方式进化,包括外源物质和宿主饮食等许多因素都可能使个体具有独特的选择压力,表现为特定于个体的突变特征。

    文献介绍

    • 英文标题: Multiscale Evolutionary Dynamics of Host-Associated Microbiomes
    • 中文标题::宿主相关菌群多层面的动态进化
    • 年份:March 8, 2018
    • IF:31.398
    • 第一作者:Aura Ferreiro [研究领域:生物医学工程,生物信息学,结构生物学]
    • 通讯地址:The Edison Family Center for Genome Sciences & Systems Biology, Washington University School of Medicine, St. Louis, MO 63110, USA; Department of Biomedical Engineering, Washington University in St. Louis, St. Louis, MO 63130, USA

    论文摘要

    1. 菌群中的组成成员面临一系列的选择压力,必须要适应这些压力才能存在宿主中,遗传信息在宿主相关菌群的不同层面进化和转移,这些菌群才能抵御生物和非生物扰动。
    2. 在菌株水平上,考虑子代谱系中适应性信息的保存和多样化。
    3. 在菌群水平上,考虑生态系统中不同微生物之间的遗传交换。
    4. 在生境水平上,将微生物组定义为开放系统,通过外来微生物的入侵从外界生态系统获取新的信息。

    文献介绍

    在这篇综述中,考察了人类相关菌群在三个层面上的进化,第一层面,遗传物质改变在基因水平上进化,其中单核苷酸多态性(SNPs)、拷贝数变异(CNV)以及编码区和非编码区内单个微生物基因组内的转座事件被选择。第二层面,菌群水平发生的变化。在这种规模下,通过转化,结合或噬菌体转导,通过水平基因转移(HGT)在菌群内的多个细菌菌株间发生进化. 第三层面,跨生态系统交换,其中微生物组可以从别的生境中获得新的遗传物质编码有益或有害功能,这是表现一种外来的有机体及其宏基因组的形式,来自宿主以外的环境,并可能由人类活动(如食物消耗或旅行)促成。
    重要的是,文中表明遗传变化经常同时发生在多个层面上,使用这种微生物进化的多层面框架来讨论体内宿主相关微生物适应模式的工作。

    体内对外源物质的进化反应

    人类菌群暴露于大量外来小分子物质中,其中最明显的是抗生素和抗真菌剂。其他化合物,如重金属,除了对宿主生理机能的影响外,还对共生和致病微生物施加独特的选择压力。

    抗生素耐药性的演变和转移

    人们在混合良好、营养丰富、无菌的培养液环境中研究了通过点突变对抗生素的抗性。这些研究为导致耐药性的进化机制提供了宝贵的见解, 研究人类或动物宿主中微生物进化的研究相对较少,在复杂环境中抗生素耐药性与竞争性适应性之间的权衡可能更为明显。研究暗示需要全面测量全球人类共生,环境和病原体主导的微生物组之间的抗生素抗性基因转移的速率和类型,以便改进对抗性基因传播的分子监测。也表明有必要对生物信息学工具进行高分辨率取样和优化,以阐明导致菌株间抗性基因转移的遗传事件序列。此外,目前用于宏基因组学的鸟枪法还不足以揭示与特定微生物谱系相关的遗传变化,需要技术、计算和概念上的进步才能在菌群的背景下回答这些问题。未来的研究可以进一步表征在染色体水平上发生的适应性反应,以获得有或无抗生素暴露的耐药质粒。

    抗真菌的进化和HGT(水平基因转移)反应

    虽然细菌在体内进化研究中受到了大多数关注,但共生和致病真菌也在肠道中发挥重要作用,无疑是在这种情况下响应选择性压力而进化的。真菌的不同基因组结构,包括多个线性染色体和多倍体,揭示了额外的进化模式。例如杂合性丢失是对获得氟康唑耐药性起主要作用,这种机制在细菌中不会被观察到。此外,多倍体已被证明可以缓冲生物体的有害突变,并因此能够对更广泛的序列空间进行进化探索,且研究表明,除了细菌之外,肠道真菌可能是水平基因传播和跨生态系统基因交换的重要参与者。

    重金属暴露的进化反应

    重金属暴露会对共生菌造成明显的选择压力。最近有研究表明,铜补充剂是一种促进牛生长的技术,它能增加牛肠中屎肠球菌对铜的耐药性。但也发现铜抗性基因(tcrB)携带在带有大环内酯和四环素抗性基因的质粒上。作者随后表明,这些多药和铜耐药表型在接合试验中共同转移。在其他肠道环境中观察到单一质粒上金属和抗生素耐药性的共同出现,暗示对于在生态系统之间转运的生物(例如,通过农业和食物消费网络),在一个生境中经历的选择性压力可能导致共定位的存在和传播,但是在跨生境中的导致不同的遗传信息。

    体内宿主饮食对进化的反应

    许多微生物,特别是胃肠道中的微生物,利用宿主膳食材料作为营养来源。因此,宿主相关微生物适应宿主独特的饮食条件就不足为奇了。许多研究检测了饮食干预后菌株丰度的变化。但很少有人研究体内暴露过程中发生的突变或基因组重排。这可能是因为饮食施加的选择性压力比外源物质施加的选择性压力更弱,并且在更长的时间尺度上施加。尽管如此,一些跨种群微生物多样性的回顾性分析表明,遗传信息的历史转移使人类肠道微生物群适应专门的饮食。一项里程碑式的研究表明,在日本人的肠道微生物组中,一种卟啉酶(一种降解卟啉的酶,在红藻中发现的碳水化合物,如海藻)从一种海洋拟杆菌转移到一种肠道拟杆菌属物,海藻就是其主要的饮食成分,在西方受试者的肠道微生物群中未观察到此类酶。这体现了跨越第二和第三个尺度的遗传变化的组合,以外来有机体的形式跨生态系统引入新的功能,随后通过HGT转移到原生共生体。在另一项研究中,斐济人肠道中存在的可动员的糖基水解酶与美国人中存在的糖基水解酶不同,这支持了肠道微生物组可能共享和进化基因以应对当地特定饮食压力的观点。且饮食已被证明影响某些质粒在高脂饮食大鼠体内的动员率,相对于更常规的大鼠食物饮食,降低了质粒的转移率。发酵食品也被证明会影响无菌小鼠体内转导结合体的密度,尽管它不知道这种效应是由于转导结合体生长速度的增加还是动员速度本身的增加所致。HGT的能力也可以在合成一种 “forced HGT”实验,将来自一种微生物的基因在克隆载体上集中转移到另一种微生物上,并通过小鼠肠道选择更适合的转化子。最近表明从B .thetaiotaomicron(多形拟杆菌)获得碳水化合物利用酶,对无菌小鼠的肠道中的大肠杆菌有健康作用。当整个肠道宏基因组可以被采样时,在大肠杆菌(以及其他肠道微生物)在更现实的肠道环境中,确定哪些功能赋予大肠杆菌选择性优势将是很有趣的。

    菌群竞争对进化的应答

    人类相关微生物对微生物群落竞争的进化反应与身体部位和宿主健康或疾病背景下的一系列选择压力相抗衡。(Figure 2)这些挑战和时空动态的环境导致微生物间的竞争,并支持微生物组等位基因组成的持续转变,使得即使是生态稳定的细菌群落也可能不具有进化稳定性。这种性质的例子包括一个亚群中的代谢适应,导致新的生态位创造,其他亚群可以进化为占据。利用这些代谢物的能力提供了一种选择性优势,使得每种细菌物种的代谢特征可以由菌群体中剩余的菌驱动。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    图3A说明了竞争群落的等位基因组成正在发生转变的一个概念性例子,其中能够产生对敏感菌株致死的化合物的杀伤物种通过检测其杀伤基因的频率来衡量丰度上升。伴随而来的是,敏感物种大量减少,而突变事件产生了抗性谱系或是能够降解杀伤化合物的系谱. 随着这些谱系数量的增加,产生杀伤化合物的适应性优势下降,直到超过其代谢成本。最终,突变事件可能会导致进化出的杀伤谱系克服了曾经敏感的谱系的抗性或降解表型。
    图3B说明细菌关系不仅在物种之间是动态的,而且在物种内部也是动态的,因为谱系继续竞争性地共同进化。理论和对照体外实验支持克隆干扰作为大型无性群体适应性动态的主要因素。这都强调了在生理相关环境中表征人类相关微生物(包括共生体和益生菌)的适应和谱系进展的必要性。

    肠道菌群的进化

    小鼠肠道中的大肠杆菌的适应性的研究中,YFP和CFP标记的大肠杆菌, 灌胃链霉素处理的小鼠并在24天内收集显示进化动力学诊断克隆干扰快速软扫描与碳水化合物代谢相关的适应性突变,影响大,平均为15%,高达到30%的适应优势,分离克隆的全基因组测序在操纵子和基因水平上表现出进化的平行性,所有克隆在参与半乳糖醇代谢的gat操纵子(gat阴性表型)中表现出失活突变,是大肠杆菌的抑制子,在小鼠肠道中经常被遇到。作者还报道了参与核糖体成熟的两个基因之间的上位性,在这些受控进化中,使用单一细菌种类的实验,适应主要由第一个层面所涵盖的类型决定:细菌复制垂直传播的基因和操纵子水平的多态性。

    皮肤菌群的进化

    较少的研究描述了在这样的分辨率下皮肤微生物组成员的宿主内进化,这可能是由于取样低丰度环境的困难,尽管宏基因组测序的技术改进正在帮助。在一项研究中,对13例无症状携带者鼻腔分离的金黄色葡萄球菌进行测序。 宿主之间发现的遗传变异大于宿主内部,以及宿主内部共存的谱系,有证据表明宿主相关群体各自来源于单个定植事件。 重要的是,在常规序列分型中使用的多位点序列分型基因座中没有检测到菌株变异,这强调了在谱系追踪中使用全基因组测序方法的重要性。它仅在编码表面锚定蛋白和肠毒素的基因中被检测到,这可能归因于一种独特的群体动态。其特征在于绝对大小的巨大突变,表明清除和再扩增的时期。皮肤微生物组是未来研究宿主内部进化的一个火热的领域,由于局部选择压力的巨大差异,生物多样性低,亚群的划分,取样的容易性(尽管丰度低)以及与外界独特的直接接口。

    感染过程中病原体的进化

    体内致病性适应的观察性研究主要是对慢性感染的询问,这允许对克隆相关分离株进行纵向比较。这些是第三种层面的遗传物质改变的理想例子,其中包括通过外来微生物的定殖向受干扰的微生物组添加新的遗传信息。此外,入侵微生物本身在基因改变的第一个尺度上适应它们的新环境。一个研究从18例复发性真菌(隐球菌属)南非患者的脑脊液中分离出系列菌株,对复发只发生在一部分人群中的病例进行分析,以研究适应性突变是否为复发的决定因素,最终表明隐球菌微进化对人类中枢神经系统决定疾病转归的重要性。

    在生境间微生物组的交换

    由于DNA的亚基因组区域是在单个微生物之间共享的,所以全基因组或基因组集合可以在微生物组之间共享,这是遗传变化第三个层面的特征。虽然致病性和定植是单个基因组利用新宿主生态位的众所周知的例子。多基因组转移的规则和过程刚刚开始得到阐明,生物组转移的一些最明显的例子是通过拥有可区分的微生物群落的共同饲养的定菌小鼠提供的。共同饲养含有营养不良或健康儿童微生物组的小鼠,发现来自健康个体的微生物可重复地转移到含有不健康微生物组的小鼠体内,这种转移改善了由不健康微生物组引起的发育迟缓。微生物定殖的决定因素在很大程度上仍然是未知的,也是未来研究的一个富有成效的领域。也许最具临床相关性的微生物组转移的例子涉及艰难梭菌感染(CDI),通常是医院内获得的,估计每年会引起500,000例感染,其中超过15例是复发性的。粪便微生物群移植(FMTs)是复发性CDI的一种有前景的治疗方法,其目标是恢复微生物群的定植抗性。接受者的肠道微生物组转换为高保真度地匹配供者的特征,看来,尽管人与人差异很大,但确实存在一个选择压力用来表征人类肠道的生态系统核心概况,这些选择性压力的定量表征将是微生物组导向和衍生治疗领域的关键未来任务。

    结论

    1. 不同人体部位的细菌定植的特点是在具有罕见等位基因固定的群体内持续的克隆干扰,以及在基因和操纵子水平上谱系之间的适应性平行。
    2. 这些适应似乎富含与共生微生物的碳源利用有关的基因或与病原体的毒力基因有关的基因,而在病原体中常常识别出超变异表型,但它们并不在共生体中(也许是对抗生素治疗的反应)。

    讨论

    1. 虽然病原体具有明显的临床相关性,但进一步的研究可以阐明微生物组的其他成员对感染的反应,这可以提示慢性炎症疾病的转归。
    2. 大多数微生物谱系追踪研究缺乏对基因组调控区域的适应性以及可能产生的影响的分析。谱系追踪研究缺乏对基因组调控区域的适应性以及可能产生的影响的分析。

    未来展望

    1. 这些研究可以通过转录分析来补充。例如当我们设计益生菌用于递送生物制剂和调节微生物组时,需要做更多的工作来评估在健康或疾病背景下肠道益生菌进化的风险。

    2. 目前的技术挑战包括区分常驻菌株的进化和相关菌株的入侵以及解决宿主相关微生物群落中密切相关的菌株。

    3. 直接从宏基因组中组装基因组是一种很有前途的方法,可以利用短读测序来帮助鉴定菌株水平的变异。

    4. 将多种培养条件与基于质谱或测序的鉴定相结合的培养技术的进步,允许传统上难以分离的微生物群成员。

    5. 单细胞测序规避了培养带来的限制,并提供了鉴定菌群内微生物适应所必需的分辨率。
      在这里插入图片描述在这里插入图片描述

    6. 一个令人兴奋的未来前景是改善疾病背景下应变水平变化与患者结局的相关性,这可能使更个性化的治疗策略成为可能。

    [1]点击查看原文献

    如果我们对文章理解有偏差,非常欢迎大家向我们反馈,我们会认真阅读并修改,另外有愿意加入我们的小团队的老师和同学可发送邮件至我们的邮箱:<deepgener@gmail.com> 祝大家科研顺利,生活开心!
    想要了解更多内容请访问我们深度基因网站地址:<http://deepgener.wordpress.com/>

    展开全文
  • 运营支撑系统(OSS)市场正在面临一些重大的变化,原因在于开放的软件定义网络(SDN)和网络功能虚拟化(NFV)技术对OSS专有模型施加了压力,包括Oracle在内的一些较大的OSS供应商已经开始采取措施应对这种变化。...

    运营支撑系统(OSS)市场正在面临一些重大的变化,原因在于开放的软件定义网络(SDN)和网络功能虚拟化(NFV)技术对OSS专有模型施加了压力,包括Oracle在内的一些较大的OSS供应商已经开始采取措施应对这种变化。


    现有的OSS通常比较传统而私有化,它需要做一些改变才能适应这个开放的新环境。上周,Oracle发布了OSS suite新版本来适应虚拟化环境。该版本新增的功能包括:动态地提供运营商级的以太网电路、目录导出功能(允许服务信息复制数据和自动化创建服务)、改良的多订单处理程序(针对需要处理成千上万订单的云服务提供商)。

    OSS suite中新的以太网配置功能将帮助运营商级的以太网走向新高度。Oracle的这些创新点是在MEF的带领下完成的,而MEF开发了CarrierEthernet 2.0标准、E-line和E-LAN,并且正在为动态带宽配置创建新的标准。MEF称之为第三代网络,服务提供商或云供应商希望能够点击按钮就能为企业或者其他大规模使用带宽的提供商提供更多的带宽,而不需要一系列复杂的手动配置。

    过时的OSS

    我们针对60多个服务提供商就“LSOOverview and Market Forecast”这个主题进行调查,结果表明54.6%的运营商认为他们的OSS系统是“过时的”,需要更新或调整。60%的运营商表示他们缺乏快而经济地推出新服务的能力。

    Oracle的举措表明SDN/NFV的高速发展已经开始影响OSS供应商了,供应商看到了将他们系统融合到开放标准的潜力。

    本文转载自SDNLAB,原文链接:http://www.sdnlab.com/12973.html


    展开全文
  • 第6章 适应环境的交易策略 从根本上来说,你是可以进行选择的:如果你想成为一个好的交易商或投资者,那么我建议你比较宽泛地关注大环境以了解你想集中注意力的那些类型的市场以及你想如何在这些市场上进行交易...

    第6章 适应大环境的交易策略

    从根本上来说,你是可以进行选择的:如果你想成为一个好的交易商或投资者,那么我建议你比较宽泛地关注大环境以了解你想集中注意力的那些类型的市场以及你想如何在这些市场上进行交易。如果这是你的选择,那么可能需要每周(或至少每月)收集一些数据来更新你的大环境场景。这样做将会有助于你了解:你的观点是否需要改变;你的大环境的某一个方面甚至所有的方面是否完全错了。
    另一方面,你可能想收集有关大环境方面的越来越多的想法和信息,以至于这样做成了你日常工作的一部分。如果这样做,你就会发展出你想尝试的具体的交易思想。如果这是你做事的风格,那么在我看来,你已经成为了一个心理场景交易商或投资者。
    6.1 我眼中的大环境
    6.2 因素1:美国的债务状况
    1.美国公司债务
    2.美国消费者债务
    3.债务解决方案
    4.你个人对美国债务状况的评价是什么
    6.3 因素2:长期的熊市
    6.4 因素3:经济全球化
    6.6 因素5:法则、法规和税收的变化

    第7章 成功交易系统的六个关键

    开发一个成功的交易系统,有六个关键可变因素你必须理解。让我们一起来探究这六个可变因素以及它们如何影响你作为一位交易商或投资者的利润或亏损。
    可靠度或者百分之多少的时间你是赚钱的。比如,你的投资是否有60%是赚钱的,而有40%是赔钱的呢?
    在以可能的最低水平(就是说,一股股票或一手期货合约)进行交易时,相对于损失而言,你的利润水平的相对规模。
    每笔交易或投资的成本。
    获得交易机会的频率。
    头寸规模确定模型或者说一次交易多少个单位(比如一股股票相对于10000股股票)。
    交易—投资的资本规模。
    7.1 打雪仗的比喻
    你可以将初始资本视为一面保护你的财富之墙,假定其他因素保持不变,你拥有的钱越多,得到的保护也就越多。
    7.2 在放大镜下观察期望值
    那么这一切都和期望值有何关系呢?在由交易系统得出了R乘数分布之后,你需要得到这一分布的平均值。我把这一R乘数的平均值称为系统的期望值。期望值就是经过很多次交易,期望系统能够实现的平均R值。
    有了期望值,就可以大概估计出一定次数的交易能够带来的结果。
    7.3 机会与期望值
    7.4 预测:致命的陷阱
    7.5 交易的实际应用
    7.6 确定系统将如何表现

    展开全文
  • 挑战 随着市场竞争的不断加剧,企业内部协作的复杂程度日益加大,如何在资源有限的情况下,快速应对市场环境的不断变化?企业唯有优化业务流程,加快相应速度,提高组织的灵活性和资源的有效利用,不断创新,才能...
  • 环境转变的心理适应---心态的转变

    千次阅读 2010-10-09 23:59:00
    人对于环境变化适应是需要时间的心理反应--这种心理反应是顺着时间轴的心态转变。 习惯了的环境能够给人带来良好的心态,而这种心态作为基础,能够让生活五彩缤纷。
  • 新人如何适应新工作环境

    千次阅读 2011-11-04 11:38:58
    只有终身学习,才能适应未来社会的发展变化。学校中的学习,多数带有被动的成分。进入职场后,要主动地学习。职业人学习的最大特点是要把学习目标和工作目标以及职业目标相结合。三者结合,以知识学习促进工作进步,...
  • 色彩是数值变化导致质量变化的区分(跟第二点是个矛盾)等  下面用图解解析上面的色彩块的矛盾: 首先是两个点色彩: 这时候看上去有点灰 然后再看看几个点色彩 这样好像有点突出了这个区域的...
  • 全球变化生态学尔雅课答案

    千次阅读 2020-10-05 10:49:25
    全球变化生态学尔雅答案是在全球变化背景下发展起来的一门新兴学科,全球变化生态学古松是地球科学、生物学、环境科学、大气科学和信息科学等相互交叉的学科。 本课程从生物圈、大气圈、水圈、岩石圈等方面说明全球...
  • 用JavaFX实现图片(和按钮)随窗口大小变化变化 原理:添加两个事件,监控窗体宽高属性,设置一个系数f,再设置imageView的宽高。 环境:idea 看代码吧,都有注释。。。 public class Main extends Application { ...
  • 云计算环境下的应用架构设计

    千次阅读 2012-01-17 18:35:30
    作者从云计算环境下应用的特点出发,分析了在云计算环境下应用...多年来应用程序开发者和架构师们都在努力设计一种既能够在功能上满足当前业务需求,又能够适应用户需求发生变化或者能够在可预见的将来适应环境变化的应
  • Android监测手机网络状态变化的广播

    万次阅读 2017-05-27 15:25:54
    首先我们创建一个广播NetworkChangedReceiver继承系统广播BroadcastReceiver,在onReceive方法中做对应网络变化的处理逻辑就可以了: public class NetworkChangedReceiver extends BroadcastRec
  • 幼儿园环境创设的四大要点

    万次阅读 2019-03-29 15:35:47
    许多幼儿园往往从色彩搭配、空间格局和材料质量等方面来评价幼儿园环境创造的质量,强调环境创造的装饰功能,忽视环境的教育功能。环境作为一门重要的隐性课程,在儿童身心发展中起着重要的教育作用。因此,幼儿园...
  • 未来十年大局变化

    万次阅读 2013-10-15 11:36:46
    这些政策的落地,会让一些人顺势而起(尤其70后,这是他们最后的黄金时代),也会让一部分(只是个别领域)过去既得利益者改变格局(大部分既得利益者还会借助自己手中资源和人脉适应下一个十年成为龙头者) ...
  • 课题3:起伏地形环境机器人运动控制研究 研究对象:通常研究轮足式机器人地面适应能力等 研究内容:在地形起伏情况下,研究机器人运动控制问题, 包括打滑、驱动轮悬空等造成驱动力不足的问题。 研究目的:...
  •  特别是现在互联网时代,更新换代尤为迅速,想要适应这个环境,获得生存的机会就必须跟上这种变化的节奏,不断更新自己的知识和技能,,拥抱改变。相信大家也都已经感觉到了,从去年到现在,淘宝发生了很大的变化,...
  • 什么是适应

    千次阅读 2018-06-23 04:30:19
    【智慧就是适应,是一种最高级形式的适应。动作是认识的源泉,是主客体相互作用的中介。图式即认知结构。同化是主体将环境中的信息纳入并整合到已有的认知结构的过程。同化表明主体改...
  • QT界面:控件随界面大小自适应变化

    万次阅读 2019-07-16 18:54:52
    在用QT做一个图像显示界面的过程中需要控件随着QT界面缩放进行自适应变化的问题,特此记录一下。 环境:Win10+VS2015+QT5 1、拖拽控件 首先,新建一个QT GUI工程,在Qt Designer中调整界面大小并拖拽需要的控件,如...
  • 远程全方位环境监测无人机系统

    千次阅读 2019-08-01 01:52:00
    随着我国城市化、工业化进程的迅速推进,人民生活水平的快速提高,国家与社会开始越来越关注周边环境的保护。当前,我国多地区面临大气环境质量改善巨大压力。国务院也相继印发了《打赢蓝天保卫战三年行动计划》《水...
  • 当然,如果是嵌入式的驱动开发或者应用开发,还需要下载交叉编译环境arm-linux-gcc,关于嵌入式驱动开发,我会在下一文章中简单谈谈这些概念和整个框架;  一、首先是在windows下安装vmware虚拟机软件,这就是...
  • 《威博文件管理系统》3.1版也逐步对外发布了,感兴趣的用户可以到相关的站点上自由下载,今天重新...最大的变化表现在,增加了一个“webfile基础公共环境层”,用于管理webfile的基础运行环境,这也是在实践中不断适应
  • 编译:艾奥里亚,编辑:十九、江舜尧。导读在人类繁衍至今的地球上,大多数物种正遭受着气候变化的影响。微生物支持所有高等营养生命形式的存在。为了了解地球上的人类和其他生命形式(包括那些我们尚...
  • 变化的你--写给宝宝

    千次阅读 2016-02-19 17:10:09
    当你在子宫第一次着床就是第一次环境适应变化;当你离开母体,第一次忍受刀割般的风痛,随后慢慢的开始适应这个世界的时候,这是第二次环境变化。而今,这是第三次。每一次都有坚强,有焦虑,每一次都在向前...
  • 架构之美–开放环境下的网络架构

    千次阅读 2012-06-04 22:25:37
    腾讯网络架构经过萌发期到海量的蜕变,其间发生了怎样变化?积累了哪些可供业界分享的经验? 5月16日晚,腾讯大讲堂·深圳站《架构之美——开放环境下的网络架构》活动在腾讯总部腾讯大厦多功能厅举办,腾讯网络...
  • IP地址变化后Oracle 10g不受影响 在实际的工作环境中,许多人为了适应客户的环境,总是需要频繁更改IP地址,但是在IP地址变换后,Oracle 10g就会出现启动不了的现象。网上相关问题的技术文章大多数是针对...
  • 由于桌面环境的改变,用惯了Gnome的很多宅男屌丝表示有些不适应。其中,中文输入法的安装与配置也稍有变化。本文所使用的是英文版64位kail。 一、通过终端安装ibus apt-get install ibus ibus-pinyin我这里用的是...
  • 软件开发环境概述

    千次阅读 2020-04-22 14:38:46
    软件开发环境是一个综合性的概念,从软件工程的角度看它还涵概了软件生命周期中软件开发与设计方法 1、软件开发环境的定义 SDE:Software Development Environment 广义:是围绕着软件开发的一定目标而组织在一起的...
  • webRTC是怎么应对网络变化

    千次阅读 多人点赞 2018-05-25 11:46:02
    在视频通信的技术领域WebRTC已成为...但是在高分辨率视频通信过程中,通信时延、图像质量下降和丢包卡顿是经常发生的事,甚至在WiFi环境下,一次视频重发的网络风暴可以引起WiFi网络间歇性中断,通信延迟和图像质量...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 137,490
精华内容 54,996
关键字:

怎样适应环境变化