MySQLでパフォーマンス関連の問題にぶつかると、
環境変数を確認するケースが出てくると思います。
すべての環境変数を見るのは
1 |
show global variables; |
個別に確認するには
例)最大接続数の確認
1 |
mysql> select @@global.max_connections; |
在宅プログラマーの備忘録として2005年に始めたブログです。
MySQLでパフォーマンス関連の問題にぶつかると、
環境変数を確認するケースが出てくると思います。
すべての環境変数を見るのは
1 |
show global variables; |
個別に確認するには
例)最大接続数の確認
1 |
mysql> select @@global.max_connections; |
Javaの情報ってどこにでもあるようで、実はなかなか見つからないことがけっこうあります。
1 |
String txt2 = new String(txt1.getBytes("EUC_JP"), "UTF8"); |
入力チェックでよくある0~9の「半角数字」のみかどうかのチェックです。
1 2 3 4 5 6 7 8 9 10 |
function check_number($caption, $value) { if($value == '') { return null; } $preg = '/^[0-9]+$/'; if(!preg_match($preg, $value)) { return "$caption は数字を入力してください"; } return null; } |
正しければNULLを返します。
いろんな方法があるかと思いますが、
1 |
str_getcsv() |
を使った方法です。
1 2 3 4 5 6 7 8 9 10 |
function read_csv_array($filename) { $ret = array(); $buf = mb_convert_encoding( file_get_contents($filename), 'utf-8', 'auto'); $lines = explode("\n", $buf); foreach ($lines as $line) { $ret[] = str_getcsv($line); } return $ret; } |
毎日たまっていくログを放置しているととんでもない数になったりしますよね。
そこで古いファイルだけを一括で削除したいと思ったときは、findコマンドで抽出して削除できます。
35日以前のファイルを削除
1 |
find /tmp/logs/* -mtime +35 | xargs rm -rf |
削除ではなく移動させたい場合は
1 |
find /tmp/logs/* -mtime +35 | xargs mv --target-directory=./backup |