問題タブ [datahandler]

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

java - Javamail、添付ファイル送信時のエラー。

メールを送信しようとしています。添付ファイルなしで送信すると、正しくメールが送信されます。何かを付けようとしても、うまくいきません。

クラス:

setContent を text/plain に変更すると、次のようになります。

setContent を multipart/mixed に変更すると、次のようになります。

どうすればこれを修正できるか分かりますか? ありがとう。

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

android - java.lang.NoClassDefFoundError: javax.activation.DataHandler

Android プロジェクトで問題に直面しています。基本的に、メールを送信しようとしてエラーが発生しました。

そして、私の LogCat は次のように述べています。

私はいくつかの質問を見て、問題はビルド パスにあると言う人が多く、mail.jar を再インストールしてプロジェクトをクリーンアップしようとしましたが、何もしませんでした。ありがとう。

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

python - 戻りオブジェクトからフィールド名とレコードを取得する方法

返されたデータベース オブジェクトからフィールド名とレコード値を取得しようとしています。クエリ実行用の datahandler.py ファイルがあります。ソースファイルの1つからデータハンドラーメソッド(たとえば、GetEmployeeinfo(id)など)をヒットすると、オブジェクトが返されます。GetEmployeeinfo(id) によって返されるオブジェクトからフィールド名とレコードの値を取得する方法を知りたいです。

MyCode は次のようになります。

従業員.py

dbhandler.py

Employee.py ファイルの戻りオブジェクトからフィールド名とレコードを取得して、レンダリング ページに返す方法を知りたいです。

前もって感謝します。

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

java - Axis2 wsdl2java は、byte[] を DataHandler として変換するスタブを作成しました

私は、ac# クライアントを使用して使用してきた既存の Axis2 1.5.1 Web サービス用の Java クライアントを作成する任務を負っています。いくつかの場所、特にセッション ハンドルでバイト配列を使用していますが、スタブを作成する際に問題が発生しています。

wsdl2c が byte[] を byte[] として保持する Web サービス スタブを作成している間、Java スタブは byte[] を DataHandler に変換しています。

wsdl2java がマッピングを行う方法を変更する方法はありますか? それとも、ここで大きな何かが欠けていますか。

したがって、今は byte[] -> xs:base64Binary -> DataHandler を取得しています。私が欲しいのは byte[] -> xs:base64Binary -> byte[] です

-uw および -or 引数を使用して、wsdl2java を使用してスタブを生成しました。

元のJavaメソッドは次のようになります

wsdlは次のとおりです

C#クライアントの場合、wsdl2Cはパラメーターを運び、型をbyte []として返します。これが私が望む方法です

ただし、wsdl2java を使用すると、base64binary がデータハンドラーとして変換されます。

どんな助けでも大歓迎です。

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

java - DataHandler として既にエンコードされた文字列

したがって、String および DataHandlers に関する同様の SO 投稿を見た後、効率の面で問題に遭遇しました。すでにエンコードされている文字列が Web サービスに入っています。この String を に変換DataHandlerして POJO に入れ、別のサービスに送信する必要があります。私が使用するときnew ByteArrayDataSource(String, type)は、すでにエンコードされた文字列をエンコードしています(2回目)。

これを回避するために、入力をデコードしてから、作成byte[]したものを に渡しnew ByteArrayDataSource(byte[], type)ます。DataHandlerエンコードされたバージョンが既に渡されている場合、画像をデコードして再エンコードする必要がある場合に、これが作成するパフォーマンス ヒットが心配です。DataSource" MIME タイプ」なので、エンコードするためにデコードする必要はありませんか?

使用してみましたが、デコードされた文字列の操作FileDataSource(String)で使用されたのと同じ入力で、これは機能しませんでした。ByteArrayDataSource(byte[], String)を使用して型の空白文字列を渡してみましたByteArrayDataSource(String, type)

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

java - データハンドラー cxf での OutofMemoryException

リンクをクリックしてファイルをダウンロードしています。jdk1.7、cxf-2.7.5 を使用し、クライアントとサーバーの両方で MTOM を有効にしています。UI には struts1.2 を使用しています。以下の例外がありました

サーバー側のコード:

データハンドラーを使用してダウンロードを処理します。大きなファイルに対してのみ null を取得しています。例外は、大きなファイルの場合にのみ発生します。LoggingINInterceptor と LoggingOutInterceptor をコメントアウトしました。

発行サービスに localtransport を使用しています。MTOM 機能が localtransport に適用されるかどうか教えてください。該当する場合、コードが機能しない理由は?

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

php - PHP データ処理

私は、php を使用してスマートな方法でデータを処理する方法を検索して見つけようとしています。

例:{"number":"test","first_name":"test","last_name":"test","company":"tes123321D323","call_result":"test","call_duration":"500","comment":"test"}

このjson文字列があり、そこからデータを取得してテーブルにエコーしたい。json から取得するデータは、ユーザーが構成できます。したがって、ユーザーは、電話をかけた会社の合計のみを表示したいとします。

データを別の方法で処理するたびに関数を作成できますが、コードを短くして、取得する文字列/パラメーターの種類に適応させる必要があります。

json でデコードした後、このデータをどのように表示すればよいですか? 1つの関数でオブジェクトを複数回表示する最良の方法は何ですか?

コード

$component_data[0] は、複数の json 文字列を含む mysql クエリです。

現在、このように表示されています

これは、ユーザーが追加できるディスプレイの 1 つです。

1 日ごとにデータをグループ化するようなものです。

ユーザーは無制限にディスプレイを追加できます。カウント会社名ごとに会社名グループのみを表示するなど。

他の何かを簡単に表示したい場合、コードをどのように編集すればよいですか? 多くの if ステートメントを作成せずに。