- Jul 15 Fri 2011 17:24
-
紙模:ZAKO一般兵、部隊長
- Jul 14 Thu 2011 10:34
-
紙模:Open將
本次的主角,就是7-11的open將,狠撈大家一票的open將,從推出以來,讓許多人瘋狂,7-11裡都是他的商品。
圓形的紙模真的很費工,這隻很多零件又很小,黏的時候要有點耐心,成品完成度蠻高,做完很有成就感。
- Jul 13 Wed 2011 16:22
-
SQL 語法如何將多欄位查詢結果合併成一個字串
不常用的東西,果然會忘記,今天剛好有人問起如何將多欄位查詢結果合併成一個字串,努力回想下,想起來了,果然可以,順便做一下紀錄,當作備忘。
測試資料:
Table: usrdata
Field: id, firstname, lastname
Data: 0,'Java','Sun' ; 1, 'java','oracle'
Oracle Database:
SQL> SELECT firstname||lastname FROM USRDATA;
firstname||lastname
-----------------------------
JavaSun
javaoracle
看起來在Oracle環境下是可行的。朋友使用的資料庫為PostgreSQL,驗證也是可行的。
本來事情已解決,但是空閒下來時,就想說MySQL也來試試看,結果....失敗了...
mysql> select firstname||lastname from usrdata;
firstname||lastname
---------------------
0
0
查了一下MySQL手冊(http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat)
mysql> select concat(firstname, lastname) from usrdata;
concat(firstname, lastname)
-----------------------------
JavaSun
javaoracle
嘿嘿,解決了,繼續來驗證微軟的資料庫(SQL Server, access),沒記錯的話,關鍵字是(&)
select firstname & lastname from usrdata;
firstname & lastname
-----------------------------
JavaSun
javaoracle
總結:
每個資料庫在執行SQL語法時,字串連結的處理都不太一樣。
Oracle和PostgreSQL使用符號(||)。
MySQL使用CONCAT(col1, col2, ...)。
SQL Server使用符號(&)。
測試資料:
Table: usrdata
Field: id, firstname, lastname
Data: 0,'Java','Sun' ; 1, 'java','oracle'
Oracle Database:
SQL> SELECT firstname||lastname FROM USRDATA;
firstname||lastname
-----------------------------
JavaSun
javaoracle
看起來在Oracle環境下是可行的。朋友使用的資料庫為PostgreSQL,驗證也是可行的。
本來事情已解決,但是空閒下來時,就想說MySQL也來試試看,結果....失敗了...
mysql> select firstname||lastname from usrdata;
firstname||lastname
---------------------
0
0
查了一下MySQL手冊(http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat)
mysql> select concat(firstname, lastname) from usrdata;
concat(firstname, lastname)
-----------------------------
JavaSun
javaoracle
嘿嘿,解決了,繼續來驗證微軟的資料庫(SQL Server, access),沒記錯的話,關鍵字是(&)
select firstname & lastname from usrdata;
firstname & lastname
-----------------------------
JavaSun
javaoracle
總結:
每個資料庫在執行SQL語法時,字串連結的處理都不太一樣。
Oracle和PostgreSQL使用符號(||)。
MySQL使用CONCAT(col1, col2, ...)。
SQL Server使用符號(&)。
- Jul 13 Wed 2011 10:39
-
紙模:5cm 小鋼彈
非常小巧可愛的小鋼彈,每隻一完成,就被小孩拿去玩了,回來照相時,天線都歪了。
每隻小鋼彈都是一張圖紙就可以完成了,將成品圖給了作者,他還寄了鋼彈箱圖紙給我,做完後,這樣每個小鋼彈都有一個家了。
- Jul 12 Tue 2011 15:00
-
紙模:SD RX-78 Gundam
這個是好早之前完成的紙模型,也是我從方塊人進階到比較複雜紙模時,所完成的第一個紙模,現在靜靜的站在櫃子裡。
RX-78真的是鋼彈中的經典,這紙模沒有說明,完全要靠摸索的,完成度算還可以,至少整體感覺有出來了,或許並不完全符合,但完成時好高興,花了我依整個星期的下班時間,終於做完了。
- Jul 11 Mon 2011 21:20
-
紙模:MS-06J White Ogre
作品名稱:MS-06J White Orge
圖紙張數:A~E
完成尺寸:13x9 (公分)
用紙種類及輸出方式: 白色雲彩紙,噴墨列印
製作心得:做到快昏頭了,沒有說明,只好狂翻作者網站作品圖,還好做完了,只是零件有沒有弄錯的地方,實在是不清楚。
- Jul 06 Wed 2011 14:58
-
在Windows安裝MySQL
MySQL一直是深受大家喜愛的資料庫軟體,看著官方網站最底下的紅色字logo真的是感慨萬千,兩大Open Source軟體被其收購後的發展,真的是一切盡在無言中了.....
簡單記錄一下如何在Windows安裝MySQL
1. 首先至官方網站(http://www.mysql.com/downloads/)下載自己所需的版本;此時下載到最新手動安裝版本為mysql-5.5.14-win32.zip。
2. 將下載的檔案解壓縮到規劃的目錄。我是放到D:\WebServer\mysql。
3. 將D:\WebServer\mysql\底下任何一個my-XXX.ini複製成my.ini。
4. 修改my.ini設定。
找到 socket = /tmp/mysql.sock
修改成 socket = D:/WebServer/temp/mysql.sock
有兩個區段,在[client]和[mysqld]裡,都要修改。
在[mysqld]下一行加入
basedir = "d:/WebServer/mysql"
datadir = "d:/WebServer/mysql/data"
5. 新增mysql為服務,打開DOS視窗,將路徑切換到d:\WebServer\mysql\bin後,輸入
mysqld --install
註:當往後要移除服務時,請使用 mysqld –remove 。
6. 透過Windows系統管理工具中的服務來起動mysql。
7. 可用下列指令來驗證安裝結果。
mysqlshow
mysqlshow –u root mysql
mysqladmin version status proc
mysql test
參考文件來源:MySQL 5.5 Manual(http://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html)
簡單記錄一下如何在Windows安裝MySQL
1. 首先至官方網站(http://www.mysql.com/downloads/)下載自己所需的版本;此時下載到最新手動安裝版本為mysql-5.5.14-win32.zip。
2. 將下載的檔案解壓縮到規劃的目錄。我是放到D:\WebServer\mysql。
3. 將D:\WebServer\mysql\底下任何一個my-XXX.ini複製成my.ini。
4. 修改my.ini設定。
找到 socket = /tmp/mysql.sock
修改成 socket = D:/WebServer/temp/mysql.sock
有兩個區段,在[client]和[mysqld]裡,都要修改。
在[mysqld]下一行加入
basedir = "d:/WebServer/mysql"
datadir = "d:/WebServer/mysql/data"
5. 新增mysql為服務,打開DOS視窗,將路徑切換到d:\WebServer\mysql\bin後,輸入
mysqld --install
註:當往後要移除服務時,請使用 mysqld –remove 。
6. 透過Windows系統管理工具中的服務來起動mysql。
7. 可用下列指令來驗證安裝結果。
mysqlshow
mysqlshow –u root mysql
mysqladmin version status proc
mysql test
參考文件來源:MySQL 5.5 Manual(http://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html)
- Jul 05 Tue 2011 17:09
-
在Windows安裝php開發環境(二)

之前試著透過自動安裝及設定的方式來建置php開發環境,似乎不是很順利,決定以手動安裝的方式再來建置一次開發環境。
規劃目錄結構
打算仿造IIS將相關程式放在同一目錄底下,以下是我規劃的目錄結構:
註:我把整個目錄放在D槽,和我的Windows系統目錄C槽分開,這樣當OS系統有任何問題,需要重灌時,開發環境的設定和資料不會消失。
下載要安裝的各軟體
Apache
如網站需要SSL支援,請下載包含OpenSSL的版本。
http://httpd.apache.org/download.cgi (Win32 Binary including OpenSSL 0.9.8r: httpd-2.2.19-win32-x86-openssl-0.9.8r.msi)
PHP
請盡量選擇最新穩定版本,我打算讓php搭配apache以module來執行,故選擇 VC6 x86 Thread Safe的版本;如果要搭配IIS,請選擇VC9的版本,需要Microsoft 2008 C++ Runtime (x86)。
因要手動安裝,所以下載沒有安裝檔的zip package即可。
http://windows.php.net/download/ (VC6 x86 Thread Safe: php-5.2.17-Win32-VC6-x86.zip)
安裝Apache
執行httpd-2.2.19-win32-x86-openssl-0.9.8r.msi,大都直接按[Next]即可安裝完。要注意的地方如下:
1. 安裝到Server Information時,其中Install Apache HTTP Server 2.2 programs and shortcuts for選項,請選擇only for Current User, on Port 8080, when started Manually. 當然如果確定不使用IIS,也可以使用 Port 80的選項。
2. 安裝到Destination Folder時,請將安裝目錄改變成D:\WebServer\Apache2.2。
註:雖然指定Port 8080,安裝時可能會遇到apache啟動失敗的訊息,apache還是會用80去啟動,先可不管,等安裝完php,所有設定一次來搞定。
安裝PHP
1. 將php-5.2.17-Win32-VC6-x86.zip解壓縮到D:\WebServer\php目錄下。
2. 把D:\WebServer\php\php.ini-dist複製一份成php.ini。
修改php.ini
要建立開發環境,有些設定需打開,請將其前面的分號註解拿掉,相關需修改的設定如下:
錯誤訊息用
error_log = "d:/WebSerevr/logs/php_error.log"
PHP 5要先設定timezone,要不然程式會一直出現警告。
date.timezone = Asia/Taipei
如果有上傳檔案需求,請修改
post_max_size = 8M (請視需求修改)
upload_max_filesize = 2M (一般比post_max_size小)
相關路徑設定:
upload_tmp_dir = "D:\WebServer\temp\upload" (上傳暫存路徑)
include_path = ".;D:\WebServer\php\PEAR"
session.save_path = "d:\WebServer\temp\session"
extension_dir = "d:\WebServer\php\ext"
接下來是常用的延伸套件:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
修改httpd.conf
透過修改httpd.conf來讓apache認識php,使php成為apache的模組。
修改d:\WebServer\Apache2.2\conf\httpd.conf以下設定:
Listen 80 將其改成 Listen 8081
ServerName *:80 將其改成 ServerName *:8081
註:Listen和ServerName兩個port的值要一樣
在httpd.conf最底下加入
PHPIniDir "D:/WebServer/php/"
LoadModule php5_module "D:/WebServer/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
修改DirectoryIndex,加入index.php
DirectoryIndex index.html index.php
這樣apache就會以Module的方式來執行php了。
繼續修改httpd.conf其他設定
打開 LoadModule rewrite_module modules/mod_rewrite.so
修改預設網站根目錄
DocumentRoot "D:/WebServer/wwwroot"
<Directory "D:/WebServer/wwwroot">
啟用.htaccess,找到<Directory />,將AllowOverride None的None改成All;<Directory "D:/WebServer/wwwroot">區段內的AllowOverride None也改成All。
測試
測試前,懶人大絕,電腦重開,來讓各設定生效。
先在D:\WebServer\wwwroot底下產生index.php,內容如下:
<?php
phpinfo();
?>
在瀏覽器鍵入 http://localhost:8080/ 及 http://localhost:8081/index.php 熟悉的兩個畫面應該就會出現了
- Jul 04 Mon 2011 17:04
-
在Windows安裝php開發環境
本文主要介紹如何在 Windows 上建置 PHP 的開發環境,以供有興趣的朋友參考。
1. 下載要安裝的各軟體
1.1. Apache http://httpd.apache.org/download.cgi
請盡量選擇最新穩定版本下載: Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.19-win32-x86-no_ssl.msi
有需要SSL的請下載SSL版本
1.2. PHP http://www.php.net/downloads.php(windows use http://windows.php.net/download/)
請盡量選擇最新穩定版本: php 5.2.17 VC6 x86 Thread Safe installer
但有幾點要特別注意
a. 搭配apache ,請選擇 VC6 的版本
b. 搭配 IIS ,請選擇 VC9 的版本,需要Microsoft 2008 C++ Runtime (x86)
2. 軟體安裝順序
因為php安裝過程中會要求設定apache,所以請先安裝apache。
2.1 安裝apace
典型windows軟體安裝步驟,照圖形上數字點選即可完成安裝




設定網域,請在5, 6, 7填入適當的值
如果windows系統有安裝IIS,請選擇 only for the Current User, on Port 8080, when started Manually.


安裝目錄強烈建議不要更動,以免安裝時造成不必要的路徑問題


安裝完成後,右下角的工作列會有一個 apache 監視項目。
安裝完成後,進行簡單設定,請打開 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
目標為下列兩個項目:
# 管理者信箱,前提是你的伺服器要有寄送功能,這樣就能收到錯誤訊息
ServerAdmin admin@freefox.com
# 指定WEB SERVER的PORT
ServerName *:80
重啟 apache

啟動錯誤怎麼辦,請善用事件檢視器查詢錯誤原因
常見錯誤: OS 10013
原因:因Windows IIS已經使用了 port 80,安裝時設定網域沒有選擇only for the Current User, on Port 8080, when started Manually. 造成 port 衝突,apache無法啟動。
解決:打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf,找到
Listen 80 將其改成 Listen 8081
ServerName *:80 將其改成 ServerName *:8081
記得兩個port的值要一樣,再重新啟動 apache即可。
測試

2.2. 安裝php



選擇apache版本

選擇apache路徑

特殊選項安裝,如可以先安裝mysql模組





安裝完PHP後,要讓apache認得PHP,此時需要重啟apache,卻重啟失敗,從錯誤訊息得知無法載入php5apache2_2.dll
解決:請打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 檢視php安裝過程自動加入的設定...
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ""
LoadModule php5_module "php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
改成
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
存檔後,重啟apache,並在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目錄下新增一個index.php,檔案內容為
phpinfo();
?>
然後用瀏覽器檢視http://localhost:8081/index.php,如果有顯示PHP的相關設定資訊即成功了。類似畫面如下:

建置完的感覺,自動安裝設定,真的一點都不靠普,還不如以前下載ZIP,所有設定要自己搞定來的實在,至少不用猜錯在哪再去改設定。
1. 下載要安裝的各軟體
1.1. Apache http://httpd.apache.org/download.cgi
請盡量選擇最新穩定版本下載: Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.19-win32-x86-no_ssl.msi
有需要SSL的請下載SSL版本
1.2. PHP http://www.php.net/downloads.php(windows use http://windows.php.net/download/)
請盡量選擇最新穩定版本: php 5.2.17 VC6 x86 Thread Safe installer
但有幾點要特別注意
a. 搭配apache ,請選擇 VC6 的版本
b. 搭配 IIS ,請選擇 VC9 的版本,需要Microsoft 2008 C++ Runtime (x86)
2. 軟體安裝順序
因為php安裝過程中會要求設定apache,所以請先安裝apache。
2.1 安裝apace
典型windows軟體安裝步驟,照圖形上數字點選即可完成安裝




設定網域,請在5, 6, 7填入適當的值
如果windows系統有安裝IIS,請選擇 only for the Current User, on Port 8080, when started Manually.


安裝目錄強烈建議不要更動,以免安裝時造成不必要的路徑問題


安裝完成後,右下角的工作列會有一個 apache 監視項目。
安裝完成後,進行簡單設定,請打開 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
目標為下列兩個項目:
# 管理者信箱,前提是你的伺服器要有寄送功能,這樣就能收到錯誤訊息
ServerAdmin admin@freefox.com
# 指定WEB SERVER的PORT
ServerName *:80
重啟 apache

啟動錯誤怎麼辦,請善用事件檢視器查詢錯誤原因
常見錯誤: OS 10013
原因:因Windows IIS已經使用了 port 80,安裝時設定網域沒有選擇only for the Current User, on Port 8080, when started Manually. 造成 port 衝突,apache無法啟動。
解決:打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf,找到
Listen 80 將其改成 Listen 8081
ServerName *:80 將其改成 ServerName *:8081
記得兩個port的值要一樣,再重新啟動 apache即可。
測試

2.2. 安裝php



選擇apache版本

選擇apache路徑

特殊選項安裝,如可以先安裝mysql模組





安裝完PHP後,要讓apache認得PHP,此時需要重啟apache,卻重啟失敗,從錯誤訊息得知無法載入php5apache2_2.dll
解決:請打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 檢視php安裝過程自動加入的設定...
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ""
LoadModule php5_module "php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
改成
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
存檔後,重啟apache,並在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目錄下新增一個index.php,檔案內容為
phpinfo();
?>
然後用瀏覽器檢視http://localhost:8081/index.php,如果有顯示PHP的相關設定資訊即成功了。類似畫面如下:

建置完的感覺,自動安裝設定,真的一點都不靠普,還不如以前下載ZIP,所有設定要自己搞定來的實在,至少不用猜錯在哪再去改設定。
- Apr 25 Mon 2011 12:19
-
囧 我一直以為中華電信的市內電話是以秒計費

well well well 我一直以為中華電信的市內電話是以秒計費,原來不是這樣啊
因為看到中華電信又降價啦,所以認真的去查了一下中華電信網站上的資料
原來一般住家用的市內電話,中華電信提供了基本型A、基本型B、基本型C,三種收費方式,包含基本的月租費和通話費的收取。
* 基本型A:申請電話時,如果沒有指定,就預設為基本型A,月租費為50元,通信費為3分鐘1.6元,但每月可選擇扣抵市內通信費25元 ,或贈送話中插接及勿干擾其中一項。
* 基本型B:與基本型A一樣,月租費為50元,通信費為5分鐘1.6元。
* 基本型C:月租費75元,通信費為5分鐘1.5元,但不能扣抵通信費。
以上所有計費都是以次計算,就算你每次只講30秒,基本A型一樣收1.6元,基本B型收1.6元,基本C型收1.5元,所以哪個划算,要看你平時通話時間去算一下,不一定是C型就是最便宜。
- Mar 15 Tue 2011 15:29
-
iphone預設行事曆同步多個Google行事曆的設定方法
此設定無法在電腦進行,一定要使用iPhone連上網路操作才可以設定完成!
1. 打開Sarfari,輸入 http://m.google.com/sync
2. 因為不支援中文,必須先"變更語言",將語言改成 "English (US)"才行。
3. 登入 Google 帳號。
4. 選擇同步裝置,例如 iphone 。
5. 勾選要同步的行事曆後,save,就設定完成了。
1. 打開Sarfari,輸入 http://m.google.com/sync
2. 因為不支援中文,必須先"變更語言",將語言改成 "English (US)"才行。
3. 登入 Google 帳號。
4. 選擇同步裝置,例如 iphone 。
5. 勾選要同步的行事曆後,save,就設定完成了。
