問題タブ [apache-commons-codec]

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

java - Metaphone アルゴリズムからの予期しない結果

Java でさまざまな単語に音声マッチングを使用しています。私はSoundexを使用しましたが、粗すぎます。Metaphone に切り替えて、その方が優れていることに気付きました。しかし、私が厳密にそれをテストしたとき。私は奇妙な行動を見つけました。それが metaphone の仕組みなのか、それとも間違った使い方をしているのかを私は尋ねなければなりませんでした。次の例では、正常に動作します:-

これは印刷されます

"cricket" は "cricket" のように聞こえますが、なぜ "cricket" と "cricketgame" は同じなのでしょうか。誰かがこれを説明するなら。それは大いに役立つでしょう。

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

java - 文字列をバイト配列 (0x) に変換する - Java

「0x0601930600058000050001」という文字列値があり、バイト配列に変換する必要があります

両方の結果は異なります。どうすれば同じにできますか。最初のループ出力は私が期待している実際のものであり、2番目のループは間違った出力です。

ご覧のとおり、2 バイトごとに分割して型をキャストし、0x を使用して実際の値を取得しています。

質問: 最初のループと同じタスクを実行するのに役立つ定義済みの方法 (Apache commons コーデック) はありますか? その文字列値を実行時に動的に取得します。

提案してください。

ありがとう!

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

itext - iText を使用して、base64 でエンコードされた文字列を PDF ファイルの画像として表示する

base64 でエンコードされた文字列があります。これをPDFファイルの画像として表示したい。私はiTextこれを達成するために使用しています。私はapache commons codecBase64をに変換するために使用してbyteArrayいます。以下はコードです -

このコードはエラーなしで実行されますが、生成された PDF ファイルを開くと、「内部エラー」が発生し、画像が表示されません。何が問題ですか?

完全な Base64 文字列は -

ありがとう!

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

thymeleaf - Thymeleaf で Base64String 画像を表示する

データベースにjpg画像を保存しています(バイト配列として)。Web ページに表示する前にファイル システムにドロップするのを避けたい。

単体テストでは、データベースの格納と取得が破損することなく機能していることが示されています。ファイルはデータベースから抽出し、jpg ファイルに戻すことができます

画像は bytearray に変換され、次のコードでデータベースに保存されました。

データベースから取得したバイト配列を含む ViewWrapperMediaImage クラスがあります。このクラスには、bytearray を base64 String に変換するメソッドもあります。

次に、私の Thymeleaf タイルは変換メソッドの generateBase64Image() を呼び出します。

うまくいきません。

生成された html ソースは次のとおりです。

ヒントをいただければ幸いです

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

java - org.apache.commons.codec.digest.Md5Crypt.md5Crypt 関数。Linuxでは例外が発生しましたが、Windowsでは問題ありません

関数をcommons-codec使用して、パスワードを暗号化するために使用していorg.apache.commons.codec.digest.Md5Crypt.md5Cryptます。

Windows 環境では正常に動作しますが、CentOS では例外がスローされます。

3 つの centOS テスト サーバーがあります。1 つは centOS7、1 つは centOS6.7、もう 1 つは centOS7 最小です。最も奇妙なことは、コードが centOS7 サーバーでは機能するが、他の 2 つでは機能しないことです。それらの唯一の違いはOSです。同じ tomcat、同じ jdk、同じビルド。

Linuxで他に必要なものはありますか?

例外メッセージ:

java.lang.IllegalAccessError: tried to access method org.apache.commons.codec.digest.DigestUtils.getMd5Digest()Ljava/security/MessageDigest; from class org.apache.commons.codec.digest.Md5Crypt