<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-88  評論-77  文章-48  trackbacks-0
      2008年3月2日

    發布21個已知被微軟黑屏的序列號提醒相關用戶不要冒險去驗證升級

    發布21個已知被微軟黑屏的序列號,提醒使用該序列號的用戶就不要冒險去驗證升級了。

    已知被黑屏的序列號(這21個序列號是我今天一個個通過驗證測試出來的結果):

    XP8BF-F8HPF-PY6BX-K24PJ-TWT6M 

    F4297-RCWJP-P482C-YY23Y-XH8W3

    HH7VV-6P3G9-82TWK-QKJJ3-MXR96

    HCQ9D-TVCWX-X9QRG-J4B2Y-GR2TT

    MRX3F-47B9T-2487J-KWKMF-RPWBY

    T72KM-6GWBP-GX7TD-CXFT2-7WT2B

    QHYXK-JCJRX-XXY8Y-2KX2X-CCXGD

    DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G

    MFBF7-2CK8B-93MDB-8MR7T-4QRCQ

    MRX3F-47B9T-2487J-KWKMF-RPWBY

    DFXFM-DKWTG-MYDWJ-68DQF-YBCYG

    TB7JC-3VJKY-J3VMR-PP8TP-HMTWY

    KR88V-RCBCB-D78QP-V4FF9-JW77M

    HWCTG-CQPWK-D22DQ-JD7TQ-GXVW8

    Q7TG8-MQ3BK-RHXQC-YDXJD-6Q6M3

    BP6XM-YXMKY-V4Q74-KJP8X-VW3CQ

    BFBPF-TF64Y-BT8T9-DQJFY-3TH7W

    GQ9CX-QDFPR-XFRMF-T3M94-2JG9Y

    XPF44-PDM32-XT4B8-R8W8C-CPP6T

    RC7QJ-KX66J-V4R9W-32HC4-CJH2B

    DDQXW-THQ8M-79V6K-2YFGH-R793Q

    注:但有網友反映MRX3F-47B9T-2487J-KWKMF-RPWBY這個序列號有些地方能通過正版驗證,有些地方不能通過正版驗證,看來微軟這次驗證還分蠻細的,并可以按地區來判斷序列號是否為盜版和正版呀。
    posted @ 2008-10-26 00:40 崛起的程序員 閱讀(375) | 評論 (0)編輯 收藏

    AJAX 流行之后,總想好好學習一下。但是眾多的框架實在難以選擇。說明一下 ASP.NET AJAX 并不包括在 AJAX 框架之中。
    剛開始學了 JQuqery, 眾多的 $get(),...等等符號早已把我搞暈了。暫時就放棄了。
    后來學習 ASP.NET AJAX ,在微軟的領導下,逐漸由服務器端轉向客戶端編程。 激起我客戶端編程的興趣,
    才想起學習一下了 Jquery.
          隨著WEB2.0及ajax思想在互聯網上的快速發展傳播,陸續出現了一些優秀的Js框架,其中比較著名的有Prototype、YUI、jQuery、mootools、Bindows以及國內的JSVM框架等,通過將這些JS框架應用到我們的項目中能夠使程序員從設計和書寫繁雜的JS應用中解脫出來,將關注點轉向功能需求而非實現細節上,從而提高項目的開發速度。
          jQuery是繼prototype之后的又一個優秀的Javascript框架。它是由 John Resig 于 2006 年初創建的,它有助于簡化 JavaScript™ 以及Ajax 編程。有人使用這樣的一比喻來比較prototype和jQuery:prototype就像Java,而jQuery就像ruby. 它是一個簡潔快速靈活的JavaScript框架,它能讓你在你的網頁上簡單的操作文檔、處理事件、實現特效并為Web頁面添加Ajax交互。

    它具有如下一些特點:
    1、代碼簡練、語義易懂、學習快速、文檔豐富。
    2、jQuery是一個輕量級的腳本,其代碼非常小巧,最新版的JavaScript包只有20K左右。
    3、jQuery支持CSS1-CSS3,以及基本的xPath。
    4、jQuery是跨瀏覽器的,它支持的瀏覽器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+。
    5、可以很容易的為jQuery擴展其他功能。
    6、能將JS代碼和HTML代碼完全分離,便于代碼和維護和修改。
    7、插件豐富,除了jQuery本身帶有的一些特效外,可以通過插件實現更多功能,如表單驗證、tab導航、拖放效果、表格排序、DataGrid,樹形菜單、圖像特效以及ajax上傳等。

    jQuery的設計會改變你寫JavaScript代碼的方式,降低你學習使用JS操作網頁的復雜度,提高網頁JS開發效率,無論對于js初學者還是資深專家,jQuery都將是您的首選。
    jQuery適合于設計師、開發者以及那些還好者,同樣適合用于商業開發,可以說jQuery適合任何JavaScript應用的地方,可用于不同的Web應用程序中。
    官方站點:http://jquery.com/  中文站點:http://jquery.org.cn/

    1.2、目的
    通過學習本文檔,能夠對jQuery有一個簡單的認識了解,清楚JQuery與其他JS框架的不同,掌握jQuery的常用語法、使用技巧及注意事項。

    二、使用方法
    在需要使用JQuery的頁面中引入JQuery的js文件即可。
    例如:<script type="text/javascript" src="js/jquery.js"></script>
    引入之后便可在頁面的任意地方使用jQuery提供的語法。

    三、學習教程及參考資料
    請參照《jQuery中文API手冊》和http://jquery.org.cn/visual/cn/index.xml
    推薦兩篇不錯的jquery教程:《jQuery的起點教程》和《使用 jQuery 簡化 Ajax 開發》


    四、語法總結和注意事項

    1、關于頁面元素的引用
    通過jquery的$()引用元素包括通過id、class、元素名以及元素的層級關系及dom或者xpath條件等方法,且返回的對象為jquery對象(集合對象),不能直接調用dom定義的方法。

    2、jQuery對象與dom對象的轉換
    只有jquery對象才能使用jquery定義的方法。注意dom對象和jquery對象是有區別的,調用方法時要注意操作的是dom對象還是jquery對象。
    普通的dom對象一般可以通過$()轉換成jquery對象。
    如:$(document.getElementById("msg"))則為jquery對象,可以使用jquery的方法。
    由于jquery對象本身是一個集合。所以如果jquery對象要轉換為dom對象則必須取出其中的某一項,一般可通過索引取出。
    如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]這些都是dom對象,可以使用dom中的方法,但不能再使用Jquery的方法。
    以下幾種寫法都是正確的:
    $("#msg").html();
    $("#msg")[0].innerHTML;
    $("#msg").eq(0)[0].innerHTML;
    $("#msg").get(0).innerHTML;

    3、如何獲取jQuery集合的某一項
    對于獲取的元素集合,獲取其中的某一項(通過索引指定)可以使用eqget(n)方法或者索引號獲取,要注意,eq返回的是jquery對象,而get(n)和索引返回的是dom元素對象。對于jquery對象只能使用jquery的方法,而dom對象只能使用dom的方法,如要獲取第三個<div>元素的內容。有如下兩種方法:
    $("div").eq(2).html();    //調用jquery對象的方法
    $("div").get(2).innerHTML;  //調用dom的方法屬性

    4、同一函數實現set和get
    Jquery中的很多方法都是如此,主要包括如下幾個:
    $("#msg").html();    //返回id為msg的元素節點的html內容。
    $("#msg").html("<b>new content</b>");  
    //將“<b>new content</b>” 作為html串寫入id為msg的元素節點內容中,頁面顯示粗體的new content

    $("#msg").text();    //返回id為msg的元素節點的文本內容。
    $("#msg").text("<b>new content</b>");  
    //將“<b>new content</b>” 作為普通文本串寫入id為msg的元素節點內容中,頁面顯示<b>new content</b>

    $("#msg").height();    //返回id為msg的元素的高度
    $("#msg").height("300");  //將id為msg的元素的高度設為300
    $("#msg").width();    //返回id為msg的元素的寬度
    $("#msg").width("300");  //將id為msg的元素的寬度設為300

    $("input").val(");  //返回表單輸入框的value值
    $("input").val("test");  //將表單輸入框的value值設為test

    $("#msg").click();  //觸發id為msg的元素的單擊事件
    $("#msg").click(fn);  //為id為msg的元素單擊事件添加函數
    同樣blur,focus,select,submit事件都可以有著兩種調用方法

    5、集合處理功能
    對于jquery返回的集合內容無需我們自己循環遍歷并對每個對象分別做處理,jquery已經為我們提供的很方便的方法進行集合的處理。
    包括兩種形式:
    $("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][i]})  
    //為索引分別為0,1,2的p元素分別設定不同的字體顏色。

    $("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})  
    //實現表格的隔行換色效果

    $("p").click(function(){alert($(this).html())})    
    //為每個p元素增加了click事件,單擊某個p元素則彈出其內容

    6、擴展我們需要的功能
    $.extend({
      min: function(a, b){return a < b?a:b; },
      max: function(a, b){return a > b?a:b; }
    });  //為jquery擴展了min,max兩個方法
    使用擴展的方法(通過“$.方法名”調用):
    alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));

    7、支持方法的連寫
    所謂連寫,即可以對一個jquery對象連續調用各種不同的方法。
    例如:
    $("p").click(function(){alert($(this).html())})
    .mouseover(function(){alert('mouse over event')})
    .each(function(i){this.style.color=['#f00','#0f0','#00f'][i]});

    8、操作元素的樣式
    主要包括以下幾種方式:
    $("#msg").css("background");    //返回元素的背景顏色
    $("#msg").css("background","#ccc")  //設定元素背景為灰色
    $("#msg").height(300); $("#msg").width("200");  //設定寬高
    $("#msg").css({ color: "red", background: "blue" });//以名值對的形式設定樣式
    $("#msg").addClass("select");  //為元素增加名稱為select的class
    $("#msg").removeClass("select");  //刪除元素名稱為select的class
    $("#msg").toggleClass("select");  //如果存在(不存在)就刪除(添加)名稱為select的class

    9、完善的事件處理功能
    Jquery已經為我們提供了各種事件處理方法,我們無需在html元素上直接寫事件,而可以直接為通過jquery獲取的對象添加事件。
    如:
    $("#msg").click(function(){alert("good")})  //為元素添加了單擊事件
    $("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})
    //為三個不同的p元素單擊事件分別設定不同的處理
    jQuery中幾個自定義的事件:
    (1)hover(fn1,fn2):一個模仿懸停事件(鼠標移動到一個對象上面及移出這個對象)的方法。當鼠標移動到一個匹配的元素上面時,會觸發指定的第一個函數。當鼠標移出這個元素時,會觸發指定的第二個函數。
    //當鼠標放在表格的某行上時將class置為over,離開時置為out。
    $("tr").hover(function(){
    $(this).addClass("over");
    },
      function(){
       $(this).addClass("out");
    });
    (2)ready(fn):當DOM載入就緒可以查詢及操縱時綁定一個要執行的函數。
    $(document).ready(function(){alert("Load Success")})
    //頁面加載完畢提示“Load Success”,相當于onload事件。與$(fn)等價
    (3)toggle(evenFn,oddFn): 每次點擊時切換要調用的函數。如果點擊了一個匹配的元素,則觸發指定的第一個函數,當再次點擊同一元素時,則觸發指定的第二個函數。隨后的每次點擊都重復對這兩個函數的輪番調用。
      //每次點擊時輪換添加和刪除名為selected的class。
      $("p").toggle(function(){
        $(this).addClass("selected");  
      },function(){
         $(this).removeClass("selected");
      });
    (4)trigger(eventtype): 在每一個匹配的元素上觸發某類事件。
    例如:
      $("p").trigger("click");    //觸發所有p元素的click事件
    (5)bind(eventtype,fn),unbind(eventtype): 事件的綁定與反綁定
    從每一個匹配的元素中(添加)刪除綁定的事件。
    例如:
    $("p").bind("click", function(){alert($(this).text());});  //為每個p元素添加單擊事件
    $("p").unbind();  //刪除所有p元素上的所有事件
    $("p").unbind("click")  //刪除所有p元素上的單擊事件

    10、幾個實用特效功能
    其中toggle()和slidetoggle()方法提供了狀態切換功能。
    如toggle()方法包括了hide()和show()方法。
    slideToggle()方法包括了slideDown()和slideUp方法。

    11、幾個有用的jQuery方法
    $.browser.瀏覽器類型:檢測瀏覽器類型。有效參數:safari, opera, msie, mozilla。如檢測是否ie:$.browser.isie,是ie瀏覽器則返回true。
    $.each(obj, fn):通用的迭代函數。可用于近似地迭代對象和數組(代替循環)。

    $.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); });
    等價于:
    var tempArr=[0,1,2];
    for(var i=0;i<tempArr.length;i++){
      alert("Item #"+i+": "+tempArr[i]);
    }
    也可以處理json數據,如
    $.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); });
    結果為:
    Name:name, Value:John
    Name:lang, Value:JS
    $.extend(target,prop1,propN):用一個或多個其他對象來擴展一個對象,返回這個被擴展的對象。這是jquery實現的繼承方式。
    如:
    $.extend(settings, options);  
    //合并settings和options,并將合并結果返回settings中,相當于options繼承setting并將繼承結果保存在setting中。
    var settings = $.extend({}, defaults, options);
    //合并defaults和options,并將合并結果返回到setting中而不覆蓋default內容。
    可以有多個參數(合并多項并返回)
    $.map(array, fn):數組映射。把一個數組中的項目(處理轉換后)保存到到另一個新數組中,并返回生成的新數組。
    如:
    var tempArr=$.map( [0,1,2], function(i){ return i + 4; });
    tempArr內容為:[4,5,6]
    var tempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; });
    tempArr內容為:[2,3]
    $.merge(arr1,arr2):合并兩個數組并刪除其中重復的項目。
    如:$.merge( [0,1,2], [2,3,4] )  //返回[0,1,2,3,4]
    $.trim(str):刪除字符串兩端的空白字符。
    如:$.trim("  hello, how are you?   ");   //返回"hello,how are you? "

    12、解決自定義方法或其他類庫與jQuery的沖突
    很多時候我們自己定義了$(id)方法來獲取一個元素,或者其他的一些js類庫如prototype也都定義了$方法,如果同時把這些內容放在一起就會引起變量方法定義沖突,Jquery對此專門提供了方法用于解決此問題。
    使用jquery中的jQuery.noConflict();方法即可把變量$的控制權讓渡給第一個實現它的那個庫或之前自定義的$方法。之后應用Jquery的時候只要將所有的$換成jQuery即可,如原來引用對象方法$("#msg")改為jQuery("#msg")。
    如:
    jQuery.noConflict();
    // 開始使用jQuery
    jQuery("div   p").hide();
    // 使用其他庫的 $()
    $("content").style.display = 'none';

    posted @ 2008-09-21 21:24 崛起的程序員 閱讀(314) | 評論 (0)編輯 收藏
    1377-4167-5844-4698-0048-5821
    posted @ 2008-03-02 19:35 崛起的程序員 閱讀(336) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 中国一级全黄的免费观看| 在线精品一卡乱码免费| 亚洲欧洲日韩国产综合在线二区| 中文字幕天天躁日日躁狠狠躁免费| 亚洲午夜在线播放| 亚洲国产精品激情在线观看| 亚洲色精品88色婷婷七月丁香| 在线人成免费视频69国产| 亚洲精品人成网在线播放影院| 亚洲国产中文字幕在线观看| 91久久精品国产免费一区| 国产亚洲午夜精品| 亚洲视频在线观看视频| 亚洲精品亚洲人成在线观看下载| 最近中文字幕大全免费视频| 欧洲美女大片免费播放器视频| 亚洲人成在线中文字幕| 国产亚洲成av人片在线观看 | 7x7x7x免费在线观看| 亚洲av综合av一区二区三区| 亚洲AV综合色区无码一区爱AV | 九九全国免费视频| 91亚洲国产成人久久精品| 国产精品亚洲玖玖玖在线观看| 一个人看的www在线观看免费| 中文日本免费高清| 国产精品自拍亚洲| wwwxxx亚洲| 亚洲欧洲在线播放| 亚洲成AV人片在线观看ww| 免费又黄又硬又爽大片| 免费观看黄网站在线播放| 日本高清免费观看| 丰满人妻一区二区三区免费视频| 亚洲AV无码一区二区三区网址| 亚洲精品视频在线观看视频| 亚洲国产精品一区第二页 | 免费观看AV片在线播放| 99热在线免费播放| 亚洲另类自拍丝袜第1页| 国产成人亚洲综合无码精品|