問題タブ [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 の初期の (より早い) 頃に、次のような django モデルを作成しました。

それ以来、プロパティを追加する必要がありました。これにより、次のモデルが残ります。

そのため、実行時にエラーが発生します: TypeError: 'ForeignKey' object is not callable. これは、プロパティの ForeignKey が組み込みの識別子プロパティを置き換えたためです。私ができるようにしたいのは、代わりに(または同様のものを)@property使用することです。@sys.property

注: name プロパティをプロパティ フィールドの宣言の上に移動する回避策については既に知っています。私は Python 組み込みを参照するための代替の場所の主な質問であるため、この特定のケースについてはあまり心配していません。

0 投票する
3 に答える
12997 参照

python - Python print への日時スタンプの追加

私が依存している大規模なライブラリの動作をデバッグしようとしています。このライブラリは、多くのソース ファイルを通じてデバッグ プリント ステートメントを散在させています (それほど多くはありません)。問題は、これらの debug print ステートメントのすべてではないにしてもほとんどが日付/時刻スタンプを含んでいないため、アプリケーション レベルでの障害をライブラリ コード自体の障害と関連付けることが難しいことです。

私が見ている失敗に関係していると思われるすべてのデバッグ出力のソース コードを変更するのではなく、組み込みの Python 印刷「関数」に一時的にモンキー パッチを適用して、すべての出力に接頭辞を付けることができるのではないかと考えました。タイムスタンプ。

組み込みのprint は、私が使用している Python 2.6 環境の関数ではないため、これが可能かどうかはわかりません。誰かがこれを行った、または Python への別のフックを使用して同様の結果を達成した場合は、あなたのアドバイス、またはこの問題を解決するためのコードに感謝します。

0 投票する
4 に答える
2329 参照

perl - どのように-$| Perlで動作しますか?

最近、私はリストの1秒おきの値を除外するためにこの方法に出くわしました:

それはどのように機能しますか?

0 投票する
1 に答える
605 参照

javascript - 組み込みの JavaScript 関数を非再帰的に置き換える

ここにブックマークレットをいくつか書いていますが、組み込みの JavaScript 関数に関連する質問があります。

組み込みのプロンプト機能を置き換えたいとしましょう(必ずしもブックマークレットではありません)。それは簡単に思えますが、この置換内から組み込みのプロンプト関数を呼び出す方法はありますか?

スコーピングを正しく行うことができませんでした。この例は、無限再帰をもたらします。

また、置き換えられた組み込みの JavaScript 関数のデフォルトの動作を復元する方法もあります (余分な参照に依存することなく)。

0 投票する
9 に答える
42930 参照

c++ - 組み込み型のパフォーマンス:char vs short vs int vs. float vs. double

これは少しばかげた質問のように見えるかもしれませんが、他のトピックでアレクサンドルCの回答を見ると、組み込みタイプとのパフォーマンスの違いがあるかどうかを知りたいと思います。

charvs shortvsvs.vs int.。float _ double_

通常、実際のプロジェクトではこのようなパフォーマンスの違いは考慮されませんが、教育目的でこれを知りたいと思います。尋ねることができる一般的な質問は次のとおりです。

  • 積分演算と浮動小数点演算の間にパフォーマンスの違いはありますか?

  • どちらが速いですか?より速くなる理由は何ですか?これを説明してください。

0 投票する
2 に答える
553 参照

perl - Perlファイルのグロブの奇妙さ

ある範囲の数値をループし、グロブパターンを構築し、グロブに基づいてディレクトリにファイルが存在するかどうかをテストするスクリプトを作成しています。

画像はナスカーの車番号画像であり、次のパターンに従います。

これが私が使用しているスクリプトの抜粋です:

私が抱えている問題は、ディレクトリに存在し、ファイルのグロブパターンと一致するはずの画像が一致しないことです。

たとえば、次の名前のファイルは存在しないものとして返されます。

一方、以下は既存のものとして返されます。

DOSまたはCygwinで同じファイルグロブパターンを使用すると、両方のファイルが正しくリストされます。

ファイルグロブパターンは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 では同等のものを参照してください)。したがって、組み込みクラスのサブクラス化に関するハックは、コースに含まれます。クラス --そのrandom.Random新しいスタイルの性質にもかかわらず、C で書かれた最初のクラスのサブクラス(/usr/lib/python2.6/random.py を参照してくださいimport _random- そしてそれは組み込みクラスです!)。

どういう意味ですか?メソッドを組み込みクラス自体であるかのようにオーバーライドする必要があります__new__(詳細はこちら:組み込み型のサブクラス化の問題)。

要するに最終的な回避策

__new__メソッドのオーバーライドを追加するだけです(random()これはこの「質問」の2行目にインポートされ、オブジェクトシードを初期化するために舞台裏で渡された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で作られていることを知っています: http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html__builtin_expect

__builtin_expect を使用して、コンパイラに分岐予測情報を提供できます。

しかし、無条件分岐ではどのような分岐予測ヒントが可能でしょうか??