MERGE テーブルの中で、いくつものMyISAMフィーチャーを利用する事はできません。
例えば、MERGE テーブル上でFULLTEXT インデックスを作成する事はできません。
もちろん、基礎となるMyISAM テーブル上に FULLTEXT インデックスを作成する事はできますが、
全文検索で MERGE テーブルを検索する事はできません
MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.6 MERGE ストレージエンジン
http://dev.mysql.com/doc/refman/5.1/ja/merge-storage-engine.html
そでしたか。
dat落ち, サーバー, 備忘録, 管理
なんとか、 subject.txt から スレッドキーを取り出して、dat をダウンロードさせることに成功。
大きな進歩だ。
int main
(void) {
struct foo bar;
foo(&bar);
return 0;
}
void foo (struct foo *bar) {
baz(&*bar);
}
void baz (struct foo *bar) {
}
こんなんで良いのかな…?
dat落ち, プログラム, 備忘録
気分が乗ってたので、新鯖 ( 新鯖か? ) に DNS サーバーを立てました。
といっても、30分あればすぐ出来てしまうわけですが。
Apache と Toritonn ( MySQL ) は既に入れてあって、
テーブルも一応 10月分ぐらいまでは、マージしてあるはず。
登録件数は、2,731,083 件。データベースを構成するファイルの合計は 4.5GB。
現状でも、 API 叩けば、ちゃんとデータが表示されているので、特に問題はなさそう。
(まだ外部からは使えるようにしていないけど)
ただ、>>1 の本文と、スレタイを同じテーブルに入れちゃったせいで、
スレタイだけから検索したいときに遅くなるのが 失敗したなーと思った。
分割して、MERGE テーブル出来るようにしていればなぁ。
dat落ち, サーバー, 備忘録, 管理
TCP/IP の入門書を読み始めて、何かを C言語化しようと愚策中。
いきなり目標を高くすると、すごい勢いで壁にぶつかって砕けるので、
あんなものや、こんなものを取ってくるものを作成。
debug.txt
というか、未だに C言語は未知の世界なんですが…。
dat落ち, プログラム, 備忘録
#include <pthread.h>
//スレッドの作成
pthread_create(pthread_t *thread, const pthread_arrt_t *attr,
void *(start_routine)(void *), void *arg);
//スレッドの待機
pthread_join(pthread_t thread, void **thread_return);
gcc を使う場合、「 -lpthread 」でリンクするべし
gcc hoge.c -lpthread
dat落ち, プログラム, 備忘録
read.js では、スレッドのファイルサイズに対して 512 加算して表示しています。
前々から、この 512 は一体何なのだろう?と考えていたのですが、
今日、readc.cgi を修正するときに気がつきました。
ずばり、 kB 対策です。
スレッドの kB は、(ファイルサイズ + 512) / 1024 で計算され、
小数点以下は round で四捨五入されるのです。
このとき、スレッドのファイルサイズが 511 だと 1024 で割った際に
0.5 を切ってしまい、 0kB と表示されてしまうのです。
これを防ぐために、あらかじめ 512 を加算し計算しているのではないかと。
大したことではないのですが、何となくスッキリしました。
ということで、容量表示には 512 を加算しましょう運動開始。
dat落ち, ネット, プログラム, 備忘録
scp でファイル転送するのが一番簡単そうだったので、
ただいま転送中・・・。
dat落ち, サーバー, 備忘録, 管理
ハードディスクがギリギリになったのは、ちょっと理由があって、
2ちゃんねる(N.T.Technology)の有料サービス● のお試し版が株式会社ゼロ運営のゲーム
ニダークエスト2で貰えたため、それを使って過去ログを集めてました。
ざっと、現在までにニュース速報VIPやPCゲーム板など数十万スレッドが収集でき、
当分、読む物には困りそうもありません。
# 前にもこんな事書いた気がする。
file_edit
これが勉強がてらC言語で書いたディレクトリリストと datファイルの先頭4文字を判断するプログラム。
CodeGearのサイトにあったリファレンスを見つつ作ってみたんだけども、意外と簡単に動くものです。
こうやって少しづつ作っていくことで、段々と作れる物が増えて行ければいいなぁ。
PHPは、関数が豊富なのと、実用的というか、直ぐ使えるような関数が一杯なので、
それと較べると、C言語は結構しんどいです。
「PHPポケットリファレンス」みたいな本がC言語にも有ればいいのになぁ。
「プログラミング言語C」の第2版は読んでみましたが、結構大変。
構造体とかが使えるようになれば、また一段と作れる物が増えるんだろうなぁ。
dat落ち, プログラム, 備忘録
過去ログ用のストレージが限界近いです…。
46G 41G 2.7G 94% /dat
ライブスレッドのクローリングは平常通り運行しますが、
Express5800/110Ge で取得した過去ログの追加は、現在見合わせ中です。
dat落ち, サーバー, 備忘録, 管理
クローラーのリブートを掛けるシェルで cd していなかったために、実際に動作していなかった。
(´・ω・`)
今度は、ちゃんと Cron で動作するのを確認したから、きっと大丈夫。
リブートする妖精さん、後は頼んだよ。
dat落ち, サーバー, 備忘録, 管理