上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 53 下一页

Kafka: a Distributed Messaging System for Log Processing

摘要: Kafka Refer–http://research.microsoft.com/en-us/um/people/srikanth/netdb11/netdb11papers/netdb11-final12.pdf- http://incubator.apache.org/kafka- http://prezi.com/sj433kkfzckd/kafka-bringing-reliable-stream-processing-to-a-cold-dark-world/- http://sna-projects.com/blog/2011/08/kafka/- http://sna-proj 阅读全文
posted @ 2013-03-19 17:45 fxjwind 阅读(2072) 评论(0) 推荐(0) 编辑

Leiningen

摘要: https://github.com/technomancy/leiningen 1 What's Leiningen Leiningen is a tool for automating Clojure projects without setting your hair on fire. If you come from the Java world, Leiningen is "... 阅读全文
posted @ 2013-03-07 14:36 fxjwind 阅读(1192) 评论(0) 推荐(0) 编辑

Linkedin Databus

摘要: Why?关系型数据库仍然作为主要的primary data store的方案 Relational Databases have been around for a long time and have become a trusted storage medium for all of a company's data. 传统的数据仓库的ETL和OLAP方案 Data is pulled off this primary data store, transformed, and then stored in a secondary data store, such as a... 阅读全文
posted @ 2013-03-05 18:17 fxjwind 阅读(2712) 评论(0) 推荐(1) 编辑

The Joy of Clojure – Clojure philosophy(1)

摘要: The Clojure way Simplicity, 简约 It’s hard to write simple solutions to complex problems. But every experienced programmer has also stumbled on areas where we’ve made things more complex than nece... 阅读全文
posted @ 2013-03-01 15:21 fxjwind 阅读(451) 评论(0) 推荐(0) 编辑

Practical Clojure - Parallel Programming

摘要: Agents Agent是一种异步数据更新的机制. 但同时也是一种并发机制, 因为agent是基于thread pool实现的, 通过send和send-off分别发送到不同的thread pool中. 其中send对应的thread pool中的线程个数基本等于cup核数, 所以多条send指令其实是自动以cup核数的并发度进行并发处理的. 巧妙利用这个机制就可以实现并发... 阅读全文
posted @ 2013-02-28 16:36 fxjwind 阅读(368) 评论(0) 推荐(0) 编辑

Programming clojure – Multimethods

摘要: Multimethods, 其实就是FP基础里面说的, Pattern Matching, 说白了, 就是根据不同的参数定义不同的逻辑. 我首先想到的是函数重载, http://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html 参数个数重载, 对于这种clojure函数天然支持, 如下可以定义多组参数列表 (de... 阅读全文
posted @ 2013-02-28 11:06 fxjwind 阅读(542) 评论(0) 推荐(0) 编辑

Practical clojure – Macros and Metaprogramming

摘要: What Is Metaprogramming? Metaprogramming is the use of code to modify or create other code. It is primarily a developer tool and acts as a force multiplier, allowing large amounts of predictable c... 阅读全文
posted @ 2013-02-27 11:25 fxjwind 阅读(463) 评论(0) 推荐(0) 编辑

Programming clojure – Concurrency

摘要: Clojure的并发, 这兄弟写的比较系统, http://www.blogjava.net/killme2008/archive/2010/07/archive/2010/07/14/326027.html Concurrency is a fact of life and, increasingly, a fact of software. 为什么需要并发? • Expensive com... 阅读全文
posted @ 2013-02-20 11:55 fxjwind 阅读(573) 评论(0) 推荐(0) 编辑

Design Pattern - 单例模式

摘要: 单例模式 (singleton),保证一个类仅有一个实例,并提供个访问它的全局访问点。 Singleton pattern provides a mechanism to limit the number of the instances of the class to one. Thus the same object is always shared by different parts of... 阅读全文
posted @ 2013-02-18 18:20 fxjwind 阅读(279) 评论(0) 推荐(0) 编辑

The Joy of Clojure – Laziness(6.3)

摘要: Clojure is partially a lazy language. Clojure is lazy in the way it handles its sequence types. Laziness是FP重要的特征, pure FP应该是lazy language, 比如Haskell. 当然完全的lazy带来问题是, 无法保证程序的执行顺序. 而Clojure是在实用性和... 阅读全文
posted @ 2013-02-17 15:28 fxjwind 阅读(604) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 53 下一页