タグ

ブックマーク / mir.hatenadiary.org (4)

  • CentOS4.5でglibc 2.3.2を使ってビルドする方法 - mir the developer

    ちょっと前にCentOS3.9に改宗しますとブログに書いたのですが、これはglibc2.3.2にてMySQLとかSennaとかをビルドするためというのが理由でした。しかしいざ実際にCentOS3.9でビルド作業を開始してみると、、、 GCCのバージョンが古い(ver3.2.3)。そのためSennaのビルドができない(nfkc.cのコンパイルが30分以上待っても終わらないので無理)。 CentOS4系のrpmを落としてきて入れようとすると、依存関係のせいで大量に追加パッケージをいれたり、既存のファイルを上書きすることになる。 新しいGCCをソースからビルドしようとすると、i386はビルドできるけどx86_64ではmakeが通らない。 subversionコマンドを使おうと思い、"yum install subversion"とやっても、公式レポジトリにsubversionが無い。 CentO

    CentOS4.5でglibc 2.3.2を使ってビルドする方法 - mir the developer
  • クエリキャッシュされないSELECT文 - mir the developer

    MySQLのクエリキャッシュ機能ですが、SELECT文の内容によってはquery_cache_XXX変数の値に依らず無条件に結果がキャッシュされませんよね。 ではどんなキーワードを含んでいるとキャッシュされないのでしょうか。sql_yacc.yyとlex.hで確認してみました。 SQL_NO_CAHCE FOR UPDATE LOCK IN SHARE MODE CURRENT_DATE CURDATE CURRENT_TIME CURRENT_TIMESTAMP CURTIME CURRENT_USER DATABASE DATABASES LAST_INSERT_ID MASTER_POS_WAIT NOW ROW_COUNT SYSDATE UNIX_TIMESTAMP USER UTC_DATE UTC_TIME UTC_TIMESTAMP (ユーザ定義関数) (ストアドプロシージ

    クエリキャッシュされないSELECT文 - mir the developer
  • Connector/J 5.1とServer Side Prepared Statement - mir the developer

    ここ数日「MySQL + Connector/J(JDBCドライバ) + プリペアードステートメント」の話題がちらほら出ています。正確に把握はしていないですがSQLインジェクション対策→PreparedStatementという流れできた話のようです。 徳丸浩の日記 - JavaMySQLの組み合わせでUnicodeのU+00A5を用いたSQLインジェクションの可能性 へぼへぼCTO日記 - useServerPrepStmtsを使うのが根解決だとはおもう。けど…? id:kazuhookuのメモ置き場 - MySQL+Java でサーバサイドプリペアードステートメントを使うべきで「ない」理由 自分は元Connector/J開発メンバ(※インターン生として)でもありとても気になる話題なので、Connector/Jのソース解析も含めた説明をここで行いたいと思う。 プリペアードステートメント

    Connector/J 5.1とServer Side Prepared Statement - mir the developer
  • AutotoolsでHello World! - mir the developer

    AutotoolsでHelloWorldをやってみたのでメモしておきます。GNU Autotoolsとはautoconf、automake、libtoolといったC/C++プログラムを容易にかつポータブルにビルド可能にするためのツール群の呼び名とのことです。 分かりやすく言うと、自分のプログラムを↓↓↓でビルド&インストールできるようにしてくれるすごい奴らということです。 ./configure make sudo make install上記コマンド実行時にはconfigureスクリプト、Makefileなどが活躍するわけですが、これらは大抵、プログラマの手作業で作られたファイルではありません。規模の大きなソフトウェアほどこういったファイルを手作業で作るのは無理なので、代わりにもっとプログラマに優しいAutotools用の入力ファイルを作って、そこから自動生成させるのが良いということにな

    AutotoolsでHello World! - mir the developer
  • 1