問題タブ [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.
java - Javamail、添付ファイル送信時のエラー。
メールを送信しようとしています。添付ファイルなしで送信すると、正しくメールが送信されます。何かを付けようとしても、うまくいきません。
クラス:
setContent を text/plain に変更すると、次のようになります。
setContent を multipart/mixed に変更すると、次のようになります。
どうすればこれを修正できるか分かりますか? ありがとう。
android - java.lang.NoClassDefFoundError: javax.activation.DataHandler
Android プロジェクトで問題に直面しています。基本的に、メールを送信しようとしてエラーが発生しました。
そして、私の LogCat は次のように述べています。
私はいくつかの質問を見て、問題はビルド パスにあると言う人が多く、mail.jar を再インストールしてプロジェクトをクリーンアップしようとしましたが、何もしませんでした。ありがとう。
python - 戻りオブジェクトからフィールド名とレコードを取得する方法
返されたデータベース オブジェクトからフィールド名とレコード値を取得しようとしています。クエリ実行用の datahandler.py ファイルがあります。ソースファイルの1つからデータハンドラーメソッド(たとえば、GetEmployeeinfo(id)など)をヒットすると、オブジェクトが返されます。GetEmployeeinfo(id) によって返されるオブジェクトからフィールド名とレコードの値を取得する方法を知りたいです。
MyCode は次のようになります。
従業員.py
dbhandler.py
Employee.py ファイルの戻りオブジェクトからフィールド名とレコードを取得して、レンダリング ページに返す方法を知りたいです。
前もって感謝します。
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 がデータハンドラーとして変換されます。
どんな助けでも大歓迎です。
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)
。
java - データハンドラー cxf での OutofMemoryException
リンクをクリックしてファイルをダウンロードしています。jdk1.7、cxf-2.7.5 を使用し、クライアントとサーバーの両方で MTOM を有効にしています。UI には struts1.2 を使用しています。以下の例外がありました
サーバー側のコード:
データハンドラーを使用してダウンロードを処理します。大きなファイルに対してのみ null を取得しています。例外は、大きなファイルの場合にのみ発生します。LoggingINInterceptor と LoggingOutInterceptor をコメントアウトしました。
発行サービスに localtransport を使用しています。MTOM 機能が localtransport に適用されるかどうか教えてください。該当する場合、コードが機能しない理由は?
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 ステートメントを作成せずに。