ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

ÉϺ£½»´ó»Û¹È¸ß¿Æ¼¼Ô°¹ãÒ°Èí¼þ.net±ÊÊÔ(Ò»)
2014-11-24 01:25:58 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:224´Î
Tags£ºÉϺ£½»´ó ¹È¸ß ¿Æ¼¼Ô° ¹ãÒ° Èí¼þ .net ±ÊÊÔ

±ÊÊÔÁùµÀÌ⣬һСʱÍê³É


Ò»£º
˵Ã÷IsPostBack
Page¶ÔÏó¾ßÓÐIsPostBackÊôÐÔ£¬ÕâÊÇÒ»¸öÖ»¶ÁµÄ²¼¶ûÖµÀàÐÍÊôÐÔ£¬Ëü¿ÉÒÔָʾҳÃæÊǵÚÒ»´Î¼ÓÔØ»¹ÊÇΪÁËÏìÓ¦¿Í»§¶Ë»Ø´«¶ø½øÐеļÓÔØ£¬Ö´ÐÐһЩºÄ·Ñ×ÊÔ´µÄ²Ù×÷£¨Àý£¬´ÓÊý¾Ý¿â»ñÈ¡Êý¾Ý»ò¹¹ÔìÁбíÏÈç¹ûÒ³Ãæ»Ø´«µ½·þÎñÆ÷²¢ÔٴμÓÔØ£¬¾ÍÎÞÐëÖظ´ÕâЩ²Ù×÷ÁË¡£ÏÂÃæµÄ´úÂë¶ÎÓÃÓÚ²âÊÔIsPostBackÊôÐÔ£¬ËüÌø¹ýÁË֮ǰÌáµ½µÄºÄ·Ñ×ÊÔ´µÄ²Ù×÷£ºprptected void Page_load(Object sender,EventArgs e){
if(! IsPostBack)
}
µ±ÄãÐèÒªÖ´ÐÐһЩ½öÐèÒªÔÚÒ³ÃæµÚÒ»´Îä¯ÀÀʱִÐеÄʼþ£¬±ÈÈçÒ³Ãæ³õʼ»¯£¬Êý¾Ý°ó¶¨Ö®ÀàµÄ²Ù×÷ʱ£¬ÐèÒª½«²Ù×÷·ÅÔÚ if(!IspostBack)ÀïÃ棬ÕâÑùµ±ÄãÔÚµã»÷Ò³ÃæÖеİ´Å¥»òÕßÖ´ÐÐÆäËû»Ø·¢Ê¼þʱ£¬²»ÐèÔٴγõʼ»¯»òÕßÖظ´°ó¶¨Êý¾Ý£¬Ìá¸ßÁËÖ´ÐÐЧÂÊ¡£


¶þ£º
±àдһ¸ö·½·¨È¥µôÊý×éÖظ´ÔªËØ£¨ÓÃJS£©¡£


function unique(data){
data = data || [];
var a = {};
for (var i=0; i var v = data;
if (typeof(a[v]) == ¡®undefined¡¯){
a[v] = 1;
}
};
data.length=0;
for (var i in a){
data[data.length] = i;
}
return data;
}


function test(){
var arr = [9,1,3,8,7,7,6,6,5,7,8,8,7,4,3,1];
var arr1 = unique(arr);
alert(arr1.join(¡°,¡±));
}
test();


Èý£º
1¡¢3¡¢6¡¢11¡¢19¡¢32¡¢53¡¢87¡¢142¡­¡­ÇóµÚ19λÊý×Ö£¿£¨ÓÃC#µÝ¹é·½·¨£©


int i=1;
int j=3;
int temp=0;
int x=0;
public void getNum()
{
temp=i+j+2;
i=j;
j=temp;
if(x==19)
{
Console.WriteLine(¡°µÚÊ®¾ÅÊýÊÇ£º¡±+temp);
}
x++;
getNum();
}


ËÄ£º
È¡³öAÖУ¬IDΪ19µ½100¼Ç¼£¬²åÈë±íB(IDΪ±êʶÁÐ×ÔÔö£¬ÎÞÐò)
±íA×ֶΣºid,name,tel,add,desc
±íB×ֶΣºid,username,usertel


´ð°¸£º insert (id,username,usertel) into B from A where id=19 between id=100;


Î壺
½âÊÍʲô½ÐSQL×¢È룬Èκνâ¾öÕâ¸öÎÊÌ⣿
ûÓжÔÓû§ÊäÈëÊý¾ÝµÄºÏ·¨ÐÔ½øÐÐÅжϣ¬Ê¹Ó¦ÓóÌÐò´æÔÚ°²È«Òþ»¼¡£Óû§¿ÉÒÔÌá½»Ò»¶ÎÊý¾Ý¿â²éѯ´úÂ룬¸ù¾Ý³ÌÐò·µ»ØµÄ½á¹û£¬»ñµÃijЩËûÏëµÃÖªµÄÊý¾Ý£¬Õâ¾ÍÊÇËùνµÄSQL Injection£¬¼´SQL×¢Èë¡£
½â¾ö£º
µÚÒ»£ºÌæ»»µ¥ÒýºÅ£¬¼´°ÑËùÓе¥¶À³öÏֵĵ¥ÒýºÅ¸Ä³ÉÁ½¸öµ¥ÒýºÅ£¬·ÀÖ¹¹¥»÷ÕßÐÞ¸ÄSQLÃüÁîµÄº¬Òå¡£ÔÙÀ´¿´Ç°ÃæµÄÀý×Ó£¬¡±select * from Users where login = ¡¯¡¯¡¯ or ¡¯¡¯1¡¯¡¯=¡¯¡¯1¡¯ AND password = ¡¯¡¯¡¯ or ¡¯¡¯1¡¯¡¯=¡¯¡¯1¡¯¡±ÏÔÈ»»áµÃµ½Ó롱select * from Users where login = ¡¯¡¯ or ¡¯1¡¯=¡¯1¡¯ AND password = ¡¯¡¯ or ¡¯1¡¯=¡¯1¡¯¡±²»Í¬µÄ½á¹û¡£


µÚ¶þ£ºÉ¾³ýÓû§ÊäÈëÄÚÈÝÖеÄËùÓÐÁ¬×Ö·û£¬·ÀÖ¹¹¥»÷Õß¹¹Ôì³öÀàÈ硱select * from Users where login = ¡¯mas¡¯ ¡ª¡ª AND password =¡¯¡¯¡±Ö®ÀàµÄ²éѯ£¬ÒòΪÕâÀà²éѯµÄºó°ë²¿·ÖÒѾ­±»×¢Ê͵ô£¬²»ÔÙÓÐЧ£¬¹¥»÷ÕßÖ»ÒªÖªµÀÒ»¸öºÏ·¨µÄÓû§µÇ¼Ãû³Æ£¬¸ù±¾²»ÐèÒªÖªµÀÓû§µÄÃÜÂë¾Í¿ÉÒÔ˳Àû»ñµÃ·ÃÎÊȨÏÞ¡£


µÚÈý£º¶ÔÓÚÓÃÀ´Ö´ÐвéѯµÄÊý¾Ý¿âÕÊ»§£¬ÏÞÖÆÆäȨÏÞ¡£Óò»Í¬µÄÓû§ÕÊ»§Ö´Ðвéѯ¡¢²åÈë¡¢¸üС¢É¾³ý²Ù×÷¡£ÓÉÓÚ¸ôÀëÁ˲»Í¬ÕÊ»§¿ÉÖ´ÐеIJÙ×÷£¬Òò¶øÒ²¾Í·ÀÖ¹ÁËÔ­±¾ÓÃÓÚÖ´ÐÐselectÃüÁîµÄµØ·½È´±»ÓÃÓÚÖ´ÐÐinsert¡¢update»òdeleteÃüÁî¡£


¢Æ Óô洢¹ý³ÌÀ´Ö´ÐÐËùÓеIJéѯ¡£SQL²ÎÊýµÄ´«µÝ·½Ê½½«·ÀÖ¹¹¥»÷ÕßÀûÓõ¥ÒýºÅºÍÁ¬×Ö·ûʵʩ¹¥»÷¡£´ËÍ⣬Ëü»¹Ê¹µÃÊý¾Ý¿âȨÏÞ¿ÉÒÔÏÞÖƵ½Ö»ÔÊÐíÌض¨µÄ´æ´¢¹ý³ÌÖ´ÐУ¬ËùÓеÄÓû§ÊäÈë±ØÐë×ñ´Ó±»µ÷ÓõĴ洢¹ý³ÌµÄ°²È«ÉÏÏÂÎÄ£¬ÕâÑù¾ÍºÜÄÑÔÙ·¢Éú×¢Èëʽ¹¥»÷ÁË¡£


¢Ç ÏÞÖÆ±íµ¥»ò²éѯ×Ö·û´®ÊäÈëµÄ³¤¶È¡£Èç¹ûÓû§µÄµÇ¼Ãû×Ö×î¶àÖ»ÓÐ10¸ö×Ö·û£¬ÄÇô²»ÒªÈÏ¿É±íµ¥ÖÐÊäÈëµÄ10¸öÒÔÉϵÄ×Ö·û£¬Õ⽫´ó´óÔö¼Ó¹¥»÷ÕßÔÚSQLÃüÁîÖвåÈëÓк¦´úÂëµÄÄѶȡ£


¢È ¼ì²éÓû§ÊäÈëµÄºÏ·¨ÐÔ£¬È·ÐÅÊäÈëµÄÄÚÈÝÖ»°üº¬ºÏ·¨µÄÊý¾Ý¡£Êý¾Ý¼ì²éÓ¦µ±ÔÚ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¶¼Ö´ÐСª¡ªÖ®ËùÒÔÒªÖ´ÐзþÎñÆ÷¶ËÑéÖ¤£¬ÊÇΪÁËÃÖ²¹¿Í»§¶ËÑéÖ¤»úÖÆ´àÈõµÄ°²È«ÐÔ¡£


ÔÚ¿Í»§¶Ë£¬¹¥»÷ÕßÍêÈ«ÓпÉÄÜ»ñµÃÍøÒ³µÄÔ´´úÂ룬ÐÞ¸ÄÑéÖ¤ºÏ·¨ÐԵĽű¾£¨»òÕßÖ±½Óɾ³ý½Å±¾£©£¬È»ºó½«·Ç·¨ÄÚÈÝͨ¹ýÐ޸ĺóµÄ±íµ¥Ìá½»¸ø·þÎñÆ÷¡£Òò´Ë£¬Òª±£Ö¤ÑéÖ¤²Ù×÷ȷʵÒѾ­Ö´ÐУ¬Î¨Ò»µÄ°ì·¨¾ÍÊÇÔÚ·þÎñÆ÷¶ËÒ²Ö´ÐÐÑéÖ¤¡£Äã¿ÉÒÔʹÓÃÐí¶àÄÚ½¨µÄÑéÖ¤¶ÔÏó£¬ÀýÈçRegularExpressionValidator£¬ËüÃÇÄܹ»×Ô¶¯Éú³ÉÑéÖ¤ÓõĿͻ§¶Ë½Å±¾£¬µ±È»ÄãÒ²¿ÉÒÔ²åÈë·þÎñÆ÷¶ËµÄ·½·¨µ÷Óá£Èç¹ûÕÒ²»µ½ÏֳɵÄÑéÖ¤¶ÔÏó£¬Äã¿ÉÒÔͨ¹ýCustomValidator×Ô¼º´´½¨Ò»¸ö¡£


¢É ½«Óû§µÇ¼Ãû³Æ¡¢ÃÜÂëµÈÊý¾Ý¼ÓÃܱ£´æ¡£¼ÓÃÜÓû§ÊäÈëµÄÊý¾Ý£¬È»ºóÔÙ½«ËüÓëÊý¾Ý¿âÖб£´æµÄÊý¾Ý±È½Ï£¬ÕâÏ൱ÓÚ¶ÔÓû§ÊäÈëµÄÊý¾Ý½øÐÐÁË¡±Ïû¶¾¡±´¦Àí£¬Óû§ÊäÈëµÄÊý¾Ý²»ÔÙ¶ÔÊý¾Ý¿âÓÐÈκÎÌØÊâµÄÒâÒ壬´Ó¶øÒ²¾Í·ÀÖ¹Á˹¥»÷Õß×¢ÈëSQLÃüÁî¡£System.Web.Security.FormsAuthenticationÀàÓÐÒ»¸öHashPasswordForStoringInConfigFile£¬·Ç³£ÊʺÏÓÚ¶ÔÊäÈëÊý¾Ý½øÐÐÏû¶¾´¦Àí¡£


¢Ê ¼ì²éÌáÈ¡Êý¾ÝµÄ²éѯËù·µ»ØµÄ¼Ç¼ÊýÁ¿¡£Èç¹û³ÌÐòÖ»ÒªÇó·µ»ØÒ»¸ö¼Ç¼£¬µ«Êµ¼Ê·µ»ØµÄ¼Ç¼ȴ³¬¹ýÒ»ÐУ¬ÄǾ͵±×÷³ö´í´¦Àí¡£


Áù£º
Èç¹ûÏòÊý¾Ý¿â²åÈë´óÁ¿Êý¾Ý£¬Êý¾Ý¿âÓÐʱ»á±¨´í£¬ÓÃÄãµÄ¾­ÑéÃèÊö»á³öÏÖʲô´íÎó£¬ÈçºÎ½â¾ö£¿
²åÈëÊý¾Ý²»ÔÊÐíÖظ´£¨½¨Á¢Ë÷Òý£©£»


²¹³ä£ºÒ»°ã ¶ÔÓÚÉÏÒÚµÄ ¶¼Ê¹Óà ¹¤ÒµÊý¾Ý¿â InSQL


·Ç¼¼ÊõÎÊÌ⣺
×÷ΪһÃû³ÌÐòÔ±Ó¦¸Ã¾ß±¸ÄÄЩËØÖÊ£¿£¨100%»áÎʵÄÌ⣩
ËѼ¯µÄ±È½ÏÍêÕûµÄ´ð°¸£º
×÷Ò»¸öÕæÕýºÏ¸ñµÄ³ÌÐòÔ±£¬Ó¦¸Ã¾ßÓеÄËØÖÊ¡£
1£ºÍŶӾ«ÉñºÍЭ×÷ÄÜÁ¦
°ÑËü×÷Ϊ»ù±¾ËØÖÊ£¬²¢²»ÊDz»ÖØÒª£¬Ç¡Ç¡Ïà·´£¬ÕâÊdzÌÐòÔ±Ó¦¸Ã¾ß±¸µÄ×î»ù±¾µÄ£¬Ò²ÊÇ×îÖØÒªµÄ°²ÉíÁ¢ÃüÖ®±¾¡£°Ñ¸ßˮƽ³ÌÐòԱ˵³É¶ÀÐÐÏÀµÄ¶¼ÊÇÔÚß½ÓÈκθöÈ˵ÄÁ¦Á¿¶¼ÊÇÓÐÏ޵ģ¬¼´±ãÈçlinusÕâÑùµÄÌì²Å£¬Ò²ÐèҪͨ¹ý×é³ÉÇ¿´óµÄÍŶÓÀ´´´ÔìÆæ¼££¬ÄÇЩ±é²¼È«ÇòµÄΪlinuxд
ºËÐĵĸßÊÖÃÇ£¬Ã»ÓÐЭ×÷¾«ÉñÊDz»¿ÉÏëÏóµÄ¡£¶ÀÐÐÏÀ¿ÉÒÔ×÷һЩ׬ǮµÄСÈí¼þ·¢µãС²Æ£¬µ«ÊÇÒ»µ©½øÈëһЩ´óϵͳµÄÑз¢ÍŶӣ¬½øÈëÉÌÒµ»¯ºÍ²úÆ·»¯µÄ¿ª·¢ÈÎÎñ£¬È±·¦ÕâÖÖËØÖʵÄÈ˾ÍÍêÈ«²»ºÏ¸ñÁË¡£
2£ºÎĵµÏ°¹ß
˵¸ßˮƽ³ÌÐòÔ±´ÓÀ´²»Ð´ÎĵµµÄ¿Ï¶¨ÊÇÈé³ôδ¸ÉµÄ뺢×Ó£¬Á¼ºÃµÄÎĵµÊÇÕý¹æÑз¢Á÷³ÌÖзdz£ÖØÒªµÄ»·½Ú£¬×÷Ϊ´úÂë³ÌÐòÔ±£¬30£¥µÄ¹¤×÷ʱ¼äд¼¼ÊõÎĵµÊǺÜÕý³£µÄ£¬¶ø×÷Ϊ¸ß¼¶³ÌÐòÔ±ºÍϵͳ·ÖÎöÔ±£¬Õâ¸ö±ÈÀý»¹Òª¸ßºÜ¶à¡£È±·¦Îĵµ£¬Ò»¸öÈí¼þϵͳ¾Íȱ·¦ÉúÃüÁ¦£¬ÔÚδÀ´µÄ
²é´í,Éý¼¶ÒÔ¼°Ä£¿éµÄ¸´ÓÃʱ¾Í¶¼»áÓöµ½¼«´óµÄÂé·³¡£
3£º¹æ·¶»¯£¬±ê×¼»¯µÄ´úÂë±àдϰ¹ß
×÷ΪһЩÍâ¹úÖªÃûÈí¼þ¹«Ë¾µÄ¹æ¾Ø£¬´úÂëµÄ±äÁ¿ÃüÃû£¬´úÂëÄÚ×¢Ê͸ñʽ£¬ÉõÖÁǶÌ×ÖÐÐÐËõ½øµÄ³¤¶ÈºÍº¯Êý¼äµÄ¿ÕÐÐÊý×Ö¶¼ÓÐÃ÷È·¹æ¶¨£¬Á¼ºÃµÄ±àдϰ¹ß£¬²»µ«ÓÐÖúÓÚ´úÂëµÄÒÆÖ²ºÍ¾À´í£¬Ò²ÓÐÖúÓÚ²»Í¬¼¼ÊõÈËÔ±Ö®¼äµÄЭ×÷¡£ÓÐЩcoding fans½ÐÏù¸ßˮƽ³ÌÐòԱдµÄ´úÂëÅÔÈË´ÓÀ´
¿´²»

Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 ÏÂÒ»Ò³ βҳ 1/3/3
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºCom×é¼þ·½ÃæÃæÊÔÌâ ÏÂһƪ£ºC/C++»ù´¡ÃæÊÔÌâ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿