hoge

fuga

memcache install & libevent install and make memcached

apt-get install libevent-devwget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz tar zxvf memcached-1.4.5.tar.gz cd memcached-1.4.5 ./configure make make installmemcached -d -m 64 -l 127.0.0.1 -p 11211 -u memcachedで、起動確認…

今更なんですが・・・mod_dosdetectorを設定してみた

wget wget http://ncu.dl.sourceforge.net/sourceforge/moddosdetector/mod_dosdetector-0.2.tar.gzmod_so.cが入っているか確認します。 /usr/local/httpd_proxy/bin/httpd -l自分はproxyに導入したいのでproxyのフォルダに設定します。それようのディレクト…

自サイトのPVが20000/day超えた日。

ktkr!

MySQLの出力結果をファイルにはきだしたいとき

SELECT * FROM table_name INTO OUTFILE "/tmp/mysql.csv" FIELDS TERMINATED BY ',';とか SELECT * FROM table_name INTO OUTFILE "/tmp/mysql.tsv" FIELDS TERMINATED BY '\t';MySQLクライアント使わないとこんな感じですか。 mysql -uroot -p -e "SELECT …

SQL構文は大文字でしょ。

vim

memo。 vimrc。参考 http://vim.g.hatena.ne.jp/yamazakiccs/comment?date=20090419 " SQLを大文字にする function Rep(str1, str2) let s:line = substitute(getline("."), a:str1, a:str2, "g") call setline(".", s:line) endfunction function SqlChar2U…

SEOからドメイン年齢の要素をはずす?

最近、SEO関連の噂が飛び交ってますけど これ気になりますね。題名だけ読むとドメイン年齢をSEOの要素からなくすってことですかね。 SGO x ドメイン年齢撤廃で SEO業者の対策案がぱっと見つからない。。。あとで見る。

jQuery 1.5 リリース

http://blog.jquery.com/2011/01/31/jquery-15-released/

m// 演算子のオプションをよく忘れるので、memo

m// 演算子のオプションの一覧 オプション 意味 g 繰り返してマッチ i 英字の大文字、小文字を区別しない m 文字列を複数行として扱う o PATTERNの評価を 1回だけにする s ワイルドカードのドット( . )が改行にもマッチするようにする x 拡張正規表現を使用…

GET /w00tw00t.at.ISC.SANS.DFind:)なるアクセスログ発見。

今日、GET /w00tw00t.at.ISC.SANS.DFind:)の意味を知った。気になったのでググってみたら なんかいろいろipから関連サービスの脆弱性を調べるツールの足跡のようですね。ちなみに400返してたので問題ないとのこと。気持ち悪い。メモ DFindがスキャンする脆弱…

javascriptでの配列のまわし方

function loop() { var i = 0, elm; var array = new Array("a","b","c"); while ( (elm = array[ i++ ]) ) { document.write(elm); } }これが、jQuery流らしい。

RockMeltのUserAgentのmemo

内部はChromiumとのこと。 え?RockMeltなの?Chromeなの?Safariなの?とか思ってしまいました。 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) RockMelt/0.8.34.827 Chrome/6.0.472.63 Safari/534.3

SLAVEがとまってしまったときとか

memo スキップして問題なければ、 SHOW SLAVE STATUS\G SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; START SLAVE;

SEGV

SEGV memo 簡単に言うとプログラムがメモリの変なところを操作しようとするとこのエラー(例外)が発行される。 これをやってしまったプログラムは、SIGSEGVというシグナルがOSカーネルから送信され、「セグメンテーション違反です」などという メッセージとと…

プロキシキャッシュ対策

http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/405.html プロキシキャッシュ対策 HTTP/1.1 にはこの問題に対処するための Cache-Control ヘッダが用意されている。次のような Cache-Control ヘッダをHTTPレスポンスに記述すること…

MySQLでSQLを発行する場合の最大長

SQLの最大長の確認は下記コマンドで確認できます。 mysql> show variables like 'max_allowed_packet'; +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | max_allowed_packet | 16777216 | +-------------…

hostsの設定

よく忘れるのでmemoWindows\System32\drivers\etc\ hostsWindows7では、管理者としてメモ帳ひらかないと編集できないのでした。・・・不便。

Text::Xslateのmemo

synopsisのloopsにLoop iterators are partially supported.とあったのでmemo。 [% FOREACH item IN arrayref %] [%- IF loop.is_first -%] <first> [%- END -%] * [% loop.index %] * [% loop.count # loop.index + 1 %] * [% loop.body # alias to arrayref %] * </first>…

print() と syswrite()

print ファイルへの出力は通常の print , printf の引数に open で取得したファイルハンドルを指定します。それ以外は通常の print文と変りありません。 syswrite システムコール write(2) を用いて、指定した ファイルハンドルへ指定バイト分のデータの出力…

マーク

vim

結構便利。ma カーソル位置にマークaをつける `a マークaに移動

jquery.countdown.jsのサンプル

http://keith-wood.name/countdown.htmlまぁあまり使う用途もないですが サンプル作ってみました。http://fukumura.org/20101030/jquery_countdown.html <div id="countdownText"> <script type="text/javascript"> $(function(){ $("#countdownText").countdown({ until : new Date(2010,9,31,12,00,00), }); }); </script> </div>

apache ログ解析ツール SWStats6.0入れてみる

かなり古くからあるツールですね。http://www.bflets.dyndns.org/Tools/AWStats60Docs_JP/awstats_setup_jp.html を参考に入れてみます。 apt-get install awstatsfind / -name 'awstats' /usr/share/doc-base/awstats /usr/share/awstats /usr/share/doc/aw…

Download MySQL Workbench

リレーショナルDBのデザインツールとして結構有名だったDBDesinerでも 使うかぁって http://dbdesigner.iimp.jp/ 参考にしてみたら Download MySQL Workbenchをおすすめしてるようだったので使ってみようかな。 http://dev.mysql.com/downloads/workbench/ h…

Git

$ cd project $ git init $ git add . $ git commit -amemo git --help add Add file contents to the index bisect Find by binary search the change that introduced a bug branch List, create, or delete branches checkout Checkout a branch or paths…

apache ログ解析ソフト AWStats

あとで調べる。 昔、k山さんにあまり使えないって言われたけど。http://awstats.sourceforge.net/ http://www.starplatinum.jp/awstats/awstats66/ http://www.perfectsky.net/awstats/

Text::XslateでTTライクな構文を描きたかったので.

cpan[1]> install Text::Xslate::Bridge::TT2Like

crontabの設定

cron動かしたいなぁと思ったのでメモ。 /etc/rc.d/init.d/crond status 一番はじめのcrontabの設定メモ root:~# crontab -e no crontab for root - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <-…

javascriptでのループ文の話

for (i=0; i

メソッドの第一引数

暗黙に受け取る第一引数をinvocantというらしい。クラスから呼び出された場合はパッケージ名が、 インスタンスから呼び出された場合はオブジェクトのリファレンスが渡される。

XSS対策のCPANモジュール探してます

ないですかね。 sub tune_html { my ($str) = @_; $str =~ s/&/&amp;/g; $str =~ s/</&lt;/g; $str =~ s/>/&gt;/g; $str =~ s/\"/&quot;/g; $str =~ s/\'/&#39;/g; return $str; }追記: TODO tokuhiromさんにText::Xslateを進められたので試してみる。