问题标签 [sentinel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 当我点击 n 或 N 时程序不退出?
我有以下作业问题:
Q1。使用嵌套的 for 循环语句来绘制任何字符的空框(来自用户的输入)。这些框的行数和列数相同(用户输入;有效范围:5 到 21)。测试输入错误(包括类型)
样品输出:
我已经编写了下面的代码,但是当我点击“n”或“N”时它并没有退出,我不知道为什么。我将如何解决这个问题?
c++ - 一个 C++ 程序,它获取 100 个整数并找到可能给定的负数
我正在尝试为 C++ 程序编写代码,该程序将获取一些数字(整数)并将它们放入一个 100 大小的数组中,并在用户之后开始搜索可能给定的负数(给定正数的负数)输入哨兵编号(101)。例如; 当我们将整数 1、45、12、-32、103、2015 和 32 给程序时,它应该给我们整数 32(因为它的负数形式存在),如果这个语句没有数字,那么它什么也不打印。我写了如下内容;但我不知道如何做其余的......任何帮助或建议表示赞赏。
我忘了说我使用 CodeBlocks 13.12 。
谢谢,请为可能的英语错误道歉。
windows - Windows 上的 Redis - 哨兵不通信
我正在设置我的第一个 Redis 框架,到目前为止,我有以下内容:
主机和从机似乎工作正常,数据正在从主机同步到从机。当我安装并启动哨兵时,它们似乎也运行良好,因为如果我连接到其中任何一个并运行哨兵主控,它将显示哨兵指向我的 Redis 主控并显示各种属性。
但是,实际的故障转移似乎不起作用。例如,如果我连接到我的 Redis 主服务器并运行debug segfault使其失败,则不会发生故障转移到从服务器。没有任何哨兵记录任何内容,因此看起来它们实际上并未连接。这是我的哨兵的配置:
如您所见,此哨兵在 26381 上运行(随后的哨兵在 26382 和 26383 上运行)。我的 Redis 主机在 26380 上运行。所有端口都是开放的,名称/IP 解析正确等,所以我认为这不是基础设施问题。如果有用,我正在运行从 MS Open Tech 页面下载的 Redis (2.8.17)。
有没有人对可能是什么问题有任何想法,或者关于如何排除故障的建议?我很难找到在 Windows 上设置 Redis 的 HA 实例的准确文档,因此对于解决这些类型的问题有用的任何命令将不胜感激。
java - 如何设置负的 Sentinal 值?
我在上大学 Java 课程,我们刚刚学习了方法。但是,我似乎在设置哨兵值时遇到了一些问题。显然,我已经正确设置了一个,并且设置为 0。但是现在我必须为任何和所有负值设置一个,但它似乎不起作用。这是我的代码:
}
php - 如何通过用户名向 Sentinel 进行身份验证?
我正在使用 Cartalyst 的 Sentinel 进行 PHP 身份验证。传统的身份验证方式是使用电子邮件和密码,我们可以在他们的文档中看到:
库提供的默认用户表是这样的:
我想添加一个用户名列并通过用户名和密码使用 Sentinel 进行身份验证。可能吗?
redis - 如何动态设置 HAProxy IP 配置?
我已经使用 Kubernetes 部署了一个 Redis 集群。我现在正在尝试使用 HAProxy 进行负载平衡。如果您有静态 IP,HAProxy 非常适合对 redis 集群进行负载平衡。但是,我们在使用 kubernetes 时没有这个。在测试故障转移时,Redis 和 Kubernetes 分别处理新主节点的选举和部署新 pod。但是,kubernetes 会为新的 Pod 选择一个新的 IP。我们如何将这个新 IP 注入 HAProxy 健康检查并删除旧的主 IP?
我有以下设置。
这与haproxy 博客上描述的设置非常相似。
c# - 从 Sentinel C# 获取 Redis Master 地址
我正在尝试使用哨兵来获取我的主服务器的连接地址,问题是哨兵仅在故障转移时发送地址,但是如果我的主服务器关闭并且从服务器被提升为主服务器并且我的应用程序刚刚启动它不会知道并且不会得到原来master宕机的消息,有什么办法可以和sentinel交流,问他认为master在用C# servicestack redis客户端的是谁?
java - 文件末尾的哨兵值?
我读到了File
同样的内容:
在EOF
我想发送String "@@@"
充当哨兵值以知道它的结束。但是,我没有"@@@"
在File
被读入的那个。关于我如何处理这个问题的任何建议?
javascript - 用户输入成对的数字,直到他们输入“退出”,哨兵不起作用?
这是我要解决的问题:编写一个程序,要求用户输入成对的数字,直到他们输入“退出”。在输入和验证每对数字时,使用函数添加数字。该函数将为这对数字有两个参数,并将返回总和。用户输入“退出”后,输出所有数字对及其总和。
当我只做一个时,我有程序输出 number1,number2 和总和,但是当我尝试重复直到用户输入“退出”时,我似乎打破了它?
尝试 2 - 仍然无法正常工作:
c++ - 创建非默认可构造类的虚拟对象
tl;dr:我想构造一个包含泛型类型Value成员的ListEntry类,但Value不是默认可构造的,并且ListEntry不知道如何构造它。我永远不会访问这个Value成员,所以它没有被初始化并不重要。
为什么我要这样做
我正在实现一个大致类似于以下内容的双链表
列表条目之间的链接总是形成一个封闭的圆圈,其中哨兵将最后一个列表元素连接到第一个列表元素。sentinel 对象由 sentinel.prev = &sentinel 和 sentinel.next = &sentinel 初始化。
这样,我就摆脱了很多特殊情况,而且我永远不必检查 nullptr,因为没有空指针。将一个元素添加到列表的末尾(在最后一个元素和哨兵之间)并不是一种特殊情况,但与在两个真实元素之间的列表中间添加一个元素相同。
所以在所有真实的列表条目中,值字段将包含列表条目的实际值。对于他们,我可以通过在其构造函数中给它一个Value对象来初始化ListEntry,所以我不需要Value是默认可构造的。在哨兵中,值字段永远不会被访问。但不幸的是,由于Value不是默认可构造的,编译器不允许我创建哨兵对象。
我可以将ListEntry中的值成员设为指针、boost::optional 或类似的东西。由于性能问题,我不喜欢这个。关于如何在ListEntry中存储Value而不需要性能/内存成本并且不需要Value可以默认构造的任何想法?在我看来,必须有一种方法可以在不调用其构造函数的情况下获取Value对象。