问题标签 [reverse-lookup]

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 回答
60 浏览

dns - 根据请求 IP 改变 DNS 解析

我正在寻找一种让我们的 DNS 服务器进行反向查找的方法,以便根据请求机器的 IP 地址以不同的方式解析占位符值。

变量

  • 一个名为SYSWEB的占位符值,由 DNS 解析
  • 网站:www.website.dev.netwww.website.uat.net
  • 机器:Machine1Machine2

条件

  • 如果 Machine1 尝试连接到 SYSWEB,DNS 服务器会将其解析为 www.website.dev.net
  • 如果 Machine2 尝试连接到 SYSWEB,DNS 服务器会将其解析为 www.website.uat.net

按照此处列出的实现,我已经尝试使用 BIND DNS 执行操作,但我没有取得任何值得注意的进展....

我遇到的主要问题是我不能允许 DNS 从占位符值解析 IP 地址,它必须是域名。

肯定有人成功地完成了我没有做的事情

0 投票
1 回答
1807 浏览

java - 哈希表反向查找以找到最小的键

我有一个面试问题是在哈希表中搜索一个值并返回最小的键。

我的方法是通过键对哈希表进行排序并遍历它以找到与搜索值对应的键。

我用 Python 写了这个函数:

有更好的方法吗?我怎样才能在 Java 中做同样的事情?

0 投票
1 回答
449 浏览

svn - 将 .svn/pristine 文件映射回 svn 中的文件(反向查找)

所以我在 .svn 文件夹中找到了一个文件名如下的文件。

.svn/pristine/fa/faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn-base

现在通过查看这个文件的内容,我想找出它在 SVN 树中的文件名。它现在已从树中删除。那么如何在历史记录中反向查找这个文件呢?

0 投票
1 回答
422 浏览

ruby - Ruby TCPServer 总是延迟 dns 反向查找?- 如何禁用?

我用 ruby​​ gserver 创建了一个 TCPServer。

每次我远程连接到服务器时,需要 2-4 秒才能建立连接。

仅当我从远程计算机连接时才会发生这种情况。

来自运行该服务的同一台机器的连接将发送即时响应。

对于同一台机器上的连接,如果我通过 localhost 或通过机器 ip 连接没有区别。


我认为延迟取决于反向查找,但无法定位原因。

在 gserver.rb 中是第 263 行

这里出现延迟,我不知道这个方法是什么。


我将测试期间使用的所有机器添加到本地主机文件中。但这并没有改变。

使用 Webrick 时也会发生同样的情况,我也尝试设置

以及直接在生成的服务器套接字上

以及在客户端连接套接字上

但这也没有改变延迟。


每当建立连接时,remote_host 和 remote_ip 的值都会被解析并在 hosts 文件中定义。


我尝试在 ubuntu 14.04 上运行 ruby​​ 2.2.1 以及运行 debian wheezy 的 ruby​​ 1.9.3。

相同的行为 - 连接服务的(长时间)延迟。

问:如何修复/禁用 TCPServer 上的查找?

0 投票
3 回答
2268 浏览

java - 反向查找每个键/常量多个值的 Java 枚举?

使用像这样的枚举,其中每个键都有多个值

如何通过调用类似的方法来反向查找缩写(常量)getAbbreviation(descriptionText)

我认为,我基本上是在寻找这里描述的实现,但不同的是每个 ENUM 键(常量)都有几个值,我希望它可以getAbbreviation("long text 1")getAbbreviation("yet another one 2")...

是否有一种简单的方法可以遍历每个 ENUM(即ABBRn's)值字段,以填充巨大的地图,或者是否有更好的解决方案?

0 投票
1 回答
42 浏览

dns - 反向查找在哪里获取保存 PTR 记录的名称服务器的值

当我对我的 IP 进行反向查找时,它会正确地找到我们的 BIND 名称服务器之一并进行反向查找。它如何找到我们的名称服务器,名称服务器详细信息存储在哪里?使用 RIPE/ARIN 或在我们的路由器上(我们有一个 B 类块指向我们的路由器)或使用我们的 WAN 骨干供应商?

我了解从根提示 (. > .COM. > example.COM. > www.example.com.) 开始的正向查找的整个过程以及如何找到名称服务器,但不确定 IP 的过程。

谢谢

0 投票
2 回答
58 浏览

arrays - 使用非唯一值反向查找

我正在尝试做的事情

我有一个数字数组:

我想找到可以找到每个数字的数组索引:

换句话说,这B应该告诉我:

这就像 的第二个输出参数unique,但不是第一次(或最后一次)出现,我想要所有的出现。我认为这称为反向查找(其中原始键是数组索引),但如果我错了,请纠正我。

我怎样才能更快地做到这一点?

我上面给出的答案是正确的,但它会随着唯一值的数量而急剧增加。对于一个真正的问题(其中A有 1000 万个元素和 10 万个唯一值),即使这个愚蠢的 for 循环也快 100 倍:

但我觉得这不可能是最好的方法。

我们可以假设A它只包含从 1 到最大值的整数(因为如果它不包含,我总是可以通过它unique来实现它)。

0 投票
2 回答
18696 浏览

python - 如何在 django 中有效地使用 _set.all()?

当 Entry 对象的数量大于 5000 个条目时,django 有没有办法更有效地执行以下操作?

模型.py

假设我想获得每个条目的所有颜色......

我希望能够将每个对象与特定条目相关联。例如,在这样的 csv 表中。

浏览我的所有条目需要几秒钟。有没有更好的办法?

0 投票
1 回答
1923 浏览

django - Django:一对多关系和反向查找

我有一个问题,我不确定解决它的最 django/pythonic 方法是什么。我有以下型号:

所以每个订单都可以有多个 Order_Details 把它想象成一个购物篮,我有一个订单,里面有多篇文章。

我想遍历模板中的订单和文章。我想到了类似的东西。

在模板中,我想到了这样的事情:

这可能吗?如果有怎么办?

0 投票
4 回答
581 浏览

php - 如何按值获取数组键?

我有数组问题。这是我的数组:

对于我发送的每种“类型”,我都在尝试获取密钥(“酒店”、“航班”等)

大多数时候我得到它,但对于某些值我得到:“key:0”

例如,如果 type = "HTP",则该键将为 0,对于“HT”,键将为“1”。

这是为什么?

这是我的代码:

我也试过这个: