Erlang 源码阅读 -- scheduler

2019-08-08
阅读 1 分钟
2.3k
移步 [链接]

独特的 Erlang -- Eralng 学习笔记 (1)

2018-03-26
阅读 2 分钟
2.5k
A language that doesn’t affect the way you think about programming isnot worth knowing. --- Alan Perlis

理解网络七层协议(一)

2017-12-17
阅读 1 分钟
6.8k
再比如 Alice 和 Bob 是一个人写信,一个人收,也就是说 Alice 向 Bob 发信息(push),Bob 接收,这个交流方式,就是 SMTP。

Clojure: atom vs agent vs ref

2017-10-06
阅读 2 分钟
2.7k
First atom, agent and ref are work for mutable state and threads. Atom It is synchronous, and will retry when other thread change the state. Use case: memoize. Functions for agent: atom, deref, @, swap!, reset! Agent It is asynchronous. It has :error-handler, and :error-mode. when validate failed...

Elasticsearch debug

2017-06-26
阅读 2 分钟
6.5k
倒腾一个新东西,首先是要了解基本概念,之后就是要学习如何 debug 。要不然很容易出现抓瞎的情况。搞定这两点剩下的就是耐心和恒心的问题了。

Understanding Clojure Ring Middleware

2017-04-20
阅读 3 分钟
3.1k
我们看到,handler会接收一个request参数,并返回一个hash-map,hash-map包括headers、status和body,这个hash-map就是一个response。党我们访问 [链接] ,就会看到 Hello word!

Dijkstra最短路径算法的理解与实现

2017-02-01
阅读 3 分钟
8.7k
更直观的,我们可以这样想,把节点都想成有质量的小球,节点间边想成细线。我们把S球拎起来,让所有的球都自然下垂,这样小球所在的层数,就是S球到其他小球的最短距离了。如下图:

拼写检查的四种实现

2017-01-31
阅读 2 分钟
7.4k
拼写检查大体是这样的,给出一个字典文件,给出一个比对文件。比对文件里的单词,如果某个单词不在字典文件里的话,就认为拼写错误。要做的就是找出比对文件里所有拼写错误的单词。

Ruby Struct Equal

2017-01-15
阅读 2 分钟
2.2k
这个地方需要注意。Struct的equal同class的默认equal不同。class的默认equal,只有是同一个对象相等,才会返回true。今天写算法的时候就被坑在这了,补了测试,才发现问题。而Struct的,只要值相等,就会返回true,代码如下:

React学习笔记 - 对Flux的理解

2017-01-07
阅读 1 分钟
2.9k
刚才用了1个多小时,看了一下Flux,想说一下自己的理解。可能大家会觉得,只花了这么少的时间,就跑出来说自己的理解,是件很可笑的事情。不过我想说下写这篇文章的原因。

Rails Livereload 搭建

2017-01-03
阅读 2 分钟
2.8k
原因是这样,有一个新的项目,前端想要加入livereload,但没搭建成功。另一后端又没搭过,觉得他搭的话,会花费一些时间,索性我我就把它搭了起来。

How rails nested model form works(上)

2016-02-10
阅读 3 分钟
2.4k
在写网站的过程中,时常会用到nested model form。而由于nested model form牵扯的东西比较多,理解起来并不容易。我打算从最简单的form讲起,介绍一下nested model form是如何工作的,以及一些常见的问题。