前端框架改造--路由篇

进入阅读→

emacs上安装类似explorer插件neotree

emacs推荐原因

我开始学clojure是用intellij idea的,感觉这款神器配上cursive plugin + Rainbow Brackets撸码效果也还不错,现在想想可能这种感觉来自当时太不习惯clojure的写作习惯,和不熟悉clojure的哪怕最基础的函数。

使用的一个多月期间,整体code fomatter与大神的emacs不一样,所以打开一个namespace总是会重新根据cursive认为的缩进给加减括号,几天里总会出现那么一两次,括号乱的匹配不上,费很大劲。

进入阅读→

Reagent中使用echarts

Reagent中From3是比较罕见的情况,主要用于真正和Dom打交道的情况。

在项目中集成echarts是此类的典型。

其他情况可以借鉴。

进入阅读→

clojureScript的WebBle初步尝试

web ble with cljs

本文不对webble本身做分析,仅仅进行了使用cljs调用webble接口的尝试,浏览器环境仅支持chrome。

JS版本的设备扫描

进入阅读→

reitit 前后端路由(未完成,修改中)

reitit是我们的前端/后端路由库,路由(Routing)是个非常古老的话题,最早通讯领域的含义是建立通路,如何从A到B。代表了一种映射关系:

除了这个映射,还会常见方法的模式:

  • 中间件:Ring
  • 拦截器:Re-Frame
  • 控制器:Kee-Frame
进入阅读→

为什么函数式编程没有流行?

琼瑶是比简奥斯丁流行,但总不能说《还珠格格》是比《傲慢与偏见》更好的小说吧?

这是以前我对文章标题这个答案的回答。其实有点逃避问题,选择不直接回答,而跑去说格调,美感。。。

首先,要承认从流行的角度讲,函数式语言当先还不是很能打。

进入阅读→

google站内搜索博客内容

咱们的blog暂时不支持站内搜索,但是随着内容的增加,总会有搜索需要,建议先使用搜索引擎站内搜索功能

我试了一下,bing和baidu都还没有收录本blog,已经在百度提交了申请。

google站内搜索的方法

进入阅读→

emacs 第二部分:文件和目录操作

请先阅读第一部分,第二部分依赖第一部分安装的purcell配置

需要按照第一部分的指示安装。

文件和buffer

进入阅读→

emacs 第一部分:熟悉emacs

经验从来都是一张网,知识都是相互关联引用的。

而我们希望学习过程是一条线,先有基础,逐步递进,每个概念在遇到的时候都有前序概念的支撑。这个过程需要非常精细的组织和编排。

这种方式我们称之为上课,参照材料我们称其为课本。除了课本,我们还有老师、辅导书和周而复始的考试。十几年下来我们一定程度上适应了这种‘学习方式’。

进入阅读→

clojure使用macro优化多项式计算的性能

Lisp系语言中,宏是重要的特性。本文展示了一个宏的高级用法。clojure和clojurescript都支持宏。

但是也有区别有区别

因为clojurescript里编译(java实现的cljs->js)和执行(js)是完全分开的。Macro需要写到clj、cljc文件(宏定义不能放到cljs文件中),然后以:require-macros方式引用。

进入阅读→