Time of Update: 2018-12-08
Have you ever seen those two things (in the title) being used in jQuery? Here is a simple example: 複製代碼 代碼如下:$("a").click(function() { $("body").append($(this).attr("href")); return false; } That code would append the href attribute as text to the
Time of Update: 2018-12-08
在google中搜尋“分頁預存程序”會出來好多結果,是大家常用的分頁預存程序,今天我卻要說它是有漏洞的,而且漏洞無法通過修改預存程序進行補救,如果你覺得我錯了,請讀下去也許你會改變看法。 通常大家都會認為預存程序可以避免sql注入的漏洞,這適用於一般的預存程序,而對於通用分頁預存程序是不適合的,請看下面的代碼和分析! 一般的通用的分頁預存程序代碼如下: 複製代碼 代碼如下:CREATE PROCEDURE pagination @tblName varchar(255), -- 表名
Time of Update: 2018-12-08
使用這種通用的預存程序進行分頁查詢,想要防SQL注入,只能對輸入的參數進行過濾,例如將一個單引號“'”轉換成兩個單引號“''”,但這種做法是不安全的,厲害的駭客可以通過編碼的方式繞過單引號的過濾,要想有效防SQL注入,只有參數化查詢才是最終的解決方案。但問題就出在這種通用分頁預存程序是在預存程序內部進行SQL語句拼接,根本無法修改為參數化的查詢語句,因此這種通用分頁預存程序是不可取的。但是如果不用通用的分頁預存程序,則意味著必須為每個具體的分頁查詢寫一個分頁預存程序,這會增加不少的工作量。
Time of Update: 2018-12-08
通過網上諮詢使用這個選取器便很容易的解決。特此記錄一下。 下面是主要的代碼 js指令碼: 複製代碼 代碼如下:<script type="text/javascript"> $(document).ready( function () { //每隔五行給li加一個樣式 $('.article_li li:nth-child(5n)').addClass('liborder'); $('.article_li li:last').addClass('liborder'); } ); &
Time of Update: 2018-12-08
不過先前的 調用方法著實有些繁瑣,先執行個體化->添加參數、變數->寫入,搞的跟把大象裝冰箱裡頭一樣麻煩。好在作者終於注意到這一點,在新的2.x版本中,其最簡單的調用竟只需一句話,並且不需要等待頁面載入完成,這意味著你可以將這句話寫在頁面的任何地方,由此可見人類的科技水平進步之快,下面我們就來列舉幾個我們在日常開發中最常用到的幾個調用執行個體。 1、最簡單,最基本,只要想插入flash都能用到的經典一句話 複製代碼 代碼如下:<SCRIPT src="swfobject.js"
Time of Update: 2018-12-08
3Proxy是俄羅斯人開發的(怎麼又是俄羅斯人,前面nginx),首頁在www.3proxy.ru。 3Proxy支援windows和linux等各種平台。windows下直接下載安裝即可,Linux下面需要自己編譯。 雖然是編譯安裝,但是也是毫不費力。 下載、編譯、安裝: wget http://www.3proxy.ru/current/3proxy-0.7-devel.tgz tar zxf 3proxy-0.7-devel.tgz cd 3proxy-0.7 make –f
Time of Update: 2018-12-08
$("#id").multiSelect({ oneOrMoreSelected: '*',selectAll:false,noneSelected:'預設顯示' }); Usage: $('#id').multiSelect( options, callback ) Options: selectAll - whether or not to display the Select All option; true/false, default = true selectAllText -
Time of Update: 2018-12-08
filter()和not(): 複製代碼 代碼如下:<script type="text/javascript"> $(document).ready(function() { //輸出 hello alert($("p").filter(".selected").html()); //輸出 How are you? alert($("p").not(".selected").html()); }); </script> </head>
Time of Update: 2018-12-08
然而,在我所經曆過的項目中,某些資料庫的設計會存在一些問題,尤其普遍的就是下面將要描述的這兩點,個人覺得是應該避免的誤區,總結出來與大家討論。誤區之一 備用欄位現象描述:在資料表中,不僅設計了當前所需要的欄位,而且還在其中留出幾個欄位作為備用。比方說,我設計了一個人員表(Person),其中已經添加了各種必要的欄位,包括姓名(Name)、性別(Sex)、出生年月日(birthday)等等。大功告成之後,我忽然想到,將來系統中應該還會有很多其它與人相關的內容吧,比方說畢業院校,比方說工作單位等等,
Time of Update: 2018-12-08
以下內容為轉帖: 代碼 複製代碼 代碼如下:<script type="text/javascript"> function goUrl(x) { window.location.href=x; } </script> <a href="javascript:;" onclick="javascript:goUrl('http://www.baidu.com');">跳轉1</a> <a href="javascript:void(0);"
Time of Update: 2018-12-08
IE8以上的版本代碼,只需要CSS即可 tr{ background-color:expression('#F8F8F8,#EFEFEF'.split(',')[rowIndex%2]); } IE8以下的版本代碼,是需要CSS與JS共同完成的: 首先定義好兩個CSS,代碼如下: 複製代碼 代碼如下:.tr1{background-color:#fff;} .tr2{background-color:#00ff;} 其實寫JS代碼,代碼如下: 複製代碼 代碼如下:onload=function(
Time of Update: 2018-12-08
複製代碼 代碼如下:$("#tableName td:not([colspan])")下面是一些補充資料:filter()和not(): <script type="text/javascript"> $(document).ready(function() { //輸出 hello alert($("p").filter(".selected").html()); //輸出 How are you? alert($("p").not(".selected").html()); })
Time of Update: 2018-12-08
網站開發中的javasript部分,現在的開發人員很少有再去手工寫document.getElementById()的了吧,那還不得累死,你還真別說,getElementById還真不好寫,字母還挺多又區分大小寫,一不留神就寫錯了。因此一下諸如用$來實現document.getElemetnById()就常見了。 複製代碼 代碼如下:function $() { var elements = new Array(); for (var i = 0; i <
Time of Update: 2018-12-08
也就是說:onpropertychange事件在用鍵盤每改變一下文字框的值或用js改變其值便會觸發一下,而onchange只有在用鍵盤改變其值,然後在失去焦點(onblur)後才觸發,用js改變其值不能觸發!onpropertychange和onchange都不管文字框中的實際值有沒有變,只要有改的相應操作就可能觸發。有時當上面兩時間都不能滿足需求時,可以考慮只用onblur。 還有一點要注意到,當onblur和onchange事件一起用時,onblur會出問題。。。。詳見如下 測試頁面:
Time of Update: 2018-12-08
伺服器安裝McAfee + 彩影ARP防火牆 很不錯. (更多資料可以查看s.jb51.net裡面的內容。)這是一個很的害厲駭客告訴我的,說只有安裝了這二樣他才沒著。 伺服器殺毒。 360safe檢查伺服器安全問題(用完就刪,千萬不要保留) a) 清理惡意外掛程式。 b) 清理無用軟體。 c) 修複系統漏洞。 d) 查殺流行木馬。 e) 關閉無用進程/關閉無用啟動項/關閉無用服務。 檢查伺服器安全 a) 查看WEB網站是否正常訪問。 l 有沒有多出新的網站? l 網站使用的是什麼資料庫? l
Time of Update: 2018-12-08
1.在設定div top,left是必須一起設定,否則對象消失 ,說明層postion設為fixed document.getElementById("mydiv").style.top=10+"px"; document.getElementById("mydiv").style.left=10+"px"; 在chrome下測試沒有這個問題 2.擷取頁面正在看的部分的高度,寬度. IE8隻能用document.documentElement.Height/Width
Time of Update: 2018-12-08
文章目錄 暱稱:評論內容: 自己想了一下應該是用JavaScript實現的,今天把它做出來了。原理很簡單就是根據文字框觸發的onkeyup事件來獲得當前文字框字元的長度,然後文字框允許輸入的最大字元數來減去當前的字元數,並用label控制項顯示出來就可以了。 :示範代碼: 暱稱:你還可以輸入15個字 評論內容:你還可以輸入300個字
Time of Update: 2018-12-08
像新網的部分伺服器ftp目錄有這個檔案,但是就是提示沒許可權查看也沒有許可權下載,還得必須給他們打電話才能要到。 做為網站擁有者,我們應該關注IIS日誌,從裡面我們不僅僅可以看到網站的訪問記錄和搜尋引擎的抓取記錄,還可以看到哪些網站盜鏈本站的哪些資源、部分死連結以及其他出錯資訊。其實對於我們來說,蜘蛛抓取記錄和相關出錯資訊是我們最想關注的。哪些蜘蛛什麼時間抓取了什麼頁面,返回的什麼結果,是否正常,都可以從日誌裡清楚的看到。 下面說說IIS W3C格式日誌中記錄的欄位及說明(一般都是選擇的W3
Time of Update: 2018-12-08
複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JQuery3.aspx.cs" Inherits="JQuery_1.JQuery3" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Time of Update: 2018-12-08
這裡的options是選項,可以參考下表:選項名類型描述預設值min數字文字框中可允許的最小值nullmax數字文字框中可允許的最大值nullprecision數字最高可精確到小數點後幾位0例如:金額輸入框 最大值為“99999.99” 精確到兩位小數。<input name="money" id="money" type="text" class="easyui-numberbox" precision="2" max="99999.99" size="8" maxlength="8"