Time of Update: 2018-12-08
這個需求是有個表結構,本身設計為但現在需要將blob裡地17、18、19三個欄位裡的資料作為數字儲存在blob外新增的三個欄位Gem1 Gem2 Gem3上。通過下面的sql語句可以做到:1、增加三個欄位: 複製代碼 代碼如下:alter table EquipmentInfo add Gem1 TINYINT UNSIGNED default 0; alter table EquipmentInfo add Gem2 TINYINT UNSIGNED default 0; alter
Time of Update: 2018-12-08
複製代碼 代碼如下:/**************************************************** *CreateBy:joe zhou *CreateDate:2011-9-4 *Description:字串輔助函數 ****************************************************/ //String.prototype = { // caption: function () { // }, // leftPad:
Time of Update: 2018-12-08
把你的大腦當做瀏覽器執行下面的代碼兩次,分別是IE6和IE9: 複製代碼 代碼如下:function testFunc(){ alert('test') } $(function(){ var g = document.getElementById , w = window.testFunc ; //g alert(typeof(g)); alert(String(g)); alert(g instanceof Object); alert(g instanceof Function);
Time of Update: 2018-12-08
今天我做的是利用JQuery類比這個效果 源碼如下 複製代碼 代碼如下:<head> <script type="text/javascript" src="Js/jquery-1.4.1.js"></script> <script type="text/javascript"> //假設data是從資料庫取到的資料 var data =
Time of Update: 2018-12-08
雖然以前的文章沒有了,但我至少得保證原來到網域名稱能夠繼續訪問到新的部落格,瀏覽到新的文章,於是想起用htaccess來做重新導向。這次對htaccess的寫法做個記錄,免得今後還要到處搜羅。 這是我這次用到的幾條重新導向規則 複製代碼 代碼如下:RewriteEngine on #silentash全域切換 Rewritecond %{HTTP_HOST} ^(www\.)?silentash.com$ [nc] Rewriterule ^(.*)$ http://jb51.net/$1
Time of Update: 2018-12-08
複製代碼 代碼如下:<!doctype html> <head></head> <body> <span id="con">xxx</span> <script> var css = document.createElement('style'); css.setAttribute('type', 'text/css'); var cssText = 'span{color:Red;}';
Time of Update: 2018-12-08
從那起,我已經對這些方法做了大量的研究,並且已經在很多場合使用他們。在很多任務中,他們被證明是非常有用的(特別關於結構的抽象 DOM 選取器)。 1、DOMElement.contains(DOMNode) 這個方法起先用在 IE ,用來確定 DOM Node 是否包含在另一個 DOM Element 中。 當嘗試最佳化 CSS 選取器遍曆(像:“#id1 #id2”),這個方法很有用。你可以通過 getElementById 得到元素,然後使用 .contains() 確定 #id1
Time of Update: 2018-12-08
實現方法: 建立一個使用者附加表InviteUser_NewUser,結構如下: 然後跟著我的思路走: 使用者接這個連結後 =》 進入網站宣傳頁,同時用session或cookies進行傳過來的userid =》 使用者點註冊按鈕 =》 查看userid,是否為密碼為DateTime.Now.Month的當前月的userid相同 ,如果不同,則到期 => 將userid轉到註冊頁(如果不是跨域的話,就直接說cookies就行) =》 執行註冊流程,向使用者表插入資料 =》 同一個事務裡,
Time of Update: 2018-12-08
這裡有個簡單的測試頁面:IE、Firefox彈出"hello world",而chrome,safari,opera毫無反應。 以下是小段測試代碼(刻意修改domain,讓父頁面和子頁面為不同域頁面): 1.父頁面代碼: 複製代碼 代碼如下:<script> document.domain = "nunumick.me"; function doTest(){ alert('hello world'); } </script> <iframe src="http:/
Time of Update: 2018-12-08
document.activeElement擷取文檔當前獲得焦點的元素 document.head在jQuery中使用方式如下document.head || document.getElementsByTagName( "head" )[0] ,可見並非所有瀏覽器支援 document.body獲得當前文檔的HTMLBodyElement元素 document.compatMode擷取當前文檔的渲染方式。傳回值:BackCompat(怪癖模式)和CSS1Compat(標準模式)。由於IE
Time of Update: 2018-12-08
以前的程式: 複製代碼 代碼如下:ViewData["msg"] = "{result:true,FileName:\"" + new FileInfo(Request.Files[0].FileName).Name + "\",FileUrl:\"" + fileurl.Replace("\"", "") + "\"}"; 重構之後的程式: 複製代碼 代碼如下:JsonResult j = Json(new { Result = true, FileName = new
Time of Update: 2018-12-08
注意: JavaScript 中數組不是 關聯陣列。 JavaScript 中只有對象 來管理索引值的對應關係。但是關聯陣列是保持順序的,而對象不是。 由於 for in 迴圈會枚舉原型鏈上的所有屬性,唯一過濾這些屬性的方式是使用 `hasOwnProperty` 函數,因此會比普通的 for 迴圈慢上好多倍。 遍曆(Iteration) 為了達到遍曆數組的最佳效能,推薦使用經典的 for 迴圈。 複製代碼 代碼如下:var list = [1, 2, 3, 4, 5, ...... 10000
Time of Update: 2018-12-08
功能 camelCase函數的功能就是將形如background-color轉化為駝峰標記法:backgroundColor。 此函數在jQuery的data函數,以及涉及到css的諸多函數中都有用到。 jQuery的實現 複製代碼 代碼如下://正則匹配 rdashAlpha = /-([a-z])/ig, // camelCase替換字串時的回呼函數 fcamelCase = function( all, letter ) { return letter.toUpperCase(); },
Time of Update: 2018-12-08
用.net 控制項久了,在給一個頁面的TextBox 增加控制長度的控制時,簡單的加了一個maxlength='xxx' 就行,可是測試確總是不過,原因是設定了多行模式,在這樣的情況下產生的html代碼就是textarea,同時maxlength屬性就沒有被增加上,因為IE不支援textarea 的 maxlength屬性,於是,在firefox 6中測試,發現firefox是支援這個屬性的。那麼就簡單了。自己寫了一個jquery的擴充,這樣就可以很容易實現對textarea控制最大長度了。
Time of Update: 2018-12-08
一、容易被忽略的局部變數 複製代碼 代碼如下:var a = 5; (function(){ alert(a); var a = a ++; alert(a); })() alert(a); 思考這段代碼的執行結果。 執行後,看看是否和你想象的一致? ok,這段代碼裡核心的知識點是 var a = a++,其中兩個變數 a 都是匿名函數內部的局部變數,是同一個,和全域變數 a 是不一樣的。 為什嗎?我們來看看ECMA規範對變數聲明語句的定義: 複製代碼 代碼如下:Description If
Time of Update: 2018-12-08
一:編譯器 編譯器是一種特殊的程式,它可以把以特定程式設計語言寫成的程式變為機器可以啟動並執行機器碼。我們把一個程式寫好,這時我們利用的環境是文字編輯器,這時我們把程式稱為來源程式,在此以後程式員可以運行相應的編譯器,通過指定需要編譯的檔案的名稱就可以把相應的源檔案(通過一個複雜的過程)轉化為機器碼了。 二:機器碼 機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的。 三:目標程式 目標程式又稱“目的程式”
Time of Update: 2018-12-08
情景一,元素style屬性設定了width/height 複製代碼 代碼如下:<div style="width:100px;">test<div> <script> var div = document.getElementsByTagName('div')[0]; alert(div.style.width); </script>
Time of Update: 2018-12-08
而無重新整理分頁可以解決這個問題,上面播放著視頻,下面我點下一頁看著評論,現在大部分的網站都是無重新整理分頁。 源碼如下(我是採用一頁顯示10條記錄): 需要四個檔案 一個實體類檔案 CategoryInfoModel.cs 一個SqlHelper SQLHelper.cs 一個AJAX服務端處理常式 PagedService.ashx 一個用戶端調用頁面 WSXFY.htm CategoryInfoModel.cs和SQLHelper.cs我就不寫了,都知道是什麼檔案
Time of Update: 2018-12-08
首先,囉嗦幾句廢話如下: (1)觸發器(trigger)是個特殊的預存程序,它的執行並不需要我們去顯式調用,而是由一些事件觸發,這有點類似C#中的事件處理機制。當使用UPDATE,INSERT 或DELETE的一種或多種對指定的資料庫的相關表進行操作時,會觸發觸發器。 (2)觸發器可以包含複雜的SQL語句,主要用於強制複雜的商務規則或要求。 (3)觸發器能夠鑑效組資料庫的完整性,當執行插入、更新或刪除操作時,觸發器會根據表與表之間的關係,強制保持其資料的完整性。
Time of Update: 2018-12-08
這裡只討論支援並行下載的瀏覽情況,大致分為兩種,一種是按加向DOM樹中加的順序執行,另一種按下載完成的先後順序執行;這樣如果js檔案間有依賴關係的話,且是按下載順序執行,且在沒有緩衝的情況下就會報錯(通常的情況下第一次執行會報錯,http返回狀態200,如果緩衝未禁用,http狀態是304,就不會報錯了) 而ie就是按http下載完成的先後順序執行js代碼的,首先看下面的代碼: 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0