揮発性のメモ2

知識をメモ書きしておく

2012-03-01から1ヶ月間の記事一覧

2進→10進変換

$ echo 10111011 | perl -lpe '$_=unpack("C",pack("B8",substr("00000000".$_,-8)))'

ロックの順番

A,B,Cがロックを取得しようとし、最初に Aが取得できて、B,Cは待ち行列に並んだ。 Aの処理が終わり、Aはロックを開放して続けて Bが取得した。 Bの処理中に Aが再びロックを取得しようとし、Aは待ち行列に並んだ。 Bの処理が終わり、順番で言えば次は Cにな…

ローカル時刻

sqlite> SELECT DATETIME('NOW'), DATETIME('NOW','LOCALTIME'); 2012-03-27 02:51:58|2012-03-27 11:51:58

アトミックなメモリアクセスのための組込み関数

http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Atomic-Builtins.html 排他制御をきっちりやってても、頭の中ではなんとなく「インクリメントくらい何もしなくてもアトミックだろ」と思ってたけど、実際にやったら全然ダメだった。 #include <pthread.h> #include <stdio.h> volat</stdio.h></pthread.h>…

sizeof(いろいろ)

型 32bit 64bit char 1 1 short 2 2 int 4 4 long 4 8 long long 8 8 float 4 4 double 8 8 long double 12 16 void* 4 8 time_t 4 8 long doubleはデフォルトのとき

Debianでフラッシュを見る

Debian squeeze(64) gnashをアンインストール apt-get purge gnash あとついでに .gnash/ と .gnashpluginrcも削除 本家のプラグインをダウンロード http://get.adobe.com/jp/flashplayer/ ここからtar.gzをダウンロード 展開して出てきたlibflashplayer.so…

カウンター

./counter.pl /tmp/hoge 数値を見る ./counter.pl /tmp/hoge 1 数字を足す

findでor検索

findの演算子 hogeまたはpiyoという名前のファイルを検索する find . -name hoge -o -name piyo hogeまたはpiyoという名前で、かつ、1分以内に作られたファイルを検索する find . \( -name hoge -o -name piyo \) -mmin -1演算子も引数なので、括弧の前後に…

winlogon.exe はエラーが発生し閉じられる必要がありました。

PCが起動に失敗するようになってきた。いよいよやばい。 そんな必要ないから・・・ 今月いっぱいは最高に忙しいからそれまでPCには耐え抜いてほしい。

ストラップフォン モデム バグ?

windowsXP使用 ダイアルアップ接続をしたあと、USBを抜いて挿しなおすと ダイアルアップが出来なくなる。 エラー 633 モデム (またはほかの接続デバイス) は既に使用中か、正しく構成されていません http://support.microsoft.com/kb/324760/ja いきなりUSB…

flockコマンドをflock関数みたいに使う

flock(1)をflock(2)みたいに使いたい Stray Penguin - Linux Memo (BASH) ここに書いてあるとおりに実施する 関数定義 # ロック (ロックファイル名) filelock () { exec 9>>$1 flock -x 9 } # アンロック fileunlock () { exec 9>&- } 使い方 echo "HEAVEN O…

viとかでEUC-JPが出ない

ロケールが無いっぽい # dpkg-reconfigure localesja_JP.EUC-JPを追加

backportsを使う

今までtestingから借りてたけど、いろいろ面倒が多かったので素直にbackportsを使うことにする。http://debian.fam.cx/index.php?squeeze%2FPackage#bpo ここに書いてあるとおりに実施する source.listの編集 http://backports-master.debian.org/Mirrors/ …

右クリックメニューでパス名をコピーする

clip.exeで「Send To Clipboard as Name」を作る。: Windows Script Programming ここに書いてあるとおりに実施する clip.exeのインストール XPにはclip.exeが無いって言われたので、標準入力の内容をクリップボードにコピーするプログラムを入手する。 ftp:…

USBからDebianをインストール

debian Linux USBメモリからUSBメモリへのインストール1 : 深夜のこーだ ここに書いてあるとおりに実施する syslinuxのインストール http://www.kernel.org/pub/linux/utils/boot/syslinux/ syslinux-4.05.zipをダウンロードしてsyslinux.exeを実行 >cd sys…

M4A785TD-M EVOは、USB起動しない

M4A785TD-M EVOUSBメモリがでかいと、起動時にこのマザーボードはUSBハードディスクとして認識する。BIOSでリムーバブルメディア→ハードディスクの起動順序にしていても、刺さっているのはUSBハードディスクでありリムーバブルメディアではないため、ハード…

ネットワークドライブや共有フォルダのIDとパスワードを忘れる方法

windows2000/XP SMBクライアントの再認証方法 【OKWAVE】 > net use * /delete Cygwin上からやりたいときは $ net use '*' /delete /yes ただしネットワークドライブも消えてなくなるので注意する

バックトレースを表示させたい

http://0xcc.net/blog/archives/000067.html $ export LD_PRELOAD=/lib/libSegFault.so $ ./a.out ERROR: ld.so: object '/lib/libSegFault.so' from LD_PRELOAD cannot be preloaded: ignored. squeezeだとこのエラーが出るマシンと出ないマシンがある。違…

dashのechoは常に-eがついてる

$ bash << EOF > echo "\t" unko > EOF \t unko $ dash << EOF > echo "\t" unko > EOF unko dashとbashの差分マニュアルがそろそろ必要になってきた。罠ばっかりだ

テーブルの外枠の色を変更する

css

こんな感じで指定したとこの外枠だけ色をつけたい

Speccy

http://www.piriform.com/speccy 画面が綺麗で情報ごとに色分けされとても見やすい ネットワークの状態を見れるのが便利 F5などの情報をリフレッシュする手段が無い ログが無い CPUのコアごとに温度計がついてるとか初めて知った。

rpmパッケージをダウンロードする

CentOS5.4 で、php-mcryptパッケージがほしいので探す $ yum search php-mcrypt Loaded plugins: fastestmirror ============================= Matched: php-mcrypt ============================== php-mcrypt.i386 : Standard PHP module provides mcrypt…

セッションIDを隠す

PHP

ddで吸い出したHDDイメージファイルをループバックマウントする

Vine Linux Magazine - ループバックマウントとchrootで作るなんちゃって仮想マシン ここに書いてある手順を順に追ってみる。 まず、fdiskコマンドで中身を確認する。 $ /sbin/fdisk -l img.ddi You must set cylinders. You can do this from the extra fun…

dashにはブレース展開が無い

bashにはブレース展開がある $ cat brace.sh for i in {1..4}; do echo $i; done $ bash brace.sh 1 2 3 4 $ dash brace.sh {1..4} squeezeだかlennyの頃から/bin/shがdashになっているので、この罠にかかると死ぬ。