すべての問題
android - 登録とログインの目的で okhttp を使用するのは安全ですか?
ユーザー登録とログインが必要なアプリを作成していますが、その目的で Okhttp を使用しても問題ありませんか?
そうでない場合、代替手段は何ですか?
mysql - MYSQL ですべての結果と限定/オフセット結果を返す最も効率的な方法
テーブルからすべての限定された結果セットをフェッチする次のクエリがあります。ただし、選択するオプションの全範囲を提供するために、すべての結果が存在する必要があるテーブル フィルターがあります。クエリを組み合わせて、すべての結果と限定/オフセット結果を取得する方法はありますか?
java - Camel はキューからメッセージを消費しますが、再作成に失敗します
相手が Oracle の JMS TEXT キュー (Java を使用していないカスタム アプリケーション) にメッセージを配置するという問題があり、それを取り上げます。ルートは非常に単純です。
接続は稼働中であり、メッセージがキューに入れられるとすぐにルートが応答します。oracle.jms.traceLevel=6 でコードを実行すると、少なくとも私の目にはすべてが正しく機能しているように見えます。
メッセージはキューから削除されますが、アプリケーション ログにエラーが表示されます...
スタックトレースを正しく理解している場合、ヘッダーJMSXGroupSeqが欠落しているのは oracle.jms API であり、相手が Oracle jms API を使用してメッセージを作成していないため、これはありそうもありません。彼も私も実際のキューを表示することはできません (相互クライアント側にあります)。
カスタム headerFilterStrategy を使用しても、headerFilterStrategy に到達する直前にエラーがスローされるため、役に立ちません。以下の org.apache.camel.component.jms.JmsBinding メソッドの extractHeadersFromJms からの抜粋を参照してください。エラーはJmsMessageHelper.getProperty()からスローされます
だから私の最初の質問は...
「無効」である可能性があるメッセージを受信することは可能ですか?キャメルとオラクル API が欠落/無効なヘッダーを無視するようにすることはできますか?
2番目の質問...実際には受信側でメッセージが正常に再作成されなかったのに、オラクルはすべてがうまくいったかのようにメッセージを確認するのはなぜですか?
android - 外部のタッチでDialogFragmentが消えないようにするにはどうすればよいですか?
完全にカスタマイズされたビューを表示する DialogFragment を使用していますが、ネイティブ ボタンは使用されていません。dialog.SetCanceledOnTouchOutside(true); でダイアログをキャンセル可能に設定しました。また、ユーザーが外に触れたときに、ダイアログを閉じる必要があるかどうかを判断するコードを実行したいと考えています。私の問題は、イベントが発生したとき (キャンセル、破棄)、ダイアログは super.Dismiss(); の前でも既に閉じられていることです。そのため、却下をバイパスすることはできません。
私は多くのことを試し、フラグメントの OnDismiss と OnCancel をオーバーライドし (起動されたが遅くなる)、ダイアログ自体に dialogBuilder AND/OR のリスナーを設定し (起動されないか遅すぎる)、OnShow をオーバーライドしてリスナーなどをリセットしました。 ..
これに行き詰まって、何か考えはありますか?
PS: Xamarin の使用
java - Heroku のデプロイが失敗する
Java 1.7 で Play フレームワークを使用しています。
前回のデプロイ:
----->プレイ!アプリが検出されました
-----> OpenJDK 1.7 をインストール中...完了
-----> 組み立て遊び!応用...
今回は以下をデプロイします。
----->プレイ!アプリが検出されました /app/tmp/buildpacks/85dfc1d8f48aec0b42f03a59461dc516a918eb099c9e908767a7f42ddf326e12e48c6030ff4891e5c63f08e3b760ea09dee5bbfa4ca293b152d266406d266406b 検出されたコマンド 3 の java1bin コマンド 3 が見つかりません:
-----> Installing OpenJDK .../app/tmp/buildpacks/85dfc1d8f48aec0b42f03a59461dc516a918eb099c9e908767a7f42ddf326e12e48c6030ff4891e5c63f08e3b760ea09dee5bbfa4ca293b152d266406bfa29b3/bin/compile: line 34: jdk_overlay: command not found
-----> 組み立て遊び!応用...
エラーログの後
OpenJDK 64 ビット サーバー VM の警告: オプション UseSplitVerifier を無視します。サポートは 8.0 で削除されました CompilerOracle: exclude jregex/Pretokenizer.next アドレスでトランスポート dt_socket をリッスンしています: 8000 08:52:08,455 INFO ~ Starting /tmp/build_bedf10ee7c8222565973235fe2454700 08:52:10,049 INFO ~ Precompiling ... 08:53:02,60 〜
@ 7e83895fc エラーで PROD モードで起動できない
おっと: UnexpectedException 例外 UnexpectedException: コントローラーにクラス play.classloading.enhancers.LocalvariablesNamesEnhancer を適用しているときに、予期しないエラーが発生しました。
plugins.PluginCollection.enhance(PluginCollection.java:551) ... 6 原因: java.lang.RuntimeException: java.io.IOException: 無効な定数タイプ: 18 at javassist.CtClassType.getClassFile2(CtClassType.java:203) javassist.CtClassType.subtypeOf(CtClassType.java:303) で javassist.bytecode.stackmap.TypeData$TypeName.update(TypeData.java:274) で javassist.bytecode.stackmap.TypeData$TypeName.setType(TypeData.java:203) ) javassist.bytecode.stackmap.TypeData.setType(TypeData.java:46) で javassist.bytecode.stackmap.Tracer.doInvokeIntfMethod(Tracer.java:828) で ja -----> プレイ! アプリが検出されました CtClassType.getClassFile2(CtClassType.java:203) で javassist.CtClassType.subtypeOf(CtClassType.java:303) で javassist.bytecode.stackmap.TypeData$TypeName.update(TypeData.java:274) で javassist.bytecode.stackmap.TypeData $TypeName.setType(TypeData.java:203) で javassist.bytecode.stackmap.TypeData.setType(TypeData.java:46) で javassist.bytecode.stackmap.Tracer.doInvokeIntfMethod(Tracer.java:828) で --- --> 遊ぼう!アプリが検出されました CtClassType.getClassFile2(CtClassType.java:203) で javassist.CtClassType.subtypeOf(CtClassType.java:303) で javassist.bytecode.stackmap.TypeData$TypeName.update(TypeData.java:274) で javassist.bytecode.stackmap.TypeData $TypeName.setType(TypeData.java:203) で javassist.bytecode.stackmap.TypeData.setType(TypeData.java:46) で javassist.bytecode.stackmap.Tracer.doInvokeIntfMethod(Tracer.java:828) で --- --> 遊ぼう!アプリが検出されました stackmap.Tracer.doInvokeIntfMethod(Tracer.java:828) at ja -----> プレイ! アプリが検出されました stackmap.Tracer.doInvokeIntfMethod(Tracer.java:828) at ja -----> プレイ! アプリが検出されました
修正方法は?
