2017年6月28日水曜日

php + oracle 環境で、接続出来ない

php + oracle 環境で、接続出来ない

PHP5.6の場合
http://windows.php.net/downloads/pecl/releases/oci8/2.0.12/php_oci8-2.0.12-5.6-ts-vc11-x86.zip

上記よりdlしたdllを pphp/extのフォルダにコピーする

2017年6月8日木曜日

62進数

ある数字4桁を文字2桁までにする場合
アルファベット26文字の大文字+小文字で26+26=52
数字0から9の10を足して、52+10=62進数を作成する方法

単純に、10進数の値 / 62 = 割り算の値
上記が1桁目になる

割り算の余りが2桁目になる。

計算の結果から、62進数文字列から、文字を抽出すればOK

62進数文字列
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ


66という10進数を62進数に変換

66/62=1 余り 4

従って、62進数では、14になる


1234という10進数を62進数に変換

1234/62= 19 余り 56

1桁目が19になるので、小文字で j になる。
2桁目が56になるので、大文字で U になる。

62進数だと、2桁で 62*62=3844 の数字を表現出来る