原创 Javascript設計模式:事件設計模式

事件設計概述事件機制可以使程序邏輯更加符合現實世界,在JavaScript中很多對象都有自己的事件,例如按鈕就有onclick事件,下拉列表框就有onchange事件,通過這些事件可以方便編程。那麼對於自己定義的類,是否也可以實現事件機制

原创 寫給想當程序員的朋友—一個還不太老的普通程序員的體會

 寫給想當程序員的朋友—一個還不太老的普通程序員的體會 新一篇: 程序員的酸甜苦辣—寫在即將告別coding的時刻 軟件以程序員爲本————《程序員》   謹以此文獻給所有想當程序員的朋友 (一) 文章由來及個人經歷 我是一名計算機專

原创 {JS}JavaScript使用正則表達式

{JS}JavaScript使用正則表達式 正則表達式概述在前面已經涉及了一些正則表達式的用法,現在將系統地學習正則表達式的語法和用途。正則表達式主要用於進行字符串的模式匹配,例如判斷一個字符串是否符合指定格式等。例如在windows下

原创 ANT應用:copy操作學習心得

Ant真是太方便了,以前都沒注意到它。功能很強大,能創建數據庫,配置服務器,部署發佈應用……只需要寫好build.xml文件,剩下的就交給ant來“安裝”你的WEB應用了。 Appfuse 的第一個a

原创 perl基礎:使用這些Perl 函數控制數組和哈希

Perl 雖因其字符串處理能力而聞名,但是這並不意味着 Perl只能做字符串處理。這種語言還提供相當多的函數來處理和操縱其它的數據結構,其中包括很流行的數組和哈希。我們這篇文章展示了一些屬於這一類的非 常有

原创 js編碼規範:使用JSDoc建立JavaScript代碼的文檔

像其他的許多編程語言一樣,在一般的軟件開發人員看來,JavaScript也有一個基本的缺陷:編寫(或者重新編寫)一個功能通常相對容易,但是要閱讀現有的代碼,並明確它是如何工作的, 就不那麼輕鬆了。編寫代碼時

原创 perl方法:sort函數

perl的sort函數 一) sort函數sort LISTsort BLOCK LISTsort SUBNAME LISTsort的用法有如上3種形式。它對LIST進行排序,並返回排序後的列表。假如忽略了SUBNAME或BLOCK,s

原创 perl性能提升:優化perl

優化 Perl 榨取代碼的最大性能 文檔選項 將此頁作爲電子郵件發送 級別: 初級 Martin C. Brown (questions@mc

原创 Firefox和IE的CSS兼容性:關於display

 一般情況下,設置對象的display=none/block就可以控制該對象隱藏/顯示,但是很多html元素在FireFox下用Block是達不到我們所要求的效果的。 比如對於table元素,要控制td的隱藏與顯示,在firefox下則需

原创 perl基礎:利用Perl的哈希建立鍵-值數據映射

Perl的數據結構中最有趣的一個特性是哈希(hash),它使得在數據片段之間建立鍵—值(key-value)關聯成爲可能。雖然這些哈希要遠遠比普通系統中以數字索引的數組用途更廣,但是往往也會使初學者不知所措。這就是要寫本篇文章的原因所在—

原创 perl基礎:傳遞hash類型參數

1 如果是只有一個參數要傳,且是hash,最直接想到的辦法就是像傳其他類型參數一樣直接傳, 如:   subFuntion(%hash1); 2 如果有多於一個參數要傳,這裏假設只有一個參數的類型是hash的,並把hash放到最前面, 如

原创 perl方法:簡簡單單講map

簡簡單單講map (一)map函數 map BLOCK LIST map EXPR, LIST map函數對LIST裏的每個元素按BLOCK或EXPR進行計算,遍歷LIST時,臨時將LIST裏的每個元素賦值給$_變量。map對每次的計算返

原创 Javascript DOM操作: 子窗口操作父窗口table

通過createElement可以創建html元素,並通過appendChild方法可以爲html增加元素,同樣可以通過這種方式來動態的控制table的行、列的增刪,在普通的單個頁面以內操作本頁面的元素時一般是沒有問題的,但是如果有這樣一

原创 提高網頁打開速度的一些小技巧

互聯網帶寬越來越寬,似乎讓網頁的加載速度得到了質的飛躍。其實不然,因爲隨着帶寬的提高,網頁上的對象也越來越多,因此加快網頁打開速度還是一個重要的課題。加快網頁的打開速度,有三個路徑,一是提高網絡帶寬,二是用戶在本機做優化,三是網站設計者對

原创 Firefox和IE的JS兼容性:關於checkbox初始化選中

首先,我們通過js創建一個checkbox: var checkBox = document.createElement("input");checkBox.type = "checkbox"; 然後通過如下設置其選中: check