本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
Clojure Interpreter
正在学习 Clojure,为了方便跑demo,把 Clojure RT 抠出来,用 rSyntaxTextarea 组件弄了下语法高亮,就有了这么个解释器。
做的时候玩了下 java 8 的闭包,所以它需要 jre8 才能跑。
上面框是结果输出区,下面框是代码编辑区
快捷键:
esc:清空编辑框
F1:清空输出框
Ctrl+Enter:提交编辑代码
Alt+Left/Righ ...
设计模式之Interpreter(解释器)
Interpreter定义:
定义语言的文法 ,并且建立一个解释器来解释该语言中的句子.
Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下:
首先要建立一个接口,用来描述共同的操作.
public interface AbstractExpression {
void interpre ...
/bin/sh^M: bad interpreter: No such file or directory 异常
/bin/sh^M: bad interpreter: No such file or directory 异常
在linux下运行shell脚本,报上面的错误。
google了一下发现时编码问题,运行一下 dos2unix 文件即可
原因是windows下的文件格式在linux下不兼容
转载写的挺好的一个篇文章
在Linux中执行.sh脚本,异常/bin/sh^M: bad inte ...
23-Interpreter
If the
application user needs greater run time flexibility, for example to create
scripts describing the desired behavior of the system, you can use the Interpreter
design pattern. Here, you cr ...
设计模式之Interpreter(解释器)
Interpreter定义:
定义语言的文法 ,并且建立一个解释器来解释该语言中的句子.
Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下:
首先要建立一个接口,用来描述共同的操作.
public interface AbstractExpression {
void interpre ...
BeanShell Interpreter
BeanShell:
http://www.beanshell.org/
BeanShell Interpreter的使用:
http://www.beanshell.org/javadoc/bsh/Interpreter.html
http://ytuwlg.iteye.com/blog/326276
引用
import bsh.Interpreter;
public class Ex ...