标签 channel 下的文章

  • 📂zynq操作系统: Linux驱动开发AXIDMA篇教程

    前言由于bram形式的速率限制,在同样紧急的时间条件下,还是改回了axidma的方式来降维打击,对于几兆的速率,颇有种杀鸡用牛刀的感觉,没办法,原来的刀就是差一点,牛刀好用是好用但是终究得提升一点内功 裸机下的DMA相对是比较简单的,参考之前裸板对于DMA的操作,而对于LINUX下,只能说苦不堪言。先不谈如何实现用户空间的零拷贝DMA传输,光是Linux环境下的DMA传输就已经感觉比较棘...

  • 📂nginx父子进程间通信教程

    父子进程间通信1 内部流程 — socketpair 基础主要是通过socketpair()函数实现的,下面捋一下内部流程: 1. 话说要从ngx_start_worker_processes函数讲起: static void ngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t n, ngx_int_t type) { n...

  • 📂Nginx 学习 2: nginx进程模型教程

    一. 概述nginx有两类进程,一类称为master进程(相当于管理进程),另一类称为worker进程(实际工作进程)。启动方式有两种:单进程启动:此时系统中仅有一个进程,该进程既充当master进程的角色,也充当worker进程的角色。多进程启动:此时系统有且仅有一个master进程,至少有一个worker进程工作。master进程主要进行一些全局性的初始化工作和管理worker的工作;事...

  • 📂windows下使用anaconda安装dilb库教程

    pip安装dilb或者编译dilb都太折磨人了!!windows下pip安装dlib库需要准备c++编译环境,安装cmake,安装boost然后再编译dlib。过程中需要安装VS或者mingw,搞得头都大了。简单直接的方法是使用conda直接安装dlib!最终参考结尾处的博客,使用anaconda直接用conda进行安装成功。conda install dlib安装过程中可能会提示当前下载的...

  • 📂RabbitMQ安装以及简单操作应用(针对Windows和C#)教程

    1.RabbitMQ安装1.1下载并安装Erlanghttps://www.erlang.org/downloads一直点next就安装好了。我直接使用了默认的安装目录。否则的话,应该需要配置一下环境变量吧。1.2下载并安装RabbitMQhttps://www.rabbitmq.com/download.html也是一直点next,同样使用了默认的安装目录。2.配置RabbitMQ2.1激...

  • 📂Linux 学习笔记(无)yum 执行卡住,yum方式安装和卸载nginx教程

    一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。通过资料库管理的方式将所需要的软件安装到主机上的管理程序。RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。作为一个软件包管理工...

  • 📂netty:EpollEventLoopGroup:Caused by: java.lang.ExceptionInInitializerError:Caused by: java.lang.Ille教程

    今天在翻看netty的源码的时候发现netty对EventLoopGroup的多路复用实现有以下几种。EpollEventLoopGroupNioEventLoopGroupKQueueEventLoopGroup其中NioEventLoopGroup则是我们比较常用的,这个使用了java NIO中的SelectorProvider.provider()来选择系统默认的selectorPro...

  • 📂linux09 /消息队列、saltstack工具教程

    目录linux09 /消息队列、saltstack工具1. 消息队列之rabbitmq2. 云计算3. 远程过程调用的实现:rpc4. saltstack运维工具学习5. Python API调用SaltStack5. yaml语法linux09 /消息队列、saltstack工具1. 消息队列之rabbitmqrabbitmq安装/启动/创建后台管理用户<pre class=&quo...

  • 📂redis-发布与订阅模式教程

    一、发送消息 命令:publish channel msg ; 命令说明:publish 为关键字,表示使用发布消息功能; channel是主体或渠道的意思,指在特定的主体或渠道中发布消息; msg就是要发布的消息 二、订阅消息 命令:subscribe channel [channel…] 命令说明:subscribe 关键字,表示订阅channel主题(1个或多个);channel表示要...

  • 📂RMAN RECOVER TABLE 功能是 Oracle Database 12c 的新增功能 (Doc ID 1521524.1)教程

    RMAN RECOVER TABLE Feature New to Oracle Database 12c (Doc ID 1521524.1)APPLIES TO:Oracle Database Cloud Schema Service - Version N/A and later Oracle Database Exadata Cloud Machine - Version N/A ...

  • 📂Flutter SDK安装(windows)教程

    Flutter集成了Dart,因此不需要单独安装dart-sdk。 Flutter的SDK可以从官网下载:https://flutter.io/sdk-archive/#windows在Flutter安装目录的flutter文件下找到flutter_console.bat,双击运行并启动flutter命令行,接下来,你就可以在Flutter命令行运行flutter命令了修改系统环境变量,在...

  • 📂redis的发布与订阅机制教程

    Redis 发布/订阅机制原理分析 =======================================================================================Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和...

  • 📂Part_two:Redis之发布订阅教程

    Redis发布订阅发布订阅的命令<pre class="python">``` PUBLISH channel msg 将信息 message 发送到指定的频道 channel SUBSCRIBE channel [channel ...] 订阅频道,可以同时订阅多个频道 UNSUBSCRIBE [channel ...] 取消订阅...

  • 📂Redis - Pub and Sub教程

    PSUBSCRIBE订阅一个或多个符合模式的频道PSUBSCRIBE pattern [pattern ...]PUBLISH发布PUBLISH channel messagePUBSUB查看订阅与发布系统状态。PUBSUB subcommand [argument [argument ...]]PUNSUBSCRIBE退订所有给定模式的频道。PUNSUBSCRIBE [pattern [p...

  • 📂Redis入门(七)——Redis发布订阅教程

    Redis入门(七)——Redis发布订阅-目录:Redis发布订阅简介Redis发布订阅命令1.Redis发布订阅简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 clie...

  • 📂Golang内存泄漏问题和处理方法教程

    1、给系统打压力,内存占用增大,但停止打压后,内存不能降低,则可能有内存泄漏。 2、top不能实时反映程序占用内存,因Go向系统申请内存不使用后,并不立即归还系统。 3、程序占用系统内存、Go的堆内存、实际使用内存:从系统申请的内存会在Go的内存池管理,整块的内存页,长时间不被访问并满足一定条件后,才归还给操作系统。又因为有GC,堆内存也不能代表内存占用,清理过之后剩下的,才是实际使用的...

  • 📂Oracle的RMAN备份与恢复脚本教程

    2019独角兽企业重金招聘Python工程师标准>>> Oracle的RMAN备份与恢复脚本一、备份方案: 采用多级备份是为了减少了恢复所需要的时间和减少每天备份所需要的时间,而又保证系统有很好的恢复性。 以下是一种建议的方案: 每半年做一个数据库的全备份(包含只读表空间) 每个月做一次零级备份(不包含只读表空间) 每个星期做一次一级备份 每天做一个...

  • 📂【IM产品开发系列之Redis发布订阅】SpringBoot2.0中使用redis的发布订阅模式教程

    最近项目组要做个IM即时通讯工具,用于渠道营销人员使用。拿到需求后,一时茫然不知如何实现,之前也没做过IM的经验,于是花了2天研究业界,设计个方案,拉上项目组(项目经理、技术经理和几个核心研发人员)评审通过,开始组建团队开工干活。今天主要介绍下用户上线后触发聊天列表的推送机制。聊天列表主要是:发送者、未读消息条数、最近一条消息内容、最近一条消息发送时间、消息全局流水号ID。由于用户上线,要触...

  • 📂redis 学习(12)-- redis 发布订阅教程

    redis 发布订阅发布订阅模式中的角色发布者(publisher)订阅者(subscriber)频道(channel)如图所示:发布者发布消息到频道,订阅了频道的订阅者可以收到消息,订阅者可以订阅不同的频道。通信模型RedisServer中可以创建若干channel一个订阅者可以订阅多个channel当发布者向一个频道中发布一条消息时,所有的订阅者都将会收到消息Redis的发布订阅模型没有...

  • 📂Oracle12c DG环境搭建级联备库教程

    1 说明在11.2及以上版本支持级联备库,就是第二备库从第一个备库接受redo日志,而不是直接从主库接受redo日志。这样会减少主库的压力。实际上和正常搭建DG没什么区别,只是改一下参数即可,这里通过采用ADG方式来搭建。最多支持30个级联备库,为啥呢?因为LOG\_ARCHIVE\_DEST\_n,只有31个。2 实验更多详细信息,参考官方文档:http://docs.oracle.com...

  • 📂redis key过期通知教程

    1、使用redis key 过期通知,需开启key过期通知功能:登录进入redis-cli 客户端,执行:config set notify-keyspace-events Ex【或者启动redis前在redis.conf 添加配置:notify-keyspace-events "Ex" //过期时间监听生效】2、启动监听key过期登录进入redis-cli 客户端,执行:( 订阅一个或者多...

  • 📂Oracle--DBV命令行工具用法详解及坏块修复教程

    一,介绍DBV(DBVERIFY)是Oracle提供的一个命令行工具,它可以对数据文件物理和逻辑两种一致性检查。但是这个工具不会检查索引记录和数据记录的匹配关系,这种检查必须使用analyze validate structure命令。这个工具有如下特点:以只读的方式打开数据文件,在检查过程中不会修改数据文件的内容。可以在线检查数据文件,而不需要关闭数据库。不能检查控制文件和日志文件,只能检...

  • 📂ERROR org.redisson.client.handler.CommandDecoder - Unable to decode data. channel教程

    一、异常出现的场景某一天下午,测试突然跑过来说,IOS系统APP访问500,Android没问题。我的第一反应是那就奇怪了,调的接口都是一样的,莫非和系统有关系。而且这个错误重启服务后,过一段时间才能出现。通过抓接口,接口的请求参数和请求头也都没问题。异常信息如下:2019-03-06 11:12:38.930 [redisson-netty-1-6] ERROR org.redisson....

  • 📂oracle 备份恢复篇(一)---rman 单个数据文件教程

    一,环境背景

  • 📂python操作rabbitmq、redis教程

    1.启动rabbimq、mysql在“”运行“”里输入services.msc,找到rabbimq、mysql启动即可2.启动redis管理员进入cmd,进入redis所在目录,执行redis-server.exe redis.windows.conf --maxmemory 200M 启动redis server执行redis-cli.exe启动客户端一、 python系列之 Rabbit...

  • 📂java实现 redis的发布订阅(简单易懂)教程

    redis的应用场景实在太多了,现在介绍一下它的几大特性之一 发布订阅(pub/sub)。特性介绍:什么是redis的发布订阅(pub/sub)? Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能。基于事件的系统中,Pub/Sub是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件订阅...