新年第一篇文章,谈一下最近对基于 BPMN 2.0 标准实现的 Camunda BPM 平台的使用感受。简单地说,作为一个流程自动化引擎,Camunda 应该是比较成熟的,可以嵌入到流行的 Java 应用服务器中;然而,作为一个流程开发平台,集成度还比较低……

也来学习一下近来比较火的 Gradient Boosting 算法,最近数据比赛里较热门的 xgboost 、 lightGBM、 GBM 都是基于 Grandient Boosting 的思路。 Gradient Boosting 集合了 Boosting 和 Bagging 的思想,其结果泛化性能较好,并且由决策树本身的性质决定了并不需要过多干预特征筛选,这些特性使得它在比赛中有较广泛的用途。

本科的时候就听说过 NoSQL 数据库,例如文档型数据库、键值存储、宽表存储等。 Redis 就是一个键值存储。键值存储的代表还有很多,例如 memcache 等。键值存储的特点是根据一个 key 找到一个 value,因此非常适合做缓存。但是 Redis 比一般的键值存储要更高级,因为其中的 value 带有丰富的数据结构。

使用 Go 语言进行开发已经两周了,学习过程中感觉 Go 语言借鉴了很多其他语言的概念,但是又推陈出新。Go 语言有几个语言特性我觉得还是很值得借鉴的~

在 Hexo 博客引擎折腾了一下午数学公式显示。试了几个 Hexo 插件,效果都不是很理想。目前 Hexo 支持 Markdown 写博客,配合 Typora 写博客不错,也不用担心格式问题。不过,在 Markdown 写数学公式是一个问题。存在的解决方法是以 $…$ 为区域渲染 Latex 公式,但这种转换方式目前有存在一些问题。

最近根据周志华的《机器学习》复习了一下 SVM 算法,SVM 确实称得上机器学习的代表算法之一,把涉及的概念整理一下。

最近在折腾 KVM 以及虚拟化,KVM安装后默认的网络链接方式是NAT,此时虚拟机虽然可以与本机通信,但虚拟机的IP地址是一个私有地址,本机外的网络无法访问该虚拟机。

KVM 是一种全虚拟化技术,由 Linux 内核自身集成,市面上很多云服务提供商都是用该技术进行资源的虚拟化,也是 OpenStack 等云计算架构的虚拟化基础。很不博客列出了 KVM 的安装和使用过程,但是都不够具体,本博客在总结网络博客的基础上,收集整理自己遇到的坑,以方便大家做参考。

在腾讯大厦听了周志华老师团队的报告,主要讲机器学习的下一步研究内容。其中有一些比较个人觉得挺有趣的名词。

SBT 使用内置的 Ivy 来解释软件库的依赖关系,虽然因为 Ivy 支持 Maven 而支持 Maven。但和 Gradle 之类的构建工具不同, SBT 并不能继承 Maven 的设置。因此,针对 SBT 的镜像要重新设置。