最新文章列表

ElasticSearch DSL Script使用案例分享

the best elasticsearch highlevel java rest api-----bboss       ElasticSearch DSL Script使用案例分享,涉及到的功能点: 脚本片段使用 多行文本使用 添加属性字段 1前言 先看看elasticsearch官方的script dsl块文本的写法:通过一对"""   "& ...
yin_bp 评论(0) 有6262人浏览 2018-06-28 23:52

Java8采用Martin Fowler的方法创建内部DSL

本文由 ImportNew - 赖 信涛 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。 我最近在读Martin Flower写的一本非常棒的关于DSLs(Domain Specific Languages)的书。围绕DSLs及语言的内容使得我们可以很方便地创建DSLs,DSLs的使用让我对DSLs的概念更加好奇,这本书让人印象深刻。在Martin Fowler一书的开 ...
357029540 评论(0) 有695人浏览 2017-06-23 15:36

ElasticSearch DSL 示例

PUT /megacorp/employee/4 { "first_name": "Jay", "last_name": "Smith", "age": 27, "about": "I love rock music", &q ...
ChenghuiZ 评论(0) 有7211人浏览 2016-07-29 17:46

Groovy 与 DSL

一:DSL 概念     指的是用于一个特定领域的语言(功能领域、业务领域)。在这个给出的概念中有 3个重点: 只用于一个特定领域,而非所有通用领域,比如 Java / C++就是用于通用领域,而不可被称为 DSL,同样也不可把 Groovy称为 DSL。 语言,必须经过编写后才可发挥它的功能。比如:五线谱编写后成乐谱; ANT编写用于编译; SVN命令编写后可对资源库进行操作; Shell编程 ...
wallimn 评论(0) 有1396人浏览 2016-02-14 20:39

[1/3]groovy对DSL的语法支持

转自:http://www.cnblogs.com/chenjie0949/p/4755389.html 引子 我们用一段gradle的脚本做引子,理解这一段脚本与一般的groovy代码是怎么联系起来的 buildscript { repositories { jcenter() mavenLocal() //或者使用指定的本地 ...
wallimn 评论(0) 有1548人浏览 2016-02-14 16:15

基于Antlr4编写DSL

Tiny最近新的模块DSL和UITemplate,都或多或少涉及到Antlr,特别在使用DSL的时候特别有感触,能否设计的像SQL那样的领域驱动型语言呢?我的对于DSL的理解: 1.是用来解决复杂的业务模型而产生的,假设以计算机为例,采用代码的方式,可能就需要一大堆的判断,用来跟踪是否有有括号、是否有左括号没右括号、是否加减乘除优先制度等很多条件,那如果是业务模型像支付流程,比起计算机更加复杂, ...
cywhoyi 评论(0) 有8680人浏览 2015-07-24 14:37

spark SQL编程动手实战-01

首先创建SparkContext上下文: 接着引入隐身转换,用于把RDD转成SchemaRDD: 接下来定义一个case class 来用于描述和存储SQL表中的每一行数据: 接下来要加载数据,这里的测试数据是user.txt文件: 我们创建好use.txt增加内容并上传到hdfs中: web控制台查询:
Stark_Summer 评论(1) 有2075人浏览 2015-03-02 18:28

如何轻松构建DSL(一)

编译原理相对来说都是很难的一门技术,但是在实际中却非常有用,很多时候,我们并不止是在编程的时候才与它打交道,对于很多系统级的软件来说,为了解决一个领域的问题,往往都会有自己的一套脚本语言,可以由使用者按照自己想要的方式去使用它,这样就让这个系统的功能不再是限定在你所开发的功能上,因为作为系统的开发者来说,你开发的功能肯定是有限的,但是一旦有了DSL,普通用户也可以贡献自己的智慧,来开发功能了,有点 ...
summersmile 评论(0) 有989人浏览 2013-12-14 17:38

使用erlang的动态执行编写DSL

今天看到Erlang 动态执行和erlang动态解释, 实验的代码如下: -module(dsl). -compile([export_all]). broker() -> receive {buy, Quantity, Ticker} -> % 向外部系统下单的具体代码放在这里 % ...
liumengfan 评论(0) 有1376人浏览 2013-07-05 12:54

DSL和配置

为什么要用DSL呢?这个问题可以算DSL应用中第二重要的问题。第一问题是我前面的讨论过的什么应用是DSL适应的范围。 首先我们应该承认,DSL不是最简明且易于理解的方法。我们来跟配置文件的方式比较一下。显然DSL在比较中会落败,因为至少对客户来说不存在语法的问题。 DSL的运行效率也未必就很好,至少从配置的角度来说会如此。 DSL的开放效率也未必就是最好的,因为很多场景下因为DSL的存在需要付 ...
DSL 
ozzzzzz 评论(0) 有2512人浏览 2013-06-17 16:02

DSL之三 DSL实现

  笔记:DSL笔记之三 DSL实现 Written by 某L. Posted in Domain Specific Language, MDA 一般来说,DSL的实现包含三种方式:内部DSL,外部DSL,DSL工作台 内部DSL是指DSL使用宿主语言实现,需要遵循宿主语言的语法; 外度DSL通常拥有独立的语法,通过编译或解释形成目标模型; DSL工作台通常表现为一个支持DSL ...
lazing 评论(0) 有1760人浏览 2012-08-18 12:47

DSL之二 使用DSL

这篇笔记的内容来自MF http://martinfowler.com/dslwip/UsingDsls.html 领域特殊语言(Domain Specific Language)定义 a computer programming language of limited expressiveness focused on a particular domain. 关注 ...
lazing 评论(0) 有876人浏览 2012-08-18 12:44

DSL之一 简介

  打算从今天开始,系统的学习一下DSL相关技术。 这个系列的所有文档都来自于MF的BLIKI中的Domain Specific Languages,其余文字都是对其的理解和整理。 关于什么是DSL,之前的文章有提到过。 简单的说 DSL与通用语言相区别,是为特定目的而生的语言,它并不是什么新东西,历史几乎和计算机的历史一样长。 DSL的应用广泛而常见,比如CSS,比如W ...
lazing 评论(0) 有1233人浏览 2012-08-18 12:40

groovy dsl——配置数据驱动

已经习惯于用json来配置一些数据,因为json能够被大多数语言支持,尤其在录入的时候,js操作非常的方便。但,仍然有些问题,从配置数据生成想要的 ...
白色毒药 评论(0) 有1096人浏览 2012-06-16 12:49

脱离rails环境单独使用capybara以及使用capybara测试拖放

require 'rubygems' require 'capybara' require 'capybara/dsl' Capybara.run_server = false Capybara.current_driver = :selenium Capybara.app_host = 'http://www.google.com' module MyCapybaraTes ...
夜鸣猪 评论(0) 有3485人浏览 2012-01-17 12:49

《DSL》第1章基本例子

第1章        基本例子 当开始写这本书的时候,需要解释写的是什么?基于此,为了解释Domain Specific Languages(DSL),先给出具体实例,演示一个DSL ...
winjoys 评论(0) 有2185人浏览 2012-01-05 23:41

《Domain Specific Languages》

《Domain Specific Languages》是Martin Fowler(这位大叔比较牛,可以搜索一下,ThoughtWorks的CTO,写每本书都是经典)介绍DSL比较系统的一本书,从另外一个角度看待各种编程语言,读这本书有一种醍醐灌顶的感觉。后面文章会给出各个章节的翻译。 此书中的一些词汇如果翻译成中文可能就无法理解其意义,所以对一些词汇并没有翻译而保留原文,增加文章的可读性。 在 ...
winjoys 评论(1) 有3900人浏览 2012-01-05 23:37

java中DSL 初探

Java中的DSL初探 也是站坑的
oneforce 评论(0) 有783人浏览 2011-11-28 14:47

Ruby DSL介绍及其在测试数据构造中的使用(2)

  在(1)中介绍了DSL和普通的函数定义之间的区别。在(1)的最后提到,DSL分为内部DSL和外部DSL,我们再看一遍他们的定义:1. External DSLs 用不同于host语言 ...
Goldice 评论(0) 有1619人浏览 2011-11-20 21:55

Ruby DSL介绍及其在测试数据构造中的使用(1)

什么是DSL?英文全称Domain Specific Language,中文解释为领域专用语言。顾名思义,DSL是针对某个特定领域而开发的语言。像我们平时接触到的C/C++,Java,Python/Ruby,都属于通用语言,可以为各个领域编程,通用性有余,则针对性不够强。DSL恰恰是为了弥补通用语言的这个劣势而出现的。 DSL其实并没有那么神秘。实际上,在平时的面向对象的编程中,大家会自觉不自 ...
Goldice 评论(0) 有2417人浏览 2011-11-19 21:13

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics