Month: January 2012

Bookmark: Pixastic, a JavaScript Image Processing Library

Posted by – January 31, 2012

Pixastic 是一款 JavaScript 影像處理函式庫,藉由 HTML5 對 Canvas 的像素操作能力來達到影像處理的機制。相當適合拿來做轉場特效,例如這個 HTML5 Canvas Slideshow 範例。

http://www.pixastic.com/lib/

Bookmark: MathJax

Posted by – January 16, 2012

MathJax 是 OPEN SOURCE 的 JavaScript 顯示引擎,可以將 LaTeXMathML 語法轉換成數學公式。

http://www.mathjax.org/

MySQL: Add time value to a date value

Posted by – January 15, 2012

在改 MySQL 查詢時碰到需要設定未來時間的情況,翻了一下 MySQL 的文件找到指定的方法。

ADDDATE() DATE_ADD() 來增加時間,像這樣...

SELECT ADDDATE( NOW(), INTERVAL 15 HOUR);

就可以得到距離現在 15 個小時之後的時間。HOUR 可以替換成 YEAR、MONTH、DAY 等等,完整的單位列表可參考這裡。ADDDATE() 與 DATE_ADD() 的差別只有名稱不同,用法與效果相同。
如果是要減去時間,就用 SUBDATE() DATE_SUB()

Bookmark: PHP QR Code

Posted by – January 15, 2012

用 PHP GD2 產生 QR Code 的 Library,簡單易用,有多種參數可以設置。採用 LGPL 授權,使用上也比較有彈性。

http://phpqrcode.sourceforge.net/

Bookmark: Google QR Code Tool

Posted by – January 15, 2012

在搜尋 QR Code 資料時看到的,簡單易用的 QR Code 產生工具。

http://code.google.com/apis/chart/infographics/docs/qr_codes.html

本文網址

Bookmark: The Restart Page

Posted by – January 11, 2012

偶然在網路上逛到這個網頁,收錄了很多作業系統的關機與重開機畫面,不但按鈕真的可以按,連音效都完整重現,實在太有趣了。

http://www.therestartpage.com

PHP: Reading $_GET variable

Posted by – January 10, 2012

在 PHP 環境下要取得 GET 變數的內容只要用 $_GET 就可以取得,不過在 CodeIgniter Framework 或其他特殊環境下,$_GET 預設是被關掉的時候,想要正常使用 GET (如 AJAX) 時就得費一點點工夫了。

<?php
$url_segs = parse_url($_SERVER['REQUEST_URI']);
parse_str($url_segs['query'], $_GET); // urldecode automatically
print_r($_GET); // 印出 $_GET 內容
?>

完工,就醬。

 updated Feb 1, 2012

後來才注意到 CI 的 config.php 大約在 157 行的地方有一行設定

$config['allow_get_array']        = TRUE;

預設打開了 $_GET,不需要用上述的方法,改用 $this->input->get() 即可取得 $_GET 內容。

Bookmark: BgPatterns.com

Posted by – January 10, 2012

在設計網站或是製圖時,常會需要用到背景圖,BgPatterns 是一個迷你的網路應用,能使用內建的圖案來產生具有重複性質的 pattern 圖案。

http://bgpatterns.com

PHP: Fibonacci Sequence

Posted by – January 6, 2012

Finbonacci Sequence (費氏數列、費伯納數列) 對於寫程式的人來說應該不陌生。數學上的費氏數列是以遞迴方式定義的,如下

F0 = 0, F1 = 1 時,Fn = Fn-1 + Fn-2

用文字來說,就是費氏數列由 0 和 1 開始,之後的費氏數列就由之前的兩數相加。前幾個數字是

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377.....

用遞迴方式的標準寫法是...

More