最近在折腾ejabberd,将ejabberd项目配置到eclipse中进行编译、调试等,现在将过程记下来,希望能帮助到需要的人。准备本次环境是在linux中进行,博主的linux是fedora20.安装erlang安装eclipse安装eclipse插件:erlide以上安装过程请自行搜索相关教程...
分类:
系统相关 时间:
2014-10-14 14:50:18
阅读次数:
455
ElasticSearch官网:http://www.elasticsearch.org/
先上一张elasticsearch的总体框架图:
ElasticSearch是基于Lucene开发的分布式搜索框架,包含如下特性:
分布式索引、搜索
索引自动分片、负载均衡
自动发现机器、组建集群
支持Restful 风格接口
配置简单等。
下图是ElasticSearc...
分类:
其他好文 时间:
2014-10-14 14:42:48
阅读次数:
217
写这篇文章是目的不是介绍Web-Service, 而是从Restful Web Service说起来剖析一下 什么才是真正的Restful Style的架构与协议,从而更好的理解web服务的设计理念与架 构本质。 一:Web Service基础知识 一个最简单...
分类:
Web程序 时间:
2014-10-14 11:22:38
阅读次数:
217
最近在做一个客户端程序的架构设计,看了下服务器给的初版接口文档,发现做的非常不好,接口设计没有任何规范可言,也没有规律。着手修改了一下,给出了一些修改意见。现在把这些心得分享给大家,希望大家以后再设计接口时,也能遵循这些规范,让我们的程序员在coding的时候能够更加顺手。所谓RESTful架构,就...
分类:
其他好文 时间:
2014-10-13 14:46:59
阅读次数:
198
protobuf是google的一个序列化框架,类似XML,JSON,其特点是基于二进制,比XML表示同样一段内容要短小得多,还可以定义一些可选字段,广泛用于服务端与客户端通信。文章将着重介绍在erlang中如何使用protobuf。首先google没有提供对erlang语言的直接支持,所以这里使用...
分类:
其他好文 时间:
2014-10-13 14:15:49
阅读次数:
143
对于加解密,需客户端和服务器制定好对应的规则(如:加密算法(aes,des等)、加密模式(cbc,cfb)),去加密,再按逆序列解密。这里的key是根据数字、大小写字母、符合组合的,每次请求获取一个动态key,暂且叫做”一次一密钥“;而也可以设计为:前后端一开始定义好一个固定key,这样好处是:.....
分类:
其他好文 时间:
2014-10-13 12:59:29
阅读次数:
245
WO+能力共享平台的API调用开发手记,简洁优雅的小额话费计费接口。已将代码在gitHub中与大家分享...
1、let mut x = 10i; 用学术的话来说,let代表文法级别的名字绑定(到value对象)
println!是宏,第一眼看到它时还以为是学习Ruby,!代表函数有副作用呢
destructuring let:解构绑定这个概念来自于LISP/Erlang?
2、表达式语言:if是表达式;加上分号就变成语句;return x;等同于直接的一个x
还有,它的if/for/...
分类:
编程语言 时间:
2014-10-11 11:41:35
阅读次数:
653
网上有很多文章介绍这两种HTTP请求的区别,我也不懂,主要还是看了一些文章,在这里写下一些笔记。 语义不同 在HTTP协议中,最初规定GET是用来查询或者获取资料,只读,POST用于修改数据,可写。因此可以看到两种方式的使用场景上就有很大的区别,在RESTful中更是强调了这两种HTTP请求方式目的...
分类:
Web程序 时间:
2014-10-11 01:30:06
阅读次数:
252
干货 先上图 源码在系列结束后放出 大概2到3篇 本文从第三部分开始根据winform逐点展开一. 安装部署 下载 rabbitMQ :http://www.rabbitmq.com/download.html 安装rabbitmq需要erlang,下载erlang:http://www.erl.....