問題タブ [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.
java - Metaphone アルゴリズムからの予期しない結果
Java でさまざまな単語に音声マッチングを使用しています。私はSoundexを使用しましたが、粗すぎます。Metaphone に切り替えて、その方が優れていることに気付きました。しかし、私が厳密にそれをテストしたとき。私は奇妙な行動を見つけました。それが metaphone の仕組みなのか、それとも間違った使い方をしているのかを私は尋ねなければなりませんでした。次の例では、正常に動作します:-
これは印刷されます
"cricket" は "cricket" のように聞こえますが、なぜ "cricket" と "cricketgame" は同じなのでしょうか。誰かがこれを説明するなら。それは大いに役立つでしょう。
java - 文字列をバイト配列 (0x) に変換する - Java
「0x0601930600058000050001」という文字列値があり、バイト配列に変換する必要があります
両方の結果は異なります。どうすれば同じにできますか。最初のループ出力は私が期待している実際のものであり、2番目のループは間違った出力です。
ご覧のとおり、2 バイトごとに分割して型をキャストし、0x を使用して実際の値を取得しています。
質問: 最初のループと同じタスクを実行するのに役立つ定義済みの方法 (Apache commons コーデック) はありますか? その文字列値を実行時に動的に取得します。
提案してください。
ありがとう!
itext - iText を使用して、base64 でエンコードされた文字列を PDF ファイルの画像として表示する
base64 でエンコードされた文字列があります。これをPDFファイルの画像として表示したい。私はiText
これを達成するために使用しています。私はapache commons codec
Base64をに変換するために使用してbyteArray
います。以下はコードです -
このコードはエラーなしで実行されますが、生成された PDF ファイルを開くと、「内部エラー」が発生し、画像が表示されません。何が問題ですか?
完全な Base64 文字列は -
ありがとう!
thymeleaf - Thymeleaf で Base64String 画像を表示する
データベースにjpg画像を保存しています(バイト配列として)。Web ページに表示する前にファイル システムにドロップするのを避けたい。
単体テストでは、データベースの格納と取得が破損することなく機能していることが示されています。ファイルはデータベースから抽出し、jpg ファイルに戻すことができます
画像は bytearray に変換され、次のコードでデータベースに保存されました。
データベースから取得したバイト配列を含む ViewWrapperMediaImage クラスがあります。このクラスには、bytearray を base64 String に変換するメソッドもあります。
次に、私の Thymeleaf タイルは変換メソッドの generateBase64Image() を呼び出します。
うまくいきません。
生成された html ソースは次のとおりです。
ヒントをいただければ幸いです
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