カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

xor(排他的論理和)

0x0C=12=1100
0x06=6=0110

1100 ^ 0110 = 1010 = 10 = 0x0A
1100 xor 0110 = 1010 = 10 = 0x0A

2,047 views

デリゲート(delegate)

バックグラウンドで処理を実行中、メインスレッドのメソッドを実行したいとき、
通常のようには呼び出せないので、デリゲートを使って呼び出します。

メインスレッド

Thread tMain = new Thread(new ThreadStart(SampleThread));
tMain.IsBackground = true;
tMain.Start();

デリゲートの定義

delegate void SampleDelegate(string args);

メソッドの定義

private void SampleMethod(string args)
{
    Console.Writeline(args);
}

スレッド

private void StartServer()
{
    this.Invoke(new SampleDelegate(this.SampleMethod), "sample text");
}

続きを読む…»

2,077 views

LPI

08/02/07
LPI がトロントからサクラメントへ
つい最近 LPI は本拠地をカナダのトロントから、米国サクラメントに移した。 LPI 協力企業も多数あるシリコンバレーに近く、また、テスト開発に携わる技術者も採用しやすいからだ、と、Lacey 氏は語る

1,757 views

fgrep – ファイル内から文字列を検索する

-f <ファイル名>ファイル内から文字列を検索する
-i 大文字・小文字を区別しない
-n 各行の前に、ファイル内におけるその行の相対行番号を付けます。
-q エラーを出力しない
-R ディレクトリを再帰的に検索する。(使用できない場合あり)
-v 指定されたパターンと一致する行を除くすべての行を表示します。
-w ワードを探す
-x 完全一致する行のみを探す

例)

fgrep -iqw [検索文字列] -f <ファイル名>

-iqfwとするとファイル名がwだと認識するのでfオプションは最後に記述する

3,491 views

sudo

visudoコマンドを使って、各ユーザーがsudoコマンドで実行できるコマンドを指定する
設定ファイルは/etc/sudoers(直接編集はできない)
書式:ユーザ ホスト = (権限) コマンド

%username ALL = command #例1)
%username ALL=NOPASSWD: command #例2)

ログイン中のユーザーが許可されているコマンドのリストを表示する

sudo -l
1,823 views