2010-01-01から1年間の記事一覧

mysqlのbooleanを反転update

update bool_test set bool_field=if(bool_field=1,0,1)

mod_rewrite + mod_jk

mod_rewrite で書き換えたものを ajp://localhost:8009 ではなく、 ロードバランサに渡す。 RewriteRule ^\/([0-9]+)\/?$ /test/test.jsp?value=$1 [E=JK_WORKER_NAME:loadbalancer,H=jakarta-servlet,PT,L] Hフラグは2.2以降です。

commons DBUtils の Connection

実は皆さんの中には DBUtils#query って Connection ちゃんと close してくれてんのかな・・・って心配してる人いると思います 僕もそうでした そんなときはやはりソース読むのが手っ取り早いですソースちゃんとしてくれていますよー! 安心してー!※ただし…

特定ディレクトリを除いて cp(コピー) する

特定ディレクトリを除き cp したいというとき、 もういっそ cp を使わずに rsync を使ったほうが楽です。/aaa /aaa/bbb /aaa/ccc上記のような構造で ccc を除外したい場合。rsync -a /aaa/ /back/to/path/aaa/ --exclude "/ccc/"とします。 ポイントは --exc…

rpmforge を使う

rpmforge は標準リポジトリにない便利なツールがいろいろあります。rrdtool とか あります。rpmforge のサイトに行ったら、 http://packages.sw.be/rpmforge-release/ ここから環境にあったものを使えとのこと。CentOS5の64bitを使っているので、 rpmforge-r…

AtomicParsley が動かない

http://atomicparsley.sourceforge.net/ ここからダウンロードできるソース、バイナリ両方とも、 overWrite および -W オプションを使うと、 セグメンテーション違反です。と言われてしまった。原因はよくわからないが、 svn から最新版を取得して使ってみる…

KVM(ext4)上のwindowsベンチマーク

2010年6月25日 ワールドカップサッカー日本代表が歴史的な勝利を飾りました。 自国開催以外でのグループリーグ突破です。Power of Dream !! HONDA!!まあそれはおいておいて、 KVMのベンチマークとりました。FAT32 NTFS 巷のうわさではNFTSとext4の相性が悪い…

KVM を完全にリモートからインストールする

KVMもそろそろいい具合になってきたので、 使ってみました。windowsをインストールする予定で /etc/libvirt/qemu.conf の # vnc_listen = "0.0.0.0" とするとホストOSへポート5900で接続できるので、 完全にリモートで操作できるかなと期待した。ところが、V…

vim の シンタックスハイライト を 拡張子 で変える

Apache2.2 になってから、 conf/httpd.conf に基本設定を記述し conf/extra 以下に拡張設定を記述します。そうなると vim の シンタックスハイライトが利きません。悔しいので /etc/vimrc の末尾に" set filetype to apache of httpd*.conf autocmd BufNewFi…

バイナリが 64bit か 32bit か見分ける

たとえばApacheのばあい file ./bin/* としてバイナリのところの表示がELF 64-bit LSB executable なら 64bit ELF 32-bit LSB executable なら32bit日本語だとELF 64-ビット LSB 実行可能CentOS 5.5 gcc 4.1.2 で -m64 付けずにコンパイルしたらちゃんと64bi…

mysql 4.1 の サブクエリ

サブクエリを使った delete を使おうと思ったら、 ダメだった。4.1 はダメみたい。

windows に Tritonn(MySQL全文検索) をインストールする

開発はやっぱりwindows今までVMWareでTritonnをインストールして使っていたけど、 localのほうが楽に使えるので開発マシンにインストールしてみましたまずはTritonnをダウンロードしてきます。 http://sourceforge.jp/projects/tritonn/releases/ こちらの t…

mysql hash関数

パスワードなどをデータベースに入れる際MD5関数を使っていたのだが、 やはりMD5というのは衝突耐性が弱いSHA1を使いたいなぁ と思って検索したらSHA1関数があったでも実はSHA1も余り強くないので、 プログラム側でSHA256とかを直接入れたほうがイイネ

マルチ商法の勧誘を見た

娘に「マルチってなに?」って聞かれて、 概要は説明できたんだけれども、 彼女は納得していないようなので、 もっと詳しく説明できるように勉強したマルチ商法というのは、 単純に言うと、 ツリー構造の幹に近いほど、 売上のインセンティブが得られるとい…

CentOS 5.4 不要サービスを調べる

脳がとろけてるせいで インストールをするたびにこれなんだっけ?ってなるから書いておくことに。 サービス名 デフォルト 変更後 概要 NetworkManager OFF OFF 接続先によってIPなどを自動設定設定する acpid ON OFF 電源管理をして、使っていないデバイスを…

sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

ssh

sshd を OpenSSHの5.3p1をインストールしたのだけれども、 service sshd restart すると、sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.と出て、 sshdが死んでしまってリモート操作できなくなることがあり、 すごく困って…

telnet を使わなければならない時もある

CentOS5に入っているOpenSSHはちょっと古いので、 chroot や Match を使えません。そのため、これらの最新版をインストールするために、 telnet を使わなければならない時もあります。telnet は ポート 23 で Listen するのですが、 管理できないルータ内の…

兵藤和尊 おそるべし

メール系のシステムのテストで、 兵藤和尊のAAをはってみたら、 ThunderBirdがスパム認定してフイタ。 __=`ヾヽ/〃‐=__ 彡 ミ Z /⌒''ー''"´⌒ヽ ミ バカがっ・・・・・・! _〃 ヽ、.__ /⌒ __l l 足らんわっ・・・・・・ まるで・・・・・・!! |l \ヾー…

管理サーバのTomcatを最新版にしたら直後にアップデートがあった件

管理してるサーバのTomcatを6.0.20にしたら、 01/21日に最新版が出た。正直ショック

"/etc/crontab" と "crontab -e"

cronの設定の仕方に vi /etc/crontab と /etc/crontab を編集するやり方と、 crontab -e とコマンドし、それを編集するやりかたがある前者と後者の違いは、 前者はグローバルなcron 後者はユーザセッションなcron です後者の設定は、 /var/spool/cron/ に cr…

Linuxのグローバルな設定をするファイルたち

Linuxで.profileや.bashrcなどの設定を グローバルに(全てのユーザに)適用させるためのファイルたち/etc/profile 環境変数等のグローバルな定義はここ /etc/profile.d/ ここにあるスクリプト群も同時に実行され、 グローバルに適用される java用のjava.sh my…

BeanUtils#setPropertyでCalendarを扱う

commons に BeanUtils というライブラリがあります これは手軽にリフレクションできる素敵なライブラリですjavaのDateクラスはダメダメなので CalendarクラスをフィールドにしたBeanを作りました public class TestBean { private Calendar dateField; publi…

jamファイルの設置に関するTips

あけましておめでとうございます 2010年最初のエントリです 今年もよろしくお願いいたしますさて表題の件ですが、 iAppliをダウンロードする場合、 以下のようなHTMLを記述することになります<a ijam="#iAppli" href="notapplicable.html">ダウンロード</a>aタグ内の「ダウンロード」の部分をクリックすると、…