parseInt()是用來把字串轉換成整數的函式
在網路上看相關的介紹時(詳細說明),有說明一些parseInt()的注意事項
是和第二個參數 radix (二進位、八進位...)有關
選擇不同的進位,得到的結果也會不同
星期六, 8月 22, 2009
星期四, 8月 20, 2009
去掉YouTube Logo的代價
想用Flex寫程式撥放YouTube的影片並不是難事,只要取得想要撥放影片的網址(比如http://www.youtube.com/watch?v=8JM2BAZ8n70),再於程式中做些轉換後,就可以在Flex程式中控制、撥放。
但是要怎麼轉換呢 ? 有二種方式:
首先,想解析網址,並去取得影片的flv連結就不是件容易的事( 這有文章 ),再來,最大的問題是影片的品質,比較一下吧:




不難看出,用YouTube Player的影片畫質好太多了
不但用YouTube Player很方便撰寫程式,連撥放的速度和穩定度都好很多
YouTube這麼做也是有他的用意,真的是廣告打得很兇
雖然我真的很想把這Logo去掉,但為了品質和速度,也不得不向YouTube低頭,用他的Player了...
但是要怎麼轉換呢 ? 有二種方式:
- 比較簡單的,就是用YouTube提供的Player( 像這樣 ),只要將網址傳進去,它就會自動連結並撥放了,也不用什麼轉換,但是缺點是右下方會有YouTube的Logo。
- 比較進階的,就是用Flex內建的VideoDisplay或是用其它的Flv Player(如FXVideo)來撥,這需要去解析網址,並去取得影片的flv連結後,再餵給player來撥放,這樣當然就不會出現YouTube的Logo。
首先,想解析網址,並去取得影片的flv連結就不是件容易的事( 這有文章 ),再來,最大的問題是影片的品質,比較一下吧:




不難看出,用YouTube Player的影片畫質好太多了
不但用YouTube Player很方便撰寫程式,連撥放的速度和穩定度都好很多
YouTube這麼做也是有他的用意,真的是廣告打得很兇
雖然我真的很想把這Logo去掉,但為了品質和速度,也不得不向YouTube低頭,用他的Player了...
星期五, 8月 14, 2009
YouTube的Chromeless Player
星期五, 8月 07, 2009
YouTube:抓影片
直接到FLV Downloader、KcoolOnline、YouTubia等網站去
直接把YouTube的網址輸進去就可以抓下來了
如果是用Mac那就更方便,可以用MacTubes這軟體
不但可以輕鬆地搜尋、瀏覽、甚至抓下YouTube上的影片檔
還有幾種格式可以選,包含flv、mp4、HD(有些影片不支援)
直接把YouTube的網址輸進去就可以抓下來了
如果是用Mac那就更方便,可以用MacTubes這軟體
不但可以輕鬆地搜尋、瀏覽、甚至抓下YouTube上的影片檔
還有幾種格式可以選,包含flv、mp4、HD(有些影片不支援)
星期四, 8月 06, 2009
星期四, 7月 23, 2009
The PEN Story
這是Olympus的宣傳影片, 採用經典的動畫製作技法 Stop Motion 來完成全長3分鐘的影片。影片主要記錄著主角Pen 從小到老的一生, 全片共拍攝了6萬張照片,洗出9600張,再補拍1800張,無後製處理,完成這支3分鐘影片。
真的很有創意、超精采 !
真的很有創意、超精采 !
星期三, 7月 08, 2009
星期四, 7月 02, 2009
HTC Hero: The first Android device with Flash
HTC的Hero已經內建flash player( 這有adobe的官方影片 ),雖然這版本的player功能還不強大,但未來adobe會將mobile devices的player都以player 10為標準,到時也可以支援as3,說不定flex的程式也可以在上面跑呢(是有點想太多).....
星期五, 6月 26, 2009
CodeIgniter User Guide Version 1.7.1
General
- Class names must have the first letter capitalized with the rest of the name lowercase.
ex : class Model_name extends Model {} - The file name will be a lower case version of your class name.
ex : application/models/user_model.php
Controller
- A Controller is simply a class file that is named in a way that can be associated with a URI
- If your controller contains a function named _remap(), it will always get called regardless of what your URI contains.
- To make a function private, simply add an underscore as the name prefix and it will not be served via a URL request. ex: function _utility()
Views
- Views are never called directly, they must be loaded by a controller.
- $this->load->view('folder_name/file_name');
- There is a third optional parameter lets you change the behavior of the function so that it returns data as a string rather than sending it to your browser.
ex : $string = $this->load->view('myfile', '', true);
Models
- Models are PHP classes that are designed to work with information in your database.
- Your models will typically be loaded and called from within your controller functions.
- Once loaded, you will access your model functions using an object with the same name as your class:
$this->load->model('Model_name');
$this->Model_name->function(); - If you would like your model assigned to a different object name you can specify it via the second parameter of the loading function:
$this->load->model('Model_name', 'fubar');
$this->fubar->function(); - When a model is loaded it does NOT connect automatically to your database.
- You can tell the model loading function to auto-connect by passing TRUE (boolean) via the third parameter, and connectivity settings, as defined in your database config file will be used:
$this->load->model('Model_name', '', TRUE);
Helper Functions
- Helpers are not written in an Object Oriented format. They are simple, procedural functions. Each helper function performs one specific task, with no dependence on other functions.
- CodeIgniter does not load Helper Files by default, so the first step in using a Helper is to load it. Once loaded, it becomes globally available in your controller and views.
- Loading Multiple Helpers. ex: $this->load->helper( array('helper1', 'helper2', 'helper3') );
- all native CodeIgniter libraries are prefixed with CI_ so DO NOT use that as your prefix.
Plugins
- Plugins work almost identically to Helpers. The main difference is that a plugin usually provides a single function, whereas a Helper is usually a collection of functions.
- Loading Multiple Plugins. ex: $this->load->plugin( array('plugin1', 'plugin2', 'plugin3') );
Common Functions
- is_really_writable('path/to/file')
- config_item('item_key')
- show_error('message'), show_404('page'), log_message('level', 'message')
Scaffolding
- Scaffolding is intended for development use only.
- $this->load->scaffolding('table_name');
- example.com/index.php/class/secret_word/
URI Routing
- example.com/class/function/id/
- example.com/product/1/ => $route['product/(:num)'] = "catalog/product_lookup_by_id/$1"
- $route['product/:any'] = "catalog/product_lookup";
Error Handling
- Disabling error reporting will NOT prevent log files from being written if there are errors.
codeIgniter
目前還是看它的manuel,會把它的重點慢慢的記下來
星期六, 5月 16, 2009
星期五, 5月 15, 2009
還好我不是活在法國
今天看到一篇news『法國下議院通過非法下載三次即斷網一年的法例』,雖然還需要再通過上議院的審議才會正式的合法執行,但光是想到法國竟很認真的針對這個議題來立法,也夠叫人顫慄的。
還好我們這票人不是活在法國 ,不過我想最慘的應該會是jack同學吧,他會被斷線一輩子!
還好我們這票人不是活在法國 ,不過我想最慘的應該會是jack同學吧,他會被斷線一輩子!
星期三, 5月 13, 2009
「鋼琴王子」李雲迪
今天在聽『不能說的秘密』原聲帶時,突然很想看一下周董彈琴,所以上去youtube去找了一下,結果發現周董在2007年香港演唱會的時候,竟然有和李雲迪一同上台表演,真是驚喜 !
李雲迪和朗朗同是大陸最知名的彈琴家,而且都才20幾歲卻得獎無數,李雲迪比朗朗還早成名,但朗朗的表演和風格較俱行銷的手法,所以名氣反而比李雲迪大得多,連2008北京奧運會開幕式請的都是朗朗來演奏。
不過我還是比較喜歡李雲迪的演奏風格,優雅、內斂 、富有詩意,2007周董的演唱會請到他來彈奏不能說的秘密中的『secret』,真是精彩,而且在香港他們還一起四手聯彈表演過。
其實就在五月初,李雲迪在國家音樂廳有鋼琴獨奏會,但是我們剛好在趕中研院的案子無法去聽,真的很可惜,只能期待他下次再來台表演囉
李雲迪和朗朗同是大陸最知名的彈琴家,而且都才20幾歲卻得獎無數,李雲迪比朗朗還早成名,但朗朗的表演和風格較俱行銷的手法,所以名氣反而比李雲迪大得多,連2008北京奧運會開幕式請的都是朗朗來演奏。
不過我還是比較喜歡李雲迪的演奏風格,優雅、內斂 、富有詩意,2007周董的演唱會請到他來彈奏不能說的秘密中的『secret』,真是精彩,而且在香港他們還一起四手聯彈表演過。
其實就在五月初,李雲迪在國家音樂廳有鋼琴獨奏會,但是我們剛好在趕中研院的案子無法去聽,真的很可惜,只能期待他下次再來台表演囉
星期日, 5月 10, 2009
Flex的中文字型嵌入
今天在做Flex的中文字型嵌入
其實這有好幾種方法,也從網路上看到了很多前輩的心得
我來整理一下:
所以最後的這個方法應該說是最無敵的
而且也是最穩定的方法
另外順帶一提
Flash Player 10可以抓到並支援local的中文字型
還可以開啟與儲存local檔案(這有demo)
這也是一大的福音呀
其實這有好幾種方法,也從網路上看到了很多前輩的心得
我來整理一下:
- 在server端下手: 可以參考這篇文章,作者demo了在Flex端把文字輸入,再把這包string傳到server端給php去做即時的轉換,產生出一包新的且轉好字型的swf,再丟回去給Flex。這是需要對server有了解,且可以操作到server的user用的,但是真的可以做到即時的中文字型轉換
- 在Flex動手:主要也有四個方式
- 將字型檔案全部embed進flex
- 用連結的方式來載入外部的字型檔案
- 用unicode的方式只載入所需的特定字
- 將字在Flash中設定好(打好字、選好字型),再設定到Flex的css中(這有demo)
所以最後的這個方法應該說是最無敵的
而且也是最穩定的方法
另外順帶一提
Flash Player 10可以抓到並支援local的中文字型
還可以開啟與儲存local檔案(這有demo)
這也是一大的福音呀
星期四, 5月 07, 2009
泰式民主與泰國人的眼淚
前陣子看到劉必榮教授的一篇文章『泰式民主與泰國人的眼淚』,解釋了泰國的政治歷史和紅衫軍、黃衫軍的立場,雖然紅衫軍的暴動結束了,但泰國的政壇並沒有隨之恢復平靜,塔信所帶來的政治問題並沒有得到解決,而泰王年事已高、臥病在床,這次也沒出面,所以未來的泰國政局還有待觀察。
泰式民主與泰國人的眼淚
星期四, 4月 30, 2009
星期三, 4月 29, 2009
最後的朋友
看前幾集時,會以為這就是一部家庭暴力片,雖然暴力,但心卻被劇情緊緊的抓住
會忍不住往下看第二集
但在看了第二集之後,卻又忍不住會想知道第三集的發展
就這樣.....,很容易一口氣就看完了
這是一部在訴說『愛』的故事
每個人有不同表達愛的方式
而愛,也以不同的形式存在著
劇中的每個人都掙扎在不同的關係和目的中
有的人只會愛自己,有的人只會愛別人
有的人很會表達愛,有的人只會收藏愛
就是因為太多太多不同的情感交錯在一起
讓這部戲精彩極了
每當宇多田的Prisoner of Love的音樂一起
心就又糾結了起來
第一次聽這首歌時還沒看日劇,所以一點感覺也沒有
但看過後再來聽,真是超有fu的
如果想要感受一下不同方式的愛和形式的愛
那請來看一下吧
星期日, 4月 12, 2009
AIG: Arrogance, Incompetence, Greed.
訂閱:
文章 (Atom)