發表文章

目前顯示的是有「【程式】 閱讀筆記」標籤的文章

[SQL] 有資料就更新(UPDATE),沒資料就新增(INSERT)

sql是程式設計師在存取資料庫時常用到的一種語言,明確的告訴我們如何用來新增(INSERT)、刪除(DELETE)、修改(UPDATE)、查詢(SELECT)處理資料庫中的資料。 當然,這四個看似基本的步驟,但是在使用上還是有革外小心,否則很容易增加資料庫的Loading或是資料異常的情形出現。 資料庫存取的第一步就是新增資料,沒有資料在裡面,後面的動作也無法進行(如何你手上有一個現成的資料庫例外)。 新增(INSERT INTO)資料進資料庫不是太難的事,就算新增進去還是有提供修改(UPDATE)的功能。 以往在處理資料庫的新增(INSERT INTO)與修改(UPDATE)問題時都是分開處理,越處理就越發現兩件事有時候差不多,存取同樣的資料庫、資料表,甚至一樣的資料欄位,而最常做的思考動作則是「 資料已存在就更新(UPDATE),不存在時就新增(INSERT) 」。

[JQuery] Position: absolute與relative在不同縮放比網頁中的位移

圖片
簡單的說,就是網頁上用animate()來達到Element位移時,在網頁縮放比例不一的情況下出了問題。以下為animate()中提供的一個簡單範例: 在網頁中,要使用jqeuery來製作動畫,大家第一個想到的應該是animate()這個method,再配上不同的Effects,其實大部份的動畫都可以用animate來達成,包括Element的位移及變化。 animate()的使用非常多元,一些簡單的形變及位移,可以參考網頁上範例。 animate() | Jquery API Documentation 但是在我用animate()非常高興的時候,他卻出了一個trouble。以下是一個animate()的範例:

[JQuery] 取得元件在頁面的相對/絕對位置

對於一些需要移動的元件來說,這個功能很好用,可以用在某些特效和動畫。 相對位置: $('#DIVID').offset().top; $('#DIVID').offset().left; 絕對位置: $('#DIVID').position().top; $('#DIVID').position().left;

[AS3] 簡單的計時器和random變數

對我來說,如果我不想程式做的事情太隱約,我就會用計時器來呈現。什麼是太隱約呢?就是程式一寫好,然後它"啪"一下就跑完了,亂沒fu的,我喜歡看它一個一個跑出來的感覺,這種時候我就會不厭煩的寫一個計時器,讓它在我看得到的狀態下「慢慢」跑。 <-- 神經 當然啦!計時器確時是遊戲開發一個不可或缺的功能,應用的範圍也是相當廣範。 在以前AS2的時候,我就會setInterval來setInterval去,然後程式碼到處都是Interval,AS3這種寫計時器的方法相對來說我覺得比較簡單。

[AS3] 組件List、Button、Combobox的樣式設定

有的時候,組件真的是Flash裡面好用簡單的幾個基本元件,當然最重要的好處就是不需要額外花太多心思去設計這些組件的外觀,用起來也就省事很多,而且都是內建組件庫裡面有的東西。 但是要怎麼去改變組件的樣式?在Flash的教學文件中有自訂組件樣式的章節,大家可以多多參考,這邊也提一些簡易修改組件外觀、文字樣式的方法。

[AS3] 使用 Sprite 實體來建立按鈕

圖片
Flash本身有Button元件,也有組件Button可以使用,為什麼還要用Sprite類別來建立按鈕? 最近碰到一個狀況,要在Flash上建立類似網頁展開選單的功能,主功能選項旁邊有個「+」,按下去會展開內部的子功能列表,可惜我不是在做網頁,是純Flash,所以只好自己慢慢刻一個。 除了點選「+」會展開子功能列表,每個子功能列表還要有點選的功能,就跟網頁的超連結一樣,如果是單純文字,就算可以點,點起來也一點快感都沒有(我那麼龜毛做什麼=.=),總不能把每個子功能選單都做成Button的模樣,看起來挺蠢的,還有一個原因就是本人的美工很爛,偏好使用組件大於元件,因為組件的設計比較典雅高尚(被踢飛)。