E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
clojure
Netflix为Java引入了响应式扩展
“目前支持的语言(除了Java本身外)包括Groovy、
Clojure
、Scala和JRuby。”Netflix创建了RxJava来简化服务器端并发。他们的目标是允许客户端触发单个可在服务器并行执
Jonathan Allen
·
2013-03-01 00:00
Practical
Clojure
- Parallel Programming
Agents Agent是一种异步数据更新的机制. 但同时也是一种并发机制, 因为agent是基于thread pool实现的, 通过send和send-off分别发送到不同的thread pool中. 其中send对应的thread pool中的线程个数基本等于cup核数, 所以多条send指令其实是自动以cup核数的并发度进行并发处理的. 巧妙利用这个机制就可以实现并发 Concurr
·
2013-02-28 16:00
programming
Programming
clojure
– Multimethods
我首先想到的是函数重载, http://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html 参数个数重载, 对于这种
clojure
函数天然支持,
·
2013-02-28 11:00
programming
jQueryUI之autocomplete,datepicker,tabs演示
jQueryUI-Test $(function(){ varavailableTags=[ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "
Clojure
qyf_5445
·
2013-02-26 16:00
java中调用
Clojure
一个项目,原来用了Java,后来想用
Clojure
做新功能,互调是难免的。 说到互调,就要说他们之间的依赖。很明显,依赖关系是
Clojure
的代码依赖Java,不多说。
lippeng
·
2013-02-26 09:00
clojure
在
clojure
下封装Twitter Kestrel
使用
clojure
封装TwitterKestrel队列服务。代码详见: https://github.com/lycaojh/kesterl-
clojure
lyflower
·
2013-02-21 15:00
clojure
Clojure
STM 笔记-下篇
继续完成"SoftwareTransactionalMemory"笔记的下篇,这部分内容基本上就是
Clojure
STM源码阅读指南,从事务实现的各种概念作为切入点,逐步跟进抽丝剥茧.在本文梳理即将结束的时候我找到
回头再说 坚强2002的博客
·
2013-02-21 13:00
Programming
clojure
– Concurrency
Clojure
的并发, 这兄弟写的比较系统, http://www.blogjava.net/killme2008/archive/2010/07/archive/2010/07/14/326027.html
·
2013-02-20 11:00
concurrency
Programming
clojure
– Recursion and Lazy-seq
5.1 Functional Programming Concepts The Six Rules Although the benefits of FP are compelling, FP is a wholesale change from the imperative programming style that dominates much of the programming wor
·
2013-02-07 18:00
programming
Practical
Clojure
- Functional Programming Techniques
对于通用FP技术的介绍, 参考FP基础 此处主要描述这些FP技术特性, 在
clojure
中的实现 First-Class Functions, 一类公民 Function作为FP中最基本的元素
·
2013-02-07 18:00
Java.next: 下一代JVM语言(译)
Java.next:下一代JVM语言本文是ThoughtWorks公司架构师NealFord在IBMdeveloperWorks系列文章java.next中的第一篇,其基于Groovy,Scala和
Clojure
Sha Jiang
·
2013-02-06 00:00
java
next
下一代
Java.next: 下一代JVM语言
)Java.next:下一代JVM语言本文是ThoughtWorks公司架构师NealFord在IBMdeveloperWorks系列文章java.next中的第一篇,其基于Groovy,Scala和
Clojure
Jiangshachina
·
2013-02-06 00:00
Java.next: 下一代JVM语言(译)
Java.next:下一代JVM语言本文是ThoughtWorks公司架构师NealFord在IBMdeveloperWorks系列文章java.next中的第一篇,其基于Groovy,Scala和
Clojure
Sha Jiang
·
2013-02-06 00:00
java
next
下一代
Java.next: 下一代JVM语言(译)
Java.next:下一代JVM语言本文是ThoughtWorks公司架构师NealFord在IBMdeveloperWorks系列文章java.next中的第一篇,其基于Groovy,Scala和
Clojure
Sha Jiang
·
2013-02-05 16:00
jvm
下一代
java.next
Clojure
STM 笔记-中篇
继续上篇继续完成"SoftwareTransactionalMemory"的笔记,本文关注
Clojure
处理并发的四种引用类型.
Clojure
中除了引用类型(ReferenceType)之外所有的变量都是
回头再说 坚强2002的博客
·
2013-02-05 16:00
mustache
Erlang, PHP, Perl, Objective-C, Java, .NET,Android, C++, Go, Lua, ooc, ActionScript,ColdFusion, Scala,
Clojure
·
2013-02-04 17:00
mustache
Clojure
STM 笔记-上篇
年前有时间关注了一下
Clojure
,兴趣点在Lisp和其对并发的解决方案.对于后者,老聂推荐了一篇比较不错的文章:"SoftwareTransactionalMemory".这篇文章是个很好的切入点,一方面可以学习
回头再说 坚强2002的博客
·
2013-02-04 16:00
Programming
Clojure
- Unifying Data with Sequences
In
Clojure
, all these data structures can be accessed through a single abstraction: the sequence (or
·
2013-02-04 14:00
programming
Pratical Cljr – loop/recur
Programming
Clojure
这块写的过于简单, Pratical
Clojure
写的还不错, 这本书在某些章节写的深度不错, 讨论why, 而不是仅仅how, 故摘录 首先,
Clojure
·
2013-01-24 16:00
loop
codecademy的ruby课程不错
经过资料搜集,最后剩下
clojure
和Ruby,想到Ruby做网站开发的资源很多,就趁今天
yuweikang
·
2013-01-20 00:00
Twitter Storm开篇之作
GitHub上的最新版本是Storm0.5.2,基本是用
Clojure
写的。Storm为分布式实时计算提供了一组通用原语,可被用于“流处理
cuiran
·
2013-01-16 08:58
服务框架/平台
Twitter
Storm
[置顶] Twitter Storm开篇之作
GitHub上的最新版本是Storm0.5.2,基本是用
Clojure
写的。Storm为分布式实时计算提供了一组通用原语,可被用于“流处理
cuiran
·
2013-01-16 08:00
java
java
java
storm
storm
服务框架平台
IDEA的插件
IDEA的插件系统非常强大,现在几乎所有新的基于JVM的语言都会提供IDEA的插件,如groovy,Scala,
Clojure
都提供了IDEA插件。
jingdian_leo
·
2013-01-14 09:00
idea
clojure
-jack-in : error in process filter: open-network-stream: make client process failed: Connecti
clojure
-jack-in启动出错出错信息如下:ConnectingtoSwankonport65280..[2times]errorinprocessfilter:open-network-stream
tattarrattat
·
2013-01-11 15:31
Clojure
clojure
-jack-in : error in process filter: open-network-stream: make client process failed: Connecti
clojure
-jack-in启动出错出错信息如下:ConnectingtoSwankonport65280..[2times]errorinprocessfilter:open-network-stream
lyflower
·
2013-01-11 15:00
clojure
连接mysql
需要将java.jdbc-0.2.3.jar和java的jdbcdriver的jar包(require'[
clojure
.java.jdbc:assql]) (defmysql-db{ :subprotocol"mysql
baiyangfu
·
2013-01-07 17:00
你的下一个JVM语言是什么?
也可以看到调查的结果:可以看到,scala、
clojure
是比较大的圈圈。我觉得更专业,更高效的语言是未来语言发展的趋势。
崔钢
·
2013-01-07 10:00
scala
clojure
Autocomplete插件的小例子
varavailableTags=[ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "
Clojure
chenzhixian
·
2013-01-06 13:59
jquery
用
Clojure
写的阅读器“美味爱读”,欢迎大家试用
美味爱读(readWise)现在正式开放帐号申请了。 美味爱读是一个智能的阅读器,它以订阅标签而非订阅媒体的形式组织内容: 我们从社交网络上抓取转发数来对文章排序: 用户可以通过“标记”按钮和“焚毁”按钮训练: 响应式UI多种设备可以使用: 目前测试阶段我们的内容以技术文章和科技新闻为主。 也欢迎大家推荐高质量的独立blog,我们收录到美味爱读(readWise)中,分
sunngmw
·
2013-01-05 16:00
java
html5
css
web开发
clojure
函数+演绎
CLOJURE
的假设开发模型是函数+演绎。其它的都大同小异。现在是混合式语言比较吃香,也充分佐证了前面的语义提升运动的假设。
刘小兵2014
·
2013-01-03 23:00
用
Clojure
编写REST service 七 启动时读取配置文件
现在在server.clj文件中修改如下:(nsmy-website.server (:require[noir.server:asserver]) (:use[
clojure
.tools.logging
sheismylife
·
2013-01-03 21:00
Clojure
语言十二: namespace
当前namespace*ns*指向的是当前namespace,通常是user.不过如果在自己应用程序,比如我的my-website目录下运行leinrepl,然后在运行*ns*,得到的当前namespace就不不是user,而是:my-website.server=>*ns* #创建namespace有几种方法,最简单的是用ns宏。下面创建了一个文件config.clj(nsmy-website.
sheismylife
·
2013-01-03 18:00
函数式编程
不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、
clojure
、Scala、F#等等。
atupal
·
2013-01-02 20:00
用
Clojure
编写REST service 六 使用log4j
project.clj文件如下:(defprojectmy-website"0.1.0" :description"examplerestservice" :dependencies[[org.
clojure
sheismylife
·
2013-01-02 19:00
用
Clojure
编写REST service 五 使用logback(有bug)
一个完整的webapp当然需要写日志。这里我采用习惯的slf4j+logback。首先在my-website目录的project.clj文件中添加两个依赖:tools.logging&logback-classic(defprojectmy-website"0.1.0-SNAPSHOT" :description"FIXME:writethis!" :dependencies[[org.cloju
sheismylife
·
2013-01-02 18:00
Clojure
语言十一:map函数
map函数比较特别,首先看一个简单的功能:user=>(deff(fn[x](+2x))) #'user/f user=>(mapf[247]) (469) 先定义了一个f函数,接受一个参数,然后返回+2后的结果。map接受两个参数,第一个是f函数,第二个是一个数组。用数组中的三个元素依次调用f函数,每次调用的结果加入到一个list中并返回。map的文档:---------------------
sheismylife
·
2013-01-01 21:00
Clojure
语言十:fn object
(fn..)可以用来创建匿名函数,比如:user=>(fn[x](+2x)) #接受一个参数x,然后加上2.上面的调用使用fn定义了一个函数,但是并没有执行。如果要立即执行,可以加上括号和参数:user=>((fn[x](+2x))5) 7 但是更多时候我们希望函数先定义,以后反复使用,可以结合def:user=>(deff(fn[x](+2x))) #'user/f user=>(f1) 3
sheismylife
·
2013-01-01 21:00
用
Clojure
编写REST service 四 读取配置文件
最好的配置文件写法是采用clj文件,下面先把前面的a.xml文件改成a.clj文件,内容如下:{:mongodb"localhost":listen_port7777:login_timeout200:check_timeout200}这里定义了一个map。注意,localhost是字符串,必须用双引号。这里用空格分开每个key/value组成的pair.在test.clj文件中添加一行代码:(n
sheismylife
·
2012-12-30 21:00
[置顶] Storm安装部署
GitHub上的最新版本是Storm0.8.1,基本是用
Clojure
写的。 Storm为分布式实时计算提供了一组通用原语,可被用于“流处理”之中,实时处理
lldustc
·
2012-12-29 23:00
linux
linux
linux
storm
storm
用
Clojure
编写REST service 三 返回JSON
前面的RESTAPI还要继续改进,因为Ajax调用通常都需要JSON格式的响应,所以修改test.clj文件如下:(nsmy-website.rest.test (:require[noir.response:asresponse]) (:use[noir.core:only[defpage]])) (defpage"/rest/:id"{:keys[id]}(response/json{:us
sheismylife
·
2012-12-29 21:00
用
Clojure
编写REST service 二 Noir创建Rest API
前面一节介绍了Noir如何非常方便的创建一个webapp,但是我的实际一个项目的需求中只需要RESTAPI开发,页面部分都交给了html和Javascript,并不需要Noir在后台渲染网页。同样无需重新启动程序,在src目录下创建rest目录,里面有一个test.clj文件:$tree . ├──models ├──rest │ └──test.clj ├──server.clj └──vie
sheismylife
·
2012-12-29 20:00
用
Clojure
编写REST service 一 Noir创建web app
写一个真正的互联网应用,才可以观察
Clojure
的威力。
sheismylife
·
2012-12-29 18:00
Clojure
语言九:for循环
宏for可以支持循环下面继续前面的xml的例子,演示如何用for遍历xml-seq返回的sequence.user=>(for[xr](println"^"x)) (^{:tag:service,:attrsnil,:content[{:tag:mongodb,:attrsnil,:content[{:tag:uri,:attrsnil,:content[localhost]}]}{:tag:so
sheismylife
·
2012-12-28 18:00
Clojure
语言八:Sequence
sequence定义sequence不是一般的list,实际上实现了ISeq接口,ISeq接口定义如下:package
clojure
.lang; /** *Apersistent,functional
sheismylife
·
2012-12-28 12:00
Clojure
语言七:I/O
对应stdin,stdout和stderr,
Clojure
默认提供了*in*,*out*和*err*三个symbols与之对应。可以使用binding宏进行重定向。
sheismylife
·
2012-12-28 10:00
Clojure
语言六:def & var
specialform
Clojure
提供了一种函数和宏之外的操作形式,specialform.数量有限,并且不是
Clojure
语言本身实现的。
sheismylife
·
2012-12-28 09:00
clojure
var
binding
Clojure
语言五:StructMap
参考官方文档:http://
clojure
.org/data_structures很多自定义的map拥有部分或者全部相同的keys,将这些相同的keys抽出来定义成StructMap类型,可以提升性能,
sheismylife
·
2012-12-27 20:00
Clojure
语言四:解析XML
现在假定有一个xml文件内容如下: localhost 7777 200 200
Clojure
提供了
clojure
.xml来解析xml文件。
sheismylife
·
2012-12-27 16:00
Clojure
语言三:容器
map{:a1:b2}用{}括起来,key都由:开头,每对key/value中间用空格分开,也可以用,分开,,被认为等价于一个空格vector用[]括起来的,比如:[123]数组中的每个元素之间用空格分开set也使用{}括起来,但是前面多一个#符号#{:a:b:c}同时没有key,只有value,而且形如:valuelist还有一个最常见的list,()括起来。LISP的基本形式:(abc)
sheismylife
·
2012-12-27 16:00
Clojure
语言二:Literal
Literal中文可能应该是字面常量。字符串如果要表示字符串的话,应该用双引号括起来,比如"hello,world",允许跨多行,并且可以使用Java的escapecharacters.参考:http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.10.6nilnil相当于Java中的null,代表没有值,如果用在条件表达
sheismylife
·
2012-12-27 10:00
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他