問題タブ [m]

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

oslo - Oslo エラー "M0197: 'Text' は Type コンテキストでは使用できません" の説明?

Microsoft Oslo SDK CTP 2008 (Intellipad を使用) では、次のコードは正常にコンパイルされます。

以下のコードをコンパイルすると、「M0197: 'Text' は Type コンテキストでは使用できません」というエラーが発生します。

最初のケースでは Text が Type コンテキストでも使用されているため、これらの例の違いはわかりません。

アップデート:

混乱を招くために、次の例を考えてみましょう。これも問題なくコンパイルされます。

M 言語仕様には、次のように記載されています。

フィールド宣言は、レキシカル スコープをオーバーライドして、宣言の型が宣言自体にバインドされるのを防ぎます。フィールド宣言の割り当てられた型は、宣言自体であってはなりません。ただし、宣言は制約で使用できます。次の例を検討してください。

タイプA; タイプ B { A : A; }

フィールド宣言 A の型割り当ての字句的に囲んでいるスコープは、エンティティ宣言 B です。例外なく、型割り当て A はエラーである循環参照でフィールド宣言にバインドされます。この例外により、字句検索はこの場合フィールド宣言をスキップできます。

ユーザー定義型と組み込み (組み込み) 型は同等に扱われていないようです。

更新 2:

上記の例のValueは予約済みのキーワードではないことに注意してください。Valueの名前をYに変更すると、同じエラーが発生します。

何か案は?

よろしく、タンバーグ

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

oslo - Oslo エラー "M2037: SQL Generation Internal Error: Missing generator for variable" の説明?

Microsoft Oslo SDK CTP 2008 (Intellipad を使用) では、次のコードは正常にコンパイルされます。

次の Reach SQL 出力が生成されます。

ただし、モジュール T のコメント行を次のように変更した後

エラー メッセージ "M2037: SQL Generation Internal Error: Missing generator for variable 'A'" が (Intellipad の Reach SQL ウィンドウに) 表示されます。

何か案は?

よろしく、タンバーグ

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

.net - Oslo と M を使用するとどのような利点があり、どのような場合に使用しますか?

Oslo/MI に関する講演に参加した後、既存の方法よりも優れている点と、どのような状況で役立つかを理解するのに少し苦労しています。

私はそれが非常に新しく、すべての詳細が公開されているわけではないことを知っていますが、誰かが私にいくつかの利点を教えてくれますか?

ありがとう、

アレックス

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

modeling - M の面白い使い方は?

M がモデリング ソリューションを対象とした Microsoft の新しい言語であることは知っていますが、使用法、理論的根拠、利点についてはまだ少し曖昧です。だからこそ、人々が M で行った興味深いことを探しているのです。

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

oslo - Oslo の Intellipad: 3 列の MGramarMode を設定するには?

私は MSchema に Oslo を使用しています。よく働く。データベース設計用の M スキーマを記述でき、T-SQL を生成して PK、FK、整合性チェックなどを含むデータベース全体を構築します。.m を .mx にコンパイルしてロードする .bat ファイルをセットアップしました。それをデータベースに追加し、SqlMetal をプロジェクトに実行すると、30 秒で変更を続行できます。大好きです。

では、mGrammar に進みます。アプリにどのように組み込むかはよくわかりませんが、それを理解します。最初に必要なのは、Intellipad をセットアップして、入力/文法/出力のトリプティクを提供することです。私は困惑しています。フローで設定する方法がわかりません。はい、おそらくsong.mgプロジェクトを取得して名前を変更できますが、それがどのように機能するかについての洞察は得られません。何か案は?

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

oslo - MGramar で小数を定義するより良い方法はありますか?

Microsoft の新しい M Grammar で DSL に取り組んでいますが、10 進値を許可する必要があります。私は小数を次のように定義しました

それはうまくいくようですが、もっと良い方法はありますか?何かが足りないような気がします。

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

m - M言語は何のためにあるのですか?

Microsoft が というプログラミング言語を開発したと聞きましたM

Mの使用方法と、C# プログラマーがどのように恩恵を受けることができるかを説明できますかM?

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

asp.net - ASP.NETセッション変数

セッション変数IDがあります。同じPC上の2つのブラウザーが同じセッション変数を共有して更新し、ランダムな結果を生成する可能性はありますか。私は、セッション変数の2つの別々のセットを持つ2つの別々のセッションが常に存在することを期待します。

私はこれを調査し、次のWebページに出くわしました。これは、これが発生しないようにするためのセッションロックがあることを示唆しています。http://odetocode.com/blogs/scott/archive/2006/05/20/session-state -uses-a-reader-writer-lock.aspx。ASP.NETアプリケーションがあり、これが発生している可能性があることを示唆するランダムな結果があります。

必要に応じてコードを作成します。

UPDATE 19:51 Tim Medoraは次のように述べています:「同じセッションIDを使用する同じブラウザタイプの2つのインスタンス」。これは、ユーザーが1つのブラウザーを開いてから閉じて(開くのに時間がかかりすぎるため)、別のブラウザーを(別のウィンドウで)開くと、同じセッションIDが使用され、ウィンドウ1のセッション変数がコピーされることを意味しますか?ウィンドウ2の場合?

UPDATE 19:35 24/10/2012 Tim Medoraは次のように述べています。「ただし、同じブラウザに2つのタブがあるか、同じセッションIDを使用する同じブラウザタイプの2つのインスタンスが存在する可能性は非常に高いです」。これらの場合、セッション情報は分離されますか?たとえば、ユーザーがブラウザを開いてから(応答が読み込まれる前に)閉じてから、異なるセッション変数のセットで同じウィンドウを開いた場合、セッションAとセッションBが同じセッション変数を持つリスクがあります。

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

select - GT.M 用の JavaM API - SELECT のサポート

GT.MデータベースシステムのJavaM APIにSELECTクエリを使用または実装する方法があるかどうか疑問に思っています。他のバージョンが見つからないため、バージョン 0.1 を使用しています ( https://github.com/Gadreel/javam/blob/master/README.md )。

まだ選択肢がない場合は、Java を使用して、この DBMS 用の他の API をお勧めできますか? gtm4j ( http://code.vistaehr.com/gtm4j ) があることは知っていますが、それは springframework を利用しているため、私にとっては不便です。私はGT.Mが初めてで、Javaを使用してそれに接続し、いくつかの基本的なクエリを使用する方法をテストしたいだけです。アドバイスありがとうございます。