PythonでMySQLのautocommit無効にならない

はまった。。。

MySQLdbモジュールを使って

autocommit=False

として、commit()を呼び出していなくても、DBに書き込まれてしまう。。。。

何が原因だろうか。。。。 プログラムをいくら見直してもわからない。

方針を変えて、MySQL公式のモジュールを使って、やってみるか。。。

dev.mysql.com


と思ったが、MySQLの設定を見直してみる。

調べてみると globalとsessionでauto commitの設定があるようだ。 sessionは設定してたんだけど、globalはしてなかった。

qiita.com

これを設定すれば、うまく行きました!

pythonでIMAPメールを受信する

gmailのメールを受信するpythonプログラムを作る。

文字化けで苦しんだ。。。

content-transferとContent-typeのcharsetをちゃんと理解してなかったなあ。。

DBはsqliteを使う。DBを構築しないでいいから楽チン。

PycharmはCE版なので、DataBaseウインドウが使えなかった。。悲しみ。。。。

DB Browser for SQLiteで中身を見て解決。

metaタグあれこれ

HTMLの概要を指定する

<meta name="description" content="HTML文書の概要文を記述します。"/>

I#nternet Explorerの最新バージョンの標準モードを指定する

<meta http-equiv="X-UA-Compatible" content="IE=edge">

ピンチ操作による拡大・縮小ができる指定

<meta name="viewport" content="width=device-width, initial-scale=1"/>

ピンチ操作による拡大・縮小ができない指定

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, max-mum-scale=1.0, user-scalable=no"/>

電話番号のリンクを無効にする

<meta name="format-detection" content="telephone=no">

検索エンジンにページをインデックスさせない

<meta name="robots" content="noindex, nofollow, noarchibe">

リダイレクト、再読み込みを指定する

<meta http-equiv="refresh" content="5; url=http://example.com/sample.html">

perlのweb APIシステムで効率的に開発したい

仕事でperlのweb システムAPIの改修に携わっている。

 

perlのシステムを改修するのは初めてだが、

if、for分の構文は当たり前にあるし、オブジェクト指向、HTTPの知識があれば、何とかなりそうだ。

 

が、、、開発環境という点では、スキル不足だなあと思うこの頃。

 

開発はVS CODE上で、terminalコマンドを打って、システムをローカルで動かしながら行なっている。

 

が、構文チェックや、エラーログが改行されてなかったり、修正後の、システム停止→起動に時間がかかり、非常に効率が悪い。

 

昨日の夜に調べた感じだと、intellJでperl拡張を入れれば、構文チェックはしてくれそう。

 

システム起動や、エラーログの出力は、

テストコード実行するようにすれば、開発効率は上がるような気がしている。

 

今日やってみる!