問題タブ [declarative]
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.
xul - ユーザーインターフェイスマークアップ言語の長所と短所
ウィキペディアで 、Mozilla/Gecko用のXULやMicrosoft用のHTAなどの宣言型UI言語について学びました。
- これらのマークアップ言語の長所/短所は何でしょうか?
- 一般的なOSやアプリケーションがこれらの手法を使用しないのはなぜですか?
- これらの言語はシステムに柔軟性を与えますか?
- 理由がない場合でも、UIを表示するためにマークアップ言語を使用するOSはありますか?...
これらのOSまたはアプリケーションの例は、どんなに古くても歓迎されます。
asp.net - asp.net 2.0 での宣言文の問題
あなたに助けを求めたい。asp.net 2.0 の宣言文で少し迷っています。
現在のパスが指定したパスと等しい場合、特定のクラス「selected」または「noselected」を A タグに追加したい。st. を試しましたが、うまくいきません。コードは以下のとおりです。
<a href="<%# DataBinder.Eval(Container.DataItem, "Url") %>" class="<%# (DataBinder.Eval(Container.DataItem, "Url").ToString().Equals(Request.RawUrl))?"selected":"notselected" %>">linkname</a>
「Url」の値は「/SubDir/SecondPage.aspx」です。
短い「IF」ステートメントが機能するかどうか、および URL の正しい値を比較するかどうかはわかりません。みんなに何か重要なものが見られたら、それは素晴らしいことです。
ありがとう。バツ。
[編集] OK、上記のコードはまったく問題ありません。変更する必要はありません。問題は私の中にありました。私を倒してください。
user-interface - XML ではない、言語やプラットフォームにとらわれない宣言型 GUI 言語はありますか?
基本的に、JavaScript から HTML/CSS へ、Python から wxPython へ、C# から WinForms へのレンダリングに完全に適した最小公分母の宣言型 GUI 言語を探しています...最小公分母に重点を置いています。そうでなければ、これがほとんど不可能であることを私は完全に認識しています。基本的に、データではなく宣言型 GUI の JSON。
そうそう、そして本当のキッカー: XML がありません。限目。理想的には、構文はコードのように見えない Markdown のようなものになります。
そのようなことを知らない場合は、自分で作成することを計画していたので、どのように見えるべきか、どのように機能するか (または機能する可能性があるか) についてのアイデアを投稿してください。車輪の再発明をしないように気をつけているだけです。
language-design - 非純粋な宣言型言語での代入セマンティクスの適切な演算子
シグナルネットワークを定義するための宣言型言語を設計しています。ネットワーク内のノードのグループを表すために変数バインディングを使用したいと思います。これらの変数に対して実行したい「割り当て」には2つのタイプがあることに気付きました。
一方では、変数は信号演算子の特定のグループの出力を表す必要があります。この出力は、別の入力に接続できます。これは、さまざまな出力をさまざまな場所に送信するために重要です。たとえば、次のようになります。
この場合、3つの出力を持つSignalAがあり、1番目と3番目の出力はそれぞれSignalBとSignalCにリンクされ、SignalDもSignalAの最初の出力にリンクされます。SignalAのインスタンスは1つだけです。
一方、変数は信号操作の一般的なパターンを表す必要があります。これにより、一般的な構成を簡単に再現できます。
a
この場合、 SignalAとSignalBの構成を表現したいと思います。これは、SignalCとSignalDの入力として再現されます。ここにはSignalAの2つのインスタンスがあります。
だから私の質問は、機能的/宣言型プログラミングでは、これらの2つの割り当てセマンティクスに共通の用語がありますか?そして私の言語では、どちらが「=」を取得する必要があり、もう一方の一般的な演算子は何でしょうか?(おそらく:=?)
もちろん、各信号が純粋関数を表す場合、どちらも同じであることに気づきましたが、私の場合、信号の処理時に副作用が発生する可能性があるため、この2つの場合を区別する必要があります。
python - 親子レコードの一意のグループ内で自動インクリメントをシミュレートするためのSQLAlchemyのデフォルト値関数
SQL Alchemyで簡単に処理できるはずの小さな問題がありますが、正しく処理できないようです。2つのテーブルがあり、1つは親テーブルで、もう1つは子テーブルです。子レコードごとに一意のIDが必要ですが、一意の親レコードのコンテキストのみが必要です。
私は宣言型ベースのアプローチを使用しています。
FKとリレーション関数を使用して親子リレーションシップを設定します。私が達成しようとしているのは、Categoryの一意の名前グループ内の最大CategoryID値を検索し、それを1つ増やす疑似自動インクリメント関数のようなものを取得することです。さまざまなデフォルト関数を使用してみましたが、挿入時にCategoryUniqueNameを指定できないという問題が発生しました。func.max(CategoryItems.CategoryID)のようなものを選択しようとしたときに、ルックアップクエリに正しいフィルターが適用されるように、CategoryItems.CategoryUniqueNameの現在の値を渡す方法が見つかりません。クエリをハードコーディングすると、問題なく機能します。これは私がうまくいくと思っていることですが、繰り返しになりますが、フィルターの一意の値を指定する方法が見つかりません。
クラスを以下に示します。標準のSQLAlchemy内でこれを実現する方法に関するガイダンスに感謝します。いつでも値を検索して、同じトランザクション内で直接指定できることはわかっていますが、他の場所に追加のロジックを必要としないスタンドアロンのSQLAlchemyアプローチを考え出そうとしています。
c++ - C++ 宣言型解析のシリアル化
Java と C# を見ると、特別な言語ベースの注釈に基づいて、いくつかの邪悪な処理を行うことができます (名前が間違っている場合はご容赦ください)。
C++ では、これに関して 2 つの問題があります。
1) 実行時にアクセス可能な型情報でクラスに注釈を付ける方法はありません。
2) ソースを解析して何かを生成するのは複雑です。
しかし、アノテーションと同じ基本的な効果を実現するために、テンプレートのメタプログラミングを使用してこれを行うことができると考えていました (まだ考えているところです)。さまざまなタイプに特化した char_traits と同様に、xml_traits テンプレートを宣言的な方法で使用できます。この特性クラスを使用して、シリアライズしようとしているクラスの特性を特殊化することにより、クラスをシリアライズ/デシリアライズする方法を定義できます。
考えの例:
私の質問は:
Java や C# などの言語で使用される注釈の概念をエミュレートするために、このような手法 (テンプレート メタプログラミング) を使用するプロジェクト/デキュメンテーション (XML だけでなく) を見た人はいますか?宣言的なスタイルを使用してタスクを実行します)。
私の研究のこの時点で、私はより多くの読み物と例を探しています。
python - SQLAlchemy/associationproxy がタグを複製するのはなぜですか?
docs の例と非常によく似たシナリオで、タグに関連付けプロキシを使用しようとしています。これは、宣言型を使用した私のスキーマ (ブログです) のサブセットです。
これが私がそれを使用しようとしている方法です:
タグu'bar'
は ID 2 ですでに存在していました。なぜSQLAlchemyはそれを作成しようとするのではなく、単にそれを添付しなかったのですか? 私のスキーマはどういうわけか間違っていますか?
ruby-on-rails - Declarative_Authorization のネストされたルール
私のモデルは次のように設定されています
私のauthorization_rules.rb内に私は持っています
フィルム内の user_id フィールドであるため、フィルムを編集するときにうまく機能します。
has-permission-on do ブロック内で :sections のルールをネストできますか? セクション内に user_id はありません。セクションがすでに 1 つある映画に属している場合、冗長に思えるので追加したくありません。
ruby-on-rails - declarative_authorizationのis_in演算子を使用するにはどうすればよいですか?
私には単純なルールのように思えるものがありますがdeclarative_authorization
、それを機能させるのに問題を引き起こしているのは私の新しさだけだと確信しています。
ユーザーとグループがあります。グループは、ユーザーと多対1の関係にあります。特定のクラス(:asset
)には、ユーザーとグループを関連付けることができます。:asset
ユーザーが:asset
オブジェクトグループのメンバーである場合、オブジェクトへの承認を決定したいと思います。基本的に、UNIXファイルシステムのセキュリティモデルについて考えてみてください。
これが私が書いたルールです:
コードに「アイデア」を含めたいのですが、エラーが発生します。私がやっているのはばかげたことだと確信していますが、何がわからないのですか?