2015年1月24日土曜日

MySQLで複数のクエリの結果を比較する方法

2つのテーブルの違いを知りたい場合など、MySQLで複数のクエリの結果を比較したい場合がある。そういう時はこれ。

SELECT id FROM tableA
WHERE id NOT IN (
    SELECT id FROM tableB
)

http://stackoverflow.com/questions/1569990/mysql-is-it-possible-to-get-the-difference-of-two-query-results

HTML5ではobjectタグの属性値がdeprecatedになっているので注意

HTML5でのappletの挙動が特定のブラウザで変だったので、objectタグについて調べてみると、属性がdeprecated(推奨されていない)になっているので注意。

<object ..... code="..." >

</object>



<object ...... >
    <param name="code" value="..." />
</object>

に変わったことに注意。

http://www.w3.org/TR/html-markup/object.html


2015年1月13日火曜日

Hibernateで親エンティティの重複を無くすには?

SQLでJOINを使うと親エンティティが重複されてレコードが取得されてしまう場合がある。この場合、Hibernateで親エンティティの重複を無くして、ユニークなレコードを取得したい場合、Criteria#setResultTransformerを使う。


criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);

http://learningviacode.blogspot.in/2013/06/why-need-for-resulttransformers.html

2015年1月9日金曜日

Linuxのgrepで特定のキーワードを含まないログファイルを標準出力に出したい場合

Linuxのgrepで特定のキーワードを含まないログファイルを標準出力に出したい場合

% tail -f some.log | grep -v --line-buffered somekeyword

http://stackoverflow.com/questions/7161821/how-to-grep-a-continuous-stream
http://stackoverflow.com/questions/10411616/grep-regex-not-containing-string

Window7でhostsファイルを管理者権限でしか書き込めないとエラーがでる場合

Window7でhostsファイルを管理者権限でしか書き込めないとエラーがでる場合

Notepadを管理者権限モードで開く。右クリックでそういうのが出てくる。

http://stackoverflow.com/questions/20906492/cant-edit-the-host-file

ちなみにhostsファイルはc:\windows\system32\drivers\etc

MySQLで複数のカラムをユニークキーにするには?

MySQLで複数のカラムをユニークキーにするには?

ALTER TABLE `sometable` ADD UNIQUE `unique_index` (`columnA`,`columnB`,`columnC`)

http://stackoverflow.com/questions/635937/how-do-i-specify-unique-constraint-for-multiple-columns-in-mysql

MySQLでauto incrementの値をリセットするには?

MySQLでauto incrementの値をリセットするには?

ALTER TABLE sometable AUTO_INCREMENT=1

http://stackoverflow.com/questions/970597/change-auto-increment-starting-number

MySQLで複数カラムから最大値を取るには?

MySQLで複数カラムから最大値を取るには?

GREATEST(value1, value2, value3,...)

http://www.w3resource.com/mysql/comparision-functions-and-operators/greatest-function.php

でも、nullは比べたくない場合、

GREATEST(IFNULL(value1, 0), IFNULL(value2, 0), IFNULL(value3,0),...)

http://stackoverflow.com/questions/9831851/mysql-get-max-or-greatest-of-several-columns-but-with-null-fields