author

koly

HAPPINESS IS AROUND THE CORNER

做人呢,最重要的是要开心。

最近又在学习scala(好吧,为什么我要说又呢?)。为什么又要学习scala呢?因为有一天我看到一段java代码的时候,不知道为什么,有点想吐了。于是又开始学习scala。然后基本是通过读《programming in scala》同时配合一些网上的资料来学习。接下来就随便聊聊scala的学习吧。...

Read More...


最近花了几天时间过了一遍《成为技术领导者》这本书,既然读了,就要有笔记、整理,以及读后感。顺便说一句,小的时候不知道为什么要写读后感,现在想来,年少时做过而不懂的东西有些还真是好东西,比如鲁迅的阿Q精神。
回到这本书,一开始,我认为它是将领导力的,因为名字就是这样写的。后来发现除了标题之外,还有一个副标题,叫“掌握全面解决问题的方法”。这就有意思了——是按主标题来整理笔记呢还是按副标题来呢?
这个问题很难,所以,先整理着,说不定整理整理答案自己就出来了。...

Read More...


写代码的时候,往往需要一些依赖库,以及一些一般操作,比如代码编译,打包啊。在JAVA的世界里,这些功能的实现经历了ant+ivy,maven,到gradle的过程。最早的时候什么工具都没有,需要一个库,手动下载拷贝。编译,打包,最多也就写个脚本。后来出现了ant和ivy,ant用来执行编译,打包之类的任务,ivy用来管理依赖的库。后面有了maven,通过xml的形式来进行配置,根据配置来管理依赖以及执行任务。接着出现了gradle,实现的功能跟maven差不多,但是在定制化方面可以使用语言进行编程,而不是通过增加maven插件的形式。那么,下面就讲讲一次对gradle的探索过程。...

Read More...


最近在做MicroServices的阅读的时候,注意到services之间的通信可以使用RPC的方式。于是就作了一下初级的探索。...

Read More...


本文接着上文《Javascript后端开发学习》。将继续记录学习NodeJS后端开发的“流水”。这篇主要是记录comments的CRUD。...

Read More...


Javascript是一门通过原型链来实现继承的面向对象的动态语言。其原型链机制本身并不复杂,但是理解起来有些绕。本文试图理清原型链的相关知识,并尝试归并以便于理解记忆。...

Read More...


之前一直在用Java写后端,一直使用的是MVC模式,于是便好奇。不用Java,没有MVC,会是什么样子。考虑过Rails,只是出了学习Rails这个框架外,还需要学习诸如Ruby,Coffee之类的语言,而关键是Rails在debug模式下比较慢。所以没有什么动力。后面NodeJS出来了,然后大家开始用Javascript来写后端了。后面无意间发现了一个NodeJS中文社区,跟Ruby中文社区一样,还算比较活跃。于是就想着用NodeJS来写写试试,加之又想试试ECMAScript 2015,于是便有了这次尝试。...

Read More...


学习docker,既然学习了,那么自然需要有输出。这篇就算学习笔记了。先看看一些基础知识。...

Read More...


IO操作,即输入输出操作,一般指同系统的command line和文件系统的操作。本文首先给出IO操作的常见需求,然后给出各个需求在Haskell中的解决方案。这些解决方案可能是某个函数,也可能是某段具有既定模式的代码。...

Read More...


写本文的目的是为了好好理解一下Haskell中的Monads。本文基于《Learn You a Haskell for Great Good》。了解Monads,首先要了解Type Class, the Functor Type Class, Applicative Functors。咱们一个一个慢慢来。...

Read More...


本来无一物,何处惹尘埃