Erlang

  • RabbitMQ 3.6.1集群搭建

    MQ的集群首先需要搭建erlang集群1.把cat/root/.erlang.cookie内容改为一致cat/root/.erlang.cookie2.更改cookie文件权限chmod400/root/.erlang.cookie3.停止操作机器节点rabbitmqctlstop_app4.加入集......

  • Erlang练习题----shopping

    直接就上代码了:-module(shop).-export([cost/1,total/1]).cost(orange)->5;cost(newspaper)->8;cost(apples)->2;cost(pears)->9;cost(milk)->7.total([......

  • Linux编程---线程

    首先说一下线程的概念.其实就是运行在进程的上下文环境中的一个执行流.普通进程只有一条执行流,但是线程提供了多种执行的路径并行的局面.同时,线程还分为核心级线程和用户级线程.主要区别在属于核内还是核外.核心级线程,地位基本和进程相当,由内核调度.也就是说这种系统时间片是按线程来分配的.这种线程的好处就......

  • windows上安装rebar3

    1.到官网上下载rebar32.将下载的文件移动到erl的环境变量目录下3.一般下载下来的文件时.txt文件,记得把.txt后缀删除4.新建rebar3.txt,在里面输入以下内容@echooffsetlocalsetrebarscript=%~f0escript.exe"%rebarscript:......

  • cowboy-高性能简洁的erlang版web框架

    那么Cowboy是什么呢?Cowboyisasmall,fastandmodularHTTPserverwritteninErlang.其定位非常明确:CowboyaimstoprovideacompleteHTTPstackinasmallcodebase.Itisoptimizedforlowl......

  • rabbitmq-server启动不了,安装erlang,安装rabbitmq-server

    sudorabbitmq-serverstart,虽然现实success,但是查看状态,sudorabbitmq-serverstatus发现居然没有启动,报错是不是端口占用(查看日志/var/log/rabbitmq/start_up,如果是端口占用,kill其就可以了),发现是erlang的错误......

  • CentOS7安装MySQL、Redis、RabbitMQ

    系统版本CentOSLinuxrelease7.2.1511(Core)MySQL安装一、下载mysql的repo源wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm二、安装mysql-community-releas......

  • Zabbix 监控rabbitmq

    一应用场景描述测试环境业务OpenStack中搭建了rabbitmq作为RPC消息队列,所以mq起到了很重要的角色,本案例是来如何使用zabbix监控rabbitmq业务二Rabbitmq监控要点RabbitMQ官方提供两种方法来管理和监控RabbitMQ。1.使用rabbitmqctl管理和监控查......

  • 简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ

    在现在的项目中,消息队列的使用比较的频繁,消息队列的种类也较多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分......

  • erlang进程概述

    一、概述与大多数的进程相反,Erlang中的并发很廉价,派生出一个进程就跟面向对象的语言中分配一个对象的开销差不多。在启动一个复杂的运算时,启动运算、派生进程以及返回结果后,所有进程神奇的烟消云散,它们的内存、邮箱、所持有的数据库句柄、它们打开的套接字,以及一些不乐意手工清理的东西,都一并消失。Er......

  • Erlang进程间消息接收超时设定

      Erlang消息接收函数,一般都会设计成尾递归调用自己的模式。但是这样的模式,如果没有消息则会无限的等待下去,所以为了不无限等待,这里可以加个超时设定,例如:flush()->receive_->flush()after1000->okend.有个特殊情况是,当超时时间设定为0......

  • python中使用rabbitmq消息中间件

    上周一直在研究zeromq,并且也实现了了zeromq在python和ruby之间的通信,但是如果是一个大型的企业级应用,对消息中间件的要求比较高,比如消息的持久化机制以及系统崩溃恢复等等需求,这个时候zeromq就显得有点鸡肋了,特别是消息持久化是他的的硬伤,那么怎么找一个比较适合的中间件呢?  ......

  • Erlang Mnesia 数据丢失(并未真正丢失,只是索引丢失)

    从 Ejabberd开源项目中了解到了 Mnesia的用法,之后好多长一段时间都用 Mnesia 设计分布式缓存。 前段时间系统上线没有出现问题,过了一段时间发现用户登录出现异常(总结发现都是用户切换网络时候出现)发现用户或设备数据丢失...

  • rabbitmq 启动报错

    ===============================================2017/10/24_第1次修改                       ccb_warlock===============================================背景:开发人......

  • 直接插入排序(go实现)

    123456789101112131415161718192021222324package main import "fmt" func main() {    arr := []int{11, 2, 7, 11, 88, 91, 23, 14, 12, 33}    straightInsert......

  • 【python】15个最受欢迎的Python开源框架

    Django:PythonWeb应用开发框架Django应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。Diesel:基于Gr......

  • 压测软件-Tsung.安装篇

    author:James,jimingsong@vip.qq.comauthor:James,jimingsong@vip.qq.comsince:2015-03-02tsung介绍tsung是用erlang开发的一款简单易用的压力测试工具,可以生成成千上万的用户模拟对服务器进行访问.安装(yun)......