思考
文章平均质量分 95
willwillie
刻意练习
展开
-
理解clojure语法(1)
然后counter被绑定到匿名函数`#(swap! tick inc)`的地址。当counter绑定完之后,每次调用counter :`(counter)` 解释器就会找到counter ,也就是匿名函数的那个地址,然后调用它,就相当于执行了匿名函数 `#(swap! tick inc)`,也就是给tick的值加1原创 2016-05-04 21:58:42 · 2411 阅读 · 0 评论 -
Camel 和rabbitmq 集成处理
*前言:本文可能像口水文,因为写作本文的时候很多东西都没有理透,都是边写边理解,只当是写给自己看的吧,并且把这些点点滴滴的思想串成一条线。camel 核心 camel是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。(引擎,只要你充分理解它,并且按照它的规则来,它就可以帮你达到相应的目的。)原创 2016-08-02 20:59:24 · 5545 阅读 · 0 评论 -
规划问题求解的理论---线性代数
概述谈到规划问题的时候,我们不得不谈到线性代数的内容。大学的时候,同学们应该都上过一门课—《线性代数》,这门课当时让人非常的反感,因为全是证明和定理,学起来毫无趣味。 “没有比线性代数更加基础的了,虽然事实上一代又一代的教授和图书编写者们通过荒谬的矩阵计算将线性代数的简单特性变得非常的模糊”。 但是如果说能从一个新的有趣的角度让你对这些知识重新装在脑袋里,而且还不会忘记,你会不会乐意接受? 通原创 2017-01-16 19:18:33 · 1796 阅读 · 0 评论 -
Rabbitmq
rabbitmq是一个消息通信的开源工具。本文自问自答,回答一些使用和理解上的难点。 提出大概10个左右的问题,1.Connection和Channel的区别?程序要使用rabbitmq,要先创建一个到rabbitmq的连接,指定ip,端口,vhost,验证用户和密码,以及相关的设置,比如timeout时间、心跳时间,以及最大的channel数目。连接,对于RabbitMQ而言,其实原创 2017-08-06 20:32:04 · 678 阅读 · 0 评论