問題タブ [interpretation]
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.
grammar - MGramar と複数の有効な解釈
私が抱えているのは、他にぶら下がっている問題だと思いますが、よくわかりません。私が書くことを任されている言語は、複数行の if ステートメントと単一行をサポートする必要があります。
と
私の言語で対応するもの
と
また、else-if と else のサポートも追加する必要があります。どちらも上記と同じ構文を begin と end で使用します。これを機能させるためにしばらく時間を費やし、近づいてきましたが、現在使用している文法では、「この入力には複数の有効な解釈があります...」というエラーが発生します。私が使用しているMGramarコードは次のとおりです。
if/else if/else 構造を機能させるためにさまざまなことを試したので、これはおそらくこれの 10 番目のバージョンです。
基本的に、私の Main はステートメントの StatementList を取得します。sIf はその 1 つです。sIf は、複数行または単一行の if ステートメントの後に、オプションの sElseIf が続きます (else を持つ必要はありません)。
問題は、正規表現コンパイラが、sElseIf ステートメントではなく、sElse の後に sIf ステートメントが続く場合に、else if を認識している可能性があることだと思います。プレビュー モードでは、実際に希望どおりにツリーが描画されるため、C# アプリで解析するときにこのメッセージを無視する方法があれば、それもうまくいくと思います。
java - Java はコンパイルされたプログラミング言語ですか、それとも解釈されたプログラミング言語ですか?
これまで、プログラミング言語として C++ を使用してきました。C++で書かれたコードは、オブジェクトコード「マシンコード」になるまでコンパイルプロセスを経ることを知っています。
その点でJavaがどのように機能するかを知りたいです。ユーザーが作成した Java コードは、コンピューターでどのように実行されますか?
http - HTTP:「gzip、deflate」に推奨されるAccept-Encodingは何ですか?
この質問は、すべてが同じ重みであり、私のブログのこのコメントによって促された場合のHTTPヘッダー「Accept-Encoding」のメディアタイプの優先順位に関するものです。
バックグラウンド:
Accept-Encodingヘッダーは、ブラウザが受け入れることができるメディアタイプのコンマ区切りリストを取ります(例:gzip、deflate)
他のメディアタイプを優先するように品質係数を指定することもできます。たとえば、「gzip; q = .8、deflate」の場合、deflateが優先されますが、この質問には関係ありません。注意:「q = 0」のタイプは、「受け入れられない」ことを意味します。
RFC2616は、メディアタイプ定義の「最も具体的な参照」を最初に重み付けする必要があるとも述べています。つまり、「text/html」ではなく「text/html; level=1」を使用する必要があります。これは質問にも関係ありません。
質問:
次の場合、どのメディアタイプが優先されますか?
どちらのタイプも同等の品質係数1を持ち、どちらのタイプもブラウザに「許容可能」であるため、どちらかを使用できます。入力された最初のタイプは「優先」されるべきだといつも思っていましたが、 RFCにはこの特定のケースの特定の例や優先はないようです。
compiler-construction - デコードとディスパッチの解釈とスレッド化された解釈
デコードとディスパッチの解釈とスレッド化された解釈でプログラムを実行する際の実際的な違いを理解しようとしています。
両方の例が本当に役立ちます。
Javaバイトコードがどのように機能し、アセンブリ言語がどのように機能するかを理解しています。しかし、DDIとTIはどこに適合しますか?
c# - 奇妙なforループ?C#
重複の可能性:
C#ではfor(;;)は安全であり、実際には何をしますか?
だから私は最近、これまでに見たことのない何かに出くわしました。
そのようにフィールドを空白のままにすると、正確に何が起こっているのでしょうか。
matlab - 正規確率プロットの解釈
非常に基本的な質問があります。正規確率プロットの基礎は何ですか?つまり、確率は何を表していますか?標準正規分布をテストしています。私のnormplot(MATLAB)は、値がほぼ直線上にあることを明らかにしましたが、0.5の確率はゼロ以外の値に対応していました。
私の質問は、これをどのように解釈するのですか?これは、私のデータが正規分布しているが、平均がゼロ以外(つまり、標準正規ではない)であることを意味しますか、それともこの確率は他の何かを反映しているだけですか?Googleを試してみたところ、あるリンクによると、確率はzテーブルからの累積確率であり、それをどうすればよいかわかりません。
また、MATLABでは、値がプログラムによって描画された線(赤い点線)に適合している限り、値は正規分布から取得されますか?私のグラフの1つでは、点線は非常に急勾配ですが、値は収まります。これは、この線のはるか外側にある1つまたは2つの値が外れ値であることを意味しますか?
私は統計に非常に慣れていないので、助けてください!
ありがとう!
c# - オンライン C# インタープリターのセキュリティの問題
Codepadに少し似た、オンライン C# インタープリターを構築するというアイデアをいじっています。現在、明らかなセキュリティ上の問題があります。
- 無限ループ
- System.Diagnostics.Process.Start
- ほとんど System.IO 名前空間全体
C# に関する私の知識はまったく重要ではありませんが、C# についてもっとよく知っている人がたくさんいることは間違いありません。何に気をつけますか?
いくつかの精度がありますが、Mono を使用して小さな Linux VPS でこれを実行する予定です。
data-processing - データ操作環境
データの操作と解釈に役立つ何か*を探しています。名前、住所などのデータ。
現在、ある情報が別の情報に関連しているかどうかを調べるために Python を多用していますが、多くのコードは何らかのクエリ言語に簡単に置き換えることができることに気付きました。
主に、xml、html、csv、Excel、データベースファイルなど、あらゆる形式のデータをインポートできる環境が必要です。そして、ソフトウェアがそれを読み取って、どの列があるかなどを教えてくれることを望みます。そうすれば、それを解釈するコードを書くことだけを心配することができます。
これは十分に具体的に聞こえますか? もしそうなら、そのような洗練されたソフトウェアを所有している人はいますか?
*プログラミング言語、IDE、それらの組み合わせでもかまいません。
.htaccess - すべてのリクエストを index.php にリダイレクトし、リクエストを解釈します
私は Apache 2.2 と PHP 5.3.8 を使用しています。すべてのリクエストを index.php にリダイレクトするには、.htaccess をどのように設定すればよいですか?
http://mywebsite.com/fancypageのように、stackoverflow や facebook のような URL が必要です。 ここで、fancypage はサーバー上のディレクトリではなく、単なるパラメーターです。
そのため、すべてのリクエストを PHP ページにリダイレクトする必要があると考えました。このページでは、一部のコードが $_SERVER['REQUEST_URI'] 文字列を解釈できます。これは正しい方法ですか?$_SERVER['REQUEST_URI'] はリダイレクト後も利用できますか?
java - javaの「p[z] <-- y」疑似コードの解釈は何ですか?
こちらは赤黒木用です。
疑似コード "p[z] <-- y" の場合、Java での解釈は次のようになります。
また
ありがとう :)