`
Dead_knight
  • 浏览: 1194087 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
752c8642-b795-3fe6-946e-a4e845bffdec
Spring Securi...
浏览量:238299
33caa84e-18a6-3036-a82b-6e2106a4de63
clojure专题
浏览量:48095
E17ca077-44df-3816-a3fe-471c43f6e1e5
WebLogic11g
浏览量:235955
社区版块
存档分类
最新评论
文章列表
1.创建Maven项目: 点击“File”菜单,或者通过工具栏的“New”创建Project,如下图所示: 选择Maven-》Maven Project,弹出向导对话框,如下图所示: 选中Create a simple project……复选框,其它的设置不变,并点击Next,输入maven项目必须的信息(groupId,artifactid,version),如下图所示: 这里需要选择Packaging,web项目一般选择war即可。点击Finish,完成项目创建,下图为创建的项目结构(项目名称为:sample-webapp): 2.配置web项目: 右键点击sampl ...

Eclipse安装Maven插件

    博客分类:
  • J2EE
1.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32.zip&mirror_id=1142 Maven3.0.5版本下载地址: http://maven.apache.org/download.cgi 2.maven配置 maven下载后,需要配置环境变量,将maven解压 ...
操作集合的通用语句 1、count: count函数返回集合中元素的个数,如果count参数为nil,则返回0 user=> (count nil) 0 user=> (count []) 0 user=> (count [1 2 3]) 3 user=> (count '(1 "a")) 2 user=> (count {:one 1 :two 2}) 2 user=> (count "string") 6 2、empty: 返回一个空的集合,集合类型不变,如果empty参数为nil,则 ...
三、映射Map Map存储一个键-值对的集合。键和值都可以是任何数据类型的对象,无论是基本数据类型还是其它映射。然而,使用关键字来作为映射的键非常合适,因此它们经常在应用映射的场合被使用。clojure的Map有三种实现方式:数组映射、哈希映射和有序映射。它们分别使用数组、哈希表和二叉树来作为底层实现。数组映射适用于较小的映射,而对哈希映射和有序映射的比较则要基于特定应用场合的情况。Map形式以“{:a 1 :b 2}“符号表示 创建Map的方式: 1、简单定义 直接通过def绑定某个符号为映射形式,如下: user=> (def my-map {:a 1 :b 2 :c 3}) # ...
Clojure提供以下集合类型: list, vector, set, map。并且可以使用Java里面提供的集合类型。所有的clojure集合是不可修改的、异源的以及持久的。不可修改表示集合产生之后,不能从集合里面增加或删除元素。异源表示集合里面可以装任 ...
一、创建: Keyword: 关键字是一个内部字符串; 两个同样的关键字指向同一个对象; 通常被用来作为map的key。 user=> (keyword 'foo) :foo user=> (keyword "foo") :foo user=> (keyword "user" "foo") :user/foo user=> (keyword "abc def") :abc def user=> (keyword "abcdef") :abcdef ...
二、异常处理 Clojure代码里面抛出来的异常都是运行时异常。当然从Clojure代码里面调用的java代码还是可能抛出那种需要检查的异常的。try,catch,finally 以及throw 提供了和java里面类似的功能: try、catch、throw、finally: user=> (try (throw (Exception. "error")) (finally (println "final"))) final Exception error user/eval310 (NO_SOURCE_FILE:1) user ...
以下代码仅仅记录整个过程。 1.在数据库中新建两个类型,分别是: create or replace type type_record is object( name varchar2(200), ymonth varchar2(2000) ); create or replace type type_array is table of type_record; 2.存储过程: create or replace procedure proc_records(p_start in varchar, p_end in varchar, p_records ...
一、标准的流程控制 if: 将一个判断表达式作为它的第一个参数进行求值。如果求值为true,那么就返回它的第二个参数(相当于“then”子句)的求值结果。如果结果为false(包括nil)就返回第三个参数的求值结果(相当于“else”子句),前提是有提供第三个参数并且不为空。 user=> (defn is-small [number] (if (< number 100) "yes" "no")) #'user/is-small user=> (is-small 50) "yes" user=> ( ...
一、创建函数: fn: fn是一个宏(后面进行详细描述),用于定义一个简单的函数,如下: user=> (fn [] "hello") #<user$eval375$fn__376 user$eval375$fn__376@eabd2f> user=> ((fn [] "hello")) "hello" user=> ((fn [x] x) "hello") ; 带参数 "hello" 简短的函数可以使用#(),%表示唯一的参数;%1、%2 ..表示第1 ...
一、创建正则表达式 re-pattern函数: 函数 (re-pattern) 接受一个字符串参数,返回一个正则表达式样式(java.util.regex.Pattern类的实例)。这个样式能用于正则表达式匹配 user=> (re-pattern "\\d+") #"\d+" 也可以使用读取宏来直接用文本的方式输入正则表达式:在字符串前使用#符号。和用re-pattern函数生成的一样,例如,下面的表示方式和前面的例子是相同的: user=> #"\\d+" #"\d+" r ...
一、创建 函数str: 函数 (str) 接受任意数量的参数。如果参数不是字符串则将其转换为字符串,返回创建的新字符串。如果没有参数或为nil,则返回空字符串,""。 user=> (str 1) "1" user=> (str -2.5) "-2.5" user=> (str "a") "a" user=> (str "abc" 123) "abc123" user=> (str) "" ...
一、算术运算 加法+: 加法函数(+)接受任意数值类型的参数,返回它们的和;没有参数时返回0。 user=> (+) 0 user=> (+ 1) 1 user=> (+ 1 2 3 4) 10 减法-: 减法函数(-)接受任意数值类型的参数。如果只有一个参数,则返回它相反的数。当有多个参数时,返回第一个参数减去后面所有参数的结果。 user=> (- 1) -1 user=> (- 10 2) 8 user=> (- 10 2 3 4) 1 乘法*: 乘法函数 (*) 接受任意数值类型的参数并返回它们的乘积,如果只有 ...
官方文档: http://clojure.org/documentation 中文资料(强烈推荐): 1.clojure入门教程 http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/ 2.clojure文档翻译 http://code.google.com/p/clojure-doc-en2ch/w/list 3.clojure手册(低版本) http://qiujj.com/static/clojure-handbook.html 4.clojure中文社区 ...
一、clojure下载及安装 官方的入门指南: http://clojure.org/getting_started 下载clojure: (注:由于clojure运行在jvm之上,并且需要jdk1.5以上的版本) 稳定版下载地址(1.5): http://repo1.maven.org/maven2/org/clojure/clojure/1.5.0/clojure-1.5.0.zip 低版本下载地址: http://clojure.org/downloads_older 运行环境: 将下载的zip文件解压,放到某个指定目录,如D:/work/clojure14 cd进入这个目录,执行以下 ...
Global site tag (gtag.js) - Google Analytics