- 浏览: 424976 次
- 性别:
- 来自: 上海
最新评论
-
yhxf_ie:
Scala真好玩啊
关于scala搞出的新概念和语法糖 -
莴笋的春天:
能解密吗?
MD5算法的一个实现 -
TerrorM-eye:
引用神奇的花括号{}代替小括号()语法那个让我想起了spark ...
关于scala搞出的新概念和语法糖 -
u012896872:
不错,有收获。
关于scala搞出的新概念和语法糖 -
qiaoxiaoka:
我在logback中加了 <logger nam ...
在logback中配置mybatis显示sql
文章列表
lein插件的wiki地址:https://github.com/technomancy/leiningen/wiki/Plugins
Development Tools
configleaf Build profiles and access to project.clj at runtime. (see also 'slothcfg', an updated fork)
hiccup-bridge Hiccup to html, html to hiccup
lein-4clj An unofficial companion to 4clojure, a Cloju ...
play2框架上实现自己的注解很容易,只要两步
一、定义annotation类:
package actions;
import play.mvc.With;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
im ...
断断续续学习Emacs好久。对于配置还是很头疼,特别是碰到插件安装异常的时候,常常束手无策。。。想必很多想用Emacs来作为clojure开发环境的人也有这种痛苦吧。最简单的还是找别人现成的配置,copy来用,省事没烦恼。
(前 ...
解构是什么?
可以认为map、list、struct等是构造出来数据结构。怎么取这些结构里面的数据?那就需要把结构拆开,取到数据。这就是解构(destructuring)。
为什么要解构?
由于在clojure中如果只靠一些集合到操作函数如first、last、nth等函数,不能够简洁的获取一些嵌套集合中的元素,所以需要destructuring来使我们可以简洁快速的去获取集合中的元素。
clojure中的解构
clojure支持的结构有:有顺序集合(sequential collection)的解构和map的解构。
一、Sequential destructuring
有序集合包括:
...
In Clojure 1.2, you can destructure the rest argument just like you would destructure a map. This means you can do named non-positional keyword arguments. Here is an example:
user> (defn blah [& {:keys [key1 key2 key3]}] (str key1 key2 key3))
#'user/blah
user> (blah :key1 "Hai&q ...
slf4j:Simple Logging Facade for Java。slf4j定义了一些接口规范。其他日志框架实现这些接口即可。(接口这玩意挺好的,可是java搞的太坑爹,侵入性的,动不了)
logback、slf4j-simple、slf4j-nop这些是直接实现slf4j接口的。
log4j、java.util.logging、common-logging这些不是根据slf4j来实现的,所以中间需要搞个adapter(适配器),如果把log4j比作两个卡的插座,适配器就是在两个孔的插座上面插的三个孔的插座,以此来适应slf4j的三孔标准。
问:我的项目原来用log4j,现在想换 ...
【转载地址:】https://github.com/nathanmarz/storm/wiki/Setting-up-a-Storm-cluster
This page outlines the steps for getting a Storm cluster up and running. If you're on AWS, you should check out the storm-deploy project. storm-deploy completely automates the provisioning, configuration, and installation of ...
[转载地址]:http://www.aqee.net/the-myth-of-the-super-programmer/
上周我收到了一份邮件,一份让我心绪不宁的邮件。
邮件的作者基本上认为我在博客里和Pluralsight视频节目里谈论的都是非常浅显的话题,但发现我却虚伪的倡议面试内容应 ...
几种华丽无比开发方式【转】
- 博客分类:
- 道,可道,非常道
引用转载地址:http://www.raychase.net/1169
不要被我的标题骗了。我可不是来宣扬什么模型驱动开发,或者什么测试驱动开发的,那些都弱爆了。今天我要说的,是几种看起来激动人心、华丽无比,但是可以让程序员们痛苦不堪的开 ...
crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs(定时任务)。
一、crontab指令参数
usage: crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
(默认操作是替换)
-e ...
Java编译过程:
Java的Class文件结构:
上图可描述为ClassFile结构体:
ClassFile {
u4 magic;
u2 minor_version;
u2 major_version;
u2 constant_pool_count;
cp_info constant_pool[constant_pool_count-1];
u2 access_flags;
u2 this_class;
u2 super_class;
u2 interfaces_count;
u2 ...
引用转载地址:http://www.cnblogs.com/cilong/articles/1845282.html
console.log(object[, object, ...])
在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。
第一个参数可以是一个包含格式化占位符输出的字符串,例如:
console.log("The %s jumped over %d tall buildings", animal, count);
上面的例子可以用下面的无格式化占位符输出的代码替换:
console.log("The", animal ...