问题标签 [name-collision]

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 投票
3 回答
322 浏览

sql - “列不明确定义”错误

我有一个这样的查询:

而且效果很好,它为我提供了 1 条记录,其中包含我想要的所有列。

其中两列具有相同的名称,但后者直观地得到扩展名 _1,因此具有该名称的第一列具有名称frubberducks,第二列具有名称frubberducks_1,这很好。我需要一个只给我这两列的查询,所以我尝试了:

我得到了错误:

ORA-00918: 列定义不明确

这样做的最佳方法是什么?

0 投票
3 回答
299 浏览

filepath - 当有多个同名文件时,在选项卡中显示文件路径

请看一下截图:

在此处输入图像描述

如您所见,有 3 个选项卡打开了 3 个不同的“index.xml”文件。我一直在寻找一个选项来在选项卡名称中显示类似“folder/file.extension”的内容,以便能够区分文件,但我找不到任何东西。

使用“转到文件”也不是很有帮助,因为所有文件的路径名称太长,以至于我看不到包含文件的文件夹。

有任何想法吗?

干杯

更新:

可以使用鼠标增加“转到文件”面板的宽度,Komodo 将来会记住该大小。这有帮助!

0 投票
0 回答
297 浏览

c# - 命名空间和类名冲突

我有一个名为的类Functions,它位于命名空间中,比如说SomeNameSpace. 在Functions课堂上,我有一个名为的函数GetCurrentValue,我用它来创建一个要在公式栏中显示的 excel 公式。我想从公式方程开始,=SomeNameSpace.Functions.GetCurrentValue但是当我尝试这个时

Formula只设置为=GetCurrentValue. 我还意识到,当我更改sTemp为 以外的字符串时=SomeNameSpace.Functions.,例如,=SomeSpace.Functions.它可以完美运行,就像Formula设置为=SomeSpace.Functions.GetCurrentValue.

谁能帮我理解为什么会发生这种情况,如果可能的话,我怎样才能做我想做的事?

0 投票
1 回答
69 浏览

java - 逐行解析 2 个文件并需要避免重复(在特殊情况下)

我有 2 个文件正在逐行解析,将信息添加到 2 个单独的ArrayList<String>容器中。我正在尝试创建一个finalPNList反映下面“结果文件/数组列表”的最终容器“”。

问题是我没有成功避免重复。我已经以各种方式更改了代码但没有成功。有时我限制条件太多,避免所有重复,有时我把它放得太松,包括所有重复。我似乎找不到使它恰到好处的条件。

这是到目前为止的代码——在这种情况下,看到 ins 的内容processLine()并不真正相关,只知道你得到了一张带有 2 的地图ArrayLists<String>

以下是数据的样子(非常简化处理大约 20K 行,每个文件中大约 10K 行):

文件 A

文件 B

结果文件/数组列表

0 投票
1 回答
438 浏览

vba - VBA - 命名和实例化类模块

考虑名为的类模块:MyClass

它可以使用早期绑定来实例化:

但是可以用以下方式实例化:

因此,您使用的是同名对象。

这有什么问题?

0 投票
1 回答
23 浏览

.net - 可以在 2 个不同的表单/用户控件中有 2 个控件具有相同的名称吗?

假设我在 Form1 中声明了一个 oledDbAdapter1,在 Form2 中声明了另一个名称完全相同的。这会引起任何冲突吗?

0 投票
1 回答
328 浏览

clojure - Clojure in Action,第 12 章数据分析示例,依赖问题

我正在读这本书的第一版,虽然我很喜欢它,但给出的一些例子似乎已经过时了。我会放弃并找到另一本书来学习,但我对作者所说的内容真的很感兴趣,并且想让这些例子适合我自己,所以我正在尝试更新它们。

以下代码是分析依赖于 clojure.contrib 的文本的 map/reduce 方法。我尝试将 .split 函数更改为使用 #"\w+" 重新排序,使用 line-seq 而不是 read-lines,并将 .toLowerCase 更改为字符串/小写。我尝试将我的问题跟踪到源代码并彻底阅读文档以了解 read-lines 函数在您使用整个序列后关闭,并且 line-seq 返回一个惰性字符串序列,实现 java.io.BufferedReader。对我的问题最有帮助的是关于如何在 clojure 1.3 之后读取文件的帖子。即使这样,我也无法让它工作。

所以这是我的问题:我需要在以下代码中更改哪些依赖项和/或函数以使其成为现代、可靠、惯用的 Clojure?

第一个命名空间:

第二个命名空间:

但是当我在 light table 中编译和运行它时,我得到了一堆错误:

1)在 word-count-1 命名空间中,当我在编辑后尝试重新加载 ns 函数时得到这个:

2)在平均行长度命名空间中,在相同情况下,我会遇到类似的名称冲突错误:

3)奇怪的是,当我退出并重新启动 lig​​ht table 时,将代码直接复制并粘贴到文件中(替换那里的内容)并调用其顶级函数的实例 word-count-1 命名空间运行良好,给了我出现的次数test.txt 文件中的某些单词,但平均行长命名空间给了我这个:

4)此时,当我调用word-frequency第一个命名空间的函数时,它返回nil而不是单词出现的次数,当我调用average-line-length第二个命名空间的函数时,它返回

0 投票
1 回答
94 浏览

sql - oracle 中定义不明确的列

我不是 sql 专家。我试图在我的 oracle sqlplus 提示符下运行以下查询

并出现以下错误

一点点我能够理解有一个笛卡尔积,accountsTable JOIN loadTable ON num=accNum 之后loadTable JOIN loanTable ON loadTable.numSeq=loanTable.numSeq它无法理解从哪个表中选择loadTable.amount,因为两者的结果都有这一列。有什么办法可以在不指定这两个中间表之间的另一个连接的情况下摆脱这个问题loadTable.amount

0 投票
2 回答
310 浏览

javascript - var myObj = myObj 有什么好处 || { } 当 myObj 已经存在时?

一直在阅读Addy Osmani 的Javascript 设计模式,在文档中,这个简单的分配用于“防止覆盖已经存在的对象/命名空间”

所以我知道如果它已经存在,它会将相同的对象分配给变量,或者如果它(理想情况下)不存在则创建一个空对象。所以假设我向这个对象的原型添加了一个方法,但是一个已经存在的、同名的对象已经有一个同名的方法输出“嗨!”。以下应该发生,对吧?

原来myNS.sayHello() // Hi!的仍然被覆盖,不是吗?那么,在这种情况下,条件变量赋值做什么,除了添加一级名称冲突避免?还是我完全错了?

0 投票
1 回答
240 浏览

objective-c - 命名空间与 AFNetworking 框架常量的冲突

如果我的静态库正在使用 AFNetworking 并且客户端项目也在使用它,那么 AFNetworking 中定义的常量似乎会发生冲突,导致客户端项目无法构建(重复符号错误)。像这样的事情通常是如何解决的?框架创建者应该怎么做才能避免这种情况?