1月, 2014 からの更新 コメントスレッドの表示切替 | キーボードショートカット

  • 西川 洋平 2:07 PM | 2014年1月14日 パーマリンク |
    タグ: ,   

    Mysql起動できない 

    Mysqlを起動しようとしたら、以下のようなエラーで起動できなくなっていたらしい。
    「他のMysqlデーモンが同じソケットで既に起動してんだよ、コラ」

    [root@localhost ~]# /etc/init.d/mysqld restart
    mysqld を停止中: [ OK ]
    Another MySQL daemon already running with the same unix socket.
    mysqld を起動中: [失敗]
    [root@localhost ~]#

    内容は全く理解していないが、以下のコマンドで復旧した…

    service mysqld stop
    mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
    service mysqld start

     
  • 西川 洋平 10:57 AM | 2014年1月9日 パーマリンク |
    タグ:   

    C#のusing(~とIDisposable 

    C#のソースにusing( ・・・ ){ 処理 } と書いてあるところの意味がわかってなかったため、戒めにメモ。

    使い終わったリソースを必ず開放する必要がある時に、try~catch、try~catch・・・の嵐になりそうなところを、usingブロックを使ってそれなりにすっきりコーディングできるようにしたものらしい。

    以下の2つの処理は全く同じ意味になるとのこと。

    usingブロックの方は、自動的にDispose()を呼び出してくれ、しかも、例外にも対応してくれるものとのこと。

    public void Func() {
        FileStream fs = new FileStream("test.txt", FileMode.Read);
        try {
            StreamReader sr = new StreamReader(fs);
            try {
                // 処理する
            }
            finally {
                if (sr != null) {
                    sr.Dispose();
                }
            }
        }
        finally {
            if (fs != null) {
                fs.Dispose();
            }
        }
    }
    public void Func() {
        using (FileStream fs = new FileStream("test.txt", FileMode.Read)) {
            using (StreamReader sr = new StreamReader(fs)) {
                // 処理する
            }
        }
    }

    参考:ここここ

     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
過去の投稿 / コメント
r
返信
e
編集
o
コメント表示 / 非表示
t
トップへ移動
l
ログインへ
h
ヘルプを表示 / 非表示
Shift + ESC
取り消し