June 24, 2007

[MySQL] View 的匯出

昨天想從 MySQL 的 A 資料庫匯出 View 到 B 資料庫,在 B 資料庫匯入 SQL 時一直出現 Table 'xxx' already exists ,但是怎麼檢查 B 資料庫都沒有 xxx 這個表單。

原來是匯出的 View SQL 裡面加上了 table name。

就像這樣:

CREATE ALGORITHM = UNDEFINED DEFINER = `xyz`@`localhost` SQL SECURITY DEFINER VIEW `A`.`xxx` AS ....

而且整串 View 的 SQL 語法都加上了 table name,這是因為有時候會有跨資料庫 View 的關係 MySQL 只好這樣處理。如果沒有跨資料庫 View 的話,拿到這樣的檔案只好先手動改 SQL,或許 MySQL 有選項可以控制不要這樣輸出吧。

另外這是題外話..有時 View 跟 View 之間會有交互參照的關係,如果匯出的順序不對,找不到參照的 View 一樣會出現 Table 'yyy' doesn't exist。在過去這個問題過去困擾我很久,每次遇到這種狀況只好人工把 View 的 SQL 順序排一次。但現在匯出的 SQL 會在建立 View 前會用 CREATE TABLE 的方式把 View 建起來,等要建立 View 的時候再 DROP TABLE,這樣就可以解決 View 匯出時的交互參照問題了。

Posted by Neo at 11:23 AM | Comments (3)

June 19, 2007

MSI、VIA 全都該打屁股

昨天公司訂的 MSI K9VGM-V 主機來了,結果作業系統一裝,怎麼抓都是抓到 CRT,把顯示卡解析度全列出來也都沒有寬螢幕的解析度。打電話去出貨廠商那邊問,小姐還說"內建顯卡都不支援寬螢幕喔~"

最好是全新的主機板也會這樣啦,台灣的 3C 產業總是常見這些不懂裝懂的服務人員。

我用了 MSI 附的 Live update,他說我的 BIOS 是 1.20 最新的,不用更新。於是我想自己去更新 VIA Chipset 的驅動程式,結果 VIA 不知道在搞3小,下載 Driver 還要去 viaarena,這樣就算了,結果還要加入另一個第三方 DriverAgent 的網站會員才能下載...恁貝妹見用啦~下次絕對不再買 VIA 的東西了。

只好作業系統重裝一次,換一台螢幕也一樣。看起來確定是主機板有問題,上網 Google 半天用"K8M890 寬螢幕"之類的關鍵字都找出一些543的,後來想到用解析當關鍵字查"K8M890 1440x900",Bingo! 果然是 VIA K8M890 的問題:

http://forums.viaarena.com/messageview.aspx?catid=31&threadid=75214&enterthread=y

chipset 有問題,人家華碩早早就出了 BIOS 更新了,MSI 不知道搞什麼鬼到 6/7 才出現 1.30 的 BIOS 更新檔。

20070619_01.png

而且最爛的是,還要 MS-DOS 才能更新 BIOS
恁老師卡好咧,這年頭誰還在用軟碟機跟 MS-DOS 呀~

還說只能用 MSI Live Update 在 Windows 下更新,真是鳥蛋,MSI Live Update 怎麼抓都說我的 1.20 是最新的還更新個屁呀,明明最新的就是 1.30,人家技嘉都能做出 Windows 下手動更新 BIOS 的應用程式,為什麼你們 MSI 要這樣搞呀。

話說回來 6/7 更新的 BIOS 到今天 6/19 還不能 Live Update,真不知道那些管伺服器的人在混些什麼。

好...只好燒一片 UBCD 來用,但是在 NTFS 下更新 BIOS 程式還是跑不起來。

怎麼更新個 BIOS 要那麼麻煩呀,最後使用 UBCD 的 NTFS tools,把執行檔跟 BIOS 檔案用 Ctrl+C 同時 COPY 到 UBCD 建出來的 RAM Disk,回到 DOS 下執行才順利更新完成。

20070619_02.png.jpg
(BIOS 更新的畫面)

20070619_03.jpg
(終於有 1440X900 了)

中間有試過 HPUSBFW 來做可開機的 DOS 隨身碟,不過因為 BIOS 不支援 USB-HDD、USB-FLASH,而且 format 了幾次都失敗, 只好放棄了。

總結: MSI、VIA 列入公司採購黑名單

Posted by Neo at 02:46 PM | Comments (20)

June 17, 2007

消基會的空氣清淨器評比資料

最近想買空氣清淨器,本來是想買 3M 的 E99

20070617_01.JPG

主要是E99的外觀好看又不佔空間,而且 3M 的濾網"應該"算是不錯吧。

後來看到網路攝影大老 486 寫的Honeywell 17250空氣清靜機介紹也有點心動,可是就是外型太大台的些。

20070617_02.JPG
(Honeywell 17250)

雖然消基會有公佈部份的清淨機廣告不實的部份,但是裡面沒有提到 3M E99,但是 Google 一下還是找到了這份原始消基會評比的原始資料。

消基會-市售家用室內空氣清淨機功能測試結果:
http://www.consumers.org.tw/attachfile/20050110155144953.doc

結是是:
Honeywell 17250: +++++
3M E99: --

看起來要效果還是得犧牲一些空間了。XD

Posted by Neo at 11:41 PM | Comments (8)

June 10, 2007

愛說自己最大的企業,通常不是最大的

剛剛在 104 創業網看到 "1111被判違反公平交易法" 這個新聞:


(這則新聞完全不屬於創業新聞,而且還放頭條...XD)

公平交易委員會復表示,全球華人公司於網頁上,宣稱「1111人力銀行--全國最大人力銀行」、「1111創業加盟網--全國最大創業加盟網」,據查相關市場調查報告,另有他事業之年營業額及市占率高於全球華人公司,惟全球華人公司既未於案關網頁載明比較對象及相關比較基礎,無法令網路使用者查證或確認案關網頁表示之正確性,且全球華人公司亦不否認無法提供公正客觀之統計數據足以佐證案關網頁表示之真實性,則案關網頁所為「全國最大人力銀行」、「全國最大創業加盟網」之表示,足以誤導一般或相關大眾產生全球華人公司為同業之冠之錯誤印象,核為虛偽不實及引人錯誤之表示
(節錄自 104)

20070610_03.png
(1111 已改口為"求職求才最在行")

企業最重要、最基本的就是誠實,但是通常看到所謂"最大"、"最多"之類的廣告,往往都與事實相反。即使真的是最大最多,也會給予企業好大喜功的形象,實在要不得。

綜觀各產業的龍頭甚少用所謂"最大"或"最多"這類字眼來形容自己的企業。

微軟 - 全世界最大、最多人用的作業系統?
Nike - 最多人愛穿的運動鞋?
羅技 - 最多人選擇的滑鼠?

反倒是一些自稱最大最多的企業,通常都是2線品牌以下為了吸引目光才以此手法大肆宣揚。如果在再看到這種愛我膨漲的企業標語,不妨先哈哈大笑二聲吧。

Posted by Neo at 06:51 AM | Comments (7)

June 06, 2007

在安裝 XAMPP 後加入其它目錄

XAMPP 安裝後由於 apache 預設的目錄已設為 Deny from all 的關係,所以如果要加入其它目錄到網站裡面,就要動點手腳。

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
#Deny from all #把這行註解掉
</Directory>

如果要加入其它目錄,設一下 Alias 就好了,如果要設定目錄的話就一併弄了:

Alias /proj "X:/Projects"
<Directory "X:/Projects">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
Posted by Neo at 11:04 PM | Comments (0)

June 04, 2007

眨低他人、成就自己的廣告

這幾年來常常會看到一些以「老師傅退休為樂」的廣告,昨天經過敦化南路看到 Sanyo 的酸痛感應按摩椅廣告,真是愈做愈超過了。

近期我想到的這類型廣告,可能還有更多..

1.肯德基-正北平雞肉卷
(不知哪來雞肉卷的老師傅帶著店小弟:這麼好吃,咱們怎麼辦?)

2.貝納頌
(同肯德基,不知道哪來的咖啡大師說店不要開了)
(續拍第二支還運用了大師對於品質的偏執來離席)

3.威寶-行動吉家網
(風水師:這是什麼寶? 路人:是威寶 風水師甘拜下風的說:厲害、厲害)

4.Sanyo-三洋即時人體掃描酸痛感應按摩椅
(一堆"揉"道師傅出來對著按摩椅敬禮,說要退休了)

不論些廣告的商品多好,我對於這種消遣專業人士的廣告非常不以為然,尤其是這些廣告的主角更刻意找上了年紀的長者來表達他們的商品都遠在老師傅的水準之上,更是完全抹煞了這些經年累月所獲得的知識、能力及經驗。

長輩的經驗,永遠是我們學習的對象。
成為一代大師,更是很多人的夢想。

對於這些透過廣告來眨低他人專業來增加自己銷量的商品,實在應該好好抵制。

Posted by Neo at 11:14 PM | Comments (4)