2008-10-01から1ヶ月間の記事一覧

sendmailやpostfixの設定

sendmailをインストール yum -y install sendmail postfixをインストール yum -y install postfix MTAを切り替えるためのsystem-switch-mailプログラムをインストール yum -y install system-switch-mail MTAを切り替える system-switch-mail

MySQLサーバーでクエリーログを書き出す設定をする

以下を"/etc/my.cnf"追加 log=/var/log/mysql-queries.log 空のログファイルを作ってMySQLサーバーを再起動 touch /var/log/mysql-queries.log service mysqld restart

rpmコマンドを使う

インストールされているパッケージを調べる rpm -qa mysql-serverを削除 rpm -e mysql-server

PerlのUTF-8処理

UTF-8のテキスト処理をする時はまず入り口でUTF-8フラグを立てる。 最後の出力(出口)ではUTF-8フラグを落とす。 my $str = "日本語"; #UTF-8フラグを立てる utf8::decode($str); #UTF-8かどうかをチェック print utf8::is_utf8($str); #・・・なにかの処理…

PerlのDOM操作

XML::DOMモジュールを使ってXMLをパース XML タイトル1 作者B 作者C 2004/10/21 Perlコード: の値を取り出す。 use strict; use XML::DOM; my $dom = new XML::DOM::Parser; my $doc = $dom->parsefile('books.xml'); my $nodes_book = $doc->getElementsBy…

Perlで日本語メールを送信する。

SubjectとBodyをISO-2022-JP (JIS)に変換、 プラスSubjectをBase64エンコードしないと文字化けする。 (注) 最近のメーラーのほとんどはUTF-8のメールを認識できる。*以下のファイルはUTF-8で保存 use strict; use MIME::Base64; use Encode qw(encode); my …

MySQLのテーブル構造のみを他サーバーにコピー

mysqldump --no-dataでテーブル構造をダンプして、パイプでmysqlコマンドにつなぐ。 mysqldump -uuser -ppassword --no-data db_name [table_name] | mysql -h example_host.com -uuser -ppassword db_name [注] 下記のように前もって空のデータベースを作っ…

MySQLサーバーにアクセスできるユーザーを追加する。

ホスト: 全て(localhost以外) ユーザー名: user パスワード: password grant all privileges on *.* to user@'%' identified by 'password' with grant option; localhostを設定するには grant all privileges on *.* to user@'localhost' identified by '…

Windowsの環境変数%USERPROFILE%の値をC++から取る

以下がソースコード #include #include #include using namespace std; int main() { char profilepath[250]; ExpandEnvironmentStrings("%userprofile%",profilepath,250); cout getch(); return 0; }

Windows Vista/Server2008でレジストリのパーミッションを変更する。

Regini.exeで変更できる。設定で使う数値は以下のとおり 1 - Administrators Full Access 2 - Administrators Read Access 3 - Administrators Read and Write Access 4 - Administrators Read, Write and Delete Access 5 - Creator Full Access 6 - Creato…

サブバージョンの使い方ノート

サブバージョンでコミットする前にどのファイルが変更されるかをチェック svn status -u ログを過去5件見る svn log --limit 5 リビジョン1234を指定して、その詳細を表示 svn log -vr 1234 過去のリビジョンにリポジトリを戻す。 [注] ワーキングコピーの中…