问题标签 [built-in]

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

java - Java 是否具有 Integer、Float、Double、Long 的可变类型?

我处于一种我想使用诸如 Integer 之类的可变版本的情况。我必须使用这些类(如下)还是 Java 有内置的东西?

http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm

0 投票
2 回答
2159 浏览

python - python 内置方法是否可以在任何地方的替代命名空间中使用?

python内置方法是否可以在某个包中引用?

让我解释。在我使用 python 的早期 (ier) 日子里,我制作了一个类似于此的 django 模型:

从那以后,我需要向它添加一个属性。这给我留下了这个模型:

所以现在在运行时我得到错误:TypeError: 'ForeignKey' object is not callable. 发生这种情况是因为属性的 ForeignKey 已替换内置标识符属性。我希望能够做的是,而不是@property使用@sys.property(或类似的东西)。

注意:我已经知道将 name 属性移到属性字段声明上方的解决方法。我不太关心这种特殊情况,因为我是引用 python 内置程序的替代位置的主要问题。

0 投票
3 回答
12997 浏览

python - 将日期时间戳添加到 Python 打印

我正在尝试调试我所依赖的大型库的行为,该库通过其许多源文件使用分散的调试打印语句(不会过多)。问题是,如果不是所有这些调试打印语句,大多数(如果不是全部)都不包含日期/时间戳,因此很难将应用程序级别的故障与库代码本身的故障联系起来。

与其修改所有怀疑与我所看到的故障有关的调试打印的源代码,我认为可以临时修补内置的 Python 打印“函数”,以便所有输出都带有前缀时间戳。

由于内置的​​ print 不是我正在使用的 Python 2.6 环境中的函数,我不知道这是否可能。如果有人这样做或使用 Python 中的另一个钩子实现了类似的结果,那么我将不胜感激您的建议,或者甚至更好的代码来解决这个问题。

0 投票
4 回答
2329 浏览

perl - --$| 如何 在 Perl 工作?

最近我遇到了这种过滤列表的每一秒值的方法:

它是如何工作的?

0 投票
1 回答
605 浏览

javascript - 非递归替换内置 javascript 函数

我在这里写了一些书签,我有一些与内置 javascript 函数相关的问题。

假设我要替换内置提示功能(不一定在书签中)。这似乎很容易,但是有没有办法从这个替换中调用内置提示函数?

我无法正确确定范围。这个例子产生无限递归。

还有一种方法可以恢复已被替换的内置 javascript 函数的默认行为(无需挂在额外的参考上)。

0 投票
9 回答
42930 浏览

c++ - 内置类型的性能:char vs short vs int vs. float vs. double

这似乎是一个有点愚蠢的问题,但看到 Alexandre C 在另一个主题中的回复,我很想知道内置类型是否有任何性能差异:

charshortintfloatdouble

通常我们在现实生活中的项目中不会考虑这种性能差异(如果有的话),但出于教育目的,我想知道这一点。可以问的一般问题是:

  • 积分算术和浮点算术之间有性能差异吗?

  • 哪个更快?速度更快的原因是什么?请解释一下。

0 投票
2 回答
553 浏览

perl - Perl 文件通配异常

我正在编写一个脚本,它将遍历一系列数字,构建一个 glob 模式,并测试一个文件是否存在于基于 glob 的目录中。

这些图像是 Nascar 车号图像,并遵循以下模式:

这是我正在使用的脚本片段:

我遇到的问题是目录中存在的图像,并且应该与文件 glob 模式不匹配。

例如,具有以下名称的文件返回不存在:

鉴于以下内容作为现有返回:

如果我在 DOS 或 Cygwin 中使用相同的文件 glob 模式,则两个文件都会正确列出。

文件 glob 模式在 Perl 中的解释是否不同?有什么我想念的吗?

0 投票
1 回答
802 浏览

python - 问题子类化 random.Random (python /CPython 2.6)

我在 CPython 2.6(原始 python 实现)中尝试了这个代码片段:

尽管它似乎是正确的pythonic 继承,但它会引发此错误:

但是如果你定义

作为

事情会奇迹般地“正确”地进行……但是对于 Uniform 的所有实例,第一个生成的随机数将始终相同(因为相同的初始种子!)。

问题根源

该类random.Random是新式类,绝对不是基本类(参见 Unix 上的 /usr/lib/python2.6/random.py 和 Win 上的等价物)。因此,关于内置类的子类化的技巧——将在我们的课程中。该类——尽管它是用 C 编写的第一类random.Random的新型自然子类(在 /usr/lib/python2.6/random.py 中看到——它是内置类!)。import _random

这是什么意思?我们需要重写__new__方法,就好像它是内置类本身一样(更多信息:问题子类化内置类型)。

简短的最终解决方法

只需添加方法的覆盖__new__random()在此“问题”的第二行中导入,只是在场景后面传递random.Random.seed(x)的对象以初始化对象种子(在 /usr/lib/python2.6/random.py 的源代码中)) .

享受 Python 中内置的 Mersenne Twister 随机数生成器 ;-) 祝你好运!

0 投票
5 回答
1584 浏览

python - 如何在编码时阻止自己覆盖 Python 函数?

在追踪我的 Python 代码中的错误时,经常令人头疼的一个原因是看似无害的片段,如下所示:

这失败了,因为我已经用变量列表覆盖了函数 list() 。

显然是一个人为的例子,但重点是 Python 很高兴地让我用变量覆盖内置函数。我意识到这是 Python 中的一个关键特性,但如果解释器在我在代码中执行此操作时会警告我,我会非常喜欢它,因为我通常不打算这样做。

任何人都可以提出解决方案(不仅仅是更加小心) - 因为我一直在这个问题上绊倒?

0 投票
2 回答
415 浏览

optimization - 在 Linux 内核中使用可能/不太可能作为返回参数

只是在linux内核中看到这个结构,我不明白这是什么意思。

我知道likely/unlikely是用__builtin_expect这里描述的功能制成的:http: //gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

您可以使用 __builtin_expect 为编译器提供分支预测信息。

但是无条件分支可能有什么样的分支预测提示?