1. ¹ØÓÚ/etc/host£¬Ö÷»úÃûºÍIPÅäÖÃÎļþ
Hosts - The static table lookup for host name£¨Ö÷»úÃû²éѯ¾²Ì¬±í£©
Linux µÄ/etc/hostsÊÇÅäÖÃipµØÖ·ºÍÆä¶ÔÓ¦Ö÷»úÃûµÄÎļþ£¬ÕâÀï¿ÉÒԼǼ±¾»úµÄ»òÆäËûÖ÷»úµÄip¼°Æä¶ÔÓ¦Ö÷»úÃû¡£²»Í¬µÄlinux°æ±¾£¬Õâ¸öÅäÖÃÎļþÒ²¿ÉÄܲ»Í¬¡£±ÈÈçDebianµÄ¶ÔÓ¦ÎļþÊÇ/etc/hostname¡£
2. ÅäÖÃÎļþ
Õâ¸öÎļþ¿ÉÒÔÅäÖÃÖ÷»úip¼°¶ÔÓ¦µÄÖ÷»úÃû£¬¶ÔÓÚ·þÎñÆ÷ÀàÐ͵ÄlinuxϵͳÆä×÷Óû¹ÊDz»¿ÉºöÂԵġ£ÔÚ¾ÖÓòÍø»òÊÇINTERNETÉÏ£¬Ã¿Ì¨Ö÷»ú¶¼ÓÐÒ»¸öIPµØÖ·£¬ËüÇø·Ö¿ªÃ¿Ì¨Ö÷»ú£¬²¢¿ÉÒÔ¸ù¾Ýip½øÐÐͨѶ¡£µ«IPµØÖ·²»·½±ã¼ÇÒ䣬ËùÒÔÓÖÓÐÁËÓòÃû¡£ÔÚÒ»¸ö¾ÖÓòÍøÖУ¬Ã¿Ì¨»úÆ÷¶¼ÓÐÒ»¸öÖ÷»úÃû£¬ÓÃÓÚÇø·ÖÖ÷»ú£¬±ãÓÚÏ໥·ÃÎÊ¡£
LinuxÖ÷»úÃûµÄÏà¹ØÅäÖÃÎļþ¾ÍÊÇ/etc/hosts;Õâ¸öÎļþ¸æËß±¾Ö÷»úÄÄЩÓòÃû¶ÔÓ¦ÄÇЩip£¬ÄÇЩÖ÷»úÃû¶ÔÓ¦ÄÄЩip£º
±ÈÈçÎļþÖÐÓÐÕâÑùµÄ¶¨Òå
192.168.1.100 linumu100 test100
¼ÙÉè192.168.1.100ÊÇÒ»Ì¨ÍøÕ¾·þÎñÆ÷£¬ÔÚÍøÒ³ÖÐÊäÈëhttp://linumu100»òhttp://test100¾Í»á´ò¿ª192.168.1.100µÄÍøÒ³¡£
ͨ³£Çé¿öÏÂÕâ¸öÎļþÊ×ÏȼǼÁ˱¾»úµÄipºÍÖ÷»úÃû£º
127.0.0.1 localhost.localdomain localhost
3. ÅäÖÃÎļþ¸ñʽ˵Ã÷
Ò»°ã/etc/hosts µÄÄÚÈÝÒ»°ãÓÐÈçÏ ......
LinuxÄÚºËÖеÄ˫ѻ·Á´±í
2006-11-27 19:14
˫ѻ·Á´±í´«Í³ÊµÏÖ
ÔÚ´«Í³µÄ˫ѻ·Á´±íʵÏÖÖУ¬Èç¹û´´½¨Ä³ÖÖÊý¾Ý½á¹¹µÄ˫ѻ·Á´±í£¬Í¨³£²ÉÓõİ취ÊÇÔÚÕâ¸öÊý¾Ý½á¹¹µÄÀàÐͶ¨ÒåÖмÓÈëÁ½¸ö£¨Ö¸Ïò¸ÃÀàÐͶÔÏóµÄ£©Ö¸ÕënextºÍprev¡£ÀýÈ磺
typedef struct foo {
…
struct foo *prev;
struct foo *next;
…
} foo_t;
ÕâÀï¸ø³öÁ˶ÔÓ¦µÄ½Úµã½á¹¹¡¢¿ÕµÄ˫ѻ·Á´±íºÍ·Ç¿ÕµÄ˫ѻ·Á´±íʾÒâͼ¡£
LinuxÄÚºËÖÐ˫ѻ·Á´±íʵÏÖ
ÔÚlinuxÄÚºËÖУ¬ÓдóÁ¿µÄÊý¾Ý½á¹¹ÐèÒªÓõ½Ë«Ñ»·Á´±í£¬ÀýÈç½ø³Ì¡¢Îļþ¡¢Ä£¿é¡¢Ò³ÃæµÈ¡£Èô²ÉÓÃ˫ѻ·Á´±íµÄ´«Í³ÊµÏÖ·½Ê½£¬ÐèҪΪÕâЩÊý¾Ý½á¹¹Î¬»¤¸÷×ÔµÄÁ´±í£¬²¢ÇÒΪÿ¸öÁ´±í¶¼ÒªÉè¼Æ²åÈ롢ɾ³ýµÈ²Ù×÷º¯Êý¡££¨ÓÉÓÚÓÃÀ´Î¬³ÖÁ´±íµÄnextºÍprevÖ¸ÕëÖ¸Ïò¶ÔÓ¦ÀàÐ͵ĶÔÏó£¬Òò´ËÒ»ÖÖÊý¾Ý½á¹¹µÄÁ´±í²Ù×÷º¯Êý²»ÄÜÓÃÓÚ²Ù×÷ÆäËüÊý¾Ý½á¹¹µÄÁ´±í¡££©
ÔÚLinuxÔ´´úÂëÊ÷µÄinclude/linux/list.hÎļþÖУ¬²ÉÓÃÁËÒ»ÖÖ£¨Êý¾Ý½á¹¹£©ÀàÐÍÎ޹صÄ˫ѻ·Á´±íʵÏÖ·½Ê½¡£Æä˼ÏëÊǽ«Ö¸ÕëprevºÍnext´Ó¾ßÌåµÄÊý¾Ý½á¹¹ÖÐÌáÈ¡´¦Àí¹¹³ÉÒ»ÖÖͨÓõÄ"Ë«Á´±í"Êý¾Ý½á¹¹list_head£¬¶ølist_head±»×÷Ϊһ¸ö³É ......
PDOΪºÎÎï
POD£¨PHP Data Object£©À©Õ¹ÔÚPHP5ÖмÓÈ룬PHP6Öн«Ä¬ÈÏʶÓÃPDOÁ¬½ÓÊý¾Ý¿â£¬ËùÓзÇPDOÀ©Õ¹½«»áÔÚPHP6±»´ÓÀ©Õ¹ÖÐÒÆ³ý¡£¸ÃÀ©Õ¹ÌṩPHPÄÚÖÃÀà PDOÀ´¶ÔÊý¾Ý¿â½øÐзÃÎÊ£¬²»Í¬Êý¾Ý¿âʹÓÃÏàͬµÄ·½·¨Ãû£¬½â¾öÊý¾Ý¿âÁ¬½Ó²»Í³Ò»µÄÎÊÌâ¡£
ÎÒÊÇÅäÖÃÔÚwindowsÏÂ×ö¿ª·¢Óõġ£
PDOµÄÄ¿±ê
ÌṩһÖÖÇáÐÍ¡¢ÇåÎú¡¢·½±ãµÄ API
ͳһ¸÷ÖÖ²»Í¬ RDBMS ¿âµÄ¹²ÓÐÌØÐÔ£¬µ«²»Åųý¸ü¸ß¼¶µÄÌØÐÔ¡£
ͨ¹ý PHP ½Å±¾Ìṩ¿ÉÑ¡µÄ½Ï´ó³Ì¶ÈµÄ³éÏó/¼æÈÝÐÔ¡£
PDOµÄÌØµã£º
ÐÔÄÜ¡£PDO ´ÓÒ»¿ªÊ¼¾ÍÎüÈ¡ÁËÏÖÓÐÊý¾Ý¿âÀ©Õ¹³É¹¦ºÍʧ°ÜµÄ¾Ñé½Ìѵ¡£ÒòΪ PDO µÄ´úÂëÊÇȫеģ¬ËùÒÔÎÒÃÇÓлú»áÖØÐ¿ªÊ¼Éè¼ÆÐÔÄÜ£¬ÒÔÀûÓà PHP 5 µÄ×îÐÂÌØÐÔ¡£
ÄÜÁ¦¡£PDO Ö¼ÔÚ½«³£¼ûµÄÊý¾Ý¿â¹¦ÄÜ×÷Ϊ»ù´¡Ìṩ£¬Í¬Ê±Ìṩ¶ÔÓÚ RDBMS ¶ÀÌØ¹¦Äܵķ½±ã·ÃÎÊ¡£
¼òµ¥¡£PDO Ö¼ÔÚʹÄúÄܹ»ÇáËÉʹÓÃÊý¾Ý¿â¡£API ²»»áÇ¿ÐнéÈëÄúµÄ´úÂ룬ͬʱ»áÇå³þµØ±íÃ÷ÿ¸öº¯Êýµ÷ÓõĹý³Ì¡£
ÔËÐÐʱ¿ÉÀ©Õ¹¡£PDO À©Õ¹ÊÇÄ£¿é»¯µÄ£¬Ê¹ÄúÄܹ»ÔÚÔËÐÐʱΪÄúµÄÊý¾Ý¿âºó¶Ë¼ÓÔØÇý¶¯³ÌÐò£¬¶ø²»±ØÖØÐ±àÒë»òÖØÐ°²×°Õû¸ö PHP ³ÌÐò¡£ÀýÈ磬PDO_OCI À©Õ¹»áÌæ´ú PDO À©Õ¹ÊµÏÖ Oracle Êý¾Ý¿â API¡£»¹ÓÐһЩÓÃÓÚ MySQL¡¢PostgreSQL¡¢ODBC ºÍ Firebird µÄÇý¶¯³ÌÐò£¬¸ü¶àµÄÇý¶¯³Ì ......
PDOΪºÎÎï
POD£¨PHP Data Object£©À©Õ¹ÔÚPHP5ÖмÓÈ룬PHP6Öн«Ä¬ÈÏʶÓÃPDOÁ¬½ÓÊý¾Ý¿â£¬ËùÓзÇPDOÀ©Õ¹½«»áÔÚPHP6±»´ÓÀ©Õ¹ÖÐÒÆ³ý¡£¸ÃÀ©Õ¹ÌṩPHPÄÚÖÃÀà PDOÀ´¶ÔÊý¾Ý¿â½øÐзÃÎÊ£¬²»Í¬Êý¾Ý¿âʹÓÃÏàͬµÄ·½·¨Ãû£¬½â¾öÊý¾Ý¿âÁ¬½Ó²»Í³Ò»µÄÎÊÌâ¡£
ÎÒÊÇÅäÖÃÔÚwindowsÏÂ×ö¿ª·¢Óõġ£
PDOµÄÄ¿±ê
ÌṩһÖÖÇáÐÍ¡¢ÇåÎú¡¢·½±ãµÄ API
ͳһ¸÷ÖÖ²»Í¬ RDBMS ¿âµÄ¹²ÓÐÌØÐÔ£¬µ«²»Åųý¸ü¸ß¼¶µÄÌØÐÔ¡£
ͨ¹ý PHP ½Å±¾Ìṩ¿ÉÑ¡µÄ½Ï´ó³Ì¶ÈµÄ³éÏó/¼æÈÝÐÔ¡£
PDOµÄÌØµã£º
ÐÔÄÜ¡£PDO ´ÓÒ»¿ªÊ¼¾ÍÎüÈ¡ÁËÏÖÓÐÊý¾Ý¿âÀ©Õ¹³É¹¦ºÍʧ°ÜµÄ¾Ñé½Ìѵ¡£ÒòΪ PDO µÄ´úÂëÊÇȫеģ¬ËùÒÔÎÒÃÇÓлú»áÖØÐ¿ªÊ¼Éè¼ÆÐÔÄÜ£¬ÒÔÀûÓà PHP 5 µÄ×îÐÂÌØÐÔ¡£
ÄÜÁ¦¡£PDO Ö¼ÔÚ½«³£¼ûµÄÊý¾Ý¿â¹¦ÄÜ×÷Ϊ»ù´¡Ìṩ£¬Í¬Ê±Ìṩ¶ÔÓÚ RDBMS ¶ÀÌØ¹¦Äܵķ½±ã·ÃÎÊ¡£
¼òµ¥¡£PDO Ö¼ÔÚʹÄúÄܹ»ÇáËÉʹÓÃÊý¾Ý¿â¡£API ²»»áÇ¿ÐнéÈëÄúµÄ´úÂ룬ͬʱ»áÇå³þµØ±íÃ÷ÿ¸öº¯Êýµ÷ÓõĹý³Ì¡£
ÔËÐÐʱ¿ÉÀ©Õ¹¡£PDO À©Õ¹ÊÇÄ£¿é»¯µÄ£¬Ê¹ÄúÄܹ»ÔÚÔËÐÐʱΪÄúµÄÊý¾Ý¿âºó¶Ë¼ÓÔØÇý¶¯³ÌÐò£¬¶ø²»±ØÖØÐ±àÒë»òÖØÐ°²×°Õû¸ö PHP ³ÌÐò¡£ÀýÈ磬PDO_OCI À©Õ¹»áÌæ´ú PDO À©Õ¹ÊµÏÖ Oracle Êý¾Ý¿â API¡£»¹ÓÐһЩÓÃÓÚ MySQL¡¢PostgreSQL¡¢ODBC ºÍ Firebird µÄÇý¶¯³ÌÐò£¬¸ü¶àµÄÇý¶¯³Ì ......
±¾²»ÏëдÕâÐ©ÍæÒâ¶ù£¬ÆäʵÎÒ²¢²»Ï²»¶ËüÃÇ£¬Ö»²»¹ýû°ì·¨£¬Ë½ÐÎÒÊÇ¿¿ÕâЩ¼Ò»ïºý¿ÚµÄÄØ£¡
Èô¸ÉÄêǰ£¬ÎÒ×ÔÈÏΪºÜϲ»¶Linux£»Èô¸ÉÄêºó£¬ÎÒ·¢ÏÖÎÒµ±³õÊǺεȵÄÌìÕæ¡£
¶÷£¬Ò»·ÖÇ®£¬Ò»·Ö»õ£¡ÎÒ¼áÐÅÕâÒ»µã£¡ËùÒÔÎÒÏÖÔÚ¼á³ÖÓÃMSµÄVista£¬Õý°æµÄŶ£¡
ÑÔ¹éÕý´«£¬Ç°¶Îʱ¼äÒòΪ¹¤×÷£¬ÐèÒªÔÚLinuxϲÙ×÷Êó±ê£¬µ±È»À²£¬¿Ï¶¨²»»áÊÇÔÚX-windowϲÙ×÷£¬ÄÇÑùµÄ»°Ò²¾Í²»»áÓÐÕâÆªÎÄÕµĴæÔÚÁË¡£ÎÒÒª×öµÄ¾ÍÊÇÔÚConsoleÏÂÃæµÃµ½Êó±êµÄ×ø±ê¡£°Ù¶È¡¢¹È¸è¶¼ÓÃÉÏÁË£¬¿É¾ÍÊÇÕÒ²»µ½Ïà¹ØµÄ×ÊÁÏ¡£ÎÞÄÎ֮ϣ¬Ö»ÄÜÄÃÆðLinuxµÄÄں˿дúÂëÁË¡£ÏÂÃæÊÇÕâ¶Îʱ¼äµÄ³É¹û£º
1. ¹ØÓÚ"/dev/input/mice"
ÏàÐźܶàÈ˶¼ÓùýLinux£¬Ò²ÐíÄã·¢ÏÖ²»¹ÜÊÇÔÚX-windowÏÂÃæ£¬»¹ÊÇÔÚConsoleÏÂÃæ£¬Êó±ê¶¼ÊÇ¿ÉÒÔ²Ù×÷µÄ¡£ÄÇôÄãÓÐûÓп¼ÂǹýÕâЩÊó±ê¶¼ÊÇ´ÓÄÄÀ´µÄ£¿
²»´í£¡ËûÃǶ¼ÊÇ´Ó"/dev/input/mice"Õâ¸öÎļþÀïÀ´µÄ¡£Èç¹ûÄã¶ÔLinux±È½ÏÊ죬ÄÇôÄã¿Ï¶¨¿´µÃ³öÀ´ÕâÊÇÒ»¸öÉ豸Îļþ¡£"mice"¾ÍÊÇLinuxÏÂÃæÊó±êµÄÉ豸Îļþ£¬²»¹ÜÄãÓõÄÊÇPS2µÄ»¹ÊÇUSBµÄ£¬ËùÓйØÓÚÊó±êµÄ²Ù×÷¶¼±»³éÏóµ½"mice"Õâ¸öÎļþÖС£
2. "mice"֮ĸ
"mice"֮ĸÊÇË£¿female mouse? µ±È»²»ÊÇ£¡ÔÚlinuxÏÂÃæ£¬ËýÊÇ"mousedev.c"Õâ¸öÎļþ¡£Äã¿ÉÒÔÔÚÄں˵Ä"Drivers/input"Ä ......
1.SQL SERVERµÄÊý¾ÝÀàÐÍ
¡¡¡¡Êý¾ÝÀàŪÊÇÊý¾ÝµÄÒ»ÖÖÊôÐÔ£¬±íʾÊý¾ÝËù±íʾÐÅÏ¢µÄÀàÐÍ¡£ÈκÎÒ»ÖÖ¼ÆËã»úÓïÑÔ¶¼¶¨ÒåÁË×Ô¼ºµÄÊý¾ÝÀàÐÍ¡£µ±È»£¬²»Í¬µÄ³ÌÐòÓïÑÔ¶¼¾ßÓв»Í¬µÄÌØµã£¬Ëù¶¨ÒåµÄÊý¾ÝÀàÐ͵ĸ÷ÀàºÍÃû³Æ¶¼»ò¶à»òÉÙÓÐЩ²»Í¬¡£SQLServer ÌṩÁË 25 ÖÖÊý¾ÝÀàÐÍ£º
¡¡¡¡·Binary [(n)]
¡¡¡¡·Varbinary [(n)]
¡¡¡¡·Char [(n)]
¡¡¡¡·Varchar[(n)]
¡¡¡¡·Nchar[(n)]
¡¡¡¡·Nvarchar[(n)]
¡¡¡¡·Datetime
¡¡¡¡·Smalldatetime
¡¡¡¡·Decimal[(p[,s])]
¡¡¡¡·Numeric[(p[,s])]
¡¡¡¡·Float[(n)]
¡¡¡¡·Real
¡¡¡¡·Int
¡¡¡¡·Smallint
¡¡¡¡·Tinyint
¡¡¡¡·Money
¡¡¡¡·Smallmoney
¡¡¡¡·Bit
¡¡¡¡·Cursor
¡¡¡¡·Sysname
¡¡¡¡·Timestamp
¡¡¡¡·Uniqueidentifier
¡¡¡¡·Text
¡¡¡¡·Image
¡¡¡¡·Ntext
(1)¶þ½øÖÆÊý¾ÝÀàÐÍ
¡¡¡¡¶þ½øÖÆÊý¾Ý°üÀ¨ Binary¡¢Varbinary ºÍ Image
¡¡¡¡Binary Êý¾ÝÀàÐͼȿÉÒÔÊǹ̶¨³¤¶ÈµÄ(Binary),Ò²¿ÉÒÔÊDZ䳤¶ÈµÄ¡£
¡¡¡¡Binary[(n)] ÊÇ n λ¹Ì¶¨µÄ¶þ½øÖÆÊý¾Ý¡£ÆäÖУ ......
¡¡¡¡ÔÚÊý¾Ý¿âµÄ¿ª·¢¹ý³ÌÖУ¬¾³£»áÓöµ½¸´ÔÓµÄÒµÎñÂß¼ºÍ¶ÔÊý¾Ý¿âµÄ²Ù×÷£¬Õâ¸öʱºò¾Í»áÓÃSPÀ´·â×°Êý¾Ý¿â²Ù×÷¡£Èç¹ûÏîÄ¿µÄSP½Ï¶à£¬ÊéдÓÖûÓÐÒ»¶¨µÄ¹æ·¶£¬½«»áÓ°ÏìÒÔºóµÄϵͳά»¤À§ÄѺʹóSPÂß¼µÄÄÑÒÔÀí½â£¬ÁíÍâÈç¹ûÊý¾Ý¿âµÄÊý¾ÝÁ¿´ó»òÕßÏîÄ¿¶ÔSPµÄÐÔÄÜÒªÇóºÜ£¬¾Í»áÓöµ½ÓÅ»¯µÄÎÊÌ⣬·ñÔòËÙ¶ÈÓпÉÄܺÜÂý£¬¾¹ýÇ×Éí¾Ñ飬һ¸ö¾¹ýÓÅ»¯¹ýµÄSPÒª±ÈÒ»¸öÐÔÄܲîµÄSPµÄЧÂÊÉõÖÁ¸ß¼¸°Ù±¶¡£
¡¡¡¡ÏêϸÄÚÈÝ£º
¡¡¡¡1¡¢¿ª·¢ÈËÔ±Èç¹ûÓõ½ÆäËû¿âµÄTable»òView£¬Îñ±ØÔÚµ±Ç°¿âÖн¨Á¢ViewÀ´ÊµÏÖ¿ç¿â²Ù×÷£¬×îºÃ²»ÒªÖ±½ÓʹÓÓdatabse.dbo.table_name”£¬ÒòΪsp_depends²»ÄÜÏÔʾ³ö¸ÃSPËùʹÓõĿç¿âtable»òview£¬²»·½±ãУÑé¡£
¡¡¡¡2¡¢¿ª·¢ÈËÔ±ÔÚÌá½»SPǰ£¬±ØÐëÒѾʹÓÃset showplan on·ÖÎö¹ý²éѯ¼Æ»®£¬×ö¹ý×ÔÉíµÄ²éѯÓÅ»¯¼ì²é¡£
¡¡¡¡3¡¢¸ß³ÌÐòÔËÐÐЧÂÊ£¬ÓÅ»¯Ó¦ÓóÌÐò£¬ÔÚSP±àд¹ý³ÌÖÐÓ¦¸Ã×¢ÒâÒÔϼ¸µã£º
¡¡¡¡(a)SQLµÄʹÓù淶£º
¡¡¡¡i.¡¡¾¡Á¿±ÜÃâ´óÊÂÎñ²Ù×÷£¬É÷ÓÃholdlock×Ӿ䣬Ìá¸ßϵͳ²¢·¢ÄÜÁ¦¡£
¡¡¡¡ii.¡¡¾¡Á¿±ÜÃâ·´¸´·ÃÎÊͬһÕÅ»ò¼¸ÕÅ±í£¬ÓÈÆäÊÇÊý¾ÝÁ¿½Ï´óµÄ±í£¬¿ÉÒÔ¿¼ÂÇÏȸù¾ÝÌõ¼þÌáÈ¡Êý¾Ýµ½ÁÙʱ±íÖУ¬È»ºóÔÙ×öÁ¬½Ó¡£
¡¡¡¡iii.¡¡¾¡Á¿±ÜÃâʹÓÃÓα꣬ÒòΪÓαêµÄЧÂÊ½Ï²î£ ......