问题标签 [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.

0 投票
1 回答
1839 浏览

c# - HASP 供应商代码是否应该加密/混淆?

这与 SafeNet/Aladdin Sentinel HASP 密钥有关。我已经发布到他们的网站,但以防万一其他人知道答案或发现答案有用,我也在这里发布。

根据 SafeNet 在“软件保护和许可 Guid.pdf”中提供的文档,我们应该对供应商代码保密,对吗?

好吧,如果我构建“\Samples\Runtime\csharp\”中提供的示例,然后使用 Envelope 保护应用程序,然后在 JetBrains dotPeek 中反编译 Enveloped 应用程序,我可以很容易地看到 Vendor Code 字符串。Envelope 似乎不会混淆 const 字符串。或者也许它是类级别的字符串,我不知道。

这是使用供应商代码的推荐方式吗?似乎不是很隐秘。如果我将供应商代码字符串放入函数中的临时变量中,那么它就会被混淆。这是应该做的吗?如果是这样,示例代码不应该反映这一点吗?

谢谢。

0 投票
2 回答
4167 浏览

c++ - 前或后测试循环?

我试图弄清楚前测试循环还是后测试循环是最好的方法,以便用户可以继续输入将要搜索的值,直到输入一个哨兵值来结束程序。另外,我的循环参数是什么样的?这是我的代码,我需要包含循环。另外,我知道后测试循环至少执行一次。提前致谢!

0 投票
3 回答
2199 浏览

python - 循环和标记值

我正在尝试查找用户输入数字的平均值。循环应该重复自己,直到用户输入-9999(前哨值)这是我到目前为止所拥有的并且它在空闲状态下工作但程序不会结束并在我输入-9999时给我平均值。我是 python 新手,可以使用一些指导谢谢。

0 投票
3 回答
44338 浏览

java - Can someone explain to me what a sentinel does in Java? Or how it works?

I am trying to understand what sentinel is or how it works with the program. Anyways this is the block of code I am trying to understand. I know it is a sentinel control loop, but I don't know what it does.

From what I have Googled is that by having a negative integer it indicates the end of a sequence. But how does it do that? Oh, and how do I initialize the sentinel? Is it already initialized?

Please and Thank you! I am learning how to code with Java

0 投票
3 回答
414 浏览

c - 代码错误。我不知道它属于哪个类别

**在我添加的新代码中。我不认为有任何问题,但是在我输入项目代码后程序停止了。我该怎么做才能解决这个问题???

我使用的语言是 C。上面是我的程序的代码(不是全部)。问题是:

此错误适用于产品的所有行。我做错数组了吗?我想将变量产品设置为字符串,并且每种情况下产品都不同。我应该如何在函数中声明变量产品?

另外,我如何循环它,以便如果用户想要,他可以将另一个“产品”及其数量添加到购物车中。然后,将重量和价格添加到总重量和价格中。也许使用哨兵停止输入产品?

最后,有没有办法简化我所做的事情?

提前致谢。

这是编辑后的代码:

}

但随后出现以下消息:

输入任何代码后,我的程序停止工作。

另外,我可以知道如何循环程序,以便用户可以继续输入产品代码和金额,直到他想停止?

好的。因此,我使用以下代码对其进行了修复:

但我的程序仍然停止工作。它不会显示总重量和价格。

0 投票
4 回答
8426 浏览

python - 哨兵循环 Python

我应该如何在python中设置一个哨兵循环,只有当新输入的数字大于旧输入的数字时,循环才会继续运行?

这就是我现在所拥有的,但我知道这是不对的。

0 投票
3 回答
3692 浏览

javascript - 如何在javascript中运行连续循环

我正在尝试运行连续循环。脚本正在计算销售人员的总收入,我想运行脚本直到用户输入-1。我不知道我做错了什么,但这不起作用。我怎样才能解决这个问题?

0 投票
1 回答
98 浏览

c++ - 找到矩阵中只有“0”元素的第一行的最佳方法?

我不会伪装它:我有一个编程任务的优化作业,我需要确认我的解决方案是正确的。

下一个任务是:你得到一个有随机行数的矩阵,每行有不同的长度。我们得到的矩阵中有标记:每行末尾都有一个 -1 值。矩阵的最后一行以 -1 值开始。矩阵的每隔一个值都是正整数和 0。

任务是找到第一行,它只有 0 个元素(不包括哨兵,并写下它 - 另外,我必须只使用 2 个变量、一个while循环和一个条件。写出可能会发生在条件下。

总的来说,代码必须有这样的一般形式(不包括矩阵的定义:

这是我的代码(只有里面的部分main(),也排除了矩阵的定义):

代码跳过无效的列,直到到达末尾;或者如果它可以到达任何行的末尾,它就会退出 - 但只有当它的所有元素都为 0 时它才能这样做。

如果找到 -1,它肯定会退出,但是 的值oszlop决定了我们是否找到了有效的行,或者我们不能,并且我们因为到达矩阵的末尾而退出。

我用随机矩阵对其进行了测试,但我仍然不确定,所以我需要你的确认。

我把任务做好了吗?

0 投票
2 回答
73 浏览

c - 带 Sentinel 的 CI/O 扫描和打印

我有一个包含一堆数字的输入文件,例如:

我已经编写了一些代码来记录最高和最低值:

现在我希望能够删除最高和最低并打印出其他数字。我的问题是,尝试使用哨兵值解决这个问题是否明智?制作一个循环的打印语句,如果命中哨兵值,它什么也不打印?

0 投票
2 回答
9242 浏览

redis - redis 2.8.7 linux的哨兵环境配置问题,如何让它自动启动,他们应该订阅什么?

现在我们正在尝试使用 redis 2.8.7 作为缓存存储(来自使用 booksleeve 客户端的 .NET Web 应用程序)。目前这似乎是一项非常有趣和令人兴奋的任务,redis 文档非常好,但由于缺乏真正的实践经验,我确实对如何正确完成预期配置有几个问题。

我将下一篇文章作为主要配置来源:

  1. 安装具有自动启动功能的 redis(使用初始化脚本,以便在重新启动后一切都将重新正常启动):http ://redis.io/topics/quickstart
  2. 将redis部署到天蓝色:http ://haishibai.blogspot.com/2014/01/walkthrough-setting-up-redis-cluster-on.html

最初的想法/假设 - 是让 1 个 redis 主实例和 2 个从属实例在 linux Ubuntu 上运行。为了提供实例的高可用性——我决定使用哨兵。所以我预期的配置现在看起来像这样:

  1. MasterInstance:VM1(linux,Ubuntu),端口:6379(linux重启时自动启动)
  2. Slave1:VM2(linux,ubuntu),端口:6380(linux重启时自动启动):slaveOf MasterID 6379
  3. Slave2:VM3(linux,ubuntu),端口:6379(linux重启时自动启动):slaveOf MasterIP 6379

虚拟机启动后,我可以看到我已经成功连接了 2 个从站并与主站同步:来自主站的跟踪示例:

现在我需要设置哨兵实例...

  1. 我将 sentinel.conf 从最初的 redis-stable 包复制到 3 个 VM runnung redis(1 个主设备和两个从设备)
  2. 在每个配置中,我都做了下一个修改:

    哨兵监控 mymaster MasterPublicIP 6379 2

  3. 在每个 VM 上使用下一个命令行启动哨兵:

    redis-server /etc/redis/sentinel.conf -- 哨兵

之后,我得到了哨兵成功启动的响应......在所有虚拟机上......在我启动了所有 3 个哨兵实例后,我得到了下一个跟踪样本(sentinel.conf 文件更新了有关从属和其他哨兵实例的信息):

根据跟踪样本,我有下一个问题。如果有人可以澄清它们,那就太好了:

  1. 为什么我在这里看到 -dup-sentinel master mymaster 配置...是不是因为我为同一个主实例添加了 3 个哨兵(也许我需要为每个 redis 实例注册 1 个哨兵——所以 1 个哨兵将被映射到主人和其他 2 个哨兵——给 2 个奴隶)?
  2. 如何以启动 redis 服务器的方式启动哨兵(即使 VM 重新启动也会自动启动)?- 我是否需要执行相同的操作并将它们注册为普通的 redis-server 实例?
  3. 可以将哨兵实例托管在与 redis-server 相同的 VM 中吗?

之后,我启动了新的 putty 连接并启动了 redis-cli 以使用 sentinel API,但在下面的命令中收到了下一个响应:

我想我在这里做了一些愚蠢的事情...... :(我做错了什么以及如何从终端连接测试哨兵API?

预先感谢您的任何帮助。