日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

复制的eclipse常用快捷键 和 设计模式理解方式

發布時間:2024/3/13 asp.net 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复制的eclipse常用快捷键 和 设计模式理解方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
祝大家工作順利,一切都好。。。。



CSS code
. 打開MyEclipse 6.0.1,然后“window”→“Preferences”2. 選擇“java”,展開,“Editor”,選擇“Content Assist”。3. 選擇“Content Assist”,然后看到右邊,右邊的“Auto-Activation”下面的“AutoActivation triggers for java”這個選項。其實就是指觸發代碼提示的就是“.”這個符號。4. “Auto Activation triggers for java”這個選項,在“.”后加abc字母,方便后面的查找修改。然后“apply”,點擊“OK”。5. 然后,“File”→“Export”,在彈出的窗口中選擇“Perferences”,點擊“下一步”。6. 選擇導出文件路徑,本人導出到桌面,輸入“test”作為文件名,點擊“保存”。7. 在桌面找到剛在保存的文件“test.epf”,右鍵選擇“用記事本打開”。8. 可以看到很多配置MyEclipse 6.0.1的信息9. 按“ctrl + F”快捷鍵,輸入“.abc”,點擊“查找下一個”。10. 查找到“.abc”的配置信息如下:如下:11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,關閉“test.epf”。12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在彈出的窗口中選擇“Perferences”,點擊“下一步”,選擇剛在已經修改的“test.epf”文件,點擊“打開”,點擊“Finish”。該步驟和上面的導出步驟類似。13. 最后當然是進行代碼測試了。隨便新建一個工程,新建一個類。在代碼輸入switch,foreach等進行測試。你立即會發現,果然出了提示,而且無論是敲哪個字母都會有很多相關的提示了,很流暢,很方便。總結:“Auto Activation triggers for java”這個選項就是指觸發代碼提示的的選項,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26個字母和.,(這些符號就觸發代碼提示功能了。順便說一下,修改類名,接口名等以不同顏色高亮的,可以這樣配置在“java”→“enditor”→“syntac”,右邊展開“java”→“classes”,勾上“Enable”這個選項,選擇自己喜歡的顏色即可。當然還有其他相關的顏色配置。具體就不說啦。其實,在“Preferences”這個東西,有很多可以配置的東西,使得MyEclipse 優化的,具體的就要各個人根據自己個人喜好去配置了


CSS code
Eclipse 常用快捷鍵 Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快捷鍵。1. 【ALT+/】此快捷鍵為用戶編輯的好幫手,能為用戶提供內容的輔助,不要為記不全方法和屬性名稱犯愁,當記不全類、方法和屬性的名字時,多體驗一下【ALT+/】快捷鍵帶來的好處吧。2. 【Ctrl+O】顯示類中方法和屬性的大綱,能快速定位類的方法和屬性,在查找Bug時非常有用。3. 【Ctrl+/】快速添加注釋,能為光標所在行或所選定行快速添加注釋或取消注釋,在調試的時候可能總會需要注釋一些東西或取消注釋,現在好了,不需要每行進行重復的注釋。4. 【Ctrl+D】刪除當前行,這也是筆者的最愛之一,不用為刪除一行而按那么多次的刪除鍵。5. 【Ctrl+M】窗口最大化和還原,用戶在窗口中進行操作時,總會覺得當前窗口小(尤其在編寫代碼時),現在好了,試試【Ctrl+M】快捷鍵。查看和定位快捷鍵在程序中,迅速定位代碼的位置,快速找到Bug的所在,是非常不容易的事,Eclipse提供了強大的查找功能,可以利用如下的快捷鍵幫助完成查找定位的工作。1. 【Ctrl+K】、【Ctrl++Shift+K】快速向下和向上查找選定的內容,從此不再需要用鼠標單擊查找對話框了。2. 【Ctrl+Shift+T】查找工作空間(Workspace)構建路徑中的可找到Java類文件,不要為找不到類而痛苦,而且可以使用“*”、“?”等通配符。3. 【Ctrl+Shift+R】和【Ctrl+Shift+T】對應,查找工作空間(Workspace)中的所有文件(包括Java文件),也可以使用通配符。4. 【Ctrl+Shift+G】查找類、方法和屬性的引用。這是一個非常實用的快捷鍵,例如要修改引用某個方法的代碼,可以通過【Ctrl+Shift+G】快捷鍵迅速定位所有引用此方法的位置。5. 【Ctrl+Shift+O】 快速生成import,當從網上拷貝一段程序后,不知道如何import進所調用的類,試試【Ctrl+Shift+O】快捷鍵,一定會有驚喜。6. 【Ctrl+Shift+F】格式化代碼,書寫格式規范的代碼是每一個程序員的必修之課,當看見某段代碼極不順眼時,選定后按【Ctrl+Shift+F】快捷鍵可以格式化這段代碼,如果不選定代碼則默認格式化當前文件(Java文件)。7. 【ALT+Shift+W】查找當前文件所在項目中的路徑,可以快速定位瀏覽器視圖的位置,如果想查找某個文件所在的包時,此快捷鍵非常有用(特別在比較大的項目中)。8. 【Ctrl+L】定位到當前編輯器的某一行,對非Java文件也有效。9. 【Alt+←】、【Alt+→】后退歷史記錄和前進歷史記錄,在跟蹤代碼時非常有用,用戶可能查找了幾個有關聯的地方,但可能記不清楚了,可以通過這兩個快捷鍵定位查找的順序。10. 【F3】 快速定位光標位置的某個類、方法和屬性。11. 【F4】顯示類的繼承關系,并打開類繼承視圖。調試快捷鍵Eclipse中有如下一些和運行調試相關的快捷鍵。1. 【Ctrl+Shift+B】:在當前行設置斷點或取消設置的斷點。2. 【F11】:調試最后一次執行的程序。3. 【Ctrl+F11】:運行最后一次執行的程序。4. 【F5】:跟蹤到方法中,當程序執行到某方法時,可以按【F5】鍵跟蹤到方法中。5. 【F6】:單步執行程序。6. 【F7】:執行完方法,返回到調用此方法的后一條語句。7. 【F8】:繼續執行,到下一個斷點或程序結束。常用編輯器快捷鍵通常文本編輯器都提供了一些和編輯相關的快捷鍵,在Eclipse中也可以通過這些快捷鍵進行文本編輯。1. 【Ctrl+C】:復制。2. 【Ctrl+X】:剪切。3. 【Ctrl+V】:粘貼。4. 【Ctrl+S】:保存文件。5. 【Ctrl+Z】:撤銷。6. 【Ctrl+Y】:重復。7. 【Ctrl+F】:查找。其他快捷鍵Eclipse中還有很多快捷鍵,無法一一列舉,用戶可以通過幫助文檔找到它們的使用方式,另外還有幾個常用的快捷鍵如下。1. 【Ctrl+F6】:切換到下一個編輯器。2. 【Ctrl+Shift+F6】:切換到上一個編輯器。3. 【Ctrl+F7】:切換到下一個視圖。4. 【Ctrl+Shift+F7】:切換到上一個視圖。5. 【Ctrl+F8】:切換到下一個透視圖。6. 【Ctrl+Shift+F8】:切換到上一個透視圖。Eclipse中快捷鍵比較多,可以通過幫助文檔找到所有快捷鍵的使用,但要掌握所有快捷鍵的使用是不可能的,也沒有必要,如果花點時間熟悉本節列舉的快捷鍵,必將會事半功倍1. edit->content Assist - > add Alt+/ 代碼關聯 2. Window -> Next Editor -> add Ctrl+Tab 切換窗口 3. Run/Debug Toggle Line Breakpoint -> add Ctrl+` 在調試的時候 增刪斷點 4. Source-> Surround with try/catch Block -> Ctrl+Shift+v 增加try catch 框框 5. Source -> Generate Getters and Setters -> Ctrl+Shift+. 增加get set 方法-----------有用的快捷鍵----------- Alt+/ 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替) Ctrl+1:光標停在某變量上,按Ctrl+1鍵,可以提供快速重構方案。選中若干行,按Ctrl+1鍵可將此段代碼放入for、while、if、do或try等代碼塊中。 雙擊左括號(小括號、中括號、大括號),將選擇括號內的所有內容。 Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性-----------Ctrl系列----------- Ctrl+K:將光標停留在變量上,按Ctrl+K鍵可以查找到下一個同樣的變量 Ctrl+Shift+K:和Ctrl+K查找的方向相反 Ctrl+E 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示) Ctrl+Shift+E 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作) Ctrl+Q 定位到最后編輯的地方 Ctrl+L 定位在某行 (對于程序超過100的人就有福音了) Ctrl+M 最大化當前的Edit或View (再按則反之) Ctrl+/ 注釋當前行,再按則取消注釋 Ctrl+T 快速顯示當前類的繼承結構 Ctrl+Shift-T: 打開類型(Open type)。如果你不是有意磨洋工,還是忘記通過源碼樹(source tree)打開的方式吧。 Ctrl+O:在代碼中打開類似大綱視圖的小窗口 Ctrl+鼠標停留:可以顯示類和方法的源碼 Ctrl+H:打開搜索窗口 Ctrl+/(小鍵盤) 折疊當前類中的所有代碼 Ctrl+×(小鍵盤) 展開當前類中的所有代碼-----------Ctrl+Shift 系列----------- Ctrl+Shift+F 格式化當前代碼 Ctrl+Shift+X 把當前選中的文本全部變味小寫 Ctrl+Shift+Y 把當前選中的文本全部變為小寫 Ctrl+Shift+O:快速地導入import Ctrl+Shift+R:打開資源 open Resource-----------F快捷鍵 系列----------- F3:打開聲明該引用的文件 F4:打開類型層次結構 F5:單步跳入 F6:單步跳過 F7:單步跳出 F8:繼續,如果后面沒有斷點,程序將運行完-----------行編輯用----------- Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 復制當前行到下一行(復制增加) Ctrl+Alt+↑ 復制當前行到上一行(復制增加) Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了) Alt+↑ 當前行和上面一行交互位置(同上) Shift+Enter 在當前行的下一行插入空行(這時鼠標可以在當前行的任一位置,不一定是最后) Ctrl+Shift+Enter 在當前行插入空行(原理同上條)-----------不常用的----------- Alt+← 前一個編輯的頁面 Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了) Ctrl+Shift+S:保存全部 Ctrl+W 關閉當前Editer Ctrl+Shift+F4 關閉所有打開的EditerCtrl+Shift+G: 在workspace中搜索引用 Ctrl+Shift+P 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標要在匹配符里面,后面到前面,則反之) -----------不明白----------- Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了) Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)


?
?
  • 對我有用[12]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
回復次數: 610

?

  • ymdcr
  • (ymdcr)
  • 等 級:
#1樓 得分:0回復于:2010-08-06 10:56:35
CSS code
attribute: $(”p”).addClass(css中定義的樣式類型); 給某個元素添加樣式 $(”img”).attr({src:”test.jpg”,alt:”test Image”}); 給某個元素添加屬性/值,參數是map $(”img”).attr(”src”,”test.jpg”); 給某個元素添加屬性/值 $(”img”).attr(”title”, function() { return this.src }); 給某個元素添加屬性/值 $(”元素名稱”).html(); 獲得該元素內的內容(元素,文本等) $(”元素名稱”).html(”<b>new stuff</b>”); 給某元素設置內容 $(”元素名稱”).removeAttr(”屬性名稱”) 給某元素刪除指定的屬性以及該屬性的值 $(”元素名稱”).removeClass(”class”) 給某元素刪除指定的樣式 $(”元素名稱”).text(); 獲得該元素的文本 $(”元素名稱”).text(value); 設置該元素的文本值為value $(”元素名稱”).toggleClass(class) 當元素存在參數中的樣式的時候取消,如果不存在就設置此樣式 $(”input元素名稱”).val(); 獲取input元素的值 $(”input元素名稱”).val(value); 設置input元素的值為value Manipulation: $(”元素名稱”).after(content); 在匹配元素后面添加內容 $(”元素名稱”).append(content); 將content作為元素的內容插入到該元素的后面 $(”元素名稱”).appendTo(content); 在content后接元素 $(”元素名稱”).before(content); 與after方法相反 $(”元素名稱”).clone(布爾表達式) 當布爾表達式為真時,克隆元素(無參時,當作true處理) $(”元素名稱”).empty() 將該元素的內容設置為空 $(”元素名稱”).insertAfter(content); 將該元素插入到content之后 $(”元素名稱”).insertBefore(content); 將該元素插入到content之前 $(”元素”).prepend(content); 將content作為該元素的一部分,放到該元素的最前面 $(”元素”).prependTo(content); 將該元素作為content的一部分,放content的最前面 $(”元素”).remove(); 刪除所有的指定元素 $(”元素”).remove(”exp”); 刪除所有含有exp的元素 $(”元素”).wrap(”html”); 用html來包圍該元素 $(”元素”).wrap(element); 用element來包圍該元素 Traversing: add(expr) add(html) add(elements) children(expr) contains(str) end() filter(expression) filter(filter) find(expr) is(expr) next(expr) not(el) not(expr) not(elems) parent(expr) parents(expr) prev(expr) siblings(expr)Core: $(html).appendTo(”body”) 相當于在body中寫了一段html代碼 $(elems) 獲得DOM上的某個元素 $(function(){……..}); 執行一個函數 $(”div > p”).css(”border”, “1px solid gray”); 查找所有div的子節點p,添加樣式 $(”input:radio”, document.forms[0]) 在當前頁面的第一個表單中查找所有的單選按鈕 $.extend(prop) prop是一個jquery對象, 舉例: jQuery.extend({ min: function(a, b) { return a < b ? a : b; }, max: function(a, b) { return a > b ? a : b; } }); jQuery( expression, [context] ) —$( expression, [context]); 在默認情況下,$()查詢的是當前HTML文檔中的DOM元素。each( callback ) 以每一個匹配的元素作為上下文來執行一個函數 舉例:1 $(”span”).click(function){ $(”li”).each(function(){ $(this).toggleClass(”example”); }); }); 舉例:2 $(”button”).click(function () { $(”div”).each(function (index, domEle) { // domEle == this $(domEle).css(”backgroundColor”, “yellow”); if ($(this).is(”#stop”)) { $(”span”).text(”Stopped at div index #” + index); return false; } }); });jQuery Event:ready(fn); $(document).ready()注意在body中沒有onload事件,否則該函數不能執行。在每個頁面中可以 有很多個函數被加載執行,按照fn的順序來執行。 bind( type, [data], fn ) 為每一個匹配元素的特定事件(像click)綁定一個或多個事件處理器函數。可能的事件屬性有:blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error one( type, [data], fn ) 為每一個匹配元素的特定事件(像click)綁定一個或多個事件處理器函數。在每個對 象上,這個事件處理函數只會被執行一次。其他規則與bind()函數相同。trigger( type, [data] ) 在每一個匹配的元素上觸發某類事件。 triggerHandler( type, [data] ) 這一特定方法會觸發一個元素上特定的事件(指定一個事件類型),同時取消瀏覽器對此事件的默認行動 unbind( [type], [data] ) 反綁定,從每一個匹配的元素中刪除綁定的事件。 $(”p”).unbind() 移除所有段落上的所有綁定的事件 $(”p”).unbind( “click” ) 移除所有段落上的click事件 hover( over, out ) over,out都是方法, 當鼠標移動到一個匹配的元素上面時,會觸發指定的第一個函數。當鼠標移出這個元素時,會觸發指定的第二個函數。 $(”p”).hover(function(){ $(this).addClass(”over”); }, function(){ $(this).addClass(”out”); } );toggle( fn, fn ) 如果點擊了一個匹配的元素,則觸發指定的第一個函數,當再次點擊同一元素時,則觸發指定的第二個函數。 $(”p”).toggle(function(){ $(this).addClass(”selected”); }, function(){ $(this).removeClass(”selected”); } );
?
  • 對我有用[3]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
精華推薦: 尋舊時的經典流行歌曲,找回以前的感覺。
  • ymdcr
  • (ymdcr)
  • 等 級:
#2樓 得分:0回復于:2010-08-06 10:57:13
CSS code
元素事件列表說明 注:不帶參數的函數,其參數為可選的 fn。jQuery不支持form元素的reset事件。 事件 描述 支持元素或對象 blur( ) 元素失去焦點 a, input, textarea, button, select, label, map, area change( ) 用戶改變域的內容 input, textarea, select click( ) 鼠標點擊某個對象 幾乎所有元素 dblclick( ) 鼠標雙擊某個對象 幾乎所有元素 error( ) 當加載文檔或圖像時發生某個錯誤 window, img focus( ) 元素獲得焦點 a, input, textarea, button, select, label, map, area keydown( ) 某個鍵盤的鍵被按下 幾乎所有元素 keypress( ) 某個鍵盤的鍵被按下或按住 幾乎所有元素 keyup( ) 某個鍵盤的鍵被松開 幾乎所有元素 load( fn ) 某個頁面或圖像被完成加載 window, img mousedown( fn ) 某個鼠標按鍵被按下 幾乎所有元素 mousemove( fn ) 鼠標被移動 幾乎所有元素 mouseout( fn ) 鼠標從某元素移開 幾乎所有元素 mouseover( fn ) 鼠標被移到某元素之上 幾乎所有元素 mouseup( fn ) 某個鼠標按鍵被松開 幾乎所有元素 resize( fn ) 窗口或框架被調整尺寸 window, iframe, frame scroll( fn ) 滾動文檔的可視部分時 window select( ) 文本被選定 document, input, textarea submit( ) 提交按鈕被點擊 form unload( fn ) 用戶退出頁面 windowJQuery Ajax 方法說明:load( url, [data], [callback] ) 裝入一個遠程HTML內容到一個DOM結點。 $(”#feeds”).load(”feeds.html”); 將feeds.html文件載入到id為feeds的div中 $(”#feeds”).load(”feeds.php”, {limit: 25}, function(){ alert(”The last 25 entries in the feed have been loaded”); });jQuery.get( url, [data], [callback] ) 使用GET請求一個頁面。 $.get(”test.cgi”, { name: “John”, time: “2pm” }, function(data){ alert(”Data Loaded: ” + data); });jQuery.getJSON( url, [data], [callback] ) 使用GET請求JSON數據。 $.getJSON(”test.js”, { name: “John”, time: “2pm” }, function(json){ alert(”JSON Data: ” + json.users[3].name); });jQuery.getScript( url, [callback] ) 使用GET請求javascript文件并執行。 $.getScript(”test.js”, function(){ alert(”Script loaded and executed.”); }); jQuery.post( url, [data], [callback], [type] ) 使用POST請求一個頁面。ajaxComplete( callback ) 當一個AJAX請求結束后,執行一個函數。這是一個Ajax事件 $(”#msg”).ajaxComplete(function(request, settings){ $(this).append(”<li>Request Complete.</li>”); }); ajaxError( callback ) 當一個AJAX請求失敗后,執行一個函數。這是一個Ajax事件 $(”#msg”).ajaxError(function(request, settings){ $(this).append(”<li>Error requesting page ” + settings.url + “</li>”); });ajaxSend( callback ) 在一個AJAX請求發送時,執行一個函數。這是一個Ajax事件 $(”#msg”).ajaxSend(function(evt, request, settings){ $(this).append(”<li<Starting request at ” + settings.url + “</li<”); });ajaxStart( callback ) 在一個AJAX請求開始但還沒有激活時,執行一個函數。這是一個Ajax事件 當AJAX請求開始(并還沒有激活時)顯示loading信息 $(”#loading”).ajaxStart(function(){ $(this).show(); });ajaxStop( callback ) 當所有的AJAX都停止時,執行一個函數。這是一個Ajax事件 當所有AJAX請求都停止時,隱藏loading信息。 $(”#loading”).ajaxStop(function(){ $(this).hide(); });ajaxSuccess( callback ) 當一個AJAX請求成功完成后,執行一個函數。這是一個Ajax事件 當AJAX請求成功完成時,顯示信息。 $(”#msg”).ajaxSuccess(function(evt, request, settings){ $(this).append(”<li>Successful Request!</li>”); });jQuery.ajaxSetup( options ) 為所有的AJAX請求進行全局設置。查看$.ajax函數取得所有選項信息。 設置默認的全局AJAX請求選項。 $.ajaxSetup({ url: “/xmlhttp/”, global: false, type: “POST” }); $.ajax({ data: myData });serialize( ) 以名稱和值的方式連接一組input元素。實現了正確表單元素序列 function showValues() { var str = $(”form”).serialize(); $(”#results”).text(str); } $(”:checkbox, :radio”).click(showValues); $(”select”).change(showValues); showValues();serializeArray( ) 連接所有的表單和表單元素(類似于.serialize()方法),但是返回一個JSON數據格式。 從form中取得一組值,顯示出來 function showValues() { var fields = $(”:input”).serializeArray(); alert(fields); $(”#results”).empty(); jQuery.each(fields, function(i, field){ $(”#results”).append(field.value + ” “); }); } $(”:checkbox, :radio”).click(showValues); $(”select”).change(showValues); showValues();JQuery Effects 方法說明show( ) 顯示隱藏的匹配元素。 show( speed, [callback] ) 以優雅的動畫顯示所有匹配的元素,并在顯示完成后可選地觸發一個回調函數。 hide( ) 隱藏所有的匹配元素。 hide( speed, [callback] ) 以優雅的動畫隱藏所有匹配的元素,并在顯示完成后可選地觸發一個回調函數 toggle( ) 切換元素的可見狀態。如果元素是可見的,切換為隱藏的;如果元素是隱藏的, 切換為可見的。 slideDown( speed, [callback] ) 通過高度變化(向下增大)來動態地顯示所有匹配的元素,在顯示完成后可選 地觸發一個回調函數。這個動畫效果只調整元素的高度,可以使匹配的元素以 “滑動”的方式顯示出來。 slideUp( speed, [callback] ) 通過高度變化(向上減小)來動態地隱藏所有匹配的元素,在隱藏完成后可選地 觸發一個回調函數。這個動畫效果只調整元素的高度,可以使匹配的元素以”滑動” 的方式隱藏起來。 slideToggle( speed, [callback] ) 通過高度變化來切換所有匹配元素的可見性,并在切換完成后可選地觸發一個回 調函數。 這個動畫效果只調整元素的高度,可以使匹配的元素以”滑動”的方式隱 藏或顯示。 fadeIn( speed, [callback] ) 通過不透明度的變化來實現所有匹配元素的淡入效果,并在動畫完成后可選地觸 發一個回調函數。 這個動畫只調整元素的不透明度,也就是說所有匹配的元素的 高度和寬度不會發生變化。 fadeOut( speed, [callback] ) 通過不透明度的變化來實現所有匹配元素的淡出效果,并在動畫完成后可選地觸 發一個回調函數。 這個動畫只調整元素的不透明度,也就是說所有匹配的元素的 高度和寬度不會發生變化。 fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以漸進方式調整到指定的不透明度,并在動畫完成 后可選地觸發一個回調函數。 這個動畫只調整元素的不透明度,也就是說所 有匹配的元素的高度和寬度不會發生變化。 stop( ) 停止所有匹配元素當前正在運行的動畫。如果有動畫處于隊列當中,他們就會立即開始。 queue( ) 取得第一個匹配元素的動畫序列的引用(返回一個內容為函數的數組) queue( callback ) 在每一個匹配元素的事件序列的末尾添加一個可執行函數,作為此元素的事件函數 queue( queue ) 以一個新的動畫序列代替所有匹配元素的原動畫序列 dequeue( ) 執行并移除動畫序列前端的動畫 animate( params, [duration], [easing], [callback] ) 用于創建自定義動畫的函數。 animate( params, options ) 創建自定義動畫的另一個方法。作用同上。JQuery Traversing 方法說明eq( index ) 從匹配的元素集合中取得一個指定位置的元素,index從0開始 filter( expr ) 返回與指定表達式匹配的元素集合,可以使用”,”號分割多個expr,用于實現多個條件篩選 filter( fn ) 利用一個特殊的函數來作為篩選條件移除集合中不匹配的元素。 is( expr ) 用一個表達式來檢查當前選擇的元素集合,如果其中至少有一個元素符合這個給定的 表達式就返回true。 map( callback ) 將jQuery對象中的一組元素利用callback方法轉換其值,然后添加到一個jQuery數組中。 not( expr ) 從匹配的元素集合中刪除與指定的表達式匹配的元素。 slice( start, [end] ) 從匹配元素集合中取得一個子集,和內建的數組的slice方法相同。 add( expr ) 把與表達式匹配的元素添加到jQuery對象中。 children( [expr] ) 取得一個包含匹配的元素集合中每一個元素的所有子元素的元素集合。可選的過濾器 將使這個方法只匹配符合的元素(只包括元素節點,不包括文本節點)。 contents( ) 取得一個包含匹配的元素集合中每一個元素的所有子孫節點的集合(只包括元素節點,不 包括文本節點),如果元素為iframe,則取得其中的文檔元素 find( expr ) 搜索所有與指定表達式匹配的元素。 next( [expr] ) 取得一個包含匹配的元素集合中每一個元素緊鄰的后面同輩元素的元素集合。 nextAll( [expr] ) 取得一個包含匹配的元素集合中每一個元素所有的后面同輩元素的元素集合 parent( [expr] ) 取得一個包含著所有匹配元素的唯一父元素的元素集合。 parents( [expr] ) 取得一個包含著所有匹配元素的唯一祖先元素的元素集合(不包含根元素)。 prev( [expr] ) 取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合。 prevAll( [expr] ) 取得一個包含匹配的元素集合中每一個元素的之前所有同輩元素的元素集合。 siblings( [expr] ) 取得一個包含匹配的元素集合中每一個元素的所有同輩元素的元素集合。 andSelf( ) 將前一個匹配的元素集合添加到當前的集合中 取得所有div元素和其中的p元素,添加border類屬性。取得所有div元素中的p元素, 添加background類屬性 $(”div”).find(”p”).andSelf().addClass(”border”); $(”div”).find(”p”).addClass(”background”); end( ) 結束當前的操作,回到當前操作的前一個操作 找到所有p元素其中的span元素集合,然后返回p元素集合,添加css屬性 $(”p”).find(”span”).end().css(”border”, “2px red solid”);JQuery Selectors 方法說明基本選擇器 $(”#myDiv”) 匹配唯一的具有此id值的元素 $(”div”) 匹配指定名稱的所有元素 $(”.myClass”) 匹配具有此class樣式值的所有元素 $(”*”) 匹配所有元素 $(”div,span,p.myClass”) 聯合所有匹配的選擇器 層疊選擇器 $(”form input”) 后代選擇器,選擇ancestor的所有子孫節點 $(”#main > *”) 子選擇器,選擇parent的所有子節點 $(”label + input”) 臨選擇器,選擇prev的下一個臨節點 $(”#prev ~ div”) 同胞選擇器,選擇prev的所有同胞節點 基本過濾選擇器 $(”tr:first”) 匹配第一個選擇的元素 $(”tr:last”) 匹配最后一個選擇的元素 $(”input:not(:checked) + span”)從原元素集合中過濾掉匹配selector的所有元素(這里有是一個臨選擇器) $(”tr:even”) 匹配集合中偶數位置的所有元素(從0開始) $(”tr:odd”) 匹配集合中奇數位置的所有元素(從0開始) $(”td:eq(2)”) 匹配集合中指定位置的元素(從0開始) $(”td:gt(4)”) 匹配集合中指定位置之后的所有元素(從0開始) $(”td:gl(4)”) 匹配集合中指定位置之前的所有元素(從0開始) $(”:header”) 匹配所有標題 $(”div:animated”) 匹配所有正在運行動畫的所有元素 內容過濾選擇器 $(”div:contains(’John’)”) 匹配含有指定文本的所有元素 $(”td:empty”) 匹配所有空元素(只含有文本的元素不算空元素) $(”div:has(p)”) 從原元素集合中再次匹配所有至少含有一個selector的所有元素 $(”td:parent”) 匹配所有不為空的元素(含有文本的元素也算) $(”div:hidden”) 匹配所有隱藏的元素,也包括表單的隱藏域 $(”div:visible”) 匹配所有可見的元素 屬性過濾選擇器 $(”div[id]”) 匹配所有具有指定屬性的元素 $(”input[name=’newsletter’]”) 匹配所有具有指定屬性值的元素 $(”input[name!=’newsletter’]”) 匹配所有不具有指定屬性值的元素 $(”input[name^=’news’]”) 匹配所有指定屬性值以value開頭的元素 $(”input[name$=’letter’]”) 匹配所有指定屬性值以value結尾的元素 $(”input[name*=’man’]”) 匹配所有指定屬性值含有value字符的元素 $(”input[id][name$=’man’]”) 匹配同時符合多個選擇器的所有元素 子元素過濾選擇器 $(”ul li:nth-child(2)”), $(”ul li:nth-child(odd)”), 匹配父元素的第n個子元素 $(”ul li:nth-child(3n + 1)”)$(”div span:first-child”) 匹配父元素的第1個子元素 $(”div span:last-child”) 匹配父元素的最后1個子元素 $(”div button:only-child”) 匹配父元素的唯一1個子元素 表單元素選擇器 $(”:input”) 匹配所有的表單輸入元素,包括所有類型的input, textarea, select 和 button $(”:text”) 匹配所有類型為text的input元素 $(”:password”) 匹配所有類型為password的input元素 $(”:radio”) 匹配所有類型為radio的input元素 $(”:checkbox”) 匹配所有類型為checkbox的input元素 $(”:submit”) 匹配所有類型為submit的input元素 $(”:image”) 匹配所有類型為image的input元素 $(”:reset”) 匹配所有類型為reset的input元素 $(”:button”) 匹配所有類型為button的input元素 $(”:file”) 匹配所有類型為file的input元素 $(”:hidden”) 匹配所有類型為hidden的input元素或表單的隱藏域 表單元素過濾選擇器 $(”:enabled”) 匹配所有可操作的表單元素 $(”:disabled”) 匹配所有不可操作的表單元素 $(”:checked”) 匹配所有已點選的元素 $(”select option:selected”) 匹配所有已選擇的元素
?
  • 對我有用[4]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
精華推薦: 【征集】面試第一問,你對加班的看法
  • ymdcr
  • (ymdcr)
  • 等 級:
#3樓 得分:0回復于:2010-08-06 10:57:26
CSS code
JQuery CSS 方法說明css( name ) 訪問第一個匹配元素的樣式屬性。 css( properties ) 把一個”名/值對”對象設置為所有匹配元素的樣式屬性。 $(”p”).hover(function () { $(this).css({ backgroundColor:”yellow”, fontWeight:”bolder” }); }, function () { var cssObj = { backgroundColor: “#ddd”, fontWeight: “”, color: “rgb(0,40,244)” } $(this).css(cssObj); }); css( name, value ) 在所有匹配的元素中,設置一個樣式屬性的值。 offset( ) 取得匹配的第一個元素相對于當前可視窗口的位置。返回的對象有2個屬性, top和left,屬性值為整數。這個函數只能用于可見元素。 var p = $(”p:last”); var offset = p.offset(); p.html( “left: ” + offset.left + “, top: ” + offset.top ); width( ) 取得當前第一匹配的元素的寬度值, width( val ) 為每個匹配的元素設置指定的寬度值。 height( ) 取得當前第一匹配的元素的高度值, height( val ) 為每個匹配的元素設置指定的高度值。JQuery Utilities 方法說明 jQuery.browser .msie 表示ie jQuery.browser.version 讀取用戶瀏覽器的版本信息 jQuery.boxModel 檢測用戶瀏覽器針對當前頁的顯示是否基于w3c CSS的盒模型 jQuery.isFunction( obj ) 檢測傳遞的參數是否為function function stub() { } var objs = [ function () {}, { x:15, y:20 }, null, stub, “function” ]; jQuery.each(objs, function (i) { var isFunc = jQuery.isFunction(objs[i]); $(”span:eq( ” + i + “)”).text(isFunc); }); jQuery.trim( str ) 清除字符串兩端的空格,使用正則表達式來清除給定字符兩端的空格 jQuery.each( object, callback ) 一個通用的迭代器,可以用來無縫迭代對象和數組 jQuery.extend( target, object1, [objectN] ) 擴展一個對象,修改原來的對象并返回,這是一個強大的實現繼承的 工具,這種繼承是采用傳值的方法來實現的,而不是JavaScript中的 原型鏈方式。 合并settings和options對象,返回修改后的settings對象 var settings = { validate: false, limit: 5, name: “foo” }; var options = { validate: true, name: “bar” }; jQuery.extend(settings, options);合并defaults和options對象,defaults對象并沒有被修改。options對象中的值 代替了defaults對象的值傳遞給了empty。var empty = {} var defaults = { validate: false, limit: 5, name: “foo” }; var options = { validate: true, name: “bar” }; var settings = $.extend(empty, defaults, options); jQuery.grep( array, callback, [invert] ) 通過一個篩選函數來去除數組中的項 $.grep( [0,1,2], function(n,i){ return n > 0; }); jQuery.makeArray( obj ) 將一個類似數組的對象轉化為一個真正的數組 將選取的div元素集合轉化為一個數組 var arr = jQuery.makeArray(document.getElementsByTagName(”div”)); arr.reverse(); // use an Array method on list of dom elements $(arr).appendTo(document.body); jQuery.map( array, callback ) 使用某個方法修改一個數組中的項,然后返回一個新的數組 jQuery.inArray( value, array ) 返回value在數組中的位置,如果沒有找到,則返回-1 jQuery.unique( array ) 刪除數組中的所有重復元素,返回整理后的數組
?
  • 對我有用[12]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
精華推薦: 祝女同胞們節日快樂,更加年輕漂亮,更有魅力。
  • jianglang_a
  • (【CSDN要封我號】)
  • 等 級:
#4樓 得分:0回復于:2010-08-06 10:59:24
收藏
?
  • 對我有用[1]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
精華推薦: JAVA程序員面試32問!(答者有分!)
  • goleftgoright
  • (goleftgoright)
  • 等 級:
#5樓 得分:0回復于:2010-08-06 10:59:51
得一秘籍,縱橫江湖。接了^^,也祝你工作順利。
?
  • 對我有用[1]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
精華推薦: 【征集】面試時,被問到的常見問題
  • ymdcr
  • (ymdcr)
  • 等 級:
#6樓 得分:0回復于:2010-08-06 11:01:48
我上傳的資源鏈接,希望大家有用
http://ymdcr.download.csdn.net/
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • cjing310
  • (懶的跟你比懶)
  • 等 級:
#7樓 得分:0回復于:2010-08-06 11:02:22
收藏了
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • fhm727
  • (卷柏)
  • 等 級:
#8樓 得分:0回復于:2010-08-06 11:03:09
樓主是個好心人啊,贊一個
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • BaoShiqiang
  • (??土豆炒肉絲控??)
  • 等 級:
  • 2

    2

#9樓 得分:0回復于:2010-08-06 11:03:25
這個必須收藏
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • jianglang_a
  • (【CSDN要封我號】)
  • 等 級:
#10樓 得分:0回復于:2010-08-06 11:03:41
引用 6 樓 ymdcr 的回復:
我上傳的資源鏈接,希望大家有用
http://ymdcr.download.csdn.net/

都要走了還收什么資源分啊
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • ymdcr
  • (ymdcr)
  • 等 級:
#11樓 得分:0回復于:2010-08-06 11:06:25
引用 10 樓 jianglang_a 的回復:
引用 6 樓 ymdcr 的回復:
我上傳的資源鏈接,希望大家有用
http://ymdcr.download.csdn.net/

都要走了還收什么資源分啊

以前的
呵呵
剛才上傳的都是0分
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • soli11722984
  • (soli)
  • 等 級:
#12樓 得分:0回復于:2010-08-06 11:06:35
用是有用。。。。。。不過偶看到這么一大堆字。。。。。馬上又冷卻下來了
?
  • 對我有用[1]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • ronniegxq
  • (菜鳥forever)
  • 等 級:
#13樓 得分:0回復于:2010-08-06 11:11:21
收藏了
?
  • 對我有用[1]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • ymdcr
  • (ymdcr)
  • 等 級:
#14樓 得分:0回復于:2010-08-06 11:11:50
CSS code
鍵盤上每個鍵作用!!! (史上最全的) F1幫助 F2改名 F3搜索 F4地址 F5刷新 F6切換 F10菜單 CTRL+A全選 CTRL+C復制 CTRL+X剪切 CTRL+V粘貼 CTRL+Z撤消 CTRL+O打開 SHIFT+DELETE永久刪除 DELETE刪除 ALT+ENTER屬性 ALT+F4關閉 CTRL+F4關閉 ALT+TAB切換 ALT+ESC切換 ALT+空格鍵窗口菜單 CTRL+ESC開始菜單 拖動某一項時按CTRL復制所選項目 拖動某一項時按CTRL+SHIFT創建快捷方式 將光盤插入到CD-ROM驅動器時按SHIFT鍵阻止光盤自動播放 Ctrl+1,2,3... 切換到從左邊數起第1,2,3...個標簽 Ctrl+A 全部選中當前頁面內容 Ctrl+C 復制當前選中內容 Ctrl+D 打開“添加收藏”面版(把當前頁面添加到收藏夾中) Ctrl+E 打開或關閉“搜索”側邊欄(各種搜索引擎可選) Ctrl+F 打開“查找”面版 Ctrl+G 打開或關閉“簡易收集”面板 Ctrl+H 打開“歷史”側邊欄 Ctrl+I 打開“收藏夾”側邊欄/另:將所有垂直平鋪或水平平鋪或層疊的窗口恢復 Ctrl+K 關閉除當前和鎖定標簽外的所有標簽 Ctrl+L 打開“打開”面版(可以在當前頁面打開Iternet地址或其他文件...) Ctrl+N 新建一個空白窗口(可更改,Maxthon選項→標簽→新建) Ctrl+O 打開“打開”面版(可以在當前頁面打開Iternet地址或其他文件...) Ctrl+P 打開“打印”面板(可以打印網頁,圖片什么的...) Ctrl+Q 打開“添加到過濾列表”面板(將當前頁面地址發送到過濾列表) Ctrl+R 刷新當前頁面 Ctrl+S 打開“保存網頁”面板(可以將當前頁面所有內容保存下來) Ctrl+T 垂直平鋪所有窗口 Ctrl+V 粘貼當前剪貼板內的內容 Ctrl+W 關閉當前標簽(窗口) Ctrl+X 剪切當前選中內容(一般只用于文本操作) Ctrl+Y 重做剛才動作(一般只用于文本操作) Ctrl+Z 撤消剛才動作(一般只用于文本操作) Ctrl+F4 關閉當前標簽(窗口) Ctrl+F5 刷新當前頁面 Ctrl+F6 按頁面打開的先后時間順序向前切換標簽(窗口) Ctrl+F11 隱藏或顯示菜單欄 Ctrl+Tab 以小菜單方式向下切換標簽(窗口) Ctrl+Enter 域名自動完成[url=]http://www.**.com[/url](內容可更改,Maxthon選項→地址欄→常規)/另:當輸入焦點在搜索欄中時,為高亮關鍵字 Ctrl+拖曳 保存該鏈接的地址或已選中的文本或指定的圖片到一個文件夾中(保存目錄可更改,Maxthon選項→保存) Ctrl+小鍵盤'+' 當前頁面放大20% Ctrl+小鍵盤'-' 當前頁面縮小20% Ctrl+小鍵盤'*' 恢復當前頁面的縮放為原始大小 Ctrl+Alt+S 自動保存當前頁面所有內容到指定文件夾(保存路徑可更改,Maxthon選項→保存) Ctrl+Shift+小鍵盤'+' 所有頁面放大20% Ctrl+Shift+小鍵盤'-' 所有頁面縮小20% Ctrl+Shift+F 輸入焦點移到搜索欄 Ctrl+Shift+G 關閉“簡易收集”面板 Ctrl+Shift+H 打開并激活到你設置的主頁 Ctrl+Shift+N 在新窗口中打開剪貼板中的地址,如果剪貼板中為文字,則調用搜索引擎搜索該文字(搜索引擎可選擇,Maxthon選項→搜索) Ctrl+Shift+S 打開“保存網頁”面板(可以將當前頁面所有內容保存下來,等同于Ctrl+S)  Ctrl+Shift+W 關閉除鎖定標簽外的全部標簽(窗口) Ctrl+Shift+F6 按頁面打開的先后時間順序向后切換標簽(窗口) Ctrl+Shift+Tab 以小菜單方式向上切換標簽(窗口) Ctrl+Shift+Enter 域名自動完成 Alt+1 保存當前表單 Alt+2 保存為通用表單 Alt+A 展開收藏夾列表 資源管理器 END顯示當前窗口的底端 HOME顯示當前窗口的頂端 NUMLOCK+數字鍵盤的減號(-)折疊所選的文件夾 NUMLOCK+數字鍵盤的加號(+)顯示所選文件夾的內容 NUMLOCK+數字鍵盤的星號(*)顯示所選文件夾的所有子文件夾 向左鍵當前所選項處于展開狀態時折疊該項,或選定其父文件夾 向右鍵當前所選項處于折疊狀態時展開該項,或選定第一個子文件夾 自然鍵盤 【窗口】顯示或隱藏“開始”菜單 【窗口】+F1幫助 【窗口】+D顯示桌面 【窗口】+R打開“運行” 【窗口】+E打開“我的電腦” 【窗口】+F搜索文件或文件夾 【窗口】+U打開“工具管理器” 【窗口】+BREAK顯示“系統屬性” 【窗口】+TAB在打開的項目之間切換 輔助功能 按右邊的SHIFT鍵八秒鐘切換篩選鍵的開和關 按SHIFT五次切換粘滯鍵的開和關 按NUMLOCK五秒鐘切換切換鍵的開和關 左邊的ALT+左邊的SHIFT+NUMLOCK切換鼠標鍵的開和關 左邊的ALT+左邊的SHIFT+PRINTSCREEN切換高對比度的開和關 運行 按“開始”-“運行”,或按WIN鍵+R,在『運行』窗口中輸入: (按英文字符順序排列) %temp%---------打開臨時文件夾 .--------------C:/DocumentsandSettings/用戶名所在文件夾 ..-------------C:/DocumentsandSettings ...------------我的電腦 /--------------C盤 appwize.cpl----添加、刪除程序 access.cpl-----輔助功能選項 Accwiz---------輔助功能向導 cmd------------CMD命令提示符 command--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盤檢查 certmgr.msc----證書管理實用程序 calc-----------啟動計算器 charmap--------啟動字符映射表 cintsetp-------倉頡拼音輸入法 cliconfg-------SQLSERVER客戶端網絡實用程序 clipbrd--------剪貼板查看器 control--------打開控制面板 conf-----------啟動netmeeting compmgmt.msc---計算機管理 cleanmgr-------垃圾整理 ciadv.msc------索引服務程序 dcomcnfg-------打開系統組件服務 ddeshare-------打開DDE共享設置 dxdiag---------檢查DirectX信息 drwtsn32-------系統醫生 devmgmt.msc----設備管理器 desk.cpl-------顯示屬性 dfrg.msc-------磁盤碎片整理程序 diskmgmt.msc---磁盤管理實用程序 dvdplay--------DVD播放器 eventvwr-------一個事情查看器 eudcedit-------造字程序 explorer-------打開資源管理器 fsmgmt.msc-----共享文件夾管理器 firewall.cpl---WINDOWS防火墻 gpedit.msc-----組策略 hdwwiz.cpl-----添加硬件 iexpress-------木馬捆綁工具,系統自帶 inetcpl.cpl----INTETNET選項 intl.cpl-------區域和語言選項(輸入法選項) irprops.cpl----無線鏈接 joy.cpl--------游戲控制器 lusrmgr.msc----本機用戶和組 logoff---------注銷命令 main.cpl-------鼠標 mem.exe--------顯示內存使用情況 migwiz---------文件轉移向導 mlcfg32.cpl----郵件 mplayer2-------簡易widnowsmediaplayer mspaint--------畫圖板 msconfig.exe---系統配置實用程序 mstsc----------遠程桌面連接 magnify--------放大鏡實用程序 mmc------------打開控制臺 mmsys.cpl------聲音和音頻設備 mobsync--------同步命令 ncpa.cpl-------網絡連接 nslookup-------IP地址偵測器 netstartX----開始X服務 netstopX-----停止X服務 netstat-an----命令檢查接口 netsetup.cpl---無線網絡安裝向導 notepad--------打開記事本 nslookup-------IP地址偵探器 narrator-------屏幕“講述人” ntbackup-------系統備份和還原 ntmsmgr.msc----移動存儲管理器 ntmsoprq.msc---移動存儲管理員操作請求 nusrmgr.cpl----用戶賬戶 nwc.cpl--------NetWare客戶服務 osk------------打開屏幕鍵盤 odbcad32-------ODBC數據源管理器 odbccp32.cpl---ODBC數據源管理器 oobe/msoobe/a-檢查XP是否激活 packager-------對象包裝程序 perfmon.msc----計算機性能監測程序 powercfg.cpl---電源選項 progman--------程序管理器 regedit--------注冊表 rsop.msc-------組策略結果集 regedt32-------注冊表編輯器 regsvr32/?----調用、卸載DLL文件運行(詳細請在cmd中輸入regsvr32/?) sapi.cpl-------語音 services.msc---本地服務設置 syncapp--------創建一個公文包 sysedit--------系統配置編輯器 sigverif-------文件簽名驗證程序 sndrec32-------錄音機 sndvol32-------音量控制程序 shrpubw--------共享文件夾設置工具 secpol.msc-----本地安全策略 sysdm.cpl------系統 syskey---------系統加密(一旦加密就不能解開,保護windowsxp系統的雙重密碼) services.msc---本地服務設置 sfc.exe--------系統文件檢查器 sfc/scannow---windows文件保護 shutdown-------關機命令(詳細請在cmd中輸入shutdown/?) taskmgr--------任務管理器 telephon.cpl---電話和調制解調器選項 telnet---------遠程連接程序 timedate.cpl---日期和時間 tourstart------xp簡介(安裝完成后出現的漫游xp程序) tsshutdn-------60秒倒計時關機命令 utilman--------輔助工具管理器 winver---------檢查Windows版本 winmsd---------系統信息 wiaacmgr-------掃描儀和照相機向導 winchat--------XP自帶局域網聊天 wmimgmt.msc----打開windows管理體系結構(WMI) wordpad--------寫字板 wuaucpl.cpl----自動更新 wupdmgr--------windows更新程序 write----------寫字板 wscript--------windows腳本宿主設置 wscui.cpl------安全中心 C:/windows/fonts字體
?
  • 對我有用[1]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • closewbq
  • (closewubq)
  • 等 級:
  • 4

#15樓 得分:0回復于:2010-08-06 11:13:40
- -!

? 走好!
?
  • 對我有用[0]
  • 丟個板磚[0]
  • 引用
  • 舉報
  • 管理
  • TOP
  • ymdcr
  • (ymdcr)
  • 等 級:
#16樓 得分:0回復于:2010-08-06 11:18:24
CSS code
經典:從追MM談Java的23種設計模式 2007-07-27 12:54 從追MM談Java的23種設計模式1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯 德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory.工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點 是當產品修改時,工廠類也要做相應的修改。如:如何創建及如何向客戶端提供。程序代碼以下是引用片段:public class Factory{ public String Boy = "boy" ; public String Girl = "girl" ; public People getPeople (String people){ if (people.equals("boy")){ return new Boy(); }else if(people.equals("girl")){ return new Girl(); } } } 2、BUILDER—MM最愛聽的就是“我愛你”這句話了,見到不同地方的MM,要能夠用她們的方言跟她說這句話哦,我有一個多種語言翻譯機,上面每種語言都有一個按鍵,見到MM我只要按對應的鍵,它就能夠用相應的語言說出“我愛你”這句話了,國外的MM也可以輕松搞掂,這就是我的“我愛你”builder。(這一定比美軍在伊拉克用的翻譯機好賣)建造模式:將產品的內部表象和產品的生成過程分割開來,從而使一個建造過程生成具有不同的內部表象的產品對象。建造模式使得 產品內部表象可以獨立的變化,客戶不必知道產品內部組成的細節。建造模式可以強制實行一種分步驟進行的建造過程。3、FACTORY METHOD—請MM去麥當勞吃漢堡,不同的MM有不同的口味,要每個都記住是一件煩人的事情,我一般采用Factory Method模 式,帶著MM到服務員那兒,說“要一個漢堡”,具體要什么樣的漢堡呢,讓MM直接跟服務員說就行了。工廠方法模式:核心工廠類不再負責所有產品的創建,而是將具體創建的工作交給子類去做,成為一個抽象工廠角色,僅負責給出 具體工廠類必須實現的接口,而不接觸哪一個產品類應當被實例化這種細節。4、PROTOTYPE—跟MM用QQ聊天,一定要說些深情的話語了,我搜集了好多肉麻的情話,需要時只要copy出來放到QQ里面就行了,這就是 我的情話prototype了。(100塊錢一份,你要不要)原始模型模式:通過給出一個原型對象來指明所要創建的對象的類型,然后用復制這個原型對象的方法創建出更多同類型的對象。 原始模型模式允許動態的增加或減少產品類,產品類不需要非得有任何事先確定的等級結構,原始模型模式適用于任何的等級結構。缺點是每 一個類都必須配備一個克隆方法。5、SINGLETON—俺有6個漂亮的老婆,她們的老公都是我,我就是我們家里的老公Sigleton,她們只要說道“老公”,都是指的同一個人,那就是我(剛才做了個夢啦,哪有這么好的事)單例模式:單例模式確保某一個類只有一個實例,而且自行實例化并向整個系統提供這個實例單例模式。單例模式只應在有真正的 “單一實例”的需求時才可使用。以下是引用片段:public class SingLeton{ private static SingLeton instance = new SingLeton(); public static SingLeton getInstance(){ return instance; } } 6、ADAPTER—在朋友聚會上碰到了一個美女Sarah,從香港來的,可我不會說粵語,她不會說普通話,只好求助于我的朋友kent了,他作為我和Sarah之間的Adapter,讓我和Sarah可以相互交談了(也不知道他會不會耍我)適配器(變壓器)模式:把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口原因不匹配而無法一起工作的兩個類能夠一起工作。適配類可以根據參數返還一個合適的實例給客戶端。7、BRIDGE—早上碰到MM,要說早上好,晚上碰到MM,要說晚上好;碰到MM穿了件新衣服,要說你的衣服好漂亮哦,碰到MM新做的發型,要說你的頭發好漂亮哦。不要問我“早上碰到MM新做了個發型怎么說”這種問題,自己用BRIDGE組合一下不就行了橋梁模式:將抽象化與實現化脫耦,使得二者可以獨立的變化,也就是說將他們之間的強關聯變成弱關聯,也就是指在一個軟件系統的抽象化和實現化之間使用組合/聚合關系而不是繼承關系,從而使兩者可以獨立的變化。8、COMPOSITE—Mary今天過生日。“我過生日,你要送我一件禮物。”“嗯,好吧,去商店,你自己挑。”“這件T恤挺漂亮,買,這 條裙子好看,買,這個包也不錯,買。”“喂,買了三件了呀,我只答應送一件禮物的哦。”“什么呀,T恤加裙子加包包,正好配成一套呀,小姐,麻煩你包起來。”“……”,MM都會用Composite模式了,你會了沒有?合成模式:合成模式將對象組織到樹結構中,可以用來描述整體與部分的關系。合成模式就是一個處理對象的樹結構的模式。合成模式把部分與整體的關系用樹結構表示出來。合成模式使得客戶端把一個個單獨的成分對象和由他們復合而成的合成對象同等看待。9、DECORATOR—Mary過完輪到Sarly過生日,還是不要叫她自己挑了,不然這個月伙食費肯定玩完,拿出我去年在華山頂上照的照片,在背面寫上“最好的的禮物,就是愛你的Fita”,再到街上禮品店買了個像框(賣禮品的MM也很漂亮哦),再找隔壁搞美術設計的Mike設計了一個漂亮的盒子裝起來……,我們都是Decorator,最終都在修飾我這個人呀,怎么樣,看懂了嗎?裝飾模式:裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關系的一個替代方案,提供比繼承更多的靈活性。動態給一個 對象增加功能,這些功能可以再動態的撤消。增加由一些基本功能的排列組合而產生的非常大量的功能。10、FA?ADE—我有一個專業的Nikon相機,我就喜歡自己手動調光圈、快門,這樣照出來的照片才專業,但MM可不懂這些,教了半天也 不會。幸好相機有Fa?ade設計模式,把相機調整到自動檔,只要對準目標按快門就行了,一切由相機自動調整,這樣MM也可以用這個相機給我 拍張照片了。門面模式:外部與一個子系統的通信必須通過一個統一的門面對象進行。門面模式提供一個高層次的接口,使得子系統更易于使用 。每一個子系統只有一個門面類,而且此門面類只有一個實例,也就是說它是一個單例模式。但整個系統可以有多個門面類。11、FLYWEIGHT—每天跟MM發短信,手指都累死了,最近買了個新手機,可以把一些常用的句子存在手機里,要用的時候,直接拿出來 ,在前面加上MM的名字就可以發送了,再不用一個字一個字敲了。共享的句子就是Flyweight,MM的名字就是提取出來的外部特征,根據上下文 情況使用。享元模式:FLYWEIGHT在拳擊比賽中指最輕量級。享元模式以共享的方式高效的支持大量的細粒度對象。享元模式能做到共享的關 鍵是區分內蘊狀態和外蘊狀態。內蘊狀態存儲在享元內部,不會隨環境的改變而有所不同。外蘊狀態是隨環境的改變而改變的。外蘊狀態不能 影響內蘊狀態,它們是相互獨立的。將可以共享的狀態和不可以共享的狀態從常規類中區分開來,將不可以共享的狀態從類里剔除出去。客戶 端不可以直接創建被共享的對象,而應當使用一個工廠對象負責創建被共享的對象。享元模式大幅度的降低內存中對象的數量。12、PROXY—跟MM在網上聊天,一開頭總是“hi,你好”,“你從哪兒來呀?”“你多大了?”“身高多少呀?”這些話,真煩人,寫個程序 做為我的Proxy吧,凡是接收到這些話都設置好了自動的回答,接收到其他的話時再通知我回答,怎么樣,酷吧。代理模式:代理模式給某一個對象提供一個代理對象,并由代理對象控制對源對象的引用。代理就是一個人或一個機構代表另一個 人或者一個機構采取行動。某些情況下,客戶不想或者不能夠直接引用一個對象,代理對象可以在客戶和目標對象直接起到中介的作用。客戶 端分辨不出代理主題對象與真實主題對象。代理模式可以并不知道真正的被代理對象,而僅僅持有一個被代理對象的接口,這時候代理對象不 能夠創建被代理對象,被代理對象必須有系統的其他角色代為創建并傳入。以下是引用片段:public interface FactoryProxy{ public People createBoy(); public People creteGirl(); } 13、CHAIN OF RESPONSIBLEITY—晚上去上英語課,為了好開溜坐到了最后一排,哇,前面坐了好幾個漂亮的MM哎,找張紙條,寫上 “Hi,可以做我的女朋友嗎?如果不愿意請向前傳”,紙條就一個接一個的傳上去了,糟糕,傳到第一排的MM把紙條傳給老師了,聽說是個老處 女呀,快跑!責任鏈模式:在責任鏈模式中,很多對象由每一個對象對其下家的引用而接起來形成一條鏈。請求在這個鏈上傳遞,直到鏈上的某一個對象決定處理此請求。客戶并不知道鏈上的哪一個對象最終處理這個請 求,系統可以在不影響客戶端的情況下動態的重新組織鏈和分配責任。處理者有兩個選擇:承擔責任或者把責任推給下家。一個請求可以最終 不被任何接收端對象所接受。14、COMMAND—俺有一個MM家里管得特別嚴,沒法見面,只好借助于她弟弟在我們倆之間傳送信息,她對我有什么指示,就寫一張紙條 讓她弟弟帶給我。這不,她弟弟又傳送過來一個COMMAND,為了感謝他,我請他吃了碗雜醬面,哪知道他說:“我同時給我姐姐三個男朋友送 COMMAND,就數你最小氣,才請我吃面。”,命令模式:命令模式把一個請求或者操作封裝到一個對象中。命令模式把發出命令的責任和執行命令的責任分割開,委派給不同的 對象。命令模式允許請求的一方和發送的一方獨立開來,使得請求的一方不必知道接收請求的一方的接口,更不必知道請求是怎么被接收,以 及操作是否執行,何時被執行以及是怎么被執行的。系統支持命令的撤消。15、INTERPRETER—俺有一個《泡MM真經》,上面有各種泡MM的攻略,比如說去吃西餐的步驟、去看電影的方法等等,跟MM約會時,只 要做一個Interpreter,照著上面的腳本執行就可以了。解釋器模式:給定一個語言后,解釋器模式可以定義出其文法的一種表示,并同時提供一個解釋器。客戶端可以使用這個解釋器來 解釋這個語言中的句子。解釋器模式將描述怎樣在有了一個簡單的文法后,使用模式設計解釋這些語句。在解釋器模式里面提到的語言是指任 何解釋器對象能夠解釋的任何組合。在解釋器模式中需要定義一個代表文法的命令類的等級結構,也就是一系列的組合規則。每一個命令對象 都有一個解釋方法,代表對命令對象的解釋。命令對象的等級結構中的對象的任何排列組合都是一個語言。16、ITERATOR—我愛上了Mary,不顧一切的向她求婚。Mary:“想要我跟你結婚,得答應我的條件”我:“什么條件我都答應,你說吧”Mary:“我看上了那個一克拉的鉆石”我:“我買,我買,還有嗎?”Mary:“我看上了湖邊的那棟別墅”我:“我買,我買,還有嗎?”Mary:“我看上那輛法拉利跑車”我腦袋嗡的一聲,坐在椅子上,一咬牙:“我買,我買,還有嗎?”……迭代子模式:迭代子模式可以順序訪問一個聚集中的元素而不必暴露聚集的內部表象。多個對象聚在一起形成的總體稱之為聚集, 聚集對象是能夠包容一組對象的容器對象。迭代子模式將迭代邏輯封裝到一個獨立的子對象中,從而與聚集本身隔開。迭代子模式簡化了聚集 的界面。每一個聚集對象都可以有一個或一個以上的迭代子對象,每一個迭代子的迭代狀態可以是彼此獨立的。迭代算法可以獨立于聚集角色 變化。17、MEDIATOR—四個MM打麻將,相互之間誰應該給誰多少錢算不清楚了,幸虧當時我在旁邊,按照各自的籌碼數算錢,賺了錢的從我這 里拿,賠了錢的也付給我,一切就OK啦,俺得到了四個MM的電話。調停者模式:調停者模式包裝了一系列對象相互作用的方式,使得這些對象不必相互明顯作用。從而使他們可以松散偶合。當某些 對象之間的作用發生改變時,不會立即影響其他的一些對象之間的作用。保證這些作用可以彼此獨立的變化。調停者模式將多對多的相互作用 轉化為一對多的相互作用。調停者模式將對象的行為和協作抽象化,把對象在小尺度的行為上與其他對象的相互作用分開處理。18、MEMENTO—同時跟幾個MM聊天時,一定要記清楚剛才跟MM說了些什么話,不然MM發現了會不高興的哦,幸虧我有個備忘錄,剛才與 哪個MM說了什么話我都拷貝一份放到備忘錄里面保存,這樣可以隨時察看以前的記錄啦。備忘錄模式:備忘錄對象是一個用來存儲另外一個對象內部狀態的快照的對象。備忘錄模式的用意是在不破壞封裝的條件下,將一 個對象的狀態捉住,并外部化,存儲起來,從而可以在將來合適的時候把這個對象還原到存儲起來的狀態。19、OBSERVER—想知道咱們公司最新MM情報嗎?加入公司的MM情報郵件組就行了,tom負責搜集情報,他發現的新情報不用一個一個通知 我們,直接發布給郵件組,我們作為訂閱者(觀察者)就可以及時收到情報啦觀察者模式:觀察者模式定義了一種一隊多的依賴關系,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態上發生 變化時,會通知所有觀察者對象,使他們能夠自動更新自己。20、STATE—跟MM交往時,一定要注意她的狀態哦,在不同的狀態時她的行為會有不同,比如你約她今天晚上去看電影,對你沒興趣的 MM就會說“有事情啦”,對你不討厭但還沒喜歡上的MM就會說“好啊,不過可以帶上我同事么?”,已經喜歡上你的MM就會說“幾點鐘?看完電 影再去泡吧怎么樣?”,當然你看電影過程中表現良好的話,也可以把MM的狀態從不討厭不喜歡變成喜歡哦。狀態模式:狀態模式允許一個對象在其內部狀態改變的時候改變行為。這個對象看上去象是改變了它的類一樣。狀態模式把所研究 的對象的行為包裝在不同的狀態對象里,每一個狀態對象都屬于一個抽象狀態類的一個子類。狀態模式的意圖是讓一個對象在其內部狀態改變 的時候,其行為也隨之改變。狀態模式需要對每一個系統可能取得的狀態創立一個狀態類的子類。當系統的狀態變化時,系統便改變所選的子 類。21、STRATEGY—跟不同類型的MM約會,要用不同的策略,有的請電影比較好,有的則去吃小吃效果不錯,有的去海邊浪漫最合適,單目 的都是為了得到MM的芳心,我的追MM錦囊中有好多Strategy哦。策略模式:策略模式針對一組算法,將每一個算法封裝到具有共同接口的獨立的類中,從而使得它們可以相互替換。策略模式使得 算法可以在不影響到客戶端的情況下發生變化。策略模式把行為和環境分開。環境類負責維持和查詢行為類,各種算法在具體的策略類中提供 。由于算法和環境獨立開來,算法的增減,修改都不會影響到環境和客戶端。22、TEMPLATE METHOD——看過《如何說服女生上床》這部經典文章嗎?女生從認識到上床的不變的步驟分為巧遇、打破僵局、展開追求 、接吻、前戲、動手、愛撫、進去八大步驟(Template method),但每個步驟針對不同的情況,都有不一樣的做法,這就要看你隨機應變啦(具 體實現);模板方法模式:模板方法模式準備一個抽象類,將部分邏輯以具體方法以及具體構造子的形式實現,然后聲明一些抽象方法來迫使 子類實現剩余的邏輯。不同的子類可以以不同的方式實現這些抽象方法,從而對剩余的邏輯有不同的實現。先制定一個頂級邏輯框架,而將邏 輯的細節留給具體的子類去實現。23、VISITOR—情人節到了,要給每個MM送一束鮮花和一張卡片,可是每個MM送的花都要針對她個人的特點,每張卡片也要根據個人的 特點來挑,我一個人哪搞得清楚,還是找花店老板和禮品店老板做一下Visitor,讓花店老板根據MM的特點選一束花,讓禮品店老板也根據每個人特點選一張卡,這樣就輕松多了;訪問者模式:訪問者模式的目的是封裝一些施加于某種數據結構元素之上的操作。一旦這些操作需要修改的話,接受這個操作的數 據結構可以保持不變。訪問者模式適用于數據結構相對未定的系統,它把數據結構和作用于結構上的操作之間的耦合解脫開,使得操作集合可 以相對自由的演化。訪問者模式使得增加新的操作變的很容易,就是增加一個新的訪問者類。訪問者模式將有關的行為集中到一個訪問者對象 中,而不是分散到一個個的節點類中。當使用訪問者模式時,要將盡可能多的對象瀏覽邏輯放在訪問者類中,而不是放到它的子類中。訪問者模式可以跨過幾個類的等級結構訪問屬于不同的等級結構的成員類。

總結

以上是生活随笔為你收集整理的复制的eclipse常用快捷键 和 设计模式理解方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。