問題タブ [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.

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

python - Pylons での自動ロード (リフレクション) を使用した SQLAlchemy 宣言構文

autoload を使用して既存のデータベースを使用したいと考えています。宣言構文 (model/_init _.py )なしでそれを行う方法を知っています。

これは問題なく動作しますが、宣言構文を使用したいと思います。

残念ながら、この方法で次のようになります。

sqlalchemy.exc.UnboundExecutionError: このテーブルのメタデータにバインドされているエンジンはありません。autoload_with=<someengine> を介してエンジンをテーブルに渡すか、metadata.bind=<someengine> を介して MetaData をエンジンに関連付けます。

ここでの問題は、モデルをインポートする段階でエンジンをどこから取得するか (autoload_with で使用するため) がわからないことです (init_model() で利用可能です)。追加してみました

environment.py に追加しましたが、機能しません。エレガントな解決策を見つけた人はいますか?

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

python - メモリテーブル内の宣言型 SQLAlchemy CREATE SQLITE

これは、アプリケーション用にデータベースをセットアップする方法です(Flaskで):

テーブルが既に作成されているファイル データベースに接続すると、すべて正常に動作しますが、ターゲット データベースとしてsqlite:///:memory:を使用すると、次のようになります。

例のようにクエリする場合:

単体テストからこのコードにアクセスしています。何が問題ですか?

ありがとう

編集:

アプリケーションの作業セットアップ:

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

reflection - メソッド名を宣言的にバインドしますか?

宣言的な方法 (AOP、リフレクションなど) でメソッド名を取得できるようにする必要性を見つけて、コンパイラのチェックによって破壊的な変更などが強制されるようにする。良い例:

..ラムダ/ジェネリックメソッドのようにこれを行う方法があるので、メソッド名を文字列リテラルとして配置する必要はありませんか? プロパティ名を取得するために、以前に次のようなものを使用しました。

..しかし、メソッドに対して同じことを行う信頼できる簡単な方法はありますか?

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

logic - 宣言型/ロジック プログラミングに関するリソースはありますか?

こんにちは、宣言型プログラミング言語に関するリソースを持っている人はいますか?新しいほど良いです。

0 投票する
6 に答える
1510 参照

c# - IEnumerable を「回す」> 90度

私が探しているのは、基本的な操作です (これには、atm を知らない名前があると確信しています)。次のようなマトリックスがあります。

{1,2,3}

{A、N、F}

{7,8,9}

私が突然変異したい

{1,A,7}

{2,N,8}

{3,F,9}

(上記は、実際の値ではなく、オブジェクトの識別子にすぎません。実際のオブジェクトは同じ型で、順序付けされていません)

私はそれに対する宣言的な解決策を好みますが、速度が要因です。かなりの数のテーブル (1 分あたり 100k セル) を回す必要があり、遅いバージョンはクリティカル パスになります。

しかし、私はまだ読みやすいソリューションに興味があります。以下の代替ソリューションを探しています。(代替とは、バリエーションを意味するのではなく、異なるアプローチを意味します)

2 つのほぼ同等に読みやすいソリューションの中で、私はより速い方を選びますが、読みやすさは速度より優先されます

編集 常に正方行列になります

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

sharepoint - SharePoint 2007 で宣言的に bindingRedirect を web.config に追加します。

ファイル 12/CONFIG/webconfig.name.xml ( http://msdn.microsoft.com/en-us/library/ee413929.aspxを参照)を作成して、web.config にキーを追加することができます。

これは、安全なコントロールを追加するのにはうまく機能しますが、アセンブリのリダイレクトには機能しないようです。なぜこれがうまくいかないのか、誰にも分かりますか?「configuration/SharePoint/」内のタグしか付けられないのでしょうか?

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

python - SQLAlchemy で宣言型クラスをアンロードすることは可能ですか?

私は、ユーザーがデータベースによって自動的にサポートされるいくつかのクラスを簡単に宣言できるライブラリに取り組んでいます。つまり、コードのどこかに隠されている

そして、ユーザーはそれを行う必要があります

たとえば、ユーザーがすべてのパーソナル クラスを含む 1 つのファイルを作成し、このファイルをインポートするなどの静的環境では、これは非常にうまく機能します。すべてのクラス名は固定されており、SQLAlchemy は各クラスのマッピング方法を認識しています。

インタラクティブな環境では状況が異なります。クラスが 2 回定義される可能性があります。両方のクラスが異なるモジュールを持つ場合があります。それでもSQLAlchemyは文句を言います:

SAWarning: クラス名 'MyStuff' は既にこの宣言ベースのレジストリにあり、< class 'OtherModule.MyStuff' > にマップされています

これに対処する方法はありますか?その定義を新しいものと交換できるように、どうにかしてそのクラスをアンロードできますか?declarative_base

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

oracle - ピボットのない行間の宣言的整合性制約

次の結合テーブルのような状況があります。

重複するグループが入力されないように、テーブルに制約を設定する必要があります。言い換えると:

失敗するはずですが、

それは異なるグループであるため、成功するはずです。

私が考えた2つの方法は次のとおりです。

  1. 順序に基づいてマテリアライズ ビューでテーブルをピボットし、ピボット フィールドに一意のキーを配置します。Oracle では、ピボット ルールと 32 列のインデックス制限の両方のために、グループ内の行数を制限する必要があるため、私はこれが好きではありません (この 2 番目の問題を回避する方法はまだ考えられています)。
  2. B_ID の組み合わせで一意のハッシュ値を作成し、それを一意にします。たぶん、私は数学者として十分ではありませんが、B_ID に使用できる値の数を制限しないでこれを行う方法を思いつきません。

ある種の順序付け列を追加して別の一意のキーを設定するだけでよいなど、明らかに欠けているものがあるように感じますが、かなりの量を読んでも何も思いつきませんでした。継承したデータ モデルに欠陥がある可能性もありますが、同様の柔軟性が得られるものは思いつきません。

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

dependencies - 私はそれを副作用プログラミングと呼びたいのですが、これにはもっと適切な用語が必要です

次のプログラミング パラダイムの名前は?

コードは、true (句) に解決される一連の論理テストに基づいて実行されます。この句は、演算子とオペランドで構成されます。各オペランドは値/オブジェクトです。

命令型言語 (例: のような通常のフロー制御) で行われるように、句を明示的に評価する代わりにif(){}、句が宣言され、結果のコードにバインドされます。句が満たされると、将来の任意の時点でコードが実行されます。

したがって、基本的には、依存関係の状態が変化するたびにコードを実行する必要があるかどうかを再評価する依存関係ツリーです。

例えば、

より正式な名前と定義を探していますが、検索しても何も思いつきません。これは宣言型と命令型の間のどこかですが、これを可能にする言語やパラダイムは見たことがありません。

ありがとう、ショーン

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

c# - HTML を ASP.NET ページに動的に追加する

HTML コンテンツを ASP.NET ページに動的に追加するための「正しい」方法を教えてください。

私は次の宣言的な方法を知っています。

より良い、またはベストプラクティスの方法はありますか?

編集:特定のフォルダーにある画像に応じて、Galleriffic フォト ギャラリーを動的に構築しています。