自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 clojure-基本语法-集合(三)

[b][color=red]操作集合的通用语句[/color][/b]1、count:count函数返回集合中元素的个数,如果count参数为nil,则返回0[code="java"]user=> (count nil)0user=> (count [])0user=> (count [1 2 3])3user=> (count '(1 "a"))2...

2013-03-20 20:45:58 244

原创 clojure-基本语法-集合(二)

[b][color=red]三、映射Map[/color][/b]Map存储一个键-值对的集合。键和值都可以是任何数据类型的对象,无论是基本数据类型还是其它映射。然而,使用关键字来作为映射的键非常合适,因此它们经常在应用映射的场合被使用。clojure的Map有三种实现方式:数组映射、哈希映射和有序映射。它们分别使用数组、哈希表和二叉树来作为底层实现。数组映射适用于较小的映射,而对哈希映射和有...

2013-03-17 15:22:47 447

clojure-基本语法-集合(一)

Clojure提供以下集合类型: list, vector, set, map。并且可以使用Java里面提供的集合类型。所有的clojure集合是不可修改的、异源的以及持久的。不可修改表示集合产生之后,不能从集合里面增加或删除元素。异源表示集合里面可以装任意类型的数据。持久的表示集合有更新时,更新之前的数据还在。CLojure以一种高效的,共享内存的方式来实现集合。因为clojure里面的集合...

2013-03-16 19:39:14 621

clojure-基本语法-符号及关键字

[b][color=red]一、创建:[/color][/b]Keyword:关键字是一个内部字符串; 两个同样的关键字指向同一个对象; 通常被用来作为map的key。[code="java"]user=> (keyword 'foo):foouser=> (keyword "foo"):foouser=> (keyword "user" "foo"):user...

2013-03-16 11:47:11 505

原创 clojure-基本语法-流程控制(二)

[b][color=red]二、异常处理[/color][/b]Clojure代码里面抛出来的异常都是运行时异常。当然从Clojure代码里面调用的java代码还是可能抛出那种需要检查的异常的。try,catch,finally 以及throw 提供了和java里面类似的功能:try、catch、throw、finally:[code="java"]user=> (try (thr...

2013-03-15 12:56:21 170

java调用Oracle存储过程返回二维数组

以下代码仅仅记录整个过程。1.在数据库中新建两个类型,分别是:[code="java"]create or replace type type_record is object( name varchar2(200), ymonth varchar2(2000));create or replace type type_array is table of...

2013-03-15 12:46:08 141

原创 clojure-基本语法-流程控制(一)

[b][color=red]一、标准的流程控制[/color][/b]if:将一个判断表达式作为它的第一个参数进行求值。如果求值为true,那么就返回它的第二个参数(相当于“then”子句)的求值结果。如果结果为false(包括nil)就返回第三个参数的求值结果(相当于“else”子句),前提是有提供第三个参数并且不为空。[code="java"]user=> (defn is-s...

2013-03-13 20:33:13 215

原创 clojure-基本语法-函数定义

[b][color=red]一、创建函数:[/color][/b]fn:fn是一个宏(后面进行详细描述),用于定义一个简单的函数,如下:[code="java"]user=> (fn [] "hello")#user=> ((fn [] "hello"))"hello"user=> ((fn [x] x) "hello") ; 带参数"hello

2013-03-12 21:00:33 257

clojure-基本语法-正则表达式

[b][color=red]一、创建正则表达式[/color][/b] re-pattern函数: 函数 (re-pattern) 接受一个字符串参数,返回一个正则表达式样式(java.util.regex.Pattern类的实例)。这个样式能用于正则表达式匹配[code="java"]user=> (re-pattern "\\d+")#"\d+"[/code]也...

2013-03-12 10:44:45 211

原创 clojure-基本语法-字符串类型

[b][color=red]一、创建[/color][/b]函数str:函数 (str) 接受任意数量的参数。如果参数不是字符串则将其转换为字符串,返回创建的新字符串。如果没有参数或为nil,则返回空字符串,""。[code="java"]user=> (str 1)"1"user=> (str -2.5)"-2.5"user=> (str "a")&qu

2013-03-11 21:13:49 276

原创 clojure-基本语法-数字类型

[b][color=red]一、算术运算[/color][/b][color=red]加法+:[/color]加法函数(+)接受任意数值类型的参数,返回它们的和;没有参数时返回0。[code="java"]user=> (+)0user=> (+ 1)1user=> (+ 1 2 3 4)10[/code][color=red]减法-:[/color...

2013-03-11 15:46:00 245

clojure-学习资料汇总

官方文档:[url]http://clojure.org/documentation[/url]中文资料(强烈推荐):1.clojure入门教程[url]http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/[/url]2.clojure文档...

2013-03-10 20:54:36 258

clojure-运行环境安装

[b][color=red]一、clojure下载及安装[/color][/b][color=red]官方的入门指南:[/color]http://clojure.org/getting_started[color=red]下载clojure:[/color](注:由于clojure运行在jvm之上,并且需要jdk1.5以上的版本)稳定版下载地址(1.5):http:/...

2013-03-10 12:55:17 351

struts2 详细的中文文档

struts2 详细的中文文档 提供更全面的更详细的知识细节

2010-03-30

JavaMail

JAVAMAIL API

2008-06-04

CVS版本控制

可对团队开发的项目进行版本控制

2007-11-15

exe4j

可轻松实现JAVA转EXE文件功能

2007-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除