• 各平台免费翻译API

    1.Googlehttp://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_TW&q=calculate参数:sl:要翻译的语言类型...

    什么是RESTful风格的API设计?

    随着移动互联网的兴起,RESTful风格的API设计也随之流行起来,但我们说了那么多RESTful设计,它到底是什么?本篇文章带大家来了解一下它的真实面目。...

    DDD 实践 - 4. Aggregate — 聚合

    本篇文章我会介绍DDD中另一个核心概念,Aggregate聚合。什么是Aggregate?其实Aggregate是一种模式,在代码中实现的具体形式很简单,分为两部分,首先是定义一个Entity,作为AggregateRoot,一般称之为聚合根。第二部分则是遵循Aggregate的完整性规则对领域数据...

    DDD 实践 - 3. Entity, Value Object

    本篇文章中我们会聚焦在整个分层架构的核心部分,领域层中的关键概念:Entity(实体),ValueObject(值对象)。Entity与ValueObject当采用面向对象的设计方法对系统进行建模时,我们需要做的是从业务需求中找到那些关键的「业务对象」,而这些业务对象也是DDD中Entity与Val...

    DDD 实践 - 2. 实现分层架构

    本次我回来分享如何结合CleanArchitecture与DDD实现一个分层架构。项目的目录结构上图是项目的第一层目录,分为application,domain,facade,infrastructure四个部分。接下来分别介绍这四个层的作用。ApplicationLayerapplication对...

    DDD 实践 - 1.Get Started

    近几年随着微服务的流行,领域驱动设计(Domain-Driven Design) 重新回到了主流视野中。我自己最早是在大约 2003 ~ 2004 年左右了解到 DDD 的概念,之后一些金融行业的业务系统中尝试运用了 DDD 的理念进行系统设计,期间的确感受到了 DDD 与其他架构设计不同之处,但也遇到了不少问题。之后的几年中,我的工作内容逐渐转移到了互联网行业以及与数据相关的工作,在项目中也不太有机会使用 DDD。...

    DDD分层架构的三种模式

    DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。...

    分布式与集群的区别是什么?

    在IDF05(IntelDeveloperForum2005)上,Intel首席执行官CraigBarrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵...

    C#–关键词提取算法

    原理:先给本聚类内的所有文档进行分词,然后用一个字典保存每个词出现的次数遍历每个词,得到每个词在所有文档里的IDF值,和在本聚类内出现的次数(TF)相乘的值用一个字典(key是词,value是TF-IDF权重)来保存所有的词信息,然后按value对字典排序,最后取权重排名靠前的几个词作为关键词测试输...

    如何让研发团队保持敏捷并不断进步?

    正如迭代、衡量和改进是创造优秀软件的核心一样,团队及其工作方式也很重要。一个不尝试新事物的团队便会停滞不前,其团队工作方式也会成为“传统”。相反,一个乐于尝试新事物,摒弃传统并养成新习惯的团队会更有效率,并会在工作中获取更多快乐。目前,绝大多数研发团队都在使用敏捷方法。敏捷方法的优点在于,它强调个人...