Entries from 2010-07-01 to 1 month

coalesce関数

SELECT coalesce(sum(column),0) as price FROM table WHERE id = ? のようなSQLにて、coalesceという関数が使われている。 COALESCE(list)リスト内の最初の非 NULL 要素を返す。mysql> SELECT COALESCE(NULL,1); -> 1 mysql> SELECT COALESCE(NULL,NULL,NUL…

ファイルのタイムスタンプで検索

ファイル名で検索かけるfind -name '*.ext' はよく使いますが、ファイルの更新日時で探したい場合もあります。 find ./ -type f -mmin -60 -ls 60分以内に更新されたファイルを検索 オプション説明 mmin *分指定 mtime *日指定 newer *基準ファイル指定 …

テーブルのインポート・エクスポート

MySQLにてテーブルインポートする際、コマンドオプションの並び順によってはエラーになった。 $ mysqlimport -h host名 DB名 Table名.txt -u user名 -p Enter password: mysqlimport: Error: Access denied for user 'user'@'%' (using password: YES), when…

AuthMySQLモジュールによる認証

データベース(MySQL)を参照して認証する方法 httpd.confで設定する # yum -y install mod_auth_mysql モジュールをインストールした後は、Apacheの再起動が必要 認証用のテーブルが存在するならば、.htaccessにディレクティブを記述 AuthMySQLEnable On Au…

sshのKeepalive

外部ネットワークから社内サーバにssh接続をする際、しばらく操作しないでおくと、ネットワークが切断されることがある。emobileではなぜか平気。ルータが一定時間パケットの流れないコネクションを接続断と判断し、 NATテーブルをクリアする設定になってい…