Wednesday, February 29, 2012

python備忘録(1)


  • easy_installがproxyを通らない場合
    linuxなら、環境変数http_proxyもしくはhttps_proxyを確認する
    パスワード付きproxyなら、下記コマンドを打つ。
    export http_proxy=user:password@hostname:port
  • pexpect.EOFでpexpectのコマンド投入終了を待機できる
  • signal.signal(signal.SIGINT, [handler])でCtrl+Cなどのユーザによるinterruptを検知できる
  • signal.pause()で待機できる

Sunday, February 26, 2012

ipythonの使い方


  • 補完
    tab
  • データの保存
    store
  • コマンド履歴をファイルに保存
    save [filename] 1 3 5-10(行数)
  • (デフォルトエディタで)ファイルを編集
    edit [filename]
  • ファイルを実行
    run [filename]
  • 時間を測定
    time [コマンド]  --->例:time run test.py

mysqlの備忘録(2)

参考: http://2php.jp/mysql/insert.html


  • データベースを選択
use

  •  テーブルを作成
create table ( , [, ...]);

  • テーブルのフィールドを参照
show fields from ;
or
describe ;


  • 挿入
insert into values(, [, ...]);


  • MySQL-pythonのインストール
sudo easy_install MySQL-python

  • pythonからの参照

import MySQLdb
db = MySQLdb.connect(host="localhost", user="joe", passwd="secret", db="db56a")
cursor = db.cursor()
cursor.execute("SELECT * FROM animals")
result = cursor.fetchall()
for record in result:
print record[0] , "-->", record[1]

mysql操作メモ

参考:http://linux.kororo.jp/cont/server/mysql_user.php


  • ログイン
mysql -u -p
  • データベース作成

create database ;


  • データベース確認
show databases;


  • データベースへのユーザ登録
grant all privileges on .* to @'' to ;