æ¥å£æµè¯æ¯æµè¯ç³»ç»ç»ä»¶é´æ¥å£çä¸ç§æµè¯ãæ¥å£æµè¯ä¸»è¦ç¨äºæ£æµå¤é¨ç³»ç»ä¸ç³»ç»ä¹é´ä»¥åå é¨å个åç³»ç»ä¹é´ç交äºç¹ãæµè¯çéç¹æ¯è¦æ£æ¥æ°æ®ç交æ¢ï¼ä¼ éåæ§å¶ç®¡çè¿ç¨ï¼ä»¥åç³»ç»é´çç¸äºé»è¾ä¾èµå ³ç³»çã
æµè¯ççç¥ï¼
æ¥å£æµè¯ä¹æ¯å±äºåè½æµè¯ï¼æ以è·æ们以å¾çåè½æµè¯æµç¨å¹¶æ²¡æ太大åºå«ï¼æµè¯æµç¨ä¾æ§æ¯ï¼
è¯å®¡æµè¯æ¥å£ææ¡£ï¼éæ±ææ¡£ï¼
æ ¹æ®æ¥å£ææ¡£ç¼åæµè¯ç¨ä¾ï¼ç¨ä¾ç¼åå®å ¨å¯ä»¥æç §ä»¥å¾è§åæ¥ç¼åï¼ä¾å¦çä»·ç±»ååï¼è¾¹çå¼ç设计æ¹æ³ï¼
æ§è¡æµè¯ï¼æ¥çä¸åçåæ°è¯·æ±ï¼æ¥å£çè¿åçæ°æ®æ¯å¦è¾¾å°é¢æ
é£ä¹è®¾è®¡æµè¯ç¨ä¾æ¶æ们主è¦èèå¦ä¸å 个æ¹é¢ï¼
åè½æµè¯ï¼
æ¥å£çåè½æ¯å¦æ£ç¡®å®ç°äº
æ¥å£æ¯å¦æç §è®¾è®¡ææ¡£ä¸æ¥å®ç°ï¼æ¯å¦usernameåæ°å为äºuserï¼é£ä¹è¿å°±ä¸ç¬¦åï¼å 为æ¥å£ææ¡£å¨æ´ä¸ªå¼åä¸é½éè¦ä½¿ç¨ï¼æ以æ¥å£å®é ç设计è¦ä¸æ¥å£è®¾è®¡ææ¡£ä¸ä¿æä¸è´ï¼
å ¼å®¹æ§æµè¯ï¼ æ¯å¦è¯´ä»å¤©æ¥å£è¿è¡äºè°æ´ï¼ä½æ¯å端没æè¿è¡åæ´ï¼è¿æ¶åéè¦éªè¯æ°çæ¥å£æ¯å¦æ»¡è¶³æ§çè°ç¨æ¹å¼
é误ç æµè¯ï¼ éç¨çé误ç ä¸ä¸å¡é误ç æ¯å¦è½å¤æ¸ æ°ç说æè°ç¨é®é¢ï¼é误ç æ¯å¦è½å¤å°½å¯è½çå ¨çè¦çææçæ åµ
è¿åå¼æµè¯ï¼ è¿åå¼é¤äºå 容éè¦æ¯æ£ç¡®çï¼è¿éè¦ç±»åä¹æ¯æ£ç¡®çï¼ä¿è¯è°ç¨æ¹æ¿å°è¿äºåæ°è½å¤æ£ç¡®ç解æ
åæ°è¾¹çå¼ãçä»·ç±»æµè¯
jsonæ ¼å¼æµè¯ï¼ é常æ们çæ¥å£ä¸è¬è®¾è®¡çé½æ¯ä¼ éjson串ï¼é£ä¹å°±éè¦å»æµè¯ å¦æä¼ ééjsonçæ åµï¼è¿æ¶åç¨åºä¼ä¸ä¼æ£ç¡®çå¤çï¼è¿åç¸åºç error code
é»è®¤å¼æµè¯ï¼ å¾å¤æ åµä¸äºéå¿ å¡«çåæ°ä¼æé»è®¤å¼ï¼æ¯å¦è¯´ä¸ä¸ªæ¥è¯¢çæ¥å£ï¼åæ°count为è¿åæ¥è¯¢çç»ææ°éï¼ é»è®¤ä¸º10ï¼é£ä¹å°±åºè¯¥æä¸æ¡caseæ¥æµè¯ï¼å½ç¶åç½®æ¡ä»¶æ¯æ°æ®åºéé¢å¿ é¡»è¦åå¨è¿æ ·çæ°æ®è¶ è¿10æ¡ã
é»è¾ä¸å¡ï¼
æ¯å¦æä¾èµä¸å¡ï¼æ¯å¦æ¥ç订åï¼æ¯éè¦ç¨æ·é¦å ç»å½çï¼æ以è¯å®è¦ä¿è¯ç»å½äºææç¸åºçcookie
ä¸å¡é»è¾æµè¯ï¼ ä¼ éæ£ç¡®çåæ°ï¼æ¥å£å¯¹æ°æ®åºè¿è¡æ¥è¯¢çæä½ï¼éè¦å»éªè¯æ°æ®åºæ¥è¯¢æ¯å¦æ£ç¡®ï¼æ¥å£å¯¹æ°æ®åºè¿è¡ å¢å æ¹çæä½ï¼ä¹éè¦çæ°æ®åºæ¯å¦åæ¥è¿è¡äºè¿äºæä½
å¼å¸¸æµè¯ï¼
å¼å¸¸å为两类ï¼åæ°å¼å¸¸åæ°æ®å¼å¸¸
åæ°å¼å¸¸ï¼
å ³é®ååæ°ï¼å°åæ°å为å¼åè¯è¨ä¸çå ³é®å
åæ°ä¸ºç©ºï¼æ¯å¦å»æäºusernameåæ°
å¤æå°åæ°ï¼å¤æè å°åæ°çéªè¯ï¼ç°å¨è¿ä¸ç¡®å®å¦æä¸ä¸ªæ¥å£å¤äºåæ°å¦æ没ææ¥éæ¯å¦æ¯åççï¼æè æ¯å¦éè¦ä¼åï¼å 为就ç®åå¼åç»äºççæ¡æ¯ï¼ä¸è¬ä¸å¯¹æ¥å£å¤äºåæ°çå¤ç
é误åæ°ï¼æ¯å¦å°usernameåæ°å为äºuserççæ¯å¦è½è¿åç¸åºçerror code
æ°æ®å¼å¸¸ï¼
å ³é®åæ°æ®ï¼å°åæ°çå¼å¡«ä¸ºå¼åè¯è¨ä¸çå ³é®å
æ°æ®ä¸ºç©ºï¼å°åæ°çé¢å¼å¡«ä¸ºç©º
é¿åº¦ä¸ä¸è´ï¼å 为æ°æ®åºä¸æ¯ä¸ªå段é½è®¾ç½®æå段é¿åº¦ï¼å¡«åä¸ç¬¦åçé¿åº¦è¿è¡éªè¯
é误æ°æ®ï¼å°±æ¯å°åæ°çå¼ä»»æå¡«åï¼æå¡«åä¸åå¨çæ°å¼
å¼å¸¸ç±»åæµè¯ï¼ æ¯å¦countåæ°ï¼è¿ä¸ªåæ°çç±»åä¸å®æ¯å¯ä»¥è½¬æ¢ä¸ºintç±»åçï¼è¿æ¶åæ们éè¦æµè¯å¦æä¼ çä¸äºä¸å¯ä»¥ 转æ¢ä¸ºintç±»åå¼æ¥æµè¯ä»£ç æ¯å¦å å ¥å¤æ
æ§è½æµè¯ï¼
ååºæ¶é´
ååé
并åç¨æ·æ°
å ç¨å åï¼CPUç
å®å ¨æ§æµè¯ï¼
ææä¿¡æ¯æ¯å¦å å¯
å¿ è¦åæ°æ¯å¦å端ä¹è¿è¡æ ¡éªï¼ç°å¨å¾å¤ç³»ç»åå端æ¶ææ¯å离çï¼ä»å®å ¨å±é¢æ¥è¯´ï¼åªä¾èµå端è¿è¡éå¶å·²ç»å®å ¨ä¸è½æ»¡è¶³ç³»ç»çå®å ¨è¦æ±ï¼ç»è¿å端太容æäºï¼ï¼ éè¦å端åæ ·è¿è¡æ§å¶ï¼å¨è¿ç§æ åµä¸å°±éè¦ä»æ¥å£å±é¢è¿è¡éªè¯ï¼
æ¥å£æ¯å¦é²æ¶æ请æ±ï¼SQLæ³¨å ¥ï¼
cookieï¼å°±æ¯å°headerä¸çcookieä¿®æ¹æå é¤åçæ¯å¦è½è¿åç¸åºçerror code
headerï¼å°±æ¯å é¤æä¿®æ¹headerä¸é¨ååæ°çå¼ï¼çæ¯å¦è½è¿åç¸åºçerror code
å¯ä¸è¯å«ç ï¼å é¤ä¿®æ¹å¯ä¸è¯å«ç æµè¯