ʹÓÃImageMagicK¸øͼƬ¼Óˮӡ

×î½üÓиöÏîÄ¿ÐèÒª¸øͼƬÔö¼Óˮӡ£¬ÐÂÔöµÄͼƬ»¹ºÃ˵£¬ÀϵÄͼƬ¾ÍµÃµ¥¶À´¦ÀíÁË¡£ÏÂÃæ¾ÍÁ˽âÒ»ÏÂʹÓÃImageMagic¸øͼƬÔö¼Ó²»Í¬µÄˮӡ¡£

    nginx sslµÄ°²×°ºÍÅäÖÃ

Ç°¶Îʱ¼ä¸ãÁËÒ»ÏÂapacheµÄssl£¬½ñÌìÓÐʱ¼ä°ÑnginxµÄÒ²¸ãÁËһϡ£¹ØÓÚÖ¤ÊéµÄÉú³ÉÔÚÕâ¶ù¾Í²»¶à˵ÁËÁË£¬Çë²Î¿¼Ç°Ãæд¹ýµÄopenssl½¨Á¢Ö¤Ê飬·Ç³£ÏêϸÅäÖÃssl+apache£¬±¾ÎÄÓõÄÖ¤Êé¾ÍÊÇÇ°¶Îʱ¼äÓÃopensslÉú³ÉµÄ¡£

    ʹÓÃOpenSSLÉú³É×ÔÓÃÖ¤Êé

Step 1. Create key (password protected)

openssl genrsa -out prvtkey.pem 1024/2048                     (with out password protected)   ...

    ÀûÓÃSSHËíµÀ¼¼Êõ´©Ô½ÄãµÄÆóÒµ¼¶·À»ðǽ

SSHÒ²¾ÍÊÇSecure ShellµÄÒâ˼£¬Í¨¹ýËüÄÜÔÚÓû§ºÍÖ÷»úÖ®¼ä½¨Á¢Ò»Ìõ°²È«µÄͨµÀ£¬ËùÒԾͺÜÓÐÓá£ËíµÀÖ»ÊÇÆäÖÐÒ»ÖÖ¡£Èç¹ûÄãÓÐһ̨»úÆ÷µÄSSHÕ˺ţ¬¶øÕą̂»úÆ÷Ïà¶Ô·½±ãЩ£¬¾Í¿ÉÒÔÓÃSSH´Ó±¾»úÍÚÌõËíµÀµ½Õą̂»úÆ÷£¬È»ºóÔÙͨ¹ýÕą̂»úÆ÷È¥ä¯ÀÀWWW£¬»¹ÊǺܷ½±ãµÄ¡£

    Squid,Nginx,Lighttpd·´Ïò´úÀíµÄÇø±ð

·´Ïò´úÀí´Ó´«ÊäÉÏ·Ö¿ÉÒÔ·ÖΪ2ÖÖ£º
1£ºÍ¬²½Ä£Ê½(apache-mod_proxyºÍsquid)
2£ºÒ첽ģʽ(lighttpd ºÍ nginx)

    ´óÐÍ¿ªÔ´ÈÕ־ϵͳ±È½Ï

ÈÕÖ¾¶ÔÓÚϵͳµÄ°²È«À´Ëµ·Ç³£ÖØÒª£¬Ëü¼Ç¼ÁËϵͳÿÌì·¢ÉúµÄ¸÷ÖÖ¸÷ÑùµÄÊÂÇ飬Óû§¿ÉÒÔͨ¹ýËüÀ´¼ì²é´íÎó·¢ÉúµÄÔ­Òò£¬»òÕßÑ°ÕÒÊܵ½¹¥»÷ʱ¹¥»÷ÕßÁôϵĺۼ£¡£ÈÕÖ¾Ö÷ÒªµÄ¹¦ÄÜÊÇÉó¼ÆºÍ¼à²â¡£Ëü»¹¿ÉÒÔʵʱµØ¼à²âϵͳ״̬£¬¼à²âºÍ×·×ÙÇÖÈëÕß¡£ ±¾ÎĽ«½éÉܼ¸¸ö¿ªÔ´ÏµÍ³²¢×ö±È½Ï...

    À©³ä·Ö²¼Ê½ÏµÍ³HadoopµÄÇ¿´ó¹¤¾ß×éºÏ

Apache»ù½ð»á¹æ»®µÄHadoopÌåϵÖл¹ÓÐÐí¶àÅ£BµÄÖܱ߷½°¸£¬Èç¿ÉÖ§³ÖSQLÓï·¨µÄHive£¬²»¶®JavaÒ²ÄÜ׫дMapReduceµÄPig£¬ÕâЩ¶¼ÊÇ¿ª·¢Õß²»ÄÜ´í¹ýµÄHadoopÏà¹Ø·½°¸Å¶¡£

    Redisѧϰ֮Ö÷´Ó¸´ÖƽéÉÜ

redisÖ÷´Ó¸´ÖÆÅäÖúÍʹÓö¼·Ç³£¼òµ¥¡£Í¨¹ýÖ÷´Ó¸´ÖÆ¿ÉÒÔÔÊÐí¶à¸öslave serverÓµÓкÍmaster serverÏàͬµÄÊý¾Ý¿â¸±±¾¡£

    Redisѧϰ֮Sorted-SetsÊý¾ÝÀàÐͽéÉÜ

redisÊÇÒ»¸ökey-value´æ´¢ÏµÍ³¡£ºÍMemcachedÀàËÆ£¬ËüÖ§³Ö´æ´¢µÄvalueÀàÐÍÏà¶Ô¸ü¶à£¬°üÀ¨string(×Ö·û´®)¡¢list(Á´±í)¡¢set(¼¯ºÏ)ºÍzset(ÓÐÐò¼¯ºÏ)¡£ÕâЩÊý¾ÝÀàÐͶ¼Ö§³Öpush/pop¡¢add/remove¼°È¡½»¼¯²¢¼¯ºÍ²î¼¯¼°¸ü·á¸»µÄ²Ù×÷£¬¶øÇÒÕâЩ²Ù×÷¶¼ÊÇÔ­×ÓÐԵġ£ÔÚ´Ë»ù´¡ÉÏ£¬...

    ʹÓÃMemcache´æ´¢Ò»Ð©×¢Òâµã

MemcacheʹÓÃÁËSlab AllocatorµÄÄÚ´æ·ÖÅä»úÖÆ:°´ÕÕÔ¤Ïȹ涨µÄ´óС£¬½«·ÖÅäµÄÄÚ´æ·Ö¸î³ÉÌض¨³¤¶ÈµÄ¿é£¬ÒÔÍêÈ«½â¾öÄÚ´æËéƬÎÊÌâ

    dz̸SquidÔÚͼƬ´æ´¢¼Ü¹¹ÖеÄÓ¦ÓÃ

½«½ü¿ìÒ»¸öÔÂûдÎÄÕÂÁË£¬Ì«ÀÁÉ¢ÁË£¬½ñÌìÕñ×÷ÁËһϣ¬Ð´ÁËƪ¹ØÓÚSquidµÄÎÄÕ£¬Squid×÷Ϊ·Ö²¼Ê½´úÀí»º´æ·þÎñÆ÷ÕæµÄ·Ç³£µÄ°ô£¬Ï£Íû±¾ÎĶÔÄãÓаïÖú¡£

    ÔËά±ØÐëÒªÖªµÀµÄ¼¸¸ö Linux ·þÎñÆ÷¼à¿ØÃüÁî

Èç¹ûÄãÊǸöÔËά¹ÜÀíͬѧ£¬Èç¹ûÄãÏëÖªµÀÄãµÄ·þÎñÆ÷ÕýÔÚ×ö¸Éʲô£¬Äã¾ÍÐèÒªÁ˽âһЩ»ù±¾µÄÃüÁһµ©Ä㾫ͨÁËÕâЩÃüÁÄÇÄã¾ÍÊÇÒ»¸ö רҵµÄ Linux ϵͳ¹ÜÀíÔ±¡£

    SMTPµÄÏà¹ØÁ÷³ÌºÍÃüÁî½éÉÜ

SMTP£¨Simple Mail Transfer Protocol£©¼´¼òµ¥Óʼþ´«ÊäЭÒé,ËüÊÇÒ»×éÓÃÓÚÓÉÔ´µØÖ·µ½Ä¿µÄµØÖ·´«ËÍÓʼþµÄ¹æÔò£¬ÓÉËüÀ´¿ØÖÆÐżþµÄÖÐת·½Ê½¡£SMTPЭÒéÊôÓÚTCP/IPЭÒé×壬Ëü°ïÖúÿ̨¼ÆËã»úÔÚ·¢ËÍ»òÖÐתÐżþʱÕÒµ½ÏÂÒ»¸öÄ¿µÄµØ¡£Í¨¹ýSMTPЭÒéËùÖ¸¶¨µÄ·þÎñÆ÷,¾Í¿ÉÒÔ°ÑE£­mai...

    »ùÓÚFacebookºÍFlashƽ̨µÄÓ¦Óüܹ¹½âÎö£¨Èý£©

Flashƽ̨¿É°ïÖúÄã¹¹½¨¸»Óû§ÌåÑéµÄÓ¦Ó㬶øFacebookƽ̨¿É°ïÖúÄã¹¹½¨¸»Éç»á»¯ÌåÑéµÄÓ¦Ó᣽«¶þÕߺ϶øΪһ£¬Äã¾Í¿ÉÒÔ¹¹½¨¸ß½»»¥ÐÔ¡¢¸»ÓÚ±íÏÖÁ¦£¬²¢ÈÚÈëÁËÉç»á»¯¹¦ÄܵÄɱÊÖ¼¶Ó¦ÓÃÁË¡£

    »ùÓÚFacebookºÍFlashƽ̨µÄÓ¦Óüܹ¹½âÎö£¨¶þ£©

Flashƽ̨¿É°ïÖúÄã¹¹½¨¸»Óû§ÌåÑéµÄÓ¦Ó㬶øFacebookƽ̨¿É°ïÖúÄã¹¹½¨¸»Éç»á»¯ÌåÑéµÄÓ¦Ó᣽«¶þÕߺ϶øΪһ£¬Äã¾Í¿ÉÒÔ¹¹½¨¸ß½»»¥ÐÔ¡¢¸»ÓÚ±íÏÖÁ¦£¬²¢ÈÚÈëÁËÉç»á»¯¹¦ÄܵÄɱÊÖ¼¶Ó¦ÓÃÁË¡£

    »ùÓÚFacebookºÍFlashƽ̨µÄÓ¦Óüܹ¹½âÎö£¨Ò»£©

Flashƽ̨¿É°ïÖúÄã¹¹½¨¸»Óû§ÌåÑéµÄÓ¦Ó㬶øFacebookƽ̨¿É°ïÖúÄã¹¹½¨¸»Éç»á»¯ÌåÑéµÄÓ¦Ó᣽«¶þÕߺ϶øΪһ£¬Äã¾Í¿ÉÒÔ¹¹½¨¸ß½»»¥ÐÔ¡¢¸»ÓÚ±íÏÖÁ¦£¬²¢ÈÚÈëÁËÉç»á»¯¹¦ÄܵÄɱÊÖ¼¶Ó¦ÓÃÁË¡£

    ÓÉ12306.cn̸̸ÍøÕ¾ÐÔÄܼ¼Êõ

12306.cnÍøÕ¾¹ÒÁË£¬±»È«¹úÈËÃñÂîÁË¡£ÎÒÕâÁ½ÌìÒ²ÔÚ˼¿¼Õâ¸öÊ£¬ÎÒÏëÒÔÕâ¸öÊÂÀ´´ÖÂԵغʹó¼ÒÌÖÂÛÒ»ÏÂÍøÕ¾ÐÔÄܵÄÎÊÌâ¡£ÒòΪ²Ö´Ù£¬¶øÇÒÍêÈ«»ùÓÚ±¾ÈËÓÐÏ޵ľ­ÑéºÍÁ˽⣬ËùÒÔ£¬Èç¹ûÓÐʲôÎÊÌ⻹Çë´ó¼ÒÒ»ÆðÌÖÂÛºÍÖ¸Õý¡££¨ÕâÓÖÊÇһƪ³¤ÎÄ£¬Ö»ÌÖÂÛÐÔÄÜÎÊÌ⣬²»ÌÖÂÛÄÇЩUI£¬ÓÃ...

    °ÙÍò¼¶PHPÍøÕ¾¼Ü¹¹¹¤¾ßÏä½éÉÜ

Poppen.deÊǵ¹úµÄÒ»¸öÉç½»ÍøÕ¾£¬Ïà¶ÔFacebook¡¢FlickrÀ´ËµÊÇÒ»¸öºÜСµÄÍøÕ¾£¬µ«ËüÓÐÒ»¸öºÜºÃµÄ¼Ü¹¹£¬ÈÚºÏÁ˺ܶ༼Êõ£¬½ñÌìÎÒÃǾÍÀ´Á˽âһϸÃÕ¾µãµÄ¼Ü¹¹¼¼Êõ¡£

    memcacheq¶ÓÁзþÎñ°²×°ÓëÔ­Àí

¡¡¡¡MemcacheÊÇÒ»¸ö¸ßÐÔÄܵķֲ¼Ê½µÄÄÚ´æ¶ÔÏ󻺴æϵͳ£¬Í¨¹ýÔÚÄÚ´æÀïά»¤Ò»¸öͳһµÄ¾Þ´óµÄhash±í£¬ËüÄܹ»ÓÃÀ´´æ´¢¸÷ÖÖ¸ñʽµÄÊý¾Ý£¬°üÀ¨Í¼Ïñ¡¢ÊÓƵ¡¢ÎļþÒÔ¼°Êý¾Ý¿â¼ìË÷µÄ½á¹ûµÈ¡£¼òµ¥µÄ˵¾ÍÊǽ«Êý¾Ýµ÷Óõ½ÄÚ´æÖУ¬È»ºó´ÓÄÚ´æÖжÁÈ¡£¬´Ó¶ø´ó´óÌá¸ß¶ÁÈ¡Ëٶȡ£

    Nginx + PHP-FPM + APC=¾øÃîµÄ×éºÏ

±¾ÎĽ«½éÉÜÄ¿Ç°ÈÃPHP×î¿ìµÄ·½·¨£ºNginx + PHP-FPM + APC£¬¿´ËÆÓÐЩ¸´ÔÓ£¬Êµ¼ÊÉÏÎÒÃÇÖ»ÐèÒª¼¸¸ö²½Öè¾Í¿ÉÒÔÍê³É£¬²¢ÇÒÐÔÄÜÔ¶³¬Apache£¬ÓÐÐËȤµÄÅóÓѲ»·ÁÈ¥ÊÔÒ»ÊÔ¡£