Time of Update: 2014-03-26
$.each(array, [callback]) 遍曆不同於例遍 jQuery 對象的 $.each() 方法,此方法可用於例遍任何對象(不僅僅是數組哦~). 回呼函數擁有兩個參數:第一個為對象的成員或數組的索引, 第二個為對應變數或內容. 如果需要退出 each 迴圈可使回呼函數返回 false, 其它傳回值將被忽略.each遍曆,相信都不陌生,在平常的事件處理中,是for迴圈的變體,但比for迴圈強大.在數組中,它可以輕鬆的攻取數組索引及對應的值.例:使用方法如下:複製代碼
Time of Update: 2014-03-25
解析一個HTML字串存在問題來自使用者輸入,一個檔案或一個網站的HTML字串,你可能需要對它進行解析並取其內容,或校正其格式是否完整,或想修改它。怎麼辦?jsonu能夠幫你輕鬆解決這些問題解決方案使用靜態Jsoup.parse(String html) 方法或 Jsoup.parse(String html, String baseUri)範例程式碼:String html = "First parse" + "Parsed HTML into a
Time of Update: 2014-03-25
網頁代碼 複製代碼 代碼如下: <!doctype html> <html> <head> <meta charset="utf-8"> <script type="text/javascript" src="jquery-2.0.3.min.js"></script> <script type="text/javascript" src="ManualTable2.js"></script>
Time of Update: 2014-03-24
主要用了兩個html5的 API,一個file,一個canvas,壓縮主要使用cnavas做的,file是讀取檔案,之後把壓縮好的照片放入記憶體,最後記憶體轉入表單下img.src,隨著表單提交。 照片是自己用單反拍的,5M多,壓縮下面3張分別是600多kb,400多kb,300kb的最後那張失真度很大了,壓縮效率蠻高的。? 1
Time of Update: 2014-03-23
通過網頁title來提示使用者有新訊息這個功能很常見,比如現在的微博,還有一些郵箱,這個功能都很常見。如何?則個功能呢? 思路是:通過ajax訪問後台,若有新訊息,則將網頁的title替換為 提示資訊 ,並與空格來回切換。例:【你有新訊息】與【 】切換。提示內容弄是動態,所以替換文字的空格數目也是算出的。這裡用全形的空格。但是如果提示訊息中有‘數字'等半形字元的話就會出現問題。全形的空格比半形的1的寬度要寬的多。這樣的話,閃動起來看著就不是很舒服;解決方案就是用全形的空格替換全形的字元,
Time of Update: 2014-03-23
之前在玉伯的Github Issues裡看到了使用JS檢測CPU使用率的方法,覺得很贊。 特別自己實現了一下,另外加了一個繪製長條圖的功能可以直觀看到CPU使用率的情況。 效果請見:傳送門 實現思想 其實就是setInterval,利用目前時間減去上一次執行timer記錄的時間,得到時間差來反映CPU的延遲,側面反映了CPU的使用率。 複製代碼 代碼如下: var data = [],t; var cpuTimer = setInterval(function(){ t &&
Time of Update: 2014-03-22
獲得網頁的背景色和字型顏色,方法如下: 思想: 通過取得顏色屬性值得到的是 rgb 色,不是我們想要的,所以需要將 rgb 色裝換為 十六進位色 ,首先獲得rgb色 : 複製代碼 代碼如下: var rgb = document.getElementById('color').style.backgroundColor; 得到格式如下: rgb(225, 22, 23); 然後進行拆分: 複製代碼 代碼如下: var rgb = rgb.split('(')[1]; //拆分後為 [rgb,
Time of Update: 2014-03-21
維護的項目在ie9之下運行 沒有問題,新增代碼之後發現不能完整展示。開啟ie的開發人員工具之後又可以展示完整。找了很久沒找到原因,後來發現開啟開發人員工具之後在控制台有一條輸出語句。關掉開發人員工具之後,在狀態列發現提示'console' 未定義,為什麼之前的運行沒有問題,之後的就不行呢?百思不得其解,後來在代碼中增加下面代碼: 複製代碼 代碼如下: window.console = window.console || (function(){ var c = {}; c.log =
Time of Update: 2014-03-21
1.選取器 (1)萬用字元: 複製代碼 代碼如下: $("input[id^='code']");//id屬性以code開始的所有input標籤 $("input[id$='code']");//id屬性以code結束的所有input標籤 $("input[id*='code']");//id屬性包含code的所有input標籤 (2)根據索引選擇 複製代碼 代碼如下: $("tbody tr:even"); //選擇索引為偶數的所有tr標籤 $("tbody tr:odd");
Time of Update: 2014-03-20
一、Model的兩種建立方式
Time of Update: 2014-03-20
js拖拽的常見思路 1.通過onmousedown,onmousemove,onmouseup分別類比開始拖拽,拖拽中和拖拽結束時的事件()。 如果手機的觸摸事件的話則分別是ontouchstart,ontouchmove和ontouchend。 2.滑鼠按下即發生onmousedown事件時:擷取滑鼠位置,擷取被拖動元素的位置,記錄兩者之間的縱橫座標的差值()。對document元素繫結onmousemove,onmouseup事件。
Time of Update: 2014-03-20
單體模式的優勢用了這麼久的單體模式,竟全然不知!用它具體有哪些好處呢? 1.可以用它來劃分命名空間(這個就是就是經常用的了) 2.利用分支技術來封裝瀏覽器之間的差異(這個還真沒用過,挺新鮮) 3.藉助單體模式,可以把程式碼群組織的更為一致,方便閱讀與維護(這個也用過了) 最基本的單體模式最簡單的單體其實就是一個對象字面量。它把一批有一定關聯的方法和屬性群組織在一起。 複製代碼var Singleton={ name:
Time of Update: 2014-03-18
網上一搜各種外掛程式,什麼檔案上傳,圖片瀏覽
Time of Update: 2014-03-18
最近在擴充《選修課系統》的一個功能——老師新增學生指標(教師持有給自己課程新增學生的指標)時,試寫了一個小功能,總結一下。 如介面為老師新增學生指標介面;查詢出本學期教師自己所教課程,再查詢出所要添加的學生
Time of Update: 2014-03-18
項目需要,所以學習使用node.js +socket.io實現私人交談功能,忙活了大半天終於搞明白了,基本原理就是當server端接收到socket串連請求的時候,就會每一個建立一個socket,而串連的socket由於沒有表示,所以每一個socket只可以發送給自己資訊,如果要發送給其他的socket串連資訊需要標識其他的socket串連。廢話不多說了,上代碼。。server.js var io =
Time of Update: 2014-03-17
要理解display:inline、block、inline-block的區別,需要先瞭解HTML中的塊級(block)元素和行級(inline)元素的特點,行內元素也叫內嵌元素。區塊層級元素高度,行高以及頂、底邊距都可以控制;寬度預設是它所在容器的100%,除非設定一個寬度。區塊層級元素通常作為其他元素的容器,可以容納內嵌元素和其他塊元素。block
Time of Update: 2014-03-17
有同事在工作中遇到了一個奇怪的問題,這個問題與浮點數計算相關,代碼如下: 1 #include 2 using namespace std; 3 4 int main() 5 { 6 double s = 6.0; 7 double e = 0.2; 8 9 cout << static_cast(s/e) << endl; 10 return 0; 11
Time of Update: 2014-03-17
今天在寫代碼的時候發現一個很容易出錯的地方。當我們在聲明變數時,常常會因為不同的 browser 有不同的 API 定義,然後用以下的寫法來判斷哪一個屬性,例如:複製代碼 代碼如下:var fullscreenElement = document.mozFullScreenElement || document.webkitFullscreenElement || document.fullscreenElement;用||來檢查要用哪一個 attribute。不過要小心 javascript
Time of Update: 2014-03-17
在正常情況下,需要先有一個類的完整路徑引入之後才可以按照固定的格式產生執行個體話對象,但是在Java中也允許通過一個執行個體話對象找到一個類的完整資訊。那麼這就是Class類的功能。 實際上類是Java反射的源頭,實際上所謂反射從程式的運行結果來看也很好理解,即可以通過對象的反射求出類的名稱。 執行個體化Class類,獲得位元組碼檔案的方法有三種: 第一種:通過forName()方法;第二種:類.class第三種:對象.getClass() package toto.learn;
Time of Update: 2014-03-17
工作需要,要做一個手機自適應的網頁效果,終於搞定,先分享並記錄!其實主要就是改掉HTML頁面聲明:在網頁中加入以下代碼,就可以正常顯示了:解釋:width - viewport的寬度height - viewport的高度initial-scale - 初始的縮放比例minimum-scale - 允許使用者縮放到的最小比例maximum-scale - 允許使用者縮放到的最大比例user-scalable -