var fragment = document.createDocumentFragment();
for (var i in some_array) {
    var node = document.createElement('option');
    node.innerHTML = '....';
    fragment.appendChild(node);
}
targetNode.appendChild(fragment);

Foxbrush 發表在 痞客邦 留言(0) 人氣()


 經典分享MySQL的limit查詢優化
 
主要是對MySQL limit查詢優化的具體內容的介紹,我們大家都知道MySQL數據庫的優化是相當重要的。其他最為常用也是最為需要優化的就是limit。MySQL的limit給分頁帶來了極大的方便,但數據量一大的時候,limit的性能就急劇下降。
  

Foxbrush 發表在 痞客邦 留言(0) 人氣()


Nested classes (C++ only)
http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8a.doc%2Flanguage%2Fref%2Fcplr061.htm 

Foxbrush 發表在 痞客邦 留言(0) 人氣()


程式語言的特性本質(一)-靜態語言與動態語言的信任抉擇
http://www.ithome.com.tw/itadm/article.php?c=73445

程式語言的特性本質(二)-類別與原型的物件管理學

http://www.ithome.com.tw/itadm/article.php?c=73566

程式語言的特性本質(三)-從消弭重複性看封裝、繼承、多型

http://www.ithome.com.tw/itadm/article.php?c=73584

程式語言的特性本質(四)-往數學領域抽象化的函數程式設計

Foxbrush 發表在 痞客邦 留言(0) 人氣()


Windows DLL Tutorial
Walkthrough: Creating and Using a Dynamic Link Library 
MSDN : DLLs 
Dynamically loading a class from a dll  

Foxbrush 發表在 痞客邦 留言(0) 人氣()



指標 (pointer),參考 (reference) 觀念整理與常見問題
-----------------------------------------------------------------------------------------------------------------------

Foxbrush 發表在 痞客邦 留言(0) 人氣()


>
C-lanugage的可攜性是公認的, 可以跨平台執行.
所以各平台之間的compiler應該儘可能的符合可攜性的要求.

是為了提高執行效率, 符合各平台的機器特徵做一些特殊動作, 例如撰寫組合語言, 使用co-processor, 使用特殊記憶體配置,
使用特殊的compiler能力...等等會使用到#pragma 的語法以達到目的而又不影響沒有這些能力的平台或compile的編譯.

許你會認為用#ifdef也可以達到目的, 但是#ifdef的方式必須在command line指定一堆定義是很麻煩的,
而且一些特殊能力用#ifdef 也定義不出來. 況且使用你寫的source
code的人不見得了解該如何定義以符合他的使用平台或compiler的需求.
compiler看到#pragma時如果後面的定義是它不認得的, 它不會理會; 相反的看得懂得compiler就會去執行它.

果你是很專業的程式師, 而且考慮跨平台且讓別人可以用你的source code, 那麼很難用一個範例就可以搞懂, 因為它牽涉很複雜的一些規範,
你可以上www.gnu.org去看看他們的規定, GNU是一些熱心軟體發展的人士, 願意提供原始碼貢獻世界的人組成的團體,
依循他們的規範是比較正確的方向(很有學問的).
如果你只是用你現在的compiler時發現這個compiler有一些特殊功能可以提升你的效率, 只要照著做就對了, 沒有什麼大學問, 因為#pragma最有可能的用法就是啟動compiler的特殊能力而不會造成跨平台時一般能力的執行.
舉個例子說在Microsoft C(MSC)上寫:
#pragma asm 表示後面寫的是組合語言 (加速).
#pragma small 表示小記憶體模式 (DOS朝代memory很珍貴)
Keil C在8031平台時寫:
#pragma registerbank(0) 表示使用bank0 (別的CPU沒有這種東西)
#pragma code 表示const 資料放在ROM裡面 (節省RAM)
我舉與你不同的平台的compiler的例子就是要告訴你#pragma就是可攜性的環境下製造不可攜碼的無奈. 你的CPU也會有一些特殊功能或結構, 不用#pragma怎麼辦.

Foxbrush 發表在 痞客邦 留言(0) 人氣()


使用Mail函式透過SMTP發信:
http://sofree.cc/php-smtp-mail/
 Mail函式講解:
http://www.php5.idv.tw/modules.php?mod=books&act=show&shid=2516 

Foxbrush 發表在 痞客邦 留言(0) 人氣()


http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/6016329

Foxbrush 發表在 痞客邦 留言(0) 人氣()


What is session fixiation :
https://www.owasp.org/index.php/Session_fixation
Make session safe
http://www.talkphp.com/general/1077-understanding-life-session.html

Foxbrush 發表在 痞客邦 留言(0) 人氣()


Fighting the Space Between Inline Block Elements
Try the foolowing:
  li {
   display: inline-block;
   padding: 5px;
   background-color: red;
  }
    one
    two
    three

Foxbrush 發表在 痞客邦 留言(0) 人氣()


The following code will parse $_SERVER['HTTP_ACCEPT_LANGUAGE'], 
en-ca,en;q=0.8,en-us;q=0.6,de-de;q=0.4,de;q=0.2,
into an array.

Foxbrush 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。