\$([A-Z]+)([1-9])
\$_POST\['$1$2'\]
Fedoraでyumでインストールした
bindとcaching-nameserverが一緒だった?
2009年3月19日木曜日
2009年3月17日火曜日
PHP
array_key_exists
(PHP 4 >= 4.1.0, PHP 5)
array_key_exists -- 指定したキーまたは添字が配列にあるかどうかを調べる
説明
bool array_key_exists ( mixed key, array search )
指定した key が配列に設定されている場合、 array_key_exists() は TRUE を返します。 key は配列添字として使用できる全ての値を使用可能です。 array_key_exists() はオブジェクトに対しても動作します。
isset() は NULL 値を持つ配列キーに対して TRUE を返しません。一方、array_key_exists() は TRUE を返します。
Excel
Round(四捨五入する値,桁数)
array_key_exists
(PHP 4 >= 4.1.0, PHP 5)
array_key_exists -- 指定したキーまたは添字が配列にあるかどうかを調べる
説明
bool array_key_exists ( mixed key, array search )
指定した key が配列に設定されている場合、 array_key_exists() は TRUE を返します。 key は配列添字として使用できる全ての値を使用可能です。 array_key_exists() はオブジェクトに対しても動作します。
isset() は NULL 値を持つ配列キーに対して TRUE を返しません。一方、array_key_exists() は TRUE を返します。
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
needle で haystack を検索します。
配列に特定の値があるかないかはin_array()ですよ。Excel
Round(四捨五入する値,桁数)
2009年3月16日月曜日
本日調べた事
PHP
settype — 変数の型をセットする
説明
bool settype ( mixed &$var , string $type )
変数 var の型を type にセットします。
パラメータ
var
変換する変数。
type
type の値は以下の命令のいずれかです。
* "boolean" (または、PHP 4.2.0以降は"bool")
* "integer" (または、PHP 4.2.0以降は"int")
* "float" (PHP 4.2.0以降でのみ可能、古いバージョンでは、"double" を使用します)
* "string"
* "array"
* "object"
* "null" (PHP 4.2.0以降)
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
gettype
(PHP 4, PHP 5)
gettype — 変数の型を取得する
説明
string gettype ( mixed $var )
PHP 変数 var の型を返します。
警告
返された文字列は将来のバージョンで変更される可能性があるので、 gettype() を使用して型を調べることはしないでください。 更に、この関数は文字列比較を行うため、処理が遅くなります。
代わりに is_* 関数を使用してください。
パラメータ
var
型を調べたい変数。
返り値
返された文字列は、以下のいずれかの値を持ちます。
* "boolean"
* "integer"
* "double" (歴史的な理由により、float の場合には "double"が返されます。"float" とはなりません)
* "string"
* "array"
* "object"
* "resource"
* "NULL"
* "unknown type"
CCNA
普通のハブをバカハブって言うらしい?
CentOS5.2
Linuxを先に入れるとXPがインストールできないようでLinuxを消すために
ubuntuのCD(DVDにやいたけどw)で起動してLinuxの/bootパーティションをフォーマット
fdisk /dev/hda5
d
w
とかだったかな?
マザボのドライバを入れないとXPがNICを認識してくれないようで
ドライバのCDは持ってなかったので
CentOSを入れてドライバをWindowsパーティションに保存しようとする。
が、しかし!
Fedoraの時は普通にNTFSパーティションを認識してくれてたがががが
CentOSはFUSEモジュールを入れないとだめらしい?
yumでインストールできるみたいな感じで色んな所にかいてあったが
なんかよくわからんけどできない。
rpmforge?からrpmとってきていれようとしてもなんか一個たりないw
探して見つけていれたけどmodprobe fuseでもなんかだめっていわれる
再起動したらおkでした・・・。
無事にマウントできてWindowsの方でマザボのドライバをいれましたとさ。
2009年3月12日木曜日
本日の分からなかった事
postgreSQLのバックアップ及びリストア
バックアップはpgADMINより実行する
1.データベースを右クリック
2.バックアップ(B)をクリック
3.フォーマットはPLAINを選択
4.保存先を指定して実行
リストアはメニューはあるがなぜか実行できないため、コマンドプロンプトより実行
前提条件:postgreSQLインストールフォルダ:C:\Program Files\PostgreSQL\8.0
1.cd C:\Program Files\PostgreSQL\8.0\bin
2.psql -U postgres -f バックアップファイル名 データベース名
ホームディレクトリ以下にある *.bak ファイルを削除
find ~ -name '*.bak' -exec rm -f {} \;
バックアップはpgADMINより実行する
1.データベースを右クリック
2.バックアップ(B)をクリック
3.フォーマットはPLAINを選択
4.保存先を指定して実行
リストアはメニューはあるがなぜか実行できないため、コマンドプロンプトより実行
前提条件:postgreSQLインストールフォルダ:C:\Program Files\PostgreSQL\8.0
1.cd C:\Program Files\PostgreSQL\8.0\bin
2.psql -U postgres -f バックアップファイル名 データベース名
ホームディレクトリ以下にある *.bak ファイルを削除
find ~ -name '*.bak' -exec rm -f {} \;
2009年3月11日水曜日
本日の関数
bool checkdate ( int $month , int $day , int $year )
引数で指定された日付の妥当性をチェックします。 各パラメータが適切に指定されている場合に、妥当であると判断されます。
array_key_exists
(PHP 4 >= 4.0.7, PHP 5)
array_key_exists — 指定したキーまたは添字が配列にあるかどうかを調べる
説明
bool array_key_exists ( mixed $key , array $search )
指定した key が配列に設定されている場合、 array_key_exists() は TRUE を返します。 key は配列添字として使用できる全ての値を使用可能です。
引数で指定された日付の妥当性をチェックします。 各パラメータが適切に指定されている場合に、妥当であると判断されます。
array_key_exists
(PHP 4 >= 4.0.7, PHP 5)
array_key_exists — 指定したキーまたは添字が配列にあるかどうかを調べる
説明
bool array_key_exists ( mixed $key , array $search )
指定した key が配列に設定されている場合、 array_key_exists() は TRUE を返します。 key は配列添字として使用できる全ての値を使用可能です。
2009年3月7日土曜日
応用情報技術者試験?
基本情報と大差なくねー?って思って余裕こいてます。
ええ、以下メモです。
クロック周波数
1秒間にあらわれる信号の回数。単位はHz
CPI(Cycles Per Instruction)
1命令を実行するのに必要なクロック数
MIPS(Million Instruction Per Second)
1秒間に何百万回命令が実行されるか
FLOPS(FLoating-point number Operations Per Second)
1秒間に実行できる浮動小数点演算の回数
CPUの設計
CISC(Complex Instruction Set Computer)
複雑な命令を理解できるようにした構成
マイクロコードによって実現する
命令の長さは可変
RISC (Reduced Instruction Set Computer)
単純な命令をもたせる構成
単純な命令をハードウェア回路によって構成する=ワイヤードロジック
命令は固定長
パイプライン方式などの使用により高速化が期待できる
命令ミックス
ギブソンミックス
コマーシャルミックス
パイプライン
スーパパイプライン
スーパスカラ
パイプラインハザード
処理の中断が生じ、高速化ができないこと
VLIW(Very Long Instruction Word)
関連しない複数の命令をまとめた長い命令
ええ、以下メモです。
CPU
クロック周波数
1秒間にあらわれる信号の回数。単位はHz
CPI(Cycles Per Instruction)
1命令を実行するのに必要なクロック数
MIPS(Million Instruction Per Second)
1秒間に何百万回命令が実行されるか
FLOPS(FLoating-point number Operations Per Second)
1秒間に実行できる浮動小数点演算の回数
CPUの設計
CISC(Complex Instruction Set Computer)
複雑な命令を理解できるようにした構成
マイクロコードによって実現する
命令の長さは可変
RISC (Reduced Instruction Set Computer)
単純な命令をもたせる構成
単純な命令をハードウェア回路によって構成する=ワイヤードロジック
命令は固定長
パイプライン方式などの使用により高速化が期待できる
命令ミックス
ギブソンミックス
コマーシャルミックス
パイプライン
スーパパイプライン
スーパスカラ
パイプラインハザード
処理の中断が生じ、高速化ができないこと
データハザード | 前の命令の結果データを利用する場合 |
制御ハザード | 分岐命令の真偽によって実行する命令が異なる場合 |
構造ハザード | 実行中の命令が同じハードウェアを利用する場合 |
VLIW(Very Long Instruction Word)
関連しない複数の命令をまとめた長い命令
2009年3月6日金曜日
PHPわかんね
わかんないのにソースを読めというわけなんですね。
list( )
1つ以上の変数に、配列のインデックスを割り当てます。array()関数で定義された値と同じ数の変数にそれぞれのインデックスを引き渡します。
preg_replace (PHP 4, PHP 5)
preg_replace — 正規表現検索および置換を行う
説明
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit= -1 [, int &$count ]] )
subject に関して pattern を用いて検索を行い、 replacement に置換します。
foreach
foreach (array_expression as $value)
文
foreach (array_expression as $key => $value)
文
最初の形式は、array_expressionで指定した配列に 関してループ処理を行います。各ループにおいて現在の要素の値が $valueに代入され、内部配列ポインタが一つ前に 進められます。(よって、次のループでは次の要素を見ることになります。)
pg_query(PHP 4 >= 4.2.0, PHP 5)
pg_query — クエリを実行する
説明
resource pg_query ([ resource $connection ], string $query )
pg_query() 指定したデータベース connection 上で query を実行します。
pg_num_rows(PHP 4 >= 4.2.0, PHP 5)
pg_num_rows — 行数を返す
説明
int pg_num_rows ( resource $result )
pg_num_rows() は、PostgreSQL の結果リソースの 行数を返します。
pg_fetch_array(PHP 4, PHP 5)
pg_fetch_array — 行を配列として取得する
説明
array pg_fetch_array ( resource $result [, int $row [, int $result_type ]] )
pg_fetch_array() は、取得した行(レコード)を 配列で返します。
pg_fetch_array() は拡張版の pg_fetch_row() です。結果配列のフィールド番号に 対応する要素にデータを格納し、それに加えてフィールド名をキーとした 連想配列にも格納します。デフォルトで、両方ともが有効になっています。
注意: この関数は、 NULL フィールドに PHPの NULL 値を設定します。
list( )
1つ以上の変数に、配列のインデックスを割り当てます。array()関数で定義された値と同じ数の変数にそれぞれのインデックスを引き渡します。
preg_replace (PHP 4, PHP 5)
preg_replace — 正規表現検索および置換を行う
説明
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit= -1 [, int &$count ]] )
subject に関して pattern を用いて検索を行い、 replacement に置換します。
foreach
foreach (array_expression as $value)
文
foreach (array_expression as $key => $value)
文
最初の形式は、array_expressionで指定した配列に 関してループ処理を行います。各ループにおいて現在の要素の値が $valueに代入され、内部配列ポインタが一つ前に 進められます。(よって、次のループでは次の要素を見ることになります。)
pg_query(PHP 4 >= 4.2.0, PHP 5)
pg_query — クエリを実行する
説明
resource pg_query ([ resource $connection ], string $query )
pg_query() 指定したデータベース connection 上で query を実行します。
pg_num_rows(PHP 4 >= 4.2.0, PHP 5)
pg_num_rows — 行数を返す
説明
int pg_num_rows ( resource $result )
pg_num_rows() は、PostgreSQL の結果リソースの 行数を返します。
pg_fetch_array(PHP 4, PHP 5)
pg_fetch_array — 行を配列として取得する
説明
array pg_fetch_array ( resource $result [, int $row [, int $result_type ]] )
pg_fetch_array() は、取得した行(レコード)を 配列で返します。
pg_fetch_array() は拡張版の pg_fetch_row() です。結果配列のフィールド番号に 対応する要素にデータを格納し、それに加えてフィールド名をキーとした 連想配列にも格納します。デフォルトで、両方ともが有効になっています。
注意: この関数は、 NULL フィールドに PHPの NULL 値を設定します。
2009年3月5日木曜日
全角スペースを半角スペースに変換 Linuxコマンド
ええ、zoneファイルが何故だか上手く設定できていなくて
named-checkzoneでチェックするとunknown RR type とかでてたんだけど
パッと見何が間違ってるのか分からなかった。
でもよくみたら全角スペースが入ってましたという落ちなんだけど
全部いちいち消すのがめんどいので置換するコマンドなんだっけーって調べたら
sedなんだけどなんかできねうぇうぇうぇwwww
なぜかってーと
sedはgオプションつけないと全部置換してくれない。
元のファイルを変更しない。
っていうのが味噌だったね。
というわけで
って感じでできましたとさ。
参考リンク
sedコマンドとフィルタの基本が知りたい
sedコマンド
named-checkzoneでチェックするとunknown RR type とかでてたんだけど
パッと見何が間違ってるのか分からなかった。
でもよくみたら全角スペースが入ってましたという落ちなんだけど
全部いちいち消すのがめんどいので置換するコマンドなんだっけーって調べたら
sedなんだけどなんかできねうぇうぇうぇwwww
なぜかってーと
sedはgオプションつけないと全部置換してくれない。
元のファイルを変更しない。
っていうのが味噌だったね。
というわけで
sed -e s/ / /g unko.hoge.zone
って感じでできましたとさ。
参考リンク
sedコマンドとフィルタの基本が知りたい
sedコマンド
2009年3月4日水曜日
Linuxサーバー構築
実際やったの結構前だからあんま詳しく覚えてないけど
めもですよ。
chkconfig
getenforce
FTPサーバー構築
vsftpdインストールして適当に設定いじったけど
何回やっても何回やっても繋がらない!
SELinux と iptblesのセイだったみたいです。うぷ
xinetd経由で起動できるように・・・
DNSサーバー構築
bindとcaching-nameserverとbind-chrootをインストールしてちろっといじったらおしまい。
/var/named/chroot/etc/named.confに
/etc/named.conf でシンボリックリンク貼ってあるから
vi etc/named.confでよかったんじゃんって。
WEBサーバーは・・・いいか
メールサーバーはPostfix+Dovecotでええとあのその・・・
めもですよ。
chkconfig
getenforce
FTPサーバー構築
vsftpdインストールして適当に設定いじったけど
何回やっても何回やっても繋がらない!
SELinux と iptblesのセイだったみたいです。うぷ
xinetd経由で起動できるように・・・
DNSサーバー構築
bindとcaching-nameserverとbind-chrootをインストールしてちろっといじったらおしまい。
/var/named/chroot/etc/named.confに
/etc/named.conf でシンボリックリンク貼ってあるから
vi etc/named.confでよかったんじゃんって。
WEBサーバーは・・・いいか
メールサーバーはPostfix+Dovecotでええとあのその・・・
アトランティカとカルネージハートポータブル
12月くらいからアトランティカをちょろっとやってました。
意外と面白くて、無限リーグとか審判とか国家戦とかPvもそれなりにありますね。
殺傷簿とかいいねw(PKされた人の名前が載って、いつでもそいつの居場所がわかる)
ターン制っていうのもやってみると意外に忙しいw
ドラクエとかとは違ってほっとくと時間切れになっちゃうから
将棋っぽさがあるかもしれませんね。
市場システムも中々よいですね。便利です。
ただLV低いうちに市場いじっててもだめですね。
さっさとLvあげて強いMOBかったほうがいいですね。
んでだめなとこは、キャラクターのバリエーションが少ない、BOTが多い
プレイヤーにバカが多いってところですかね。
一番こいつバカだなーと思ったのは俺がルナでリネ2やってたと知ったら
俺もルナでリネ2やってました!遠藤でBOT使ってました!
とかいきなりぶっちゃケチャってるひとがいました。
頭悪そうだなーと思いました。
そういうのはこっそりやっとけよww
なにいきなりぶっちゃけてんだよw俺に言われても困る^-^;;
んでちょっと飽きてきたところで
今さらながらなぜか会社でカルネージハートポータブルが流行気味なので
ちょっとやってみました。
チップがPSのよりも細かくなってるような気がしますね。
ひさびさにやって夢中になってしまいました。やっぱ面白いね。
意外と面白くて、無限リーグとか審判とか国家戦とかPvもそれなりにありますね。
殺傷簿とかいいねw(PKされた人の名前が載って、いつでもそいつの居場所がわかる)
ターン制っていうのもやってみると意外に忙しいw
ドラクエとかとは違ってほっとくと時間切れになっちゃうから
将棋っぽさがあるかもしれませんね。
市場システムも中々よいですね。便利です。
ただLV低いうちに市場いじっててもだめですね。
さっさとLvあげて強いMOBかったほうがいいですね。
んでだめなとこは、キャラクターのバリエーションが少ない、BOTが多い
プレイヤーにバカが多いってところですかね。
一番こいつバカだなーと思ったのは俺がルナでリネ2やってたと知ったら
俺もルナでリネ2やってました!遠藤でBOT使ってました!
とかいきなりぶっちゃケチャってるひとがいました。
頭悪そうだなーと思いました。
そういうのはこっそりやっとけよww
なにいきなりぶっちゃけてんだよw俺に言われても困る^-^;;
んでちょっと飽きてきたところで
今さらながらなぜか会社でカルネージハートポータブルが流行気味なので
ちょっとやってみました。
チップがPSのよりも細かくなってるような気がしますね。
ひさびさにやって夢中になってしまいました。やっぱ面白いね。
登録:
投稿 (Atom)