Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ASP.NETÍøÕ¾ÏÞÖÆ·ÃÎÊƵÂÊ

      ×î½ü×öÁËÒ»¸öÃâ·Ñ·¢¶ÌÐŵÄСÍøÕ¾(http://freesms.cloudapp.net/)£¬µ«·¢ÏÖ×î½üÓÐÈËÆƽâÁËÎÒµÄÑéÖ¤Â룬ÒÔÿ3Ãë/ÌõµÄËÙ¶ÈÓÃÎҵĶÌÐÅ·þÎñÀ´·¢ËûµÄ¹ã¸æ¡£¸ü»»ÑéÖ¤Âë³ÌÐòºÍ¹ýÂ˹ؼü×ÖÖ»ÊÇÖα겻Öα¾µÄ·½·¨£¬ÎªÁ˳¹µ××èÖ¹´ËÀàʼþµÄ·¢Éú£¬ÎÒÃÇ»¹ÊÇÀ´¿´Ò»ÏÂÔõÑùͨ¹ýÓÅ»¯³ÌÐòÀ´ÊµÏÖ¡£
     ÆäʵͬÑùµÄ³ÌÐò³ýÁË·ÀÖ¹±ðÈËÀÄ·¢ÇëÇóÒÔÍ⣬»¹¶ÔÔ¤·À¾Ü¾ø·þÎñ(DoS)¹¥»÷ͬÑùÊÊÓÃŶ¡£²»·ÁÀ´¿´¿´¡£
     »ù±¾Ä¿±ê£ºÏÞÖÆͬһIP·ÃÎÊÍøÕ¾µÄƵÂÊ¡£±ÈÈ磬ÎÒÃÇÏÞÖÆΪÿ240·ÖÖÓÀ´×ÔͬһIPµÄÓû§×î¶àÖ»Äܹ»·ÃÎÊÊ×Ò³40´Î¡¢ÆäËûÒ³Ãæ200´Î¡£
     ±ÈÈçÄúÏÖÔÚ¿ÉÒÔ´ò¿ªhttp://freesms.cloudapp.net/ Õâ¸öÍøÕ¾ÊÔÒ»ÊÔ£¬Ë¢ÐÂ40´Î£¬¾Í¿ÉÒÔ·¢ÏÖÄúÔÚ4СʱÄÚÎÞ·¨ÔٴηÃÎʵ½ÕýÈ·µÄÍøÕ¾ÄÚÈÝÁË¡£
     »ù±¾Ë¼Ï룺
 
ÓÃHttpContext.Cache¼Ç¼·ÃÎÊ´ÎÊý
½«IPÖµÓëÓû§·ÃÎÊ·½Ê½×÷Ϊ¹²Í¬µÄKey£¬¿ÉÒÔ¶ÔÓû§µÄ²»Í¬·ÃÎÊ·½Ê½×ö²»Í¬µÄÏÞÖÆ¡£
³¬³öÏÞ¶îʱµ÷ÓÃResponse.End()¡£
    ¾ßÌå´úÂ룺
        Ò»¡¢   ¶¨Òå³ÖÐøʱ¼ä
               ÔÚ±¾ÀýÖУ¬ÎÒÃÇʹÓÃ240·ÖÖÓ×÷Ϊһ´ÎÏÞÖƵÄʱ¼ä¡£
 
private const int DURATION = 240
        ¶þ¡¢¶¨Òå·ÃÎÊ·½Ê½Ã¶¾Ù
    Õë¶Ô²»Í¬µÄ·ÃÎÊ·½Ê½½øÐв»Í¬µÄÏÞÖÆ¡£ÔÚ±¾ÀýÖУ¬ÎÒÃÇÖ»Çø·ÖÁ½ÖÖ·ÃÎÊ·½Ê½£ºÕý³£·ÃÎÊÓëPostBack¡£ÔÚÕý³£Ó¦ÓÃÖУ¬Äú»¹¿ÉÒÔ¸ù¾ÝÐèÒªÔö¼Ó·ÃÎʲ»Í¬Ò³ÃæµÄÏÞÖÆ¡£
public enum ActionTypeEnum
{
Normal=40,
Postback=100
}
         Èý¡¢ÅжÏÂß¼­
 
 
ÔÚijIPµÚÒ»´Î²ÉÓÃijÖÖ·ÃÎÊ·½Ê½½øÐзÃÎÊʱ£¬Ôö¼ÓCacheµÄKey=·ÃÎÊ·½Ê½+IP£¬·µ»ØTrue
Èç¹ûKeyÒѾ­´æÔÚ,Ôö¼Ó·ÃÎÊ´ÎÊý£¬·µ»ØTrue
Èç¹û³¬³ö´ÎÊý£¬·µ»ØFalse
public static bool IsValid(ActionTypeEnum actionType)
{
HttpContext context = HttpContext.Current;
if (context.Request.Browser.Crawler) return false;
string key = actionType.ToString() + context.Request.UserHost


Ïà¹ØÎĵµ£º

ASP.NET³£ÓõÄ26¸öÓÅ»¯ÐÔÄÜ·½·¨

1. Êý¾Ý¿â·ÃÎÊÐÔÄÜÓÅ»¯¡¡
¡¡¡¡Êý¾Ý¿âµÄÁ¬½ÓºÍ¹Ø±Õ
¡¡¡¡·ÃÎÊÊý¾Ý¿â×ÊÔ´ÐèÒª´´½¨Á¬½Ó¡¢´ò¿ªÁ¬½ÓºÍ¹Ø±ÕÁ¬½Ó¼¸¸ö²Ù×÷¡£ÕâЩ¹ý³ÌÐèÒª¶à´ÎÓëÊý¾Ý¿â½»»»ÐÅÏ¢ÒÔͨ¹ýÉí·ÝÑéÖ¤£¬±È½ÏºÄ·Ñ·þÎñÆ÷×ÊÔ´¡£ASP.NETÖÐÌṩÁËÁ¬½Ó³Ø(Connection Pool)¸ÄÉÆ´ò¿ªºÍ¹Ø±ÕÊý¾Ý¿â¶ÔÐÔÄܵÄÓ°Ï졣ϵͳ½«Óû§µÄÊý¾Ý¿âÁ¬½Ó·ÅÔÚÁ¬½Ó³ØÖУ¬ÐèҪʱȡ³ö£¬¹Ø± ......

asp.netµÄÒì³£´¦Àí»úÖÆ


    ³ÌÐò¿ª·¢ÖУ¬Êý¾ÝÁ÷°´ÕÕÒ»¶¨µÄ¹æÂɽøÐд«Ê䣬Èç¹ûÓû§ºÍ³ÌÐòÖ®¼äµÄ½»»¥ÍêÈ«°´ÕÕÔ¤¶¨µÄЧ¹ûÔËÐУ¬³ÌÐò²»»á³öÏÖÎÊÌâ¡£¿ÉÒÔ¼ÙÉèËù´¦ÀíµÄÊý¾Ý¶¼·ûºÏÒªÇó£¬Í¨¹ý½çÃæ×÷¸ñʽÅж¨£¬ËùÓÐ×ÊÔ´¶¼ÕýÈ·£¬µ«ÊÇΪÁËϵͳµÄ°²È«£¬ÐèÒª´¦Àí´æÔÚµÄÒþ»¼£¬²»ÄܶÔÊý¾Ý°²È«±§ÓÐÀíÏ뻯µÄÏë·¨¡£
    ÔÚASP.NET ......

Ìá¸ßASP.NETÐÔÄܵķ½·¨

 
 Ò»¡¢ÐÔÄܲÎÊý£º
¡¡¡¡1¡¢ ÍÌÍÂÁ¿
¡¡¡¡2¡¢ ÏìӦʱ¼ä
¡¡¡¡3¡¢ Ö´ÐÐʱ¼ä
¡¡¡¡4¡¢ ¿ÉÉìËõÐÔ
¡¡¡¡¶þ¡¢ÐÔÄÜÒòËØ£º
¡¡¡¡1¡¢ASPXÖ´Ðл·¾³
¡¡¡¡2¡¢±àд´úÂëÂß¼­
¡¡¡¡Èý¡¢Ìá¸ßÐÔÄܵķ½·¨£º
¡¡¡¡1¡¢ ±ÜÃâ²»±ØÒªµÄ²Ù×÷.ÀýÈç:ÔÚPage_LoadÖÐʹÓÃIsPostBack;
¡¡¡¡2¡¢ ¾¡Á¿¼õÉÙʹÓ÷þÎñÆ÷¶Ë¿Ø¼þ
¡¡¡¡3¡¢ ¹Ø±Õ²»±ØÒª ......

ASP.NET,oracle¿Í»§¶ËÁ¬½Óʧ°Ü

OCIEnvNlsCreate ʧ°Ü£¬·µ»Ø´úÂëΪ -1£¬µ«´íÎóÏûÏ¢Îı¾²»¿ÉÓá£
2009-09-20 02:10
“System.Data.OracleClient ÐèÒª Oracle ¿Í»§¶ËÈí¼þ 8.1.7 »ò¸ü¸ß°æ±¾ ”
µÄ´¦Àí·½·¨Ó¦¸ÃÏàËÆ£¬Ã»¾ßÌåÊÔ¹ý¡£
¸øoracle/ora92µÄĿ¼¼ÓÉÏnetwork serviceÓû§µÄȨÏ޾ͿÉÒÔÁË¡£
·½·¨£ºÓÒ»÷ora92£¬Ñ¡ÔñÊôÐÔ£¬µã»÷“°²È«&rd ......

C#ʹÓÃSQLiteÊý¾Ý¿â(asp.net/winform)

C#ʹÓÃSQLiteÊý¾Ý¿â(asp.net/winform)
2009Äê1ÔÂ7ÈÕ
ÆÀÂÛ
·¢±íÆÀÂÛ


SQLite
ÊÇÄ¿Ç°±È½ÏÁ÷ÐеÄÒ»¸ö¿ªÔ´¡¢Ãâ·ÑµÄСÐ͵ÄEmbeddable RDBMS(¹ØϵÐÍÊý¾Ý¿â)£¬ÓÃCʵÏÖ£¬ÄÚ´æÕ¼ÓýÏС£¬Ö§³Ö¾ø´óÊýµÄSQL92±ê×¼£¬¸ö±ð²»Ö§³ÖµÄÇé¿ö£¬ÔÚÕâÀï
˵Ã÷
¶Ô¸÷ÖÖÓïÑÔµÄÖ§³ÖÒ²±È½Ï²»´í£¬wrapperºÜ¶à¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ