概述 类似Java中的Maven,Gradle,在Erlang中同样也有包管理的工具,Rebar提供Erlang依赖(包)管理机制,开发人员可以重复使用已有的模块,通过rebar引入自己的项目直接使用,通过GIT获取托管在github或码云上的项目. 使用依赖 1.找到github或码云上将要用到的项目GIT地址,为演示使用自己的项目,git地址为: https://git.oschina.net/woniu201/erlanglib.git  2.修改rebar.config配置文件    继…
Rebar概述 Rebar是一款Erlang构建工具,使用它可以方便的编译,测试erlang程序和打包erlang发行版本.Rebar其实是一个独立的erlang脚本,默认情况下,Rebar会按照Erlang/OTP来组织项目结结构,构建时的配置工作量很少.同时rebar提供依赖(包)管理机制,方便程序员重用已存在的模块.依赖管理机制支持GIT方式. 安装rebar rebar已经托管到了github上,下载地址:https://github.com/rebar/rebar/releases,使…
概述 通过rebar可以发布rebar构建的erlang项目,生成可执行的二进制脚本文件,大大降低了执行应用的复杂度.该笔记Erlang环境为Erlang/OTP 19 ,以下适用于Eralng/OTP 15以上. 发布应用 使用笔记一的mqtt项目.步骤如下: 1.创建发布文件夹 mkdir rel && cd rel 2.创建节点 rebar  create-node nodeid=mqtt 成功后,生成如下文件夹 3.修改reltool.config配置文件 修改27行,{app,…
Rebar是一款Erlang的构建工具,使用它可以方便的编译.测试erlang程序.内联驱动和打包Erlang发行版本. Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,甚至可以直接集成在项目文件夹中.默认的情况下,Rebar会按照Erlang/OTP来组织项目的结构,这样一来,构建时的配置工作量就会大大减少.Rebar同时提供了依赖库(包)管理机制,方便程序员重用已存在的模块.Rebar的依赖管理机制支持的方式非常多,甚至包括Git, Hg等少见的方式. 下面是一个…
构建高性能WEB站点笔记三 第10章 分布式缓存 10.1数据库的前端缓存区 文件系统内核缓冲区,位于物理内存的内核地址空间,除了使用O_DIRECT标记打开的文件以外,所有对磁盘文件的读写操作都要经过它,所以也可看做是磁盘的前端设备.又称作 页高速缓冲 读缓冲区 保存最近系统从磁盘上读取的数据. 写缓冲区 主要在于减少磁盘的物理写操作.通过将多次写操作的指令累积起来,使用一次物理磁头的移动来完成. 10.2 使用memcached 分布式缓存系统 key-value memcached使用物理…
<CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX <CMake实践>笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 五.静态库与动态库构建 读者云,太能罗唆了,一个Hello World就折腾了两个大节.OK,从本节开始,我们不再折腾Hello World了,我们来折腾Hello World的共享库. 本节的任务: 1.建立一个静态库和动…
一.我对gulp的初期理解 是一种前端辅助开发工具 可以帮你把js,css,img等文件 合并.压缩,图片好像是合并为精灵图,合并为精灵图之后,还会生成一个css样式表. 官方解说是:基于流的自动化构建工具. 基于流:应该就是他的语法方式有点像jquery 那样 如: $(".active").css("background":"red").addClass("default");像这样一直点点下去.前一个表达式的输出作为后一…
Maven是我们在做Java开发过程中用经常用到的一个辅助工具.本篇博客是我学习Maven的一个记录博客,学习过程主要参考<Maven实战>这本书.同时也参考了Maven的官方文档. 1. Maven简介 1.1 什么是Maven Maven是一个开源的Java项目构建.依赖管理和项目信息管理工具. 1.2 何为构建 所谓构建是指项目编译.运行单元测试.生成项目文档.打包和项目部署等一系列操作. 1.3 Maven的优点 Maven是一个优秀的构建工具:帮我们规范了项目的构建过程,我们不在需要…
一.Gradle简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置.相比较与Maven和Ant有着其独特的优势,逐渐成为项目构建工具的主流. 二.Gradle安装及配置 1.Windows安装Gradle: 推荐下载链接 https://gradle.org/install/ 下载完成解压即可(本人下载的是grade-5.4-all.zip) 2.…
Maven面临的挑战 软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外.虽然目前它基本上是Java构建的事实标准,但我们也能看到新兴的工具在涌现,比如基于Goovy的Gradle,而去年Hibernate宣布从Maven迁移至Gradle这一事件更是吸引了不少眼球.在此之前,我也听到了不少对Maven的抱怨,包括XML的繁冗,不够灵活,学习曲线陡峭等等.那Gradle是否能够在继承 Maven优点的基础上,克服这些缺…