問題タブ [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.
image - gwtとui-binderを使用してホバー時に画像を変更する
ページに画像を追加する宣言型/UIバインダー方式を使用しています。ImageBundle
これは、 GWTが提供する機能の使用と組み合わせて使用されます。
私がやりたいのは、画像にカーソルを合わせたときに画像を変更することです。私の質問は次のとおりです。これを行うための最良の方法は何ですか、そして私の現在の方法はそもそも最良の方法ですか?
私のコードは次のようになります。
ImageBundle
次に、を介してクラスに関連付けられAbstractImagePrototype
ます。
次に、メインハンドラーに次のようなものがあります。
ユーザーがimage1にカーソルを合わせたときにimage1をimage2に置き換えたいと言います(そしてポインターが画像を離れたときにimage1を戻します)。image1オブジェクトを置き換えますか?その画像にsetUrl関数を使用しますか?まったく新しい画像を作成し、水平パネルの追加/削除機能を使用して画像を追加しますか?それはひどく非効率的なようです。私も必要ありませんImageBundle
;; のようなものを介して画像を追加し<g:Image .... url='path/to/image1.png' />
、CSSとホバー属性を使用して画像を交換できますか?
いくつかのガイダンスは素晴らしいでしょう。GWTのドキュメントは、この分野で深刻に欠けています。ありがとう。
nhibernate - Spring と Hibernate を使用した 2 つのデータベース インスタンスに対する宣言型トランザクション管理の使用
Spring (V1.3.2) と NHibernate (V3.2.0) を Spring の宣言型トランザクション管理と共に使用して、2 つの独立した SQLite データベース インスタンスと通信するためのソリューションを探しています。
現在、両方のデータベース インスタンスから読み書きできますが、トランザクション管理は 1 つのデータベース (DbProvider_DB1) に対してのみ機能します。
「理由」は明らかですが、両方のデータベースで宣言型トランザクション管理を使用するにはどうすればよいでしょうか? 2 つのトランザクション マネージャーが必要ですか? はいの場合、どうすれば2番目のものを定義して使用できますか?
これが私の構成です。完全を期すために、奇妙なことは何もありません。
dao.xml
ダオ
ありがとう
python - 宣言型GTK
TL; DR:GTKを使用して宣言型UIを作成するためのライブラリはありますか?できればPythonをサポートしてください。
私はPython/Django開発者です。ユーザーインターフェイスに関する私の経験のほとんどは、宣言的で疎結合のUIデザインが標準であるWebからのものです。最近、学校のプロジェクトでJava / Swingを使用してGUIアプリを作成する必要があり、最終的にSwiXMLを使用してプロジェクトの宣言型Swingレイアウトを作成しました。
Pythonで同様の可能性があるかどうかを自問しました。私はJavaがあまり好きではないので、Swingアプリケーションの開発を開始しません。Python GUI Toolkitを探していたところ、この分野の3つの主要なプレーヤーはGTK、QT、Wxであると結論付けました。
これら3つのうち、GTKが好きですが、GTKを使用して宣言型UIを作成する方法が見つかりませんでした。HTMLとSwiXMLの経験から、コードベースのUIの作成は非常に混乱していることがわかり、そのようにする必要はありません。宣言型UIは、はるかに柔軟で、より緩く結合されています。
GTKを使用して宣言型UIを作成するためのライブラリはありますか?できればPythonをサポートしてください。
そのようなものがない場合(私は何も見つからなかったので、私は推測します)、Linuxでのデフォルトの外観が気に入らなくても、QTを使い始める可能性があります。(しかし、GTKに似た方法で、それもカスタマイズ可能かもしれません。)
python - SQLAlchemy を使用して MySQL から最後に挿入された値を取得する
かなり厄介な問題に出くわしました。テストの結果、利用可能な回答のどれも十分ではないことがわかりました。
さまざまな提案を見てきましたが、MySQL の auto_increment フィールドに最後に挿入された値を返すことができるものはないようです。
session.flush() を使用してレコードを追加し、ID を取得する例を見てきました。ただし、常に 0 を返すようです。
session.refresh() の使用に言及している例も見ましたが、次のエラーが発生します: InvalidRequestError: Could not refresh instance ''
私がやろうとしていることは非常に単純に思えますが、その秘密を理解できないようです.
私は宣言的アプローチを使用しています。
したがって、私のコードは次のようになります。
この時点で、オブジェクト f は DB にプッシュされ、一意の主キー ID が自動的に割り当てられています。ただし、追加の操作で使用する値を取得する方法が見つからないようです。私は次のことをしたいと思います:
my_new_id = f.ModelID
別のクエリを実行して、他のパラメーターに基づいて ModelID を検索するだけでよいことはわかっていますが、可能であればそうしたくないと思います。
この問題の解決策についての洞察をいただければ幸いです。
事前に助けてくれてありがとう。
spring - Spring Declarative Transaction がロールバックしない
Spring 宣言型トランザクションの基本をテストするために、単純な Spring アプリケーションを作成しました。ルールに従って、RuntimeException の場合、宣言型トランザクションはロールバックする必要があります。しかし、私の場合はロールバックしていませんでした。
メインのテスト クラスにはコードがあります
クラス TrxHandleAnnotated にはコードがありました:-
そして、構成 XML に必要な構成がありました。
例外がスローされたときにトランザクションがロールバックされることを期待していました。しかし、それはロールバックされず、レコードは DB にコミットされていました。
インターネットで長い間検索した後でも、なぜロールバックされないのか理解できませんでした。
後で、doTask() コードでコンテキストをもう一度作成し、新しいコンテキストから JdbcTemplate インスタンスを取り出していることに気付きました。これが問題の根本原因でした。
両方のクラスが何らかのコンテキストを使用するようにコードを変更しました。そして、それはうまくいきました!!!
これは、特に必要がない限り、アプリケーション全体で 1 つのコンテキスト オブジェクトのみを使用する必要があるという教訓です。
これはあまりにも明白な Spring の実践者に聞こえるかもしれませんが、私のような春の初心者は、このようなばかげた間違いを犯す可能性があります。それで、それを共有することを考えました。
この特定のケースでは、JdbcTemplate を手動で作成する代わりに、メンバー変数として宣言し、setter インジェクションを使用することをお勧めします。
declarative - 関数の再帰、SASで何が起こりますか?
私はこのシナリオを持っています:再帰的なプロシージャ(または関数)は次のように呼び出されます
Cは最終結果を格納する変数であり、関数プロトタイプは次のとおりです。
Nは、最終結果も格納する必要がある変数ですが、プロシージャのローカルスコープにあります。
さて、最初に、プロシージャが呼び出されると、SASは次のようになると言われました。
CとNの間の等価セットに注意してください(両方とも今のところバインドされていません)
次に、すべての再帰が完了した後、SASは
CとNの両方が値(6)にバインドされていることに注意してください
手順を終了した後、SASは
N変数を破棄するためです。そして、それは大丈夫です。
私の質問は、プロシージャの再帰中に何が起こるかということです。C変数は部分値構造1+Mにリンクしていますか?そして次にMが1+M2にリンクするとき?
wpf - 手続き型プログラミングを組み込む XAML の方法であるマークアップ拡張機能?
マークアップ拡張機能は、手続き型プログラミングを組み込む XAML の方法であると言えますか? この声明の制限は何だと思いますか?
たとえば、純粋な XML と比較すると、マークアップ拡張機能はある意味で「アクション要素」に似ており、オブジェクト ツリーの一部ではありません。
sqlalchemy - Normalization of flat file, configuring sqlalchemy- setting several many-to-one set-like relationships declaratively
My question is very similar to a previous posting (How to reference the child of a many to one relationship in SQLAlchemy?), however the solution was lost on me owing to my inexperience with sqla, python, etc...
I have a flat .csv file (RawData) and I'm trying to normalize this parent table into set-like child (look-up?) tables and then impose referential integrity using python2.7, sqlite3 v.3.7.7 on ubuntu 11.10.
I also realise that my understanding and naming conventions might also be causing problems as it would appear I'm trying to make distinct sets of people, institutions, places, etc. on the unitary side of a many-to-one relationship as children, with the exception being the relation between RawGrant and Grant, which I think should be 1-to-1.
I've a sneaking suspicion that there are a number of problems in my attempts and thought it might be more expedient to ask in the hopes of being cured of my ignorances.
Many thanks in advance, christopher
Here is the previous question I was trying to follow: How to reference the child of a many to one relationship in SQLAlchemy?
Here, I think, is what I'm trying to do, but am getting confused with the nomenclature btw class, table and relation:
And here are my efforts so far (below).
Apologies for the less-than-helpful earlier posting...
asp.net-mvc - ASP.NETMVC-エラー時の宣言型リダイレクト
例外をキャプチャし、ユーザーをエラーページにリダイレクトしています。例外メッセージと戻りURLを渡して、何が起こったかをユーザーに通知し、ユーザーが別のページを返すことができるようにします。
これは、すべてのアクションをラップするにはコードが多すぎるようです。エラーにグローバルフィルターを使用しています:
そして、私は次のようにweb.configを設定しています。
ただし、これは未処理の例外に対してのみ機能します。
例外によって、例外の詳細を保持するパラメーターを取得するエラーコントローラー/アクションにリダイレクトされるようにしたい。アクションごとにリターンURLを指定できるか、何も提供されていない場合はデフォルトを設定できると便利です。