Bright Leopold

i come from the other world,i will go back after the love,the regret,the alive and the dead are over

导航

2017年12月21日

rabbitmq (四) 路由

摘要: 上文讲的是广播类型fanout 本章讲 direct和topic. 当使用广播类型fanout的时候: routingKey字段不起作用. direct:精确匹配 routingKey:匹配一个单词,消费者根据单词找到队列 topic:通过正则匹配.'*'匹配一个单词.'#'匹配多个单词 routi 阅读全文

posted @ 2017-12-21 15:23 Bright Leopold 阅读(90) 评论(0) 推荐(0) 编辑

rabbitmq (三) 发布/订阅

摘要: rabbitmq的目的并不是让生产者把消息直接发到队列里面去, 这样不能实现解耦的目的,也不利于程序的扩展. 所以就有交换机(exchanges)的概念. 交换机有几种类型:direct, topic, headers 和fanout, 可以为交换机命名,还有一种没有命名的交换机,上几章的消息都是发 阅读全文

posted @ 2017-12-21 11:43 Bright Leopold 阅读(89) 评论(0) 推荐(0) 编辑

2017年12月20日

rabbitmq (二) 持久化

摘要: 默认情况下rabbitmq 是根据消费者多少依次投递,投递后就删除消息. 消息不会重复投递给不同的消费者. 消费者如果遇到长时间的任务,会执行完一个消息之后再执行下一个消息, 消费者持久化: 如果一个消费者断网或者宕机.这个消息就会丢失.如果想在一个消费者宕机的情况下吧消息投递给另一个 消费者需要使 阅读全文

posted @ 2017-12-20 17:51 Bright Leopold 阅读(114) 评论(0) 推荐(0) 编辑

2017年12月19日

rabbitmq (一)用法

摘要: 首先,主机一是window系统,虚拟机二 ubuntu, ubuntu部署了rabbitmq服务端.默认监听5672端口. 由于rabbitmq内部有严格的权限系统,使用之前必须配置好权限. 默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下: 添加用户:rabbitmqctl add_ 阅读全文

posted @ 2017-12-19 17:16 Bright Leopold 阅读(114) 评论(0) 推荐(0) 编辑

2017年12月14日

rabbitmq

摘要: 1.在ubuntu里面安装rabbitmq. 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令: 安装rabbitMq命令: 默认情况下,安装完之后是启动的.如果需要停止可以 执行命令 ps aux | grep erl 过滤 然后kill 进 阅读全文

posted @ 2017-12-14 15:52 Bright Leopold 阅读(79) 评论(0) 推荐(0) 编辑

2017年11月29日

路由器和交换机

摘要: 路由器的作用一般就是网段的切割,使用ip地址进行寻址. 交换机的作用一般就是把多个主机或者路由器或交换机集合在一起,进行数据帧的转发,使用mac地址寻址. 所以路由器一般用于寻路,交换机一般用于快速转发. 一般网络结构是internet->防火墙->路由器(广域网ip切换局域网ip)->交换机(多个 阅读全文

posted @ 2017-11-29 16:00 Bright Leopold 阅读(89) 评论(0) 推荐(0) 编辑

2017年11月28日

codeblock用法

摘要: 1.链接动态库.so和静态库.a settings->compiler->linker settings->add 2.编译报错ld return 1 exit status 一般来说是链接的库没有找到报的错,请检查库是否都链接到程序中 阅读全文

posted @ 2017-11-28 16:15 Bright Leopold 阅读(176) 评论(0) 推荐(0) 编辑

Linux的命令技巧

摘要: 一.使用apt-get installl 方法安装的库或者程序一般的路径如下 1.下载的软件存放位置 /var/cache/apt/archives 2.安装后软件默认位置 /usr/share 3.可执行文件位置 /usr/bin 4.配置文件位置 /etc 5.lib文件位置(全局的lib路径) 阅读全文

posted @ 2017-11-28 16:12 Bright Leopold 阅读(102) 评论(0) 推荐(0) 编辑

2017年10月11日

MAC地址表、ARP缓存表以及路由表

摘要: 一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的。 交换机的工作原理 交换机在接收到数据帧以后,首先、会记录数 阅读全文

posted @ 2017-10-11 22:42 Bright Leopold 阅读(449) 评论(0) 推荐(0) 编辑

2017年8月30日

边缘触发(Edge Trigger)和条件触发(Level Trigger)

摘要: int select(int n, fd_set *rd_fds, fd_set *wr_fds, fd_set *ex_fds, struct timeval *timeout); select用到了fd_set结构,此处有一个FD_SETSIZE决定fd_set的容量,FD_SETSIZE默认1 阅读全文

posted @ 2017-08-30 12:48 Bright Leopold 阅读(309) 评论(0) 推荐(0) 编辑