April, 2006 > 所有文章列表

adobe 新服務 – cab service

In General   April 7, 2006 - 6:23 pm


source: Mike Downey blog

Orz Orz Orz

Add comment | by admin

php v5.1.* 時區設定抓取 GMT+800

In php/mysql   April 7, 2006 - 9:38 am

今早六點半就起床準備十一點的demo,結果意外的發現在開發機上運作正常的程式 deploy 到 notebook後居然連login都進不去。

經過一番測試才發現nb上裝的環境是 php 5.1.1 + mysql 5.1 而開發機是 php 5.0.4 + mysql 4.1,從 php 5.1開始php是預設抓美國時區,所以timezone必需要在php.ini裏正確設定。

語法如下:

php.ini 內

[date]
date.timezone = Asia/Taipei

另外有一個 php function (signature 如下):

bool date_default_timezone_set ( string timezone_identifier )

只要輸入 date_default_timezone_set( “Asia/Taipei” ) 即可。

這件事得到兩件教訓:

-開發過程中沒事千萬別換系統版本,即使版號只差 0.1 也不能動,只要有一個地方改變,整個 QA process就要重跑一遍

-RTFM

comments(9) | by admin

OMG ~ apple boot camp 來了

In mac/OS X   April 6, 2006 - 11:13 am

有聽過 「打不過就加入他」 嗎?

這是最好的例子 (感謝rita 一大早提供這個鏈結,我想再過不久應該所有的blog都會是這個主題了吧…)

apple知道反正遲早會有hacker把 xp 給裝進 mac裏,那不如做漂亮點由原廠提供這個功能,真正是太讚啦。

其實反過來想,os x 本來就不是獲利的主要來源,它是硬體的輔助工具(雖然是很重要的一環),但對apple而言,每賣出一台機子(imac/macbook pro…)時就已獲利了結,至於user要在上面裝什麼os其實跟他沒太大關係,反到是應該儘量讓所有的os都能在上面跑,才能強化user購買的意願,這樣大家不用再思考類似這樣的問題

「雖然apple很漂亮,但我不想買台工業設計精回家真的只能當便當盒還不能裝飯菜啊!」

現在這招一出,很明顯的可以看出將來 apple 將有潛力成為pc的共同選擇,機子漂亮,os又是原本熟悉的xp(頂多再用object dock 把theme改成aqua…),價格也沒特別貴,then why not ?

而對開發人員來說,這也是真正的夢幻開發機,原因有二:

1、可以享受mac的硬體,但不怕開發工具只支援xp

2、可以在同一台機器上 dual boot 測試寫好的程式是否能跨平台執行,這對寫 flex app的人(呃 也就是我) 特別的重要,其它像是 browser 與不同 plugin 的相容測試也變的很方便。

寫到這裏突然想到,MS才剛宣佈 vista 又要延一年才能面市,boot camp 就來了,steve 你有沒有算的太準一點(好吧,根據過去幾年你的一貫手腕來看,如果你說這只是巧合那我就是Bill Gates) Orz

然後又看到這段:

Macs use an ultra-modern industry standard technology called EFI to handle booting. Sadly, Windows XP, and even the upcoming Vista, are stuck in the 1980s with old-fashioned BIOS. But with Boot Camp, the Mac can operate smoothly in both centuries.

呵呵 both centuries 這句真是狠吶…

接者還有:

Word to the Wise

Windows running on a Mac is like Windows running on a PC. That means it’ll be subject to the same attacks that plague the Windows world. So be sure to keep it updated with the latest Microsoft Windows security fixes.

很像連捅三刀的感覺。

Add comment | by admin

本日英語教學 : Achilles heel

In flash, flex   April 4, 2006 - 6:00 pm

例句:

blurred-text will make font rendering Flex 2’s Achille’s heel when fronted with Ajax solutions.

解釋:

-字面:Achille’s heel代表致命的弱點,典故是當初有個叫Achilles 的小孩他娘頭下腳上把他浸完神水後忘了倒過來也做一邊,結果全身無敵就是腳踝處沒沾到水後來就這樣掛了。(友善解釋:請看電影特洛依 – 不來的彼特版)

-引伸: Adobe 做為 Font Renderering 第一大廠(實際上也是唯一的標準),這次在 Flex 2 的文字表現上實在差強人意,英文字在小於10級時就會自動模糊 (blurry),造成像圖表或報表上大量的小字閱讀困難。

更別提中文字,唉,中文字…目前華文世界(ok, 我指的是繁體中文台灣部份)能用在 flex 2的中文字型就三種,細明體、新細明體跟黑體,頂多再加上 Arial Unicode MS(這其實也是黑體,只是算中黑體)

而最奇怪的一點在於, Flash 8裏面透過授權取得了三菱電機的字型顯示engine,為何無法直接從 player 底層就解決這個問題呢?

所以這句的中文解讀就是:Flex 2 雖然優點繁多功能強大,但在最基本的小字顯示上卻表現不佳,這在未來正式面市後遭遇其它 Ajax solution競爭時將會成為弱點 (就像 Achilles 的腳踝是他的弱點一般)。

edit: 後來聽到新消息,原來 Flex 與 Flash 完全是根基於不同的 codebase, 前者是用 java,而後者是 C++,所以這不是直接copy/paste 就可以解決的事,而是要完全 porting 一次 (恐怖啊~),但所幸等 beta 3 時應該會有比較簡單的解決方法,可以先在 flash 裏做好字型包再丟給flex用。

下課…

Add comment | by admin

flex 2 embed 的苦難終於快結束了…

In flex   April 4, 2006 - 3:50 pm

Roger 在 flexcoder 上的留言:

All assets in Flash 8.5 and AS3 are now class-based.

The equivilent to attachMovie is “new”, as in “create a class instance”.

Because there is no public version of Flash Authoring out that emits AS3 classes, we’re in a temporary phase where we embed old-style assets and have Flex generate a wrapper class around them, which you then create via “new”.

Once the next version of Authoring is out, you will simply export a SWC from Blaze, add it to your Flex library path, and just use “new” – the “export” library symbol name in Flash will become the classname.

這句的意思是:

等過兩個月 Flash 8.5 出來後就再也不用寫下面這樣的程式了:

[Embed(source="xxx.png")]
var pic:Class

var mypic:Class = new pic();
addChild(mypic);

到時 swc 就會是非常非常有趣的新玩具 :)

btw, 順帶一提,今天開始本站進入 mxna aggregator.

comments(7) | by admin

Next Posts Previous Posts

mobile phone