問題タブ [globals]

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 投票する
6 に答える
618 参照

php - グローバルは悪いです!しかし、私はこれらをこの文脈で使用する必要がありますか?

データベースへの$linkの設定は、GLOBALスコープを使用する必要があることの1つですか?(多くの関数)の私の設定では...グローバルスコープにある変数を1つだけ持つのが賢明なようです。

私は現在、関数を使用してそれを前後に転送しているので、グローバルスコープにそれを持っていません。しかし、それは私のスクリプトにとって少し邪魔です。

お知らせ下さい。

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

python - この__import__機能は正しいですか?

、という名前のパッケージがありjiva_tasks、これをcelery経由でインポートしようとしていCELERY_IMPORTSます(celeryconfigの属性を使用します。celeryが使用しているimportステートメントは次のとおりです。

奇妙なことに、この構文を使用すると、モジュールは2回インポートされます。1回はasjiva_tasksで、もう1回はas jiva_tasks.(最後にピリオドがあります)です。さて、セロリ空のリストではなくグローバルで渡される可能性は高いですが、これは私には壊れているようです。間違った引数が与えられたとしても__import__、有効なpythonモジュール名ではないものをインポートするのは奇妙に思えます。

これを修正する方法は渡すglobalsことですが、なぜこの結果が得られるのかを理解したいと思います。これはバグですか、それともどのように機能しているかについて私が理解していないことがあり__import__ますか?

更新:を使用すると、正常に動作しているようimportlibです。

アップデート2:行が実行される直前のsys.meta_pathとは次のとおりです。sys.import_path__import__

異常なことがあるようには思えません。しかし、インポートしているパッケージがsetuptoolsのdevelopコマンドを使用してインストールされていることに気づきました。それは違いを生みますか?

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

clojure - clojure のグローバルのベスト プラクティス (refs vs alter-var-root)?

最近、clojure コードで次のイディオムを使用していることに気づきました。

ほとんどの場合、これは refs が提供するトランザクション セマンティクスを必要とする可能性のあるマルチスレッド コードでさえありません。参照はスレッド化されたコード以上のもののように感じますが、基本的には不変性を必要とするすべてのグローバルです。これにはより良い方法がありますか?binding または let だけを使用するようにコードをリファクタリングすることもできますが、一部のアプリケーションでは特に注意が必要です。

0 投票する
5 に答える
3815 参照

c - Cでグローバルを回避するには?

初心者として、グローバル変数の過剰な使用を避けるためにどこでも読んでいます。さて、どうやってそうするのですか?私の低いスキルは失敗します。私は大量の構造を渡すことになり、グローバルを使用するよりも読みにくいです。私のコードはめちゃくちゃです この問題/アプリケーション構造の設計をガイドする良い本/記事の推奨事項はありますか?

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

python - ファイルからグローバル変数をdictとして取得しますか?

constants.py大量のグローバル定数を含むファイル があります。このファイルだけのために、それらすべてを辞書として取得する方法はありますか?

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

python - コンテキスト付きのモジュールのインポート

コンテキストでグローバル変数をチェックする module.py という名前のモジュールがあります。

既存のコンテキストでモジュールをインポートするにはどうすればよいですか?

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

php - php グローバル変数

グローバル変数 $config があり、今はクラスがあり、config の値を関数 f(var=$config['val']){} のようなクラス メソッドのデフォルト引数として使用したいのですが、この割り当ては機能しますか?

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

iphone - NSUserDefaults型のグローバル変数を定義し、値を初期化するにはどうすればよいですか?

グローバル変数のようなものを使用する最もクリーンな方法はどれですか?通常、グローバル変数の使用は禁止されていますが、さまざまなクラスからNSUserDefaultsにアクセスするためのより良い解決策はわかりません。

私は少し読んでこれを思いついた。Contants.hファイルとConstants.mファイルを定義し、必要な場所にそれらを含めます。

ここでの問題は、値を定数に初期化したいということです。Constants.mにはメソッドがありません。それで、私のヘルパー変数もグローバルになりますか?

言及すべきことの1つ:グローバル変数もリリースする必要があると思いますか?

ご協力いただきありがとうございます!

編集:

@ hotpaw2:

AppBundleSingleton.h:

AppBundleSingleton.m:

私のAppDelegate.mには、次のものがあります。

ViewControllerで、値を照会します。

それは解決策でしょうか?

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

php - $GLOBALS の in_array の問題

私は$GLOBALS['plugins']配列を持っています。これらの値で:

これは常に false を返します...

何かご意見は?

ありがとうございました。

0 投票する
5 に答える
764 参照

php - セキュリティリスク?$_REQUEST 変数 ... ローカルスタック上の $$

以前、プログラマーの 1 人と話をしていたところ、彼は検討中のコードを見せてくれました。

$varName彼は書く代わりに使えるようにしたかった$_REQUEST['varName']

mysql_real_escape_string私は彼に、代わりにを使用し、変数をローカル スタックにaddSlashes置かないようにアドバイスしました。私には、古いディレクティブが抱えてい$_REQUESTたのと同じ問題のように思えます。REGISTER_GLOBALS

彼は、これらの変数はすべてローカル スタック上で作成されているため、同じセキュリティ リスクはないと述べました。だから私は確信が持てず、次のPHP変数変数ページをチェックアウトしました:http://www.php.net/manual/en/language.variables.variable.phpしかし、警告ボックス以外にスーパーグローバルとセキュリティへの参照は見られませんでした.

ハッカーはその構造を簡単に利用できますか?