2012-05-31から1日間の記事一覧

例外の基本クラス

c++

しょっちゅう自分で投げるクラスは赤くした。 発生タイミングについては、仕様的な記述を見たことがないので、かなり個人的な解釈が含まれている。std::exception#include<exception>std::bad_alloc#include<new>new演算子によるメモリ確保に失敗したときstd::bad_cast#inclu</new></exception>…

template constructer

c++

class Hoge { // x template <typename T> Hoge (); // x template <int val> Hoge (); // o template <typename T> Hoge (T t); // o template <typename T> void func (); }; Hoge hoge; Hoge() コンストラクタはテンプレート引数を指定する方法がないので この書き方は不可能。 Hoge(T t) コンストラク</typename></typename></int></typename>…

Redis pub/sub

RedisはmemcacheやTokyoCabinetなどと同じ、KVSの一つ。 さらに、Pub/Sub型の通信をサポートしている。事前にSubscriberとして接続していると、Publisherからデータが送られてきたとき、接続していたSubscriberすべてにデータが送信される。Gearmanの場合は…

mysql 権限の設定

設定例 権限を設定 grant ALTER, CREATE, DELETE, DROP, INDEX, Select,Update,Insert,Delete ON <DB>.* to '<user>'@'<host>' IDENTIFIED BY '<password>'; grant ALTER, CREATE, DELETE, DROP, INDEX, Select,Update,Insert,Delete ON <DB>.* TO '<name>'@'localhost'; grant ALTER, CREATE, DE</name></db></password></host></user></db>…