问题标签 [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.
java - Java 是否具有 Integer、Float、Double、Long 的可变类型?
我处于一种我想使用诸如 Integer 之类的可变版本的情况。我必须使用这些类(如下)还是 Java 有内置的东西?
http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm
python - python 内置方法是否可以在任何地方的替代命名空间中使用?
python内置方法是否可以在某个包中引用?
让我解释。在我使用 python 的早期 (ier) 日子里,我制作了一个类似于此的 django 模型:
从那以后,我需要向它添加一个属性。这给我留下了这个模型:
所以现在在运行时我得到错误:TypeError: 'ForeignKey' object is not callable
. 发生这种情况是因为属性的 ForeignKey 已替换内置标识符属性。我希望能够做的是,而不是@property
使用@sys.property
(或类似的东西)。
注意:我已经知道将 name 属性移到属性字段声明上方的解决方法。我不太关心这种特殊情况,因为我是引用 python 内置程序的替代位置的主要问题。
python - 将日期时间戳添加到 Python 打印
我正在尝试调试我所依赖的大型库的行为,该库通过其许多源文件使用分散的调试打印语句(不会过多)。问题是,如果不是所有这些调试打印语句,大多数(如果不是全部)都不包含日期/时间戳,因此很难将应用程序级别的故障与库代码本身的故障联系起来。
与其修改所有怀疑与我所看到的故障有关的调试打印的源代码,我认为可以临时修补内置的 Python 打印“函数”,以便所有输出都带有前缀时间戳。
由于内置的 print 不是我正在使用的 Python 2.6 环境中的函数,我不知道这是否可能。如果有人这样做或使用 Python 中的另一个钩子实现了类似的结果,那么我将不胜感激您的建议,或者甚至更好的代码来解决这个问题。
perl - --$| 如何 在 Perl 工作?
最近我遇到了这种过滤列表的每一秒值的方法:
它是如何工作的?
javascript - 非递归替换内置 javascript 函数
我在这里写了一些书签,我有一些与内置 javascript 函数相关的问题。
假设我要替换内置提示功能(不一定在书签中)。这似乎很容易,但是有没有办法从这个替换中调用内置提示函数?
我无法正确确定范围。这个例子产生无限递归。
还有一种方法可以恢复已被替换的内置 javascript 函数的默认行为(无需挂在额外的参考上)。
c++ - 内置类型的性能:char vs short vs int vs. float vs. double
这似乎是一个有点愚蠢的问题,但看到 Alexandre C 在另一个主题中的回复,我很想知道内置类型是否有任何性能差异:
char
对short
对int
对float
对double
。
通常我们在现实生活中的项目中不会考虑这种性能差异(如果有的话),但出于教育目的,我想知道这一点。可以问的一般问题是:
积分算术和浮点算术之间有性能差异吗?
哪个更快?速度更快的原因是什么?请解释一下。
perl - Perl 文件通配异常
我正在编写一个脚本,它将遍历一系列数字,构建一个 glob 模式,并测试一个文件是否存在于基于 glob 的目录中。
这些图像是 Nascar 车号图像,并遵循以下模式:
这是我正在使用的脚本片段:
我遇到的问题是目录中存在的图像,并且应该与文件 glob 模式不匹配。
例如,具有以下名称的文件返回不存在:
鉴于以下内容作为现有返回:
如果我在 DOS 或 Cygwin 中使用相同的文件 glob 模式,则两个文件都会正确列出。
文件 glob 模式在 Perl 中的解释是否不同?有什么我想念的吗?
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 随机数生成器 ;-) 祝你好运!
python - 如何在编码时阻止自己覆盖 Python 函数?
在追踪我的 Python 代码中的错误时,经常令人头疼的一个原因是看似无害的片段,如下所示:
这失败了,因为我已经用变量列表覆盖了函数 list() 。
显然是一个人为的例子,但重点是 Python 很高兴地让我用变量覆盖内置函数。我意识到这是 Python 中的一个关键特性,但如果解释器在我在代码中执行此操作时会警告我,我会非常喜欢它,因为我通常不打算这样做。
任何人都可以提出解决方案(不仅仅是更加小心) - 因为我一直在这个问题上绊倒?
optimization - 在 Linux 内核中使用可能/不太可能作为返回参数
只是在linux内核中看到这个结构,我不明白这是什么意思。
我知道likely
/unlikely
是用__builtin_expect
这里描述的功能制成的:http:
//gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
您可以使用 __builtin_expect 为编译器提供分支预测信息。
但是无条件分支可能有什么样的分支预测提示?