網頁

2011年7月31日 星期日

紙模:秀吉


羽柴秀吉、木下藤吉郎、豐成秀吉,第一個統一全日本的武將,有著像猴子一般的外貌,卻在創作者手下變成一個超萌的樣子。





閱讀全文...

2011年7月30日 星期六

MySQL管理工具一(mysqladmin)

說到MySQL的管理工具,腦裡就浮現了phpMyAdmin,這應該是被拿來管理MySQL的最常用工具了,但其實MySQL本身就有提供蠻好用的管理程式:mysqladmin.exe,但因為是命令列互動式,最後大家還是會選擇有UI介面的,畢竟操作方面才是最重要的。


其實不管是哪個資料庫都會提供這類指令互動程式來操作資料庫,因為資訊保密的重要,最後常常要面對的環境就是一個console介面而已,平常的練習和熟悉指令看來還是必須的。

那就實際來操作一遍mysqladmin.exe吧。
打開一個DOS視窗後,切換到存放MySQL應用程式的資料夾。
以下粗體為實際指令,{}包起來的內容是說明。
D:\WebServer\mysql\bin>mysql -h 127.0.0.1 -u root -p (本行指令:應用程式名稱、指定伺服器、伺服器名稱/網紙、指定使用者、使用者名稱、指定資料庫)
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.14-log MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
(進入管理模式,下列所有指令後面需以;結尾)
mysql> show databases; {察看目前擁有的資料庫清單}
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.08 sec)

mysql> Select user(); {顯示目前擁有的使用者清單}
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.03 sec)

mysql> use test; {選擇要進行操作的資料庫}
Database changed
mysql> show tables; {顯示資料庫test的資料表清單}
Empty set (0.06 sec)

mysql> create table UsrData (
-> Id int,
-> FirstName varchar(20),
-> LastName varchar(20));
{建立一個資料表}
Query OK, 0 rows affected (0.11 sec)

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| usrdata |
+----------------+
1 row in set (0.00 sec)

mysql> desc usrdata; {檢視資料表usrdata的欄位定義}
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| Id | int(11) | YES | | NULL | |
| FirstName | varchar(20) | YES | | NULL | |
| LastName | varchar(20) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

mysql> insert into usrdata (Id, FirstName, LastName)
-> values (0, 'Java', 'Sun');

Query OK, 1 row affected (0.03 sec)

mysql> insert into usrdata (Id, firstname, lastname)
-> values (1, 'java', 'oracle');

Query OK, 1 row affected (0.01 sec)

mysql> select * from usrdata;
+------+-----------+----------+
| Id | FirstName | LastName |
+------+-----------+----------+
| 0 | Java | Sun |
| 1 | java | oracle |
+------+-----------+----------+
2 rows in set (0.03 sec)

mysql> select firstname, lastname from usrdata;
+-----------+----------+
| firstname | lastname |
+-----------+----------+
| Java | Sun |
| java | oracle |
+-----------+----------+
2 rows in set (0.00 sec)

mysql> quit; {離開}
Bye

閱讀全文...

紙模:SILVINE


圖紙張數:A~F + 武器圖紙兩張
完成尺寸:約高12.5公分
採用雲彩紙,噴墨列印
真讓人驚艷的一個模,幾個地方根本是卡進去就好了,連黏都不用黏。


那把鎚子真的太重了,努力了好久,才讓它站穩。
不拿鎚子可以擺好多姿勢,全身好幾處關節可動,身後的旋轉鈕也可以轉動,感覺更像機器貓,開關轉了就可以動作。






完成後,經過沒幾天的時間,這隻貓變成傷殘人士,手指頭被小兒子弄斷了。

閱讀全文...

2011年7月27日 星期三

在Windows安裝xdebug(Debug tool for php)

xdebug是一個Open Source的php debug工具,可以用來追蹤分析PHP程式運行的情況。


安裝 xdebug
A. 確認所需下載的版本
    xdebug官方網站提供了一個方便的功能,只要將phpinfo() 所得的結果貼到find-binary網頁,讓其來分析結果就可以得到要下載的檔案版本。



網頁會明確抓到系統以建置的環境並告知所需執行的步驟:
1. Download php_xdebug-2.1.1-5.2-vc6.dll
2. Move the downloaded file to d:\WebServer\php\ext
3. Update D:\WebServer\php\php.ini and change the line
    zend_extension_ts = d:\WebServer\php\ext\php_xdebug-2.1.1-5.2-vc6.dll
4. Restart the webserver

B. 安裝及修改php.ini
將從下載網頁下載到php_xdebug-2.1.1-5.2-vc6.dll複製到d:\WebServer\php\ext目錄下後,修改php.ini,在檔案最下方新增下列設定:
[Xdebug]
zend_extension_ts="D:\WebServer\php\ext\php_xdebug-2.1.1-5.2-vc6.dll"
xdebug.profiler_enable=on
xdebug.show_local_vars=on
xdebug.trace_output_dir="D:/WebServer/temp/xdebug"
xdebug.profiler_output_dir="D:/WebServer/temp/xdebug"


存檔後,需重啟Apache來確認更新內容,在新的phpinfo()中就可以看到xdebug相關資訊。

使用xdebug
使用個簡單程式來體驗xdebug
testXdebug.php
<?php
// Control xdebug on/off
//xdebug_disable();

testXdebug();
function testXdebug() {
includeFile();
}

function includeFile() {
require_once('notexist.php');
}
?>

透過xdebug_disable()來開關xdebug
*未使用xdebug時,原生落落長又看不清的錯誤訊息

*使用xdebug來到嶄新的彩色頁面

xdebug顯示就像JAVA Exception追蹤回溯一樣,可以一步步快速正確定位到錯誤位置來快速解決問題。

xdebug設定說明
所有的設定說明請參考http://www.xdebug.org/docs/all_settings,裡面有全部設定的詳細說明。
下列只說明幾個重要設定:
xdebug.profiler_enable
預設是on,用來開放xdebug權限,讓其將個資料寫入檔案,以利後續分析。

xdebug.show_local_vars
預設是關閉的(0),當此設定不等於0時,會顯示所有變數和大量訊息。

xdebug.trace_output_dir="D:/WebServer/temp/xdebug"
預設是/tmp,用來存放trace相關檔案,必須確認PHP對此目錄有存取的權限。

xdebug.profiler_output_dir
預設是/tmp,用來存放profiler相關檔案,必須確認PHP對此目錄有存取的權限。

閱讀全文...

紙模:力天使鋼彈 貓型


另一隻貓型鋼彈,還有好幾隻還沒做,這系列真的很Q,就差在武器有時很囧,太大把,小貓拿大刀,造成站不穩。





閱讀全文...

2011年7月26日 星期二

紙模:能天使鋼彈 戰損版貓型


貓型系列的鋼彈,簡單易作又有型,這隻還被我做成雙胞胎版,慣用的手不一樣,一隻擺在家裡,一家擺在公司。






閱讀全文...

2011年7月25日 星期一

紙模:獨角獸鋼彈 貓型


這一系列的真的好玩好Q又容易完成,顛覆一般鋼彈都四四方方的外型,一整個讚。







閱讀全文...

2011年7月22日 星期五

紙模:剎帝利鋼彈 貓型


Q版鋼彈,貓型剎帝利鋼彈,只要一張圖紙就可以完成。






閱讀全文...

2011年7月21日 星期四

紙模:無敵鐵金剛


確確實實的小時候回憶啊,柯國隆和無敵鐵金剛根本是黃金組合。


這應該是人類搭載巨大的機器人出擊的始祖卡通,後來衍生出好多同類型的卡通,最後是膾炙人口的世界機器大戰這遊戲,更是此類遊戲中的經典。

無敵鐵金剛的主題曲簡單易唱讓人朗朗上口,94年刺客樂團翻成重金屬搖滾版,更別有一番滋味。




閱讀全文...

2011年7月20日 星期三

紙模:功夫熊貓2 流星鱷大俠


英文掛著MASTER,看來應該是新的大師級人物。


兩隻圖紙縮成一張,蠻好完成的。

二打一


閱讀全文...

紙模:功夫熊貓2 狼老大


掛著老大的頭銜,應該是裡面的反派角色,還拿著一把大捶子,看來神龍大俠有場硬仗要打了。


有時這種很好完成的模,紙加厚,可以讓小孩玩得不亦樂乎,真的絕世好模,基本上紙模如果沒人做,根本是一文不值,我想紙模本身也會哭吧



閱讀全文...

紙模:功夫熊貓2 阿波


終於成為神龍大俠:阿波和蓋世五俠要繼續來保護世界和平了,還沒看到第二集,就可以猜到內容應該是這樣吧。


姿勢好像在集龜派氣功,不知道會不會變成超級賽亞人。




閱讀全文...

2011年7月19日 星期二

紙模:勇者鬥惡龍


有時不需要太精緻的模,卻可以帶來極大化的樂趣,一看到這紙模時,我第一個念頭就想到勇者鬥惡龍,沒辦法這遊戲實在太經典了。


做紙模最大的樂趣,就是小孩在旁邊繞著,眼裡充滿期待的眼神。
這些一完成時,小兒子已經去把相機拿來,還不停幫它們擺不同姿勢來讓我拍照。





閱讀全文...