java

構文エラーを起こすHTMLをjsoupで綺麗にする

はい。 半年以上ぶりです。信頼できないユーザーの入力タグをどうすれば楽にきれいに出来るか考えてみたりしてました。 ある程度まともな動きをしてくれそうなものがあったのでメモを兼ねて。以前にも書いたjsoupでやってみます。 jsoupでHTMLをパースする -…

MavenでSpringを含む依存jarごと一つのjarにするときハマった件

タイトルが長い。さらに詳しく言うなら、 MavenでSpringを含む依存jarごと一つのjarにしてインターネットに出られないサーバでそのjarを実行したときハマった件 です。まず前提として、Springさんはクラスパス内にapplicationContext.xmlとかで定義したxsdフ…

GuavaのSetsでSetの差分をとったりする

えー今更Guava-?キモーイ!Guavaの記事が許されるのは2012年までだよねー!キャハハハ! みたいな反応が無いかgkbrしながらも、ちょっといじる機会があったので。 いやGuava全然まだ開発されてるんですけども。AとBのSetがあってAにあってBにないもの…

jsoupでHTMLをパースする

オヒサシブリデース。 ついにはてなブログに移行しました。インポート楽ちんでよいですね。ここのところあんまり新しいことしてなかったので書くことなかったんですが、 久々に触ったことなかったライブラリに触ったので覚書までに。HTMLをパースする案件がありまし…

jacksonでデシリアライズする際に未知のプロパティを無視する

大したことじゃないんですけど毎回忘れて調べてる気がするので覚書。 jacksonであるjsonをデシリアライズしたいんだけど、そこに未知のプロパティがあったとき、UnrecognizedPropertyExceptionが発生しちゃうので、それを回避するやつです。 たとえば以下の…

javaでパスワード保護されたExcelファイルを作る

javaでExcelファイルとか作るのテンション下がりますよね!こんにちは! Excelファイル全体をパスワード保護して、パスワード入力しないと開けないようにしたいという案件がありまして。 それをjavaで実装する必要がありまして。まあ自分の案件じゃないんで…

JMeterでリクエストパラメータを使いまわす

こんにちはこんばんは!JMeterシナリオ、書いてますか! 僕は書いてません! 例のごとく質問されて調べたりしたので覚書です。 以前こんなのを書いたんですけど、 JMeterでCSVファイルのランダムな行を抽出する! - するめとめがね 「ランダムに取るのはこれ…

FreeMarker(ftl)のデフォルト値演算子と条件分岐の補足

こんにちは!Free(略) 昨日のやつの補足を少々。 FreeMarker(ftl)のデフォルト値演算子と条件分岐 - するめとめがね 変数numが存在するとき、これはエラーを吐きますが <#if num!0 == 0> true </#if>これはエラーを吐きません。 <#if 0 == num!0> true </#if> ええーじゃ…

FreeMarker(ftl)のデフォルト値演算子と条件分岐

こんにちは!FreeMarker、書いてますか! 僕はあんまり書いてません! 書いてませんけど、書いてる人から質問されて挙動を調べたので覚書です! もうめんどくさいのでFreeMarkerじゃなくてftlって書きますけど、ftlにはデフォルト値演算子があります。 ${str…

taglibにfreemarkerからListを渡す

ほんとは配列を渡したかったんですけどうまくいかなかったのでとりあえず。 とにもかくにもとりあえずtaglibを作ります。 適当にこんな。 public class TestTag extends TagSupport { private static final long serialVersionUID = 1L; private List<String> testLi</string>…

複数のJMeterプロセスを立ち上げる

はまったのでめもめも。 JMeterをcuiで立ち上げるときはbin配下のjmeter.shを使います。 こんなかんじ。 $ sh jmeter.sh -n -t test.jmx Created the tree successfully using test.jmx Starting the test @ Mon Jul 30 13:19:01 JST 2012 (1343621941287) W…

JMeterでCSVファイルのランダムな行を抽出する!

JMeterで「userid,entryid」みたいなデータをもとにランダムアクセスしたい! と思ったんですがCSV Data Set Configは順番にアクセスするだけだし、 CSVRead関数はカラムしか指定できないし…! かといってランダムに並び替えたCSVファイルを読み込むとかも嫌…

SpringのEL式脆弱性対応

こいつの対応のめも。 CVE-2011-2730 | support.springsource.com とりあえずSpringのバージョンを確認。3.1系なら問題なさげ。 使ってたのが3.0.5なのでアウト。 Springのtagsの属性のうち、EL式を評価する属性にパラメータなどの指定で値が入ってしまう場…

SpringMVCでjsonとxmlを返すときハマったところめも

大枠は以下を参考に。 Spring 3 MVC の HttpMessageConverter 機能を使って RESTful な Web サービスを作成する @ResponseBodyでクラスを返すときにnullのフィールドを結果に含めたくない XMLとjsonの変換にはそれぞれJaxb2Marshallerとjacksonを使いました…

スポンサーリンク