MySQLでテーブルの種類がInnoDBの場合、データを削除しても容量は変化しません。
容量を更新するには、削除した後、alter tableを実行します。
1 |
alter table t engine=InnoDB; |
在宅プログラマーの備忘録として2005年に始めたブログです。
MySQLでテーブルの種類がInnoDBの場合、データを削除しても容量は変化しません。
容量を更新するには、削除した後、alter tableを実行します。
1 |
alter table t engine=InnoDB; |
viでのテキストの置換はマウスを使わずにできるため、慣れると非常に素早く行うことができます。
しかし、しばらく使っていないと「あれ、置換の書式どうだっけ?」となりませんか?
viのコマンドは履歴が追えるので履歴を見てなんとかなったりするのですが、
念のため忘れないように残しておきます。
まずは基本。今いる行だけの置換
1 |
:s/置換前/置換後/g |
全行の置換
1 |
:%s/置換前/置換後/g |
cオプションをつけると確認しながら置換
1 |
:%s/置換前/置換後/gc |
置換文字列に「/」が入る場合は区切り文字を適当に変えます。
1 |
:%s;/home/user1;/var/www/html;g |
bool値(true / false)を反転させる最も短い記述は
1 |
$bool = !$bool; |
サーバーのDNS設定の中で特に間違えやすいのはSPFレコードです。
一見正しく設定されているようでも、よーく見ると間違っていたりして
ほんの小さな間違いでもSPFレコードが正しく機能せず、
メールが受信拒否されたりします。
SPFレコードのチェックはdigコマンドで行います。
1 |
dig (ドメイン) txt |
メールアドレスの正規表現については時代に合わせて議論され修正されていくと思います。
下記の情報が使えるかどうかは投稿日付を確認してご判断ください。
1 2 3 4 5 6 7 8 9 10 |
function check_email($caption, $value) { if($value == '') { return null; } $preg = '/^[-+.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]{2,6}$/i'; if(!preg_match($preg, $value)) { return "$caption が正しいメールアドレスではありません"; } return null; } |