编程
文章平均质量分 96
willwillie
刻意练习
展开
-
理解clojure语法(1)
然后counter被绑定到匿名函数`#(swap! tick inc)`的地址。当counter绑定完之后,每次调用counter :`(counter)` 解释器就会找到counter ,也就是匿名函数的那个地址,然后调用它,就相当于执行了匿名函数 `#(swap! tick inc)`,也就是给tick的值加1原创 2016-05-04 21:58:42 · 2409 阅读 · 0 评论 -
连接数据库 in clojure ---korma
注:本文本周内会一周更新,如果自己速度太慢的话,本文下周可能还会继续更新。先扔上两个链接:http://sqlkorma.com/和https://github.com/korma/Korma/blob/master/src/korma 本文会先从korma/db的角度入手讲起,最后才讲具体的用法。首先什么是连接池? In software engineering, a connection原创 2016-07-20 09:53:37 · 1679 阅读 · 0 评论 -
clojure 项目构建 boot
我们知道,c和c++程序是使用makefile来构建的;java程序使用ant,maven等构建;那么基于java的函数式编程clojure要怎么构建大型应用程序的呢?当然,也可以基于maven,本文主要先讲述clojure基于Leiningen的构建方式,然后会着重讲述clojure基于boot的构建方式。构建程序相关的基本概念构建是一个统称,包括我们写完代码之后到代码发布之前越来越多的东西;原创 2016-08-14 11:32:59 · 2550 阅读 · 2 评论 -
spark编程指南
本文翻译文章 http://spark.apache.org/docs/latest/programming-guide.html 可以通过很多支持的API去操作RDD 也还需要浪费很多笔墨来组织这一块的操作,因为这一块实在是非常的重要。 RDDs support two types of operations: transformations, which create a new dat翻译 2016-11-29 22:28:13 · 906 阅读 · 0 评论 -
规则引擎 clara-rules
本文的主题是规则引擎,主要内容包括规则引擎的实现算法 rete算法,clojure开源的规则引擎clara-rules对规则的处理方式和特点,以及clojure edn文件格式处理等内容。那么什么是规则引擎呢?规则引擎 规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则原创 2016-11-01 17:38:46 · 4179 阅读 · 1 评论 -
JNI技术---clojure 调用C++库的方法
本文目的:加深理解—to JNI and clojure。JNI概述JNI,是Java Native Interface的缩写,中文为Java本地调用。 JavaTM Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the JavaTM原创 2016-09-17 12:17:04 · 1259 阅读 · 0 评论 -
web杂谈
前言:本人作为一个前端小白,梳理一下这段时间开发前端一个页面的过程,希望对自己起到备忘并思考的作用,希望我的经验对于别人也有一点帮助的作用。由于本文碎碎念的部分过长,导致本文过长。还请读者见谅。—更新中(更新周期大概还会持续一个月)前端框架现如今,前端框架也越来越多了,比如ember,angular,以及这里要说到的vuejs.。下面的内容首先要介绍vue.js的原理。Vue.js ?原理vue原创 2017-04-23 16:44:44 · 3065 阅读 · 0 评论 -
理解clojure语法(2)
注:本文长期更新 本文梳理一些clojure的常用知识点,惯用法?maybe 1.#'表示取得变量对象本身,var-quote (#')#'x ⇒ (var x)这是#的一个reader宏,作用是: get Var object instead of the value of a symbol (var-quote),. The reader macro #’x expands to (原创 2016-07-08 20:10:52 · 5707 阅读 · 1 评论