macのutilitiesにポートスキャンを行うコマンドがあるみたい。
/Applications/Utilities/Network\ Utility.app/Contents/Resources/stroke
使い方はそのまんまですね。
$ /Applications/Utilities/Network\ Utility.app/Contents/Resources/stroke -h
stroke address startPort endPort
アドレス、開始Port番号、終了Port番号って所でしょうか。
patchコマンド
svnやgitを使ってると、特に意識することはないけど、
仕組みというか概念というか、とりあえず使ってみた。
diff -u 1.pl 2.pl
--- 1.pl 2011-06-29 23:49:54.000000000 +0900
+++ 2.pl 2011-06-29 23:50:10.000000000 +0900
@@ -1,3 +1,3 @@
1
-2
+22
3
diff -c 1.txt 2.txt
*** 1.pl 2011-06-29 23:49:54.000000000 +0900
--- 2.pl 2011-06-29 23:50:10.000000000 +0900
***************
*** 1,3 ****
1
! 2
3
--- 1,3 ----
1
! 22
3
-uを付けるとunified 出力形式を用いる。
-cを付けるとcontext 出力形式を用いる。
まぁどちらでもよいけど、-uを選択。
それをsample.patchとして保存。
基本的な使い方
patch <sample.patch
オプション
-b : バックアップ -B だとプレフィックスを指定できる
-R : パッチは新旧のファイルが反転しているとみなす。
--dry-run : パ ッチを当てたときの結果を表示
-f : 問い合わせ無しの実行
-i [pach file] : パッチをファイルから読み込む - を指定すると標準入力(デフォルト)
-p[num] : 適用するパスのプレフィックスを[num]個削除する
--verbose : 詳細情報表示
仕組みというか概念というか、とりあえず使ってみた。
diff -u 1.pl 2.pl
--- 1.pl 2011-06-29 23:49:54.000000000 +0900
+++ 2.pl 2011-06-29 23:50:10.000000000 +0900
@@ -1,3 +1,3 @@
1
-2
+22
3
diff -c 1.txt 2.txt
*** 1.pl 2011-06-29 23:49:54.000000000 +0900
--- 2.pl 2011-06-29 23:50:10.000000000 +0900
***************
*** 1,3 ****
1
! 2
3
--- 1,3 ----
1
! 22
3
-uを付けるとunified 出力形式を用いる。
-cを付けるとcontext 出力形式を用いる。
まぁどちらでもよいけど、-uを選択。
それをsample.patchとして保存。
基本的な使い方
patch <sample.patch
オプション
-b : バックアップ -B だとプレフィックスを指定できる
-R : パッチは新旧のファイルが反転しているとみなす。
--dry-run : パ ッチを当てたときの結果を表示
-f : 問い合わせ無しの実行
-i [pach file] : パッチをファイルから読み込む - を指定すると標準入力(デフォルト)
-p[num] : 適用するパスのプレフィックスを[num]個削除する
--verbose : 詳細情報表示
SVNコマンドリファレンス
特定のリビジョンの差分を確認
{{{
# svn diff -c 144180 --summarize .
M lib/Foo.pm
以下と同じ
# svn diff -r 144180:144181 --summarize .
}}}
{{{
# svn diff -c 144180 --summarize .
M lib/Foo.pm
以下と同じ
# svn diff -r 144180:144181 --summarize .
}}}
mysqldumpでバックアップ
mysqldumpを使ってmysqlのバックアップをとる
ただピンポイントでやりたい場合、既にあるSQLにちょっと追加したい場合など、
lvやlessでコピペしたい
ただピンポイントでやりたい場合、既にあるSQLにちょっと追加したい場合など、
lvやlessでコピペしたい
mysqldump -uroot data-base-name
いろいろなperlを持っているPCの実行
scriptの先頭に#!/usr/bin/perl ってかかれてるのに(shebang 行というらしい)、
実際にはperlbrewでいれたperl~/perl5/...にあるやつを使いたい。
これで大丈夫。
実際にはperlbrewでいれたperl~/perl5/...にあるやつを使いたい。
#!/usr/bin/env perl
これで大丈夫。
memcached の中身を見る
memcachedに接続する方法
$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
statでいろいろな情報を表示(よくわからない・・・。)
$ stat
STAT pid 7692
STAT uptime 19177
STAT time 1297328806
STAT version 1.2.6
STAT pointer_size 32
STAT rusage_user 0.017997
STAT rusage_system 0.058991
STAT curr_items 83
STAT total_items 163
STAT bytes 21606
STAT curr_connections 5
STAT total_connections 500
STAT connection_structures 9
STAT cmd_get 406
STAT cmd_set 163
STAT get_hits 234
STAT get_misses 172
STAT evictions 0
STAT bytes_read 46646
STAT bytes_written 23103
STAT limit_maxbytes 67108864
STAT threads 4
END
コマンド形式は
[]\r\n
取得は
# get hoge
VALUE hoge 0 3
var
設定は
# set hoge 0 5 3
# var
STORED
ちなみに、こっちでも表示することが可能
$ memcached-tool localhost dump
$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
statでいろいろな情報を表示(よくわからない・・・。)
$ stat
STAT pid 7692
STAT uptime 19177
STAT time 1297328806
STAT version 1.2.6
STAT pointer_size 32
STAT rusage_user 0.017997
STAT rusage_system 0.058991
STAT curr_items 83
STAT total_items 163
STAT bytes 21606
STAT curr_connections 5
STAT total_connections 500
STAT connection_structures 9
STAT cmd_get 406
STAT cmd_set 163
STAT get_hits 234
STAT get_misses 172
STAT evictions 0
STAT bytes_read 46646
STAT bytes_written 23103
STAT limit_maxbytes 67108864
STAT threads 4
END
コマンド形式は
取得は
# get hoge
VALUE hoge 0 3
var
設定は
# set hoge 0 5 3
# var
STORED
ちなみに、こっちでも表示することが可能
$ memcached-tool localhost dump
一括置換
なにかと知ってるととくするコマンド
find . -name '*.pm' | xargs perl -i.bak -pe 's/InputCheck/Util::InputCheck/g'
バックアップいらないとは
find . -name '*.pm' | xargs perl -i -pe 's/InputCheck/Util::InputCheck/g'
でいいのか?
ちなみに
find pm/ -type f -name *.bak -exec rm {} \;
で該当バックアップファイルをけせる
find . -name '*.pm' | xargs perl -i.bak -pe 's/InputCheck/Util::InputCheck/g'
バックアップいらないとは
find . -name '*.pm' | xargs perl -i -pe 's/InputCheck/Util::InputCheck/g'
でいいのか?
ちなみに
find pm/ -type f -name *.bak -exec rm {} \;
で該当バックアップファイルをけせる
登録:
投稿 (Atom)
ReactNativeでAndroid対応する話
前提 ReactNativeでiOS版のアプリをリリースしていて、Android版をリリースする話 トラブルシューティング Build.VERSION_CODES.Q が存在しないエラー compileSdkVersionを29以上にすると解決 メモリー足りないエラー Execu...
-
公式のドキュメント https://docs.mitmproxy.org/stable/ # install ## mac ``` $ brew install mitmproxy ``` ## iPhone ### 証明書 セキュアな通信を傍受するために、プロファイ...
-
ナビゲーションコントローラを滑らかに遷移させる ナビゲーションコントローラの画面遷移をカスタマイズする 主要なクラス UIViewControllerAnimatedTransitioning 具体的なアニメーションを定義するクラス。実行時間やviewの動きな...
-
前提 ReactNativeでiOS版のアプリをリリースしていて、Android版をリリースする話 トラブルシューティング Build.VERSION_CODES.Q が存在しないエラー compileSdkVersionを29以上にすると解決 メモリー足りないエラー Execu...