darion.yaphet's blog
algorithm

红黑树

性质:

machine-learning

机器学习(Machine Learning)是让计算机能够自动地从某些数据中总结出规律,并得出某种预测模型,进而利用该模型对未知数据进行预测的一种方法。它是一种实现人工智能的方式,是一门综合了统计学、概率论、逼近论、凸分析、计算复杂性理论等的交叉学科。

jvm

CMS

Full GC 日志:

java

JDK 各版本特性总结

rust

Rust Crates 源使用帮助

go

GOROOT:Go 语言安装根目录的路径,也就是 GO 语言的安装路径。

git

如同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目绝大多数的维护工作都花在了提交补丁和保存归档的繁琐事务上。2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。迫使 Linux 开源社区不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。

akka

Introduction to AKKA

1
Akka is a set of open-source libraries for designing scalable, resilient systems that span processor cores and networks.

what happens when an actor receives a message :

clojure

函数式编程是一种强调函数必须被当成第一等公民对待,并且这些函数是的编程方式。这是受 lambda表达式启发的。纯函数的意思是同一个函数对于同样的参数,它的返回值始终是一样的 — 而不会因为前一次调用修改了某个全局变量而使得后面的调用和前面调用的结果不一样。这使得这种程序十分容易理解、调试、测试。它们没有副作用 — 修改某些全局变量, 进行一些IO操作。状态被维护在方法的参数上面, 而这些参数被存放在栈上面, 而不是被维护在全局的堆上面。这使得方面可以被执行多次而不用担心它会更改什么全局的状态(这是非常重要的特征,等我们讨论事务的时候你就会意识到了)。这也使得高级编译器为了提高代码性能而对代码进行重排(reording)和并行化(parallelizing)成为可能。

economics

货币有狭义和广义之分,狭义货币M1,是指流通中的现金加银行的企业活期存款。广义货币M2,则是指M1再加上居民储蓄存款和企业定期存款。