問題タブ [hal]

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 に答える
3589 参照

hateoas - 春のHATEOAS with Traverson

私はspring-hateoas:0.18.0.RELEASEspring-boot:1.2.5.RELEASEを使用しています

Web サービスを呼び出してHALリンクを通過するために、 Traverson Client (Traverson JavaScript ライブラリに触発されたクライアント側サービス トラバーサル用 API) を使用しています。

Spring Hateoas Traverson ドキュメント

HypermediaHateoasRestを操作するための新しい機能です。

私の質問は、いつPagedResourcesResourceを使用する必要があるかということです。

ここで見つけた例 Traverson Client examples :

私が書いたコードは次のとおりです。

同じではないことはわかっていますが、 Traverson.toObject()メソッドを呼び出すときのリソースのベスト プラクティスは何ですか?

0 投票する
0 に答える
814 参照

rest - Spring Boot 1.3 および Spring Hateoas 0.19 でカスタム エラーが hal としてレンダリングされない

最初は自分のプロジェクトで Spring Boot 1.2 と Spring Hateoas を使用していましたが、エラー メッセージをカスタマイズする必要がありました。そこで、ネイティブの VndErrors と VndError の代わりにクラスを作成しました。

VndErrors.VndError を拡張するクラスを作成しました。

そして、MyError をラップする別のクラス。

すべての例外は@ContrllerAdviceクラスで処理されます。プロジェクトでカスタムJackson2ObjectMapperBuilderを使用して構成ObjectMapperしました。

Spring 1.2 を使用したところ、期待どおりにレンダリングされました。次のように。

しかし、Spring Boot 1.3 にアップグレードすると、例外として動作しなくなります。

_linkslinksとしてレンダリングされ、コンテンツ タイプはデバッグ情報のapplication/jsonです。

ステージ 1:

Listofを使用して単純な pojo を作成しようとしていますがLink、機能しません。

Spring Hateoas プロジェクトの github で関連する問題をいくつか見つけました。

https://github.com/spring-projects/spring-hateoas/issues/279

https://github.com/spring-projects/spring-hateoas/issues/324

https://github.com/spring-projects/spring-hateoas/issues/288

MyError クラスのリンク@JsonSerialze(using=Jackson2HalModule.HalLinkListSerializer)に追加されたときに、上記の問題の提案の 1 つを試しました。

can't find the correct HttpMessageConverterに似たメッセージを受け取りました。結果のコンテンツ タイプはapplication/ocect(バイナリ) です。

また、デフォルトの contentType またはデフォルトの viewResolver を MappingJackson2JsonView に設定しようとしましたが、結果は変わりませんでした。

私の設定にカスタムを追加したMappingJackson2HttpMessageConverterとき:

エラー結果は期待どおりにレンダリングされます。しかし、私はここで使ったので、それが正しい方法だとは思いませんMediaType.ALL。そして、それは別の大きな問題を引き起こしました。

以前TestRestTemplateは残りの API をテストしていました。restTemlate は、入力データを XML として処理しようとしました。受け入れヘッダーをapplication/json. もちろん、Spring Boot 1.3 スタックにアップグレードする前は機能していました。

ステージ 2:

エラー結果を使用Resourcesしてラップしようとしました。Resource

Spring はまだエラー結果を hal 形式としてレンダリングできません。それは application/json です。クラスを追加 @JsonSerialze(using=Jackson2HalModule.HalResourcesSerializer)すると、デフォルトのコンストラクターがないことErrorResourcesを訴える例外が発生しました。HalResourcesSerializer

@ControllerAdvice クラスで、メソッドの戻り値の型を ErrorMessage と wrapper に設定しようとしましたがResponseEntity、機能しません。

最後に、私の質問は、応答本文を@ControllerAdvice通常のものと同じ@RestControllerようにレンダリングする方法ですか? @ControllerAdviceクラスで機能しないのはなぜですか?

この問題の簡単な回避策はありますか?

0 投票する
0 に答える
46 参照

android - Android Phoneでハードキーパッドを使用するには?

ハードキーボードのキーコードの場合、HAL はそれらのコントロールをバインドするために存在します。

現在、問題はアプリケーション レベルと HAL の間です。両者はどのようにコミュニケーションを取るのでしょうか。信号の制御は、キーを 1 回押してからアプリケーション側で表示されるまで、どのように行われるのでしょうか?

Android 2.3以降では、外部キーボードへのUSBアクセスが可能になりました。私の究極の質問は、外付けキーボードを差し込むだけでどのように機能するかです。この種のライブラリ/フレームワークがあるかどうかを知りたい、

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

rest - Gson と HAL (Hypertext Application Language) を使用して単一要素の配列を返す

Halarious ( HAL 仕様の Java ライブラリ) とGsonを使用して、_links セクション内のリンクのリストを 1 つの要素だけでシリアル化するのに問題があります。配列は、単一のリンクを持つ配列ではなく、オブジェクトにシリアル化されます。

例:私が今得ているのは:

それ以外の:

_embedded セクションで同じ問題を解決しましたが、リンク セクションでは解決できません。

ありがとう

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

c++ - C++ で HAL を使用した STM32 の最初のプロジェクト

C++ で HAL を使用して STM32 用のプロジェクトを作成したいと考えています。残念ながら、CubeMX は C のプロジェクトのみをサポートしています。ただし、HAL は C++ をサポートしています。

CubeMX でプロジェクトを作成し、上記のいずれかの IDE にインポートしようとしましたが、C プロジェクトとしてインポートされているため、成功しませんでした。したがって、それは良い解決策のようには見えません。

また、上記の IDE で C++ プロジェクトを作成し、CubeMX からファイルを追加しようとしました。より論理的なようですが、構成がまだ間違っているため、正しい方法で行うことはできません。

HAL を使用するために、Eclipse または Atollic TrueSTUDIO で新しい C++ プロジェクトを構成する方法を誰かに説明してもらえますか?

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

java - Spring HATEOAS を使用して HAL にネストされた埋め込み

Spring HATEOAS API を使用して HAL にネストされた _embedded をプログラムする方法の例を探しています。ベストプラクティスは何ですか?

ここに私が達成したいことの例があります:

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

verilog - Questasim で lint を行うには?

Cadence のリンティング ツール HAL を使用していました。今度は Questasim を使用する必要があります。しかし、リンティングに使用できるツールやスイッチについては知りません。

  • Cadence の HAL のような Mentor(Questaism) のツールはありますか(HAL はリンティング専用の別のツールです)。

また

  • これらの「Vlog | Vopt | Vsim | Qverilog」のいずれかで Questasim を有効にするために使用する必要があるスイッチはありますか。
0 投票する
0 に答える
82 参照

android - Android: AudioManager.STREAM_MUSIC に使用されるスピーカーの数を決定します。

利用可能なスピーカーの数の検出に関する情報を見つけようとしました。AudioTrack ストリーミング モードが音楽に設定されている場合 (電話のラウド スピーカーを使用できるようにする)、サウンドが複数のスピーカーから聞こえるか、1 つだけから聞こえるかを検出したいと思います。

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

interrupt - STM32 HAL UART RXNE 割り込みが生成されない

CubeMX によって生成されたコードで HAL ドライバーを使用しています。メインルーチンで を呼び出しHAL_UART_Receive_IT()ました。(ループバック方式で接続されている) UART 経由でデータを送信した後、モジュールがバイトを受信し、レジスタに RXNE ビットを設定していることがわかります。でも割り込みは発生しない?理由を説明できません...HAL_UART_Receive_IT()関数には割り込みを有効にするコードがありますが、何が問題なのですか?