本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ranbuijj
- ganxueyun
- xyuma
- sichunli_030
- wangchen.ily
- lemonhandsome
- jh108020
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- daizj
- hanbaohong
- 喧嚣求静
- johnsmith9th
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
最新文章列表
ElasticSearch DSL Script使用案例分享
the best elasticsearch highlevel java rest api-----bboss
ElasticSearch DSL Script使用案例分享,涉及到的功能点:
脚本片段使用
多行文本使用
添加属性字段
1前言
先看看elasticsearch官方的script dsl块文本的写法:通过一对""" "& ...
Java8采用Martin Fowler的方法创建内部DSL
本文由 ImportNew - 赖 信涛 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。
我最近在读Martin Flower写的一本非常棒的关于DSLs(Domain Specific Languages)的书。围绕DSLs及语言的内容使得我们可以很方便地创建DSLs,DSLs的使用让我对DSLs的概念更加好奇,这本书让人印象深刻。在Martin Fowler一书的开 ...
ElasticSearch DSL 示例
PUT /megacorp/employee/4
{
"first_name": "Jay",
"last_name": "Smith",
"age": 27,
"about": "I love rock music",
&q ...
Groovy 与 DSL
一:DSL 概念
指的是用于一个特定领域的语言(功能领域、业务领域)。在这个给出的概念中有 3个重点:
只用于一个特定领域,而非所有通用领域,比如 Java / C++就是用于通用领域,而不可被称为 DSL,同样也不可把 Groovy称为 DSL。
语言,必须经过编写后才可发挥它的功能。比如:五线谱编写后成乐谱; ANT编写用于编译; SVN命令编写后可对资源库进行操作; Shell编程 ...
spark SQL编程动手实战-01
首先创建SparkContext上下文:
接着引入隐身转换,用于把RDD转成SchemaRDD:
接下来定义一个case class 来用于描述和存储SQL表中的每一行数据:
接下来要加载数据,这里的测试数据是user.txt文件:
我们创建好use.txt增加内容并上传到hdfs中:
web控制台查询:
如何轻松构建DSL(一)
编译原理相对来说都是很难的一门技术,但是在实际中却非常有用,很多时候,我们并不止是在编程的时候才与它打交道,对于很多系统级的软件来说,为了解决一个领域的问题,往往都会有自己的一套脚本语言,可以由使用者按照自己想要的方式去使用它,这样就让这个系统的功能不再是限定在你所开发的功能上,因为作为系统的开发者来说,你开发的功能肯定是有限的,但是一旦有了DSL,普通用户也可以贡献自己的智慧,来开发功能了,有点 ...
使用erlang的动态执行编写DSL
今天看到Erlang 动态执行和erlang动态解释,
实验的代码如下:
-module(dsl).
-compile([export_all]).
broker() ->
receive
{buy, Quantity, Ticker} ->
% 向外部系统下单的具体代码放在这里
%
...
DSL之三 DSL实现
笔记:DSL笔记之三 DSL实现
Written by 某L. Posted in Domain Specific Language, MDA
一般来说,DSL的实现包含三种方式:内部DSL,外部DSL,DSL工作台
内部DSL是指DSL使用宿主语言实现,需要遵循宿主语言的语法;
外度DSL通常拥有独立的语法,通过编译或解释形成目标模型;
DSL工作台通常表现为一个支持DSL ...
DSL之二 使用DSL
这篇笔记的内容来自MF http://martinfowler.com/dslwip/UsingDsls.html
领域特殊语言(Domain Specific Language)定义
a computer programming language of limited expressiveness focused on a particular domain.
关注 ...
脱离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 ...
《Domain Specific Languages》
《Domain Specific Languages》是Martin Fowler(这位大叔比较牛,可以搜索一下,ThoughtWorks的CTO,写每本书都是经典)介绍DSL比较系统的一本书,从另外一个角度看待各种编程语言,读这本书有一种醍醐灌顶的感觉。后面文章会给出各个章节的翻译。
此书中的一些词汇如果翻译成中文可能就无法理解其意义,所以对一些词汇并没有翻译而保留原文,增加文章的可读性。
在 ...