技術メモ(IT-related technical memo)
2016年9月1日木曜日
二つの配列を同時にLOOPさせる方法
zipを使う
a_list=['a','b','c','d','e','f','g','h']
for i,a in zip(range(10),a_list):
print i,a
結果↓
0 a
1 b
2 c
3 d
4 e
5 f
6 g
7 h
2015年5月1日金曜日
vb.netでの画面存在確認
いま自分自身以外で起動している画面の確認する手法として、
2つ説明する。
1) 立ち上がっているプロセスを確認する。
GetProcessesByNameの引数には、名前を指摘する。
Dim hProcesses As System.Diagnostics.Process() = _ System.Diagnostics.Process.GetProcessesByName("hoge")
For Each hProcess As System.Diagnostics.Process In hProcesses
' もし見つかった場合に、この中が処理される
Next hProcess
2) プロジェクト名を確認する(生成されたDLLから起動されている場合)。
If Application.OpenForms.Item("hoge") IsNot Nothing Then
' もし見つかった場合に、この中が処理される
End If
2015年4月3日金曜日
shell上での並列処理
シェルでのジョブの並列実行 sleepを同時起動し、待ち合わせを行う
sleep 10 &
pid_0=$!
sleep 10 &
pid_1=$!
wait $pid_0
wait $pid_1
シェルでのジョブの並列実行の繰り返し sleepを同時起動し、待ち合わせを行うことを10回繰り返す
for i in `seq 1 10`
do
echo $i
sleep 10 &
pid_0=$!
sleep 10 &
pid_1=$!
wait $pid_0
wait $pid_1
done
2015年3月26日木曜日
SSL証明書の作成
よく作るけど、作るたびに調べなおすのでメモ書き。
2048bitのKEY作成
$ openssl genrsa -des3 -out secure.userdomain.com.key 2048
sha256でCSR作成
$ openssl req -new -sha256 -key secure.userdomain.com.key -out secure.userdomain.com.csr
KEYをバックアップ
$ cp secure.userdomain.com.key secure.userdomain.com.key.org
KEYのパスワード設定。これでWEBサーバー起動時にパスワード聞かれずに済む。
$ openssl rsa -in secure.userdomain.com.key -out secure.userdomain.com.key
CRTはどこかのサイトで認証してもら。rapidsslがやすくて後払いで便利
centosからwindowsにリモートログインし、コマンド実行
# wget http://sourceforge.net/projects/winexe/files/latest/download
# tar zxvf winexe-1.00.tar.gz
# cd winexe-1.00/source4/
# ./autogen.sh
# ./configure
# make
# make install
例)centosからwindowsにログインし、vbscriptを実行
$ /usr/local/samba/bin/winexe -U WINUSER%WINPASSWORD //SERVER "cmd.exe /C cd C:\WORKDIR & cscript WORK.vbs" | iconv -f SJIS -t UTF-8
sshでパスワード自動入力
# wget http://sourceforge.net/projects/sshpass/files/latest/download
# tar zxvf sshpass-1.05.tar.gz
# cd sshpass-1.05
# ./configure
# make
# make install
例)sshで別サーバーのプロセス取得
$ sshpass -pPASSWORD ssh USER@SERVER ps ax
例)ファイル転送
$ sshpass -pPASSWORD scp -o StrictHostKeyChecking=no /tmp/test.txt USER@SERVER:/tmp/
/home/USER/.bash_profileに下記追加
使用例)
$ sshpass SERVER
# tar zxvf sshpass-1.05.tar.gz
# cd sshpass-1.05
# ./configure
# make
# make install
例)sshで別サーバーのプロセス取得
$ sshpass -pPASSWORD ssh USER@SERVER ps ax
例)ファイル転送
$ sshpass -pPASSWORD scp -o StrictHostKeyChecking=no /tmp/test.txt USER@SERVER:/tmp/
/home/USER/.bash_profileに下記追加
alias sshpass='/usr/local/bin/sshpass -pPASSWORD ssh '
使用例)
$ sshpass SERVER
2014年12月25日木曜日
MySQLのテーブル一覧を表示する
忘れがちなため、メモ。
MySQL でデータベースに存在するテーブルの一覧を表示するには、
SQL の SHOW 文を使用します。
> SHOW TABLES FROM データベース名
(参考サイト)
テーブルの一覧を表示する
http://mysql.javarou.com/dat/000393.html
MySQL でデータベースに存在するテーブルの一覧を表示するには、
SQL の SHOW 文を使用します。
> SHOW TABLES FROM データベース名
(参考サイト)
テーブルの一覧を表示する
http://mysql.javarou.com/dat/000393.html
登録:
投稿 (Atom)