说明 本文主要介绍某嵌入式产品中DSL用户态驱动模块作为守护进程时,如何接收终端输入的变通性方法。 出于信息安全考虑,文中涉及系统方面的接口函数未给出实现细节,但不影响表述的完整性。 相关性文章参见《GNU Readline库函数的应用示例》。一 背景知识 init进程(如Busybox i...
分类:
其他好文 时间:
2014-08-06 14:20:51
阅读次数:
389
JQuery的核心理念是write less,do more(写的更少,做的更多),那么链式方法的设计与这个核心理念不谋而合。那么从深层次考虑这种设计其实就是一种Internal DSL。DSL是指Domain Specific Language,也就是用于描述和解决特定领域问题的语言我们贴一段代码...
分类:
Web程序 时间:
2014-08-04 17:27:40
阅读次数:
213
Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
1. 管道抽象 1
2. 层次结构抽象(json,xml etc) 1
3. 异步抽象promise 1
4. Ide code templete 1
5. 方法链( 流接口。??管道抽象??) 1
6. static factory method)和import 1
7. varargs 1
...
分类:
其他好文 时间:
2014-07-27 11:52:43
阅读次数:
192
atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
1. 主流编程中三个最糟糕的问题 1
1.1. 从理解问题后到实现的时间很长 1
1.2. 理解和维护代码
2
1.3. 学习曲线高
2
1.4. 扩展性烂 2
1. Coc 2
2. Dsl 2
3. DSM 3
4. 4gl 3
5. 产生式编程(Generative Programmi...
分类:
其他好文 时间:
2014-07-27 11:44:06
阅读次数:
474
Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。Ø gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。Ø gradle支持局部构建。Ø 支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以...
分类:
其他好文 时间:
2014-07-27 10:08:32
阅读次数:
252
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
1. DSL主要分为三类:外部DSL、内部DSL,以及语言工作台。
1
2. DSL规则
2
2.1. DSL = 整洁的代码
2
2.2. DSL必须以文本代码的形式出现
2
2.3. DSL的语法应该尽可能地接近英语或者其他自然语言
2
3. DSL...
分类:
编程语言 时间:
2014-07-26 15:09:40
阅读次数:
321
atitit.表单验证的dsl 本质跟 easyui ligerui比较
1. DSL 声明验证 1
2. 自定义规则 1
3. 正则表达式验证,可以扩展实现 2
4. 犯错误消息提示,generic canBeEmpty is good 3
5. Prevent the form to submit when invalid 3
6. 为空则不验证,不为空则验证,的实现 5
...
分类:
其他好文 时间:
2014-07-26 15:09:30
阅读次数:
316
Spring4.0的新特性我们在上一章已经介绍过了。包括它对jdk8的支持,Groovy Bean Definition DSL的支持,核心容器功能的改进,Web开发改进,测试框架改进等等。这张我们主要介绍spring4.0的自动扫描功能,以及对bean的过滤等特性进行学习。
好吧,废话少说,我们来看看代码吧。
package com.herman.ss.test;
import org.s...
分类:
编程语言 时间:
2014-07-26 02:51:36
阅读次数:
352
atittit.表单验证的实现方式以及原理本质以及选型以及自定义兼容easyui dsl规则的表单验证
1. 需求,表单验证需要弹框式,但目前easyui ms绑定死了tooltip式样 1
2. 表单验证表现形式 1
2.1. 弹框 1
2.2. 浮动tooltip,推荐这个 1
3. 表单验证的实现原理 1
3.1. 定义reg 2
3.2. 解释 2
3.3. 调用提示...
分类:
其他好文 时间:
2014-07-23 00:08:27
阅读次数:
226
Xtext
Xtext是eclipse下用于构建DSL的工具。其使用非常方便,除了支持开发DSL以外,还能得到eclipse语法高亮、错误提示等功能。http://www.eclipse.org/Xtext/index.html
建议先读读官方文档里面的最开始的几个tutorial,对Xtext的使用有个大概的了解。http://www.eclipse.org/Xtext/documentat...
分类:
其他好文 时间:
2014-07-21 22:45:07
阅读次数:
391