読者です 読者をやめる 読者になる 読者になる

jquery と ajax と deferred と promise とかとにかく非同期処理 (書きかけ)

'deferred'という単語が苦手です。 音で覚える事が多いため「デファード」⇒「defferd」とか、毎回誤変換して真実がわからなくなる次第です。 あと全般的に「コールバック」というやつが好きでなく、javascriptにおける落第者というコンプレックスです。コンプリ…

SpamAssassin

$ vi local.cf $ spamassassin --lint $ sa-compile $ /etc/rc.d/ini/spamd restart

サーバ上の文字化けしたマルチバイトファイル名への対応

ファイル名が文字化けしている場合 端末上で convmvコマンドを利用します。-fで現在の文字コード(from)を指定し、-tで変換後の文字コード(to)を指定します。--notestオプションを付けると実際に変更します。付けないと、テストモードとなり、実際には変換さ…

find - 所有者で検索 / chmod で変更

find では -user オプションを使う。 ユーザIDも使えるらしい。 find ./ -user nobody #"user1"のユーザ領域内にある、"nobody"のファイル所有者を、"user1"に変更する find /home/user1 -type f -user nobody -exec chown user1 {} \; グループも、-group …

grep

生grepの使い方を忘れていた… #カレントディレクトリ以下、ファイル名が*.phpに対して、"filter"が含まれるもの grep -R --include="*.php" filter .

SpamAssassinとClamAssassinでの判定テスト

GTUBE:必ずSpam認定される1行 XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34XGTUBE (Generic Test for Unsolicited Bulk Email) はアンチスパムソフトウェアをテストするために用いられる文字列である。 *1 EICAR:必ず有害認定され…

mod_status

mod_statusの表示、refreshの秒数をパラメータで指定できる。 http://localhost/server-status?refresh=5

iptablesのログをとる

(1) iptables(/etc/sysconfig/iptables)で、ログを出力する設定を行う。iptables再起動。 # ++ iptablese Reject Log -A RH-Firewall-1-INPUT -j LOG --log-level debug --log-prefix "[iptables] "(2) rsyslog(/etc/rsyslog.conf)で、カーネルメッセージを…

Winmergeでバイナリ比較する方法

via. http://blog.livedoor.jp/redpeace_live/archives/1012005621.html(手順1)普通にファイル比較をかける。 (手順2)"HEX表示"をする。 (手順3)"HEX表示"が出てこなければ、「形式を選択して再比較」→「バイナリ」で。

ネットワーク監視コマンド(リアルタイム)

iptrafiftop (inst. --enablerepo=epel)

mysql:テーブルのコピー

hogeテーブルをhoge_20081123というテーブルにコピーする方法。 /* hogeテーブルのスキーマをコピーしてテーブル作成 */ CREATE TABLE hoge_20081123 LIKE hoge; /* hogeテーブルのデータをINSERT */ INSERT INTO hoge_20081123 SELECT * FROM hoge; たまに…

SSL:自己署名証明書(オレオレ証明書)

※昔書いたメモを貼り付けてます。Apacheは2.0.x系を前提の、参考資料。 apachectlへ渡すべきオプションは、バージョンやインストール環境によって異なるものと思う。 【サーバ鍵を作る】 [root@myserver conf]# openssl genrsa -des3 -out /usr/local/etc/ap…

メモ::apache/httpd

[root@bkup4 httpd-2.2.23]# ./configure --enable-so --enable-mods-shared=all

メモ:VMWareでIPv6設定がされてるとyumが動かない現象

だので、IPv6設定を完全に殺す。 /etc/sysconfig/network に NETWORKING_IPV6=no の設定を追加 /etc/modprobe.conf に以下の設定を追加 > alias ipv6 off > alias net-pf-10 off /sbin/chkconfig ip6tables off を実行 マシンを再起動 引用元: http://www.r…

メモ:またわすれてた

OSバージョンとか、64bit対応だとか確認する。 less /etc/redhat-release uname -a

CentOS::CentOSバージョンの確認

[root@~] # cat /etc/redhat-releasevia. http://minami-log.blogspot.jp/2009/08/centos.html uname -a …全ての情報表示 uname -r …カーネルのバージョン表示 #uname -m …自分はi386なのかi686なのかを調べるのに便利 [root@~] # cat /proc/version head -4…

logrotate::動作確認

/usr/sbin/logrotate -d /etc/logrotate.d/hogeってやると動作テストができる。 logrotateのコマンド ・ローテーションの実行・回数 daily 毎日 weekly 毎週 monthly 毎月 rotate 指定した回数ローテーション(いくつログファイルを残すか) rotate [ローテ…

ipアドレスで閲覧制限(前にも書いたはずなのだが・・・)

#.htaccessへの記述 order deny,allow deny from all allow from 123.45.67.87 allow from 123.45.67.88 allow from 123.45.67.89

ド忘れ:: qmail + qmHandle + キューが詰まったら

良くも悪くもqmail。しばらく触れないと忘れている。 今日は qmHandle -Stext の存在をすっかり忘れていた。 Subjectを指定して、キューを削除することができる。 /etc/rc.d/init.d/qmail stop /var/qmail/bin/qmHandle -S'system error responce' /etc/rc.d…

eclipse::スニペット

物忘れが激しいので、物事をやんわりとアウトラインでしか覚えていない事が多い。 ので、スニペット(部分的なコードのテンプレート管理機能)ないかなーって。そのものずばり、Eclipseにもスニペット機能がある。 ウィンドウ ≫ ビューの追加 ≫ その他 ≫ "スニ…

Python:: 環境作成やりなおし

【本体導入】 ・Python 2.7.2 windows 64bit ⇒http://www.python.org/download/【モジュール配布ユーティリティの導入】 ・pipを入れる (配布というか主に入手に) ⇒http://d.hatena.ne.jp/horafuki_taka/20110208/1297172170【モジュール:MySQL接続の導入】 …

mod_rewrite::mod_rewriteのフラグ一覧

mod_rewriteのフラグ一覧 いつも探してなかなか見つからないので、見つけたのでそのままコピペです。 [R] "302 Moved Temporaily"のレスポンスを返しクライアントをリダイレクトする [L] 条件にマッチした場合そこで判定を終了する(以下に続くRewriteRuleを…

php::セッションハイジャック

http://shoulder.jp/archives/009281.php

俺用チートシート

URLの基点 携帯

mysql::日付

なんでこうも毎回忘れているんだろう。 mysql4.1 マニュアルだけど http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html

php::なぜだかよく忘れる。

Smarty::めんどくさいので毎回忘れるコード

{* smarty *} ({html_select_date prefix="o" end_year="+1" display_months=false display_days=false year_empty="(年)" })年 ({html_select_date prefix="o" display_years=false display_days=false month_format="%m" month_empty="(月)" })月 ({html_s…

毎回忘れるhatenaのコードハイライト

http://hatenadiary.g.hatena.ne.jp/keyword/%E6%95%B4%E5%BD%A2%E6%B8%88%E3%81%BF%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B%EF%BC%88pre%E8%A8%98%E6%B3%95%EF%BC%89ソースコードを色付けし…