問題タブ [hivemind]

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

eclipse - Eclipse で Hivemind 構成ファイルをさらに支援するにはどうすればよいですか?

私が取り組んでいるプロジェクトでは、Apache Hivemind を使用してアプリの依存性注入を行っています。サービス ポイント、構成ポイントなどを定義するさまざまな Hivemind 構成ファイルがあります。開発者がこれらの Hivemind 構成ファイルのいずれかを誤って編集した場合、エラーは実行時にのみ明らかになります。

Eclipse では、hivemind 構成ファイルは単純に xml ファイルとして扱われます。これらのファイルや、サービス ポイント定義で参照するクラスについて、Eclipse に情報を提供することはありません。

実行前にこれらのエラーをプログラマーに明らかにできるように、Eclipse をより便利にする (つまり、Hivemind 構成ファイルの何が正しいかについての手がかりを与える) 方法はありますか?

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

java - RegistryShutdownListenerが例外をスローします

サービスライフサイクルに関するドキュメントによると、RegistryShutdownListenerを実装してリソースを整理できるはずですが(この場合はスレッドプールをシャットダウンします)、例外がスローされ、サービスを再初期化しようとしているようです。リスナーをシャットダウン!?

Hivemodule.xml:

package.MyService.java:

psで別のハイブマインドサービスを参照できないことは理解していますがregistryDidShutdown()、エグゼキュータはハイブマインドサービスAFAIKではなく、java.util.concurrent

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

moqui - Moqui / PopCommerce: 国固有の住所形式プロファイル?

Moqui/PopCommerce はまったくの初心者ですが、第一印象は素晴らしいです。

方法が見つからなかったのは、国固有の住所フォーマットでした。残念ながら、国ごとに住所フォーマットが異なり、フィールド、順序、およびフィールドの配置が異なります。たとえば、ほとんどのヨーロッパでは、郵便番号は都市名の左側にあると想定されており、番地の前に「#」記号はありません。フランスでは、番地は通りの左側にあり、その後にコンマが続きます。アジアなどの一部の国では、他の要因 (地方と都市など) に応じて複数の住所形式があります。

ここで説明と例を見ることができます: https://en.wikipedia.org/wiki/Address_(geography)#Format_by_country http://www.columbia.edu/~fdc/postal/

したがって、郵便住所を処理するソフトウェアの場合、国固有の住所フォーマットが関連する状況が少なくとも 2 つあります。住所の入力(住所入力フォームなど)

国固有の形式に適合しない入力フォームは二次的な問題にすぎませんが (少なくとも、外部の顧客ではなく内部のユーザーのみが使用する限り)、住所の出力 (特に、他のユーザーが見るもの)外部の顧客) は、実際には国固有の住所形式と順序に準拠する必要があります。つまり、入力フォームに住所形式プロファイルを選択する何らかの方法が必要です (選択した国に適応するなど)。

それを簡単に行う方法がわかりませんでした。/vapps/system/Localization で PostalAddressSimpleTemplate 変数を見つけましたが、私が理解しているように、そこに翻訳を追加すると、住所の国ではなく、ユーザーが選択したロケールに依存する出力が作成されます。

だから私の質問は: * これを行う簡単な方法はありますか? (もしかしたら私が見つけられなかったのでしょうか?) * そうでない場合、これは近い将来追加される可能性がありますか?