2008-01-01から1年間の記事一覧

mysqlでこんにちは

前にどっかで見たののパクリ的な・・・ select unhex( concat( 2*3 concat(3 concat(3 concat(3 concat(2,unhex(43)),5 concat(3 3*3 1 );

pythonの継承とオーバーライド

継承の書き方が分からなかったのでメモついでにオーバーライドも確認 #!/usr/local/python/bin/python # -*- coding: utf-8 -*-import sysclass A: def __init__(self,arg): self.val = arg def main(): print "nanananana"class B(A): def main(self): prin…

project euler problem10 エラトステネスの篩

200万以下の全ての素数の和を計算しなさい.とのことpythonでやってみたまずは10万まででテスト #!/usr/bin/env python # -*- coding: utf-8 -*-from sys import exit import timeMIN = 1 MAX = 100000ans = long(0) primeNum = [];print "START : " + str(ti…

DBのTABLE、COLUMNにコメント追加

[postgres] ・テーブルに追加 COMMENT ON TABLE t1 IS 'aaa';・カラムに追加 COMMENT ON COLUMN t1.id IS 'aaa'; [MySQL] ・テーブルに追加 ALTER TABLE t1 COMMENT 'aaaa'・カラムに追加 ALTER TABLE t1 MODIFY id integer not null COMMENT 'aaaa'ORACLEも…

PostgreSQLのバグ?

バグか?これ create table t3 (id integer not null primary key,name varchar(255) null); insert into t3 select 1,null; insert into t3 select 2,'aaa'; insert into t3 select 3,'';1個目のnameはnull、2個目はaaa、3個目は''(空文字)でselect test…

pythonでクロージャ

pythonでクロージャ書いてみた #!/usr/bin/env python # -*- coding: utf-8 -*-class Closure: i = 0 def Seq(self): def func(i): self.i = i + 1 return self.i return func(self.i) cl = Closure() print cl.Seq() print cl.Seq() print cl.Seq() print c…

bashのgetoptsについて

bashでバッチ処理を書く際に便利なのがgetopts例えばbatch.sh -f aaa.txt -d 20080829って感じで引数を処理したい場合 #!/bin/bashOPTIONS="f:d:"while getopts $OPTIONS opt $@ do case $opt in "f") filename=$OPTARG ;; "d") date=$OPTARG ;; *) exit -1;…

MySQL6の新エンジン「Falcon」でテーブルスペース

mysql5ではndbclusterでしか作成できなかったテーブルスペースがmysql6のFalconでは作成できるようなのでテストしてみた mysql> use test; mysql> create tablespace falcon_test_spasce add datafile 'falcon_test_spasce.fl' engine='Falcon'; mysql> crea…

MySQLのトランザクション分離レベル

[ InnoDB ] ・READ UNCOMMITTED ・READ COMMITTED ・REPEATABLE READ(デフォルト) ・SERIALIZABLE[ Falcon ] ・READ UNCOMMITTED ・READ COMMITTED ・REPEATABLE READ(デフォルト) ・SERIALIZABLE(将来対応予定)[ Maria ] ・Alpha版のため現在利用不可[ NDB …

firefoxアップデートで無限ループ

winxpのfirefox3で無限ループ発生自動アップデート開始 ↓ 失敗 ↓ ダイアログ(firefoxを終了しろとかなんとか) ↓ 自動アップデート開始 ・ ・ ・ ・で終わらない・・・・C:\Documents and Settings\********\Local Settings\Application Data\Mozilla以下に…

PHP6でtry catch finally

PHP4,5,6共にfinally節が無いPHP6のgotoを利用してそれっぽくしてみる namespace Sample::TEST; class myException extends exception { public function __construct($_message) { parent::__construct($_message); } public function getMyMessage() { ret…

こんにちはnekoさん

nekoって言語があるのね!http://nekovm.org/最新版が1.7系でwin, mac, linux版があるのかおお!bsdのportsにもある!!こっちはまだ1.6系かとりあえず手元のwinxpにインストールで環境変数のPathにnekoディレクトリを追加してテキストエディタでコードを書…

MySQL [MARIA]ストレージエンジン

InnoBaseが買収されたとか何とかで今年頭?位に発表されたエンジンFalconとどこが違うのかな〜って見てたらMyIsamとInnoDBを一緒にしたみたいな感じらしいでいまさらテストしてみた create table maria_test ( id int(7) unsigned not null auto_increment p…

久々にAIR開発

最近時間が空いたので久々のAIR開発バージョンが正式版?の1.0になっていてコンパイル方法とか変わっていたので確認今回は以前作成したhtml + jsベースの簡易カレンダーアプリを使用構成はhtml, css, js, xml の4ファイルxmlファイルの内容 com.psycho69.mo…

PHP to Javascript Project: php.js

最初WEBの開発で使用した言語がPHPなのでPHPの便利関数がかなり染み付いてしまってjsを覚えたときにDateとかめんどくさいなーってなので自作でjs版checkdateとか日時系のPHP関数を移植したライブラリを作っていたんですがこんなステキサイトを発見http://kev…

ストレージエンジンの違いによるトランザクションの扱い

トランザクションについては概要くらいであまり詳細な調査をしていなかったのでやってみたここではmysql5.1.22-rcを使用する 機会があれば第三のストレージエンジン(※1)も調査してみたいが mysql6のFalconや第三のストレージエンジンは使用しないまずはIn…

【MySQL】sql_modeの変更

MySQLにはsql_modeっていう環境変数があってこれを設定してあげると他のベンダーのDBみたいな動作してくれる例えば未設定時には mysql> SHOW VARIABLES LIKE 'sql_mode'\G Variable_name: sql_mode Value: 1 row in set (0.00 sec)mysql> SELECT ('a' || 'b'…

MySQLのIF文

MySQLでもIF文が使えるのは知ってたけどいろいろいじってみたとりあえず変数設定 mysql> SET @a=1; Query OK, 0 rows affected (0.00 sec)でこんなIF文を実行してみる mysql> SELECT IF( (SELECT @a)=2, 1, IF((SELECT @a)=3, 2, 3) ); + IF( (SELECT @a)=2,…

SUNがMySQL ABを買収!!

SUNがMySQL ABを買収!! http://www.mysql.com/news-and-events/sun-to-acquire-mysql.htmlいや〜、予想外の展開ですよ10億ドルって値段は妥当なのかは知らんですけど WEB開発って大概アジャイルな感じだと思うんですが普段からエクセルいじって、DBの設…