問題タブ [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.
.net - .NET のバイナリ ファイル解析ライブラリ
最近、バイナリ ファイル パーサーを作成する仕事がありましたが、この種の問題に C#/.NET を使用するのは初めてでした。単純な構造のため、必要なバイナリ ファイルからデータを解析して抽出するのは非常に簡単でした (C/C++ の単純な方法ではなく、珍しいと言わざるを得ませんが、掘り下げた限りでは、.NET はそうではありません)。逆の順序で格納された値をサポートします [確かに私は間違っている可能性があります])。より複雑で、より柔軟な解析方法が必要な問題がたくさんあるので、複雑なデータ構造を処理し、構造とフィールドの属性を使用して宣言的な方法で記述できるライブラリを探してみました。現時点では、Java フレームワーク Preon のみを見つけました (こことここ)。Preon はこれらの問題に対して非常に優れていることがわかります。データ構造を宣言的に記述できるため、柔軟性が非常に高くなりますが、.NET 用の Preon のポートまたは類似物はありますか?
ありがとう。
python - SQLAlchemyを使用した多対多の関係プロパティの取得
私は多対多の関係を持っており、リレーションテーブルには主キーだけよりも多くの列が含まれています。例として、各画像に独自のタイムアウトを設定し、スライドショーに応じてタイムアウトを設定できるスライドショーシステムについて考えてみます。ちょっとした例ですが、説明のために行う必要があります;)
だから私は次のようなことをするだろうと想像します(宣言型を使用して):
「タイムアウト」値にアクセスするにはどうすればよいですか?これに関するドキュメントには何も見つかりません。これまでのところ、画像の取得は簡単です。
前のコードで概説したように機能することを嬉しく思います。確かに、値を動的にフェッチするtimeout
プロパティをクラスに追加できます。Image
ただし、その結果、不要なSQLクエリが発生します。
むしろ、すべてを1つのクエリで返すようにしたいです。SQLでは簡単です。
language-agnostic - 宣言型言語の実装の詳細は本質的に必須か
Tomas Petricek と Jon Skeet による「Functional Programming」を読んでいて、宣言型プログラミングと命令型プログラミングの違いを理解しています。
私が疑問に思っていたのは、プリミティブ演算子と関数がどのように実装されているか、命令型演算子と関数から構築された宣言型言語であるということです。
乾杯
AWC
ruby - Authlogic および Declarative Authorization
認証用の LDAP を使用した Authlogic に基づくレール アプリケーションと、ロール要件用の宣言型承認があります。
問題は、コントローラーにフィルター resource_access を配置したときに、次のエラーが発生したことです。
未定義のメソッド `current_user'....
application_controller でメソッド current_user を定義しました
助けはありますか?
ありがとうございました
sql - SQL:ネストされたクエリのヘルプ
これが私のスキーマです:
サプライヤー(sid:整数、sname:文字列、アドレス文字列)
Parts(pid:整数、 pname:文字列、色:文字列)
カタログ(sid:整数、pid:整数、コスト:実数)
太字は主キーを示します。
すべての部品を供給しているすべてのサプライヤーを見つけるためのクエリを作成したいと思います。これが私がすでに持っている2つのクエリです:
私がやりたいことは、命令型で、次のようなものです。
これをMySQLに変換するにはどうすればよいですか?
c++ - GUI 宣言型言語の実装
私は最近、何らかの形式の宣言型言語を使用した GUI 構築に関するプロジェクトに取り組み始めました。つまり、階層を「表示」するために使用される GUI ウィジェットのタイプを指定せずに、オブジェクトの階層を記述する必要があるということです。たとえば、既存の階層Hの場合、JSON 表記 (またはそのようなもの) を使用します。
「Label_1」というラベルの付いたボタンを押すと、ユーザーに表示される簡単なウィンドウを作成できます。次に、ウィンドウに「Label_2」というタイトルを付け、「Field_A」と「Field_B」というラベルの付いた 2 つのフィールドを持ち、それぞれ整数値とブール値を受け入れることができます。
他の誰かが、この階層をツリー リストに入れることができます。
私の最初の質問は、まあ、このようなことを達成するために何らかの形の言語パーサーを構築する必要がありますか? JSONを使用できますか?複雑な階層をサポートする必要はありませんが、相互に排他的な階層 (オプションを有効/無効にするラジオ ボタンのようなもの) をサポートする必要があります。いくつかの演算子を使用した何らかの形の言語解析のように見える気がします。誤解しないでください。私は機械工学のバックグラウンドを持っており、経験豊富なプログラマーではありません。
コメントとヘルプをお寄せいただきありがとうございます。
asp.net - databindng以外に、宣言的にプロパティに値を割り当てる他の方法
このように、文字列や数値などのプロパティに値を割り当てることができます。
ただし、プロパティタイプが複雑なもの(クラスタイプ)の場合は、次のようにする必要があります。
次に、データバインディングコマンドを呼び出して値を設定します。
一部のシナリオでは、databindingコマンドを呼び出すことが実行可能ではありません。その場合、すべてのプロパティをプログラムで設定する必要がありますが、宣言的に設定することをお勧めします。
python - SQLAlchemyカスタムクエリ列
次のように定義された宣言型テーブルがあります。
クエリは次のようになります。
私のコードは次のとおりです。
amount
ただし、列を置き換えるものではありません。
何時間もこれを実行しようとしていて、生のSQLを使用したくありません。
asp.net - カスタム *任意の* TemplateField 定義
その場で GridView を構築しています。オンデマンドで含まれる TemplateFields を事前に定義したいと思います。したがって、私がやりたいことは、さまざまなテンプレートが特定の列をどのように探すかを定義する宣言ファイルを用意することです。お気に入り:
したがって、クエリにテキスト フィールドと 2 つの bool フィールドがある場合、必要に応じて適切な TemplateFields を Columns プロパティにプッシュできます。(ここで意味を成していることを願っています)
では、上記の定義の宣言ファイルを作成するにはどうすればよいでしょうか。そして、これらの定義をプログラムで参照するにはどうすればよいでしょうか?
わかりました。System.Web.UI.WebControls.TemplateField をサブクラス化するのが最も効果的ですが、そうすると、<%@ Register %> ディレクティブでオブジェクトを使用できないようです。可能であれば、新しい派生物を使用していくつかの UserControls を作成し、必要に応じてそれらをグリッドの列に LoadControl() および Add() します。
何か案は?
data-structures - 一般的なデータ構造記述言語
データ構造の形式とセマンティクスを任意に記述するための宣言型言語が存在するかどうか疑問に思っています。これは、ターゲット言語のセットのいずれかでその構造の特定の実装にコンパイルできます。つまり、一般的なデータ定義言語のようなものですが、ベクトル、リスト、ツリーなどの任意のデータ構造と、それらの構造に対する操作のセマンティクスを記述することを目的としています。私はこの概念の実行可能な実装のアイデアを持っていたので、それが価値があるかどうか、したがって以前にそれが行われたかどうか疑問に思っている.
別のもう少し抽象的な質問: データ構造の規範的な仕様 (それが何をするか) とその実装 (どのようにそれを行うか) の間に実際の違いはありますか? より具体的には、同じ要件の個別の実装を異なる構造と見なす必要がありますか?