Rebuild

PHPの脆弱性をつかれたらしい。とりあえずこれを機会に借りていたマシンのパーツを返すため、部品を新規購入してサーバを組立直し、サーバ再構築。サーバの性能は落ちているかも。

カテゴリー: SSSG

Web server stop

トップページが書き換えれてしまったので、Webサーバを停止しました。

カテゴリー: SSSG

Marriage

テレビを観ていて知ったこと

未成年者が結婚する場合、男性18才、女性16才以上でなければなりません。この場合、親の同意が必要なのですが、仮に親が反対していても、婚姻届を出すことに成功すれば、結婚は認められるということを初めて知りました。つまり、印鑑を別に用意して、筆跡を微妙に変えて、親が書いたかのように書類を用意して、役所がそれを不信に思わず受け取ったらOKで、無効にすることはできないそうです。もちろん、結婚する者同士が婚姻を望んでいることが大前提です。半分、書類偽造のような気もするので、無効にできないことに対しては、なんとなく理不尽な感じもしますが…

それで、結婚するといろいろ特権を得ることができて、不動産の取得などに親の同意が必要なくなるそうです。逆に言うと、自己責任で対応することになるということです。酒やたばこは駄目なようです。ちなみに、この特権は離婚しても有効なままだということで、再婚する場合は親の同意は必要としないとのこと。

ついでに、再婚する場合は違う相手同士だと女性側は半年間結婚できないという制約があります。子供が産まれたときに困ってしまうからのようです。このため、同じ相手同士の場合はすぐに結婚できるそうです。

いやぁ、知らなかったなぁ。

カテゴリー: etc

How to use PostgreSQL nextval with JDBC

PostgreSQLにあるnextvalの値をJavaで取得する方法を調べた。ResultSetでは結果がとれないので、Arrayを使用した。

import java.sql.Array;
import java.sql.ResultSet;
import java.sql.Statement;

public class Util {
  public static int getNextVal(Statement st) throws Exception {
    int id = –1;
    ResultSet rs = st.executeQuery("select nextval('SequenceName')");
    if (rs.next()) {
      Array os = rs.getArray(1);
      String sId = os.toString();
      id = Integer.parseInt(sId);
    }
    return id;
  }
}

カテゴリー: Java

xargs

xargs を使うとちょっと幸せになれる。

こうするとエラーがでるとき、

grep decode64 `find . -name “*” -print`

次のようにするとできる場合もある。

find . -name “*” -print | xargs grep decode64