`
文章列表
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 ...
...
...

一张clojure思维导图

 
...
断断续续学习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 ...
Global site tag (gtag.js) - Google Analytics