問題タブ [eval]
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.
c# - C# 式を動的に評価するにはどうすればよいですか?
私は同等のことをしたい:
Biri のリンクに従って、このスニペットを取得しました (廃止されたメソッドを削除するように変更されましたICodeCompiler.CreateCompiler()
:
asp.net - Gridview ItemTemplate の複数の評価フィールドに最適な方法は?
GridView ItemTemplate で複数の EVAL フィールドを使用する最良の方法は何ですか?
外観の書式設定や、ハイパーリンク/javascript などの設定をある程度制御したいと考えています。
javascript - JavaScript の eval 関数を使用するのが悪い考えなのはなぜですか?
eval 関数はコードを動的に生成するための強力で簡単な方法ですが、注意点は何ですか?
python - Pythonでインポートされたクラスのスコープは何ですか?
あいまいなタイトルを失礼します。誰か提案があれば教えてください!また、より適切なタグでタグを付け直してください。
問題
インポートされたクラスのインスタンスが、インポーターのスコープ(グローバル、ローカル)内のものを表示できるようにしたい。ここで機能している正確なメカニズムがわからないため、単語よりもスニペットを使用して説明することができます。
次に、反復セッションからこのコードを実行します。NameErrors
この種のタスクに共通のイディオム/パターンはありますか?私は間違った木を完全に吠えていますか?
asp.net - サーバー側の制御プロパティの評価スクリプト
サーバーサイドコントロールにevalスクリプトを実装するにはどうすればよいですか?
例えば。<a runat="server" href="?id=<%= Eval("Id") %>">hello world</a>
javascript - JavaScript の eval() が悪ではないのはいつですか?
ユーザーが入力した関数を解析する JavaScript コードをいくつか書いています (スプレッドシートのような機能のため)。数式を解析したら、それを JavaScript に変換して実行し、結果を得ることができeval()
ました。
しかし、それはeval()
悪いことなので、回避できる場合は常に使用を避けてきました (そして、正しいか間違っているかにかかわらず、評価されるコードはユーザーによって変更される可能性があるため、JavaScript ではさらに悪いと常に考えていました)。 )。
では、いつ使用してもよろしいでしょうか?
php - 動的プリペアドステートメントは悪いですか? (php + mysqli で)
動的 SQL の柔軟性が気に入っています。セキュリティとプリペアド ステートメントのパフォーマンスの向上が気に入っています。したがって、私が本当に必要としているのは Dynamic Prepared Statements です。これは、bind_param と bind_result が「固定」数の引数を受け入れるため、作成するのが面倒です。そこで、この問題を回避するために eval() ステートメントを使用しました。しかし、これは悪い考えだと感じています。ここに私が意味するコードの例があります
その最後の eval() ステートメントは悪い考えですか? 変数名 $param の後ろに値をカプセル化することで、コード インジェクションを回避しようとしました。
誰か意見や他の提案はありますか? 注意が必要な問題はありますか?
lisp - s式からラムダを作成する
CommonLispの変数にS式をバインドしています。
ここで、呼び出されたときに、それが定義されたスコープ内の式を評価する関数を作成したいと思います。私はこれを試しました:
と
しかし、これらは両方とも問題を引き起こします。EVALはトップレベルでコードを評価するため、式に含まれる変数をキャプチャできません。LETフォームをEVALに入れることができないことに注意してください。解決策はありますか?
編集:それで、EVAL問題の解決策がない場合、他にどのようにそれを行うことができますか?
編集:私が何をしようとしているのかについて質問がありました。私はコンパイラを書いています。式が定義されている字句環境で変数が閉じられたs式を受け入れたい。確かにそれをマクロとして書く方が良いかもしれません。
php - PHPでは、出力バッファリングを使用せずにPHPファイルの出力を変数にキャプチャする方法はありますか?
PHPでファイルを変数に読み込み、ファイル内のPHPを出力バッファリングを使わずに同時に処理したい。これは可能ですか?
基本的に、使用せずにこれを達成できるようにしたいob_start()
:
これはPHPで可能ですか?
更新: 出力コールバック (出力バッファリングが許可されていない場合) 内で、より複雑なことを実行したいと考えています。
javascript - Javascript のジレンマからの脱出
私は次のものを持っています
<a href="#" onclick="return Testfunction('123',false);"></a>
私のHTMLにレンダリングされます。
私が抱えている問題は、メソッド TestFunction への呼び出しを取得し、関数 StepTwo(string, boolean) で文字列パラメーターとして使用したいということです。これは、理想的には、示されているようにライブ HTML になります...
ここで TestFunction がどのように文字列であるかに注意してください (eval を使用して StepTwo 内で実行されます)。
JSを次のようにフォーマットしようとしました:
しかし、これは私のIDEでは正しいように見えますが、レンダリングされたHTMLでは、信じられないほどガーベルになっています。
誰かが私を正しい方向に向けることができれば幸いです。ありがとう!