2018-02-01から1ヶ月間の記事一覧

LocalDateTime <--> Epoc mili second

メモ、 long milliseconds = System.currentTimeMillis(); LocalDateTime time = Instant.ofEpochMilli(milliseconds).atZone(ZoneId.systemDefault()).toLocalDateTime();LocalDateTime localdatetime = LocalDateTime.of(2018, 02, 28, 22, 32, 17); long …

MySQL アップサートで更新の時のレコードの値カウントUP

SQL

MySQL では、更新時に対象レコードの列の値をカウントUP更新は以下のようにできる。 UPDATE uranus SET icount = icount + 1 WHERE id = 1 更新するレコードが存在しなければ カウント初期値=0をINSERT 更新するレコードが存在すればカウントUP とした…

Eclipse で Tomcat 起動できない時の対処

Eclipse で Tomcat 起動が次のエラーでできない時、 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Xxxxx' did not find a matching property.サーバをクリックして、サーバー…

ERMaster Eclipse 4.6.2 でインストールできない

Eclipse Oxygen が重くて、まだNEON を使ったりするのですが、DBのER図を書くプラグイン、 ERMaster をEclipse NEON に入れようとしてもどうしても入らなかった help→新規ソフトウェアにインストール http://ermaster.sourceforge.net/update-site/ 入力…

Chart.js 凡例クリック無効化

Chart.js グラフの凡例をクリックするとデフォルトでは対象グラフ描画が消えて、 凡例テキストは打ち消し線が表示される。これを無効にしたい時がある、options 設定で以下のとおり onClick の戻り値を false にすればよい。 legend:{ onClick: function(){ …

Chart.js ツールチップカスタマイズ

Chart.js ToolTip のカスタマイズはネット検索すれば、まとまった解説も沢山見つかるし、サンプルもある。 http://tr.you84815.space/chartjs/configuration/tooltip.html あえて、時刻をX軸にしたグラフで ToolTipカスタマイズを書いてみた。options に、t…

Base64 でエンコードされた画像データ文字列から、画像の復元

Qiita で以下、古い記事を見つけました。 Base64形式で受け取った画像データをBufferedImageに変換とても参考になり良い記事です。特に、1ピクセルずつ画像を生成する処理は Cool ! です。 Java8 になってからは、Apache Commons Codec の Base64 でデコード…

Maven 依存関係深い時の Jigsaw モジュール参照できないエラーを回避するには

Java9 で、module-info を書いて、Maven で解決できない時、 Maven 依存関係が深くなってしまった場合、pom.xml でネストして書いていなかったものを 書けばコンパイルが通る。 実際の現象、、、 最初、pom.xml を以下のように記述していた。。 <properties> <wicket.version>8.0.0-M8</wicket.version> <guice.verison>4.</guice.verison></properties>…

MySQL 0埋めの AUTO_INCREMENT

SQL

MySQL で id など AUTO_INCREMENT を用意するとき、 0埋めで作成されるようにするには、桁数指定で、UNSIGNED ZEROFILL を付ける例)4桁 CREATE TABLE branches ( id INT(4) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT , branch_name VARCHAR(60) NOT NULL…