±à¼ÍƼö: |
±¾ÎÄÀ´×Ô51cto£¬±¾ÎÄÖ÷Òª½éÉÜÁËÓ¦ÓÃ
Align ÖУ¬Óû§Ö÷Ò³µÄ¿ØÖÆÃæ°åµÄÈ«²¿¿ª·¢¹ý³Ì¡£ |
|

Ó¦Óà Align ÖУ¬Óû§Ö÷Ò³µÄ¿ØÖÆÃæ°å
´Ó¹¹Ë¼µ½²¿ÊðÓ¦ÓóÌÐòµÄ¼òµ¥·Ö²½Ö¸ÄÏ
ÎÒÔÚ Grace Hopper Program ΪÆÚÈý¸öÔµıàÂëѵÁ·Óª¼´½«½áÊø£¬Êµ¼ÊÉÏÕâÆªÎÄÕµıêÌâÓÐЩç¢Â©
¡ª¡ª ÏÖÔÚÎÒÒѾ¹¹½¨ÁË Èý¸ö ȫջӦÓ㺠´ÓÁ㿪ʼµÄµç×ÓÉÌµê ¡¢ÎÒ¸öÈËµÄ Ë½È˺ڿÍÂíÀËÉÏîÄ¿ £¬»¹ÓÐÕâ¸ö¡°ÈýÖܵĽáÒµÏîÄ¿¡±¡£Õâ¸öÏîÄ¿ÊÇÆù½ñΪֹǿ¶È×î´óµÄ
¡ª¡ª ÎÒºÍÁíÍâÁ½Ãû¶ÓÓѹ²Í¬»¨·ÑÈýÖܵÄʱ¹â ¡ª¡ª ¶øËüÒ²ÊÇÎÒÔÚѵÁ·ÓªÖÐ×îÒýÒÔΪºÀµÄ³É¾Í¡£ÕâÊÇÎÒĿǰËù¹¹½¨ºÍÉæ¼°µÄµÚÒ»¿îÎȶ¨ÇÒ¸´ÔÓµÄÓ¦Óá£
Èç´ó¶àÊý¿ª·¢ÕßËùÖª£¬¼´Ê¹Äã¡°ÖªµÀÔõô±àд´úÂ롱£¬µ«ÕæÕýÒªÖÆ×÷µÚÒ»¿îȫջµÄÓ¦ÓÃÈ´ÊǷdz£À§Äѵġ£JavaScript
Éú̬ϵͳ³öÆæµÄ´ó£ºÓаü¹ÜÀíÆ÷¡¢Ä£¿é¡¢¹¹½¨¹¤¾ß¡¢×ªÒëÆ÷¡¢Êý¾Ý¿â¡¢¿âÎļþ£¬»¹Òª¶ÔÉÏÊöËùÓж«Î÷½øÐÐÑ¡Ôñ£¬ÄѹÖÈç´Ë¶àµÄ±à³ÌÐÂÊÖ³ýÁË
Codecademy µÄ½Ì³ÌÍ⣬×ö²»ÁËÈκζ«Î÷¡£Õâ¾ÍÊÇΪʲôÎÒÏëÈÃÄãÌåÑéÕâ¸ö¾ö²ßµÄ·Ö²¼½Ì³Ì£¬¸ú×ÅÎÒÃǶÓÎéµÄ½ÅÓ¡£¬¹¹½¨¿ÉÓõÄÓ¦Óá£
Ê×ÏÈ£¬¼òµ¥µÄ˵Á½¾ä¡£Align ÊÇÒ»¸ö web Ó¦Óã¬ËüʹÓÃÖ±¹ÛµÄʱ¼äÏß½çÃæ°ïÖúÓû§¹ÜÀíʱ¼ä¡¢É趨³¤ÆÚÄ¿±ê¡£ÎÒÃǵļ¼ÊõÕ»ÓУºÓÃÓÚºó¶Ë·þÎñµÄ
Firebase ºÍÓÃÓÚǰ¶ËµÄ React¡£ÎÒºÍÎҵĶÓÓÑÔÚÕâ¸ö ¶ÌÊÓÆµ ÖнâÊ͵ĸüÏêϸ¡£
´ÓµÚ 1 Ì죨ÎÒÃÇ×齨ÍŶӵÄÄÇÌ죩¿ªÊ¼£¬Ö±µ½×îÖÕÓ¦ÓõÄÍê³É£¬ÎÒÃÇÊÇÈçºÎ×öµÄ£¿ÕâÀïÊÇÎÒÃDzÉÈ¡µÄ²½Öè¸ÙÒª£º
µÚ 1 ²½£º¹¹Ë¼
µÚÒ»²½ÊÇŪÇå³þÎÒÃǵ½µ×Òª¹¹½¨Ê²Ã´¶«Î÷¡£¹ýÈ¥ÎÒÔÚ IBM Öе±×ÉѯʦµÄʱºò£¬ÎҺͺÏ×÷×鳤һͬ´øÁì׏¹Ë¼¹¤×÷×é¡£´ÓÄÇÖ®ºó£¬ÎÒÒ»Ö±½¨ÒéС×éʹÓþµäµÄÍ·ÄԷ籩²ßÂÔ£¬ÔÚ»áÒéÖÐÎÒÃÇÄܹ»Ìá³ö¾¡¿ÉÄܶàµÄÏë·¨
¡ª¡ª ¼´Ê¹ÊÇ ¡°ÓÞ´ÀµÄÏë·¨¡± ¡ª¡ª ÕâÑùÿ¸öÈ˵ĴóÄÔ¶¼ÔÚ˼¿¼£¬Ã»ÓÐÈËÒò¹ËÂǶø²»¸Ò·¢±íÒâ¼û¡£

ÔÚ²úÉúÁ˺ü¸¸ö¹ØÓÚÓ¦ÓõÄÏ뷨ʱ£¬ÎÒÃǰÑÕâЩÏë·¨·ÖÀà¼Ç¼ÏÂÀ´£¬ÒÔ±ã¸üºÃµÄÀí½âÎÒÃÇ´ó¼Ò¶¼¸ÐÐËȤµÄÖ÷Ìâ¡£ÔÚÎÒÃÇÕâ¸öС×éÖУ¬ÎÒÃÇ¿´µ½ÊµÏÖÏë·¨µÄÇåÎúÇ÷ÊÆ£¬ÐèÒª×ÔÎҸĽø¡¢É趨Ŀ±ê¡¢Ç黳£¬»¹ÓиöÈË·¢Õ¹¡£ÎÒÃÇ×îºó´ÓÖоö¶¨Á˾ßÌåµÄÏë·¨£º×öÒ»¸öÓÃÓÚÉèÖú͹ÜÀí³¤ÆÚÄ¿±êµÄ¿ØÖÆÃæ°å£¬Óб£´æ¼ÇÒäµÄÔªËØ£¬¿ÉÒÔ¸ù¾Ýʱ¼ä½«Êý¾Ý¿ÉÊÓ»¯¡£
´Ó´Ë£¬ÎÒÃÇ´´×÷³öÁËһϵÁÐÓû§¹ÊÊ£¨´ÓÒ»¸öÖÕ¶ËÓû§µÄÊӽǣ¬¶ÔÎÒÃÇÏëÒªÓµÓеŦÄܽøÐÐÃèÊö£©£¬²ûÃ÷ÎÒÃǵ½µ×ÏëÒªÓ¦ÓÃʵÏÖʲô¹¦ÄÜ¡£
µÚ 2 ²½£ºUX/UI ʾÒâͼ
½ÓÏÂÀ´£¬ÔÚÒ»¿é°×°åÉÏ£¬ÎÒÃÇ»³öÁËÏëÏóÖÐÓ¦ÓõĻù±¾ÊÓͼ¡£½áºÏÁËÓû§¹ÊÊ£¬ÒÔ±ãÀí½âÔÚÓ¦Óûù±¾¿ò¼ÜÖÐÕâЩÊÓͼ½«»áÈçºÎ¹¤×÷¡£
 
< 
ÕâЩ¹Ç¼ÜÈ·±£ÎÒÃÇÒâ¼ûͳһ£¬ÌṩÁË¿ÉÔ¤¼ûµÄÀ¶Í¼£¬ÈÃÎÒÃÇÏò׿ƻ®µÄ·½ÏòŬÁ¦¡£
µÚ 3 ²½£ºÑ¡ºÃÊý¾Ý½á¹¹ºÍÊý¾Ý¿âÀàÐÍ
µ½ÁËÉè¼ÆÊý¾Ý½á¹¹µÄʱºò¡£»ùÓÚÎÒÃǵÄʾÒâͼºÍÓû§¹ÊÊ£¬ÎÒÃÇÔÚ Google doc ÖÐÖÆ×÷ÁËÒ»¸öÇåµ¥£¬Ëü°üº¬ÎÒÃǽ«»áÐèÒªµÄÄ£ÐͺÍÿ¸öÄ£ÐÍÓ¦¸Ã°üº¬µÄÊôÐÔ¡£ÎÒÃÇÖªµÀÐèÒª
¡°Ä¿±ê£¨goal£©¡± Ä£ÐÍ¡¢¡°Óû§£¨user£©¡±Ä£ÐÍ¡¢¡°Àï³Ì±®£¨milestone£©¡±Ä£ÐÍ¡¢¡°¼Ç¼£¨checkin£©¡±Ä£ÐÍ»¹ÓÐ×îºóµÄ¡°×ÊÔ´£¨resource£©¡±Ä£Ðͺ͡°ÉÏ´«£¨upload£©¡±Ä£ÐÍ£¬

×î³õµÄÊý¾ÝÄ£Ðͽṹ
ÔÚÕýʽȷ¶¨ºÃÕâЩģÐͺó£¬ÎÒÃÇÐèҪѡÔñijÖÖ ÀàÐÍ µÄÊý¾Ý¿â£º¡°¹ØÏµÐ͵ġ±»¹ÊÇ¡°·Ç¹ØÏµÐ͵ġ±£¨Ò²¾ÍÊÇ¡°SQL¡±»¹ÊÇ¡°NoSQL¡±£©¡£ÓÉÓÚ»ùÓÚ±íµÄ
SQL Êý¾Ý¿âÐèÒªÔ¤¶¨ÒåµÄ¸ñʽ£¬¶ø»ùÓÚÎĵµµÄ NoSQL Êý¾Ý¿âÈ´¿ÉÒÔÓö¯Ì¬¸ñʽÃèÊö·Ç½á¹¹»¯Êý¾Ý¡£
¶ÔÓÚÎÒÃÇÕâ¸öÇé¿ö£¬Óà SQL ÐÍ»¹ÊÇ No-SQL Ð͵ÄÊý¾Ý¿âû¶à´óÓ°Ï죬ÓÉÓÚÏÂÁÐÔÒò£¬ÎÒÃÇ×îÖÕÑ¡ÔñÁË
Google µÄ NoSQL ÔÆÊý¾Ý¿â Firebase£º
ËüÄܹ»°ÑÓû§ÉÏ´«µÄͼƬ±£´æÔÚÔÆ¶Ë²¢´æ´¢ÆðÀ´
Ëü°üº¬ WebSocket ¹¦ÄÜ£¬Äܹ»ÊµÊ±¸üÐÂ
ËüÄܹ»´¦ÀíÓû§ÑéÖ¤£¬²¢ÇÒÌṩ¼òµ¥µÄ OAuth ¹¦ÄÜ¡£
ÎÒÃÇÈ·¶¨ÁËÊý¾Ý¿âºó£¬¾ÍÒªÀí½âÊý¾ÝÄ£ÐÍÖ®¼äµÄ¹ØÏµÁË¡£ÓÉÓÚ Firebase ÊÇ NoSQL ÀàÐÍ£¬ÎÒÃÇÎÞ·¨´´½¨ÁªºÏ±í»òÕßÉèÖÃÏñ
¡°¼Ç¼ £¨Checkins£©ÊôÓÚÄ¿±ê£¨Goals£©¡± µÄ´ÓÊô¹ØÏµ¡£Òò´ËÎÒÃÇÐèҪŪÇå³þ JSON Ê÷ÊÇʲôÑùµÄ£¬¶ÔÏóÊÇÔõÑùǶÌ׵썻òÕß²»ÊÇǶÌ׵ĹØÏµ£©¡£×îÖÕ£¬ÎÒÃǹ¹½¨ÁËÏñÕâÑùµÄÄ£ÐÍ£º

ÎÒÃÇ×îÖÕΪĿ±ê£¨Goal£©¶ÔÏóÈ·¶¨µÄ Firebase Êý¾Ý¸ñʽ¡£×¢ÒâÀï³Ì±®£¨Milestones£©ºÍ¼Ç¼£¨Checkins£©¶ÔÏóǶÌ×ÔÚ
Goals ÖС£
£¨×¢Òâ: ³öÓÚÐÔÄÜ¿¼ÂÇ£¬Firebase ¸üÇãÏòÓÚ¼òµ¥¡¢³£¹æµÄÊý¾Ý½á¹¹, µ«¶ÔÓÚÎÒÃÇÕâÖÖÇé¿ö£¬ÐèÒªÔÚÊý¾ÝÖнøÐÐǶÌ×£¬ÒòΪÎÒÃDz»»á´ÓÊý¾Ý¿âÖлñȡĿ±ê£¨Goal£©È´²»»ñÈ¡ÏàÓ¦µÄ×Ó¶ÔÏóÀï³Ì±®£¨Milestones£©ºÍ¼Ç¼£¨Checkins£©¡££©
µÚ 4 ²½£ºÉèÖúà Github ºÍÃô½Ý¿ª·¢¹¤×÷Á÷
ÎÒÃÇÖªµÀ£¬´ÓÒ»¿ªÊ¼¾Í±£³Ö¾®È»ÓÐÐò¡¢Ö´ÐÐÃô½Ý¿ª·¢¶ÔÎÒÃÇÓм«´óºÃ´¦¡£ÎÒÃÇÉèÖúà Github ÉϵIJֿ⣬ÎÒÃÇÎÞ·¨Ö±½Ó½«´úÂëºÏ²¢µ½Ö÷£¨master£©·ÖÖ§£¬ÕâÆÈʹÎÒÃÇ»¥ÏàÉóÔÄ´úÂë¡£

ÎÒÃÇ»¹ÔÚ Waffle.io ÍøÕ¾ÉÏ´´½¨ÁËÃô½Ý¿ª·¢µÄÃæ°å£¬ËüÊÇÃâ·ÑµÄ£¬ºÜÈÝÒ×¼¯³Éµ½ Github¡£ÎÒÃÇÔÚ
Waffle Ãæ°åÉÏÂÞÁгöËùÓÐÓû§¹ÊÊÂÒÔ¼°ÐèÒªÎÒÃÇÈ¥ÐÞ¸´µÄ bug¡£Ö®ºóµ±ÎÒÃÇ¿ªÊ¼±àÂëʱ£¬ÎÒÃÇÿ¸öÈË»áΪ×Ô¼ºÕýÔÚÑо¿µÄÿһ¸öÓû§¹ÊÊ´´½¨Ò»¸ö
git ·ÖÖ§£¬ÔÚÍê³É¹¤×÷ºóºÏ²¢ÕâÒ»ÌõÌõµÄ·ÖÖ§¡£
ÎÒÃÇ»¹¿ªÊ¼±£³Ö³¿»áµÄϰ¹ß£¬ÌÖÂÛǰһÌìµÄ¹¤×÷ºÍÿһ¸öÈËÓöµ½µÄ×è°¡£»áÒé³£³£¾ö¶¨Á˵±ÌìµÄÁ÷³Ì ¡ª¡ª ÄÄЩÈËÒª½á¶Ô±à³Ì£¬ÄÄЩÈËÒª¶À×Ô´¦ÀíÎÊÌâ¡£
ÎÒÈÏΪÕâÖÖÀàÐ͵Ť×÷Á÷³Ì·Ç³£ºÃ£¬ÒòΪËüÈÃÎÒÃÇÄܹ»Çå³þµØÕÒµ½×Ô¼ºµÄ¶¨Î»£¬²»ÓùËÂÇÈ˼Êì¶ÜµØ¸ßЧִÐй¤×÷¡£
µÚ 5 ²½£º Ñ¡Ôñ¡¢ÏÂÔØÑù°åÎļþ
ÓÉÓÚ JavaScript µÄÉú̬ϵͳ¹ýÓÚ¸´ÔÓ£¬ÎÒÃDz»´òËã´Ó×îµ×²ã¿ªÊ¼¹¹½¨Ó¦Óᣰѱ¦¹óµÄʱ¼ä»¨ÔÚÁ¬Í¨
Webpack ¹¹½¨½Å±¾ºÍ¼ÓÔØÆ÷£¬°Ñ·ûºÅÁ´½ÓÖ¸ÏòÏîÄ¿¹¤³ÌÕâЩÊÂÇéÉϸоõºÜû±ØÒª¡£ÎÒµÄÍŶÓÑ¡ÔñÁË Firebones
¿ò¼Ü£¬ÒòΪËüÇ¡ºÃÊÊÓÃÓÚÎÒÃÇÕâ¸öÇé¿ö£¬µ±È»»¹Óкܶà¿É¹©Ñ¡ÔñµÄ¿ªÔ´¿ò¼Ü¡£
µÚ 6 ²½£º±àдºó¶Ë API ·ÓÉ£¨»òÕß Firebase ¼àÌýÆ÷£©
Èç¹ûÎÒÃÇûÓÐÓûùÓÚÔÆµÄÊý¾Ý¿â£¬Õâʱ¾ÍÓ¦¸Ã¿ªÊ¼±àдִÐÐÊý¾Ý¿â²éѯµÄºó¶Ë¸ßËÙ·ÓÉÁË¡£µ«ÊÇÓÉÓÚÎÒÃÇÓõÄÊÇ
Firebase£¬Ëü±¾Éí¾ÍÊÇÔÆ¶ËµÄ£¬¿ÉÒÔÓò»Í¬µÄ·½Ê½½øÐдúÂë½»»¥£¬Òò´ËÎÒÃÇÖ»ÐèÒªÉèÖúÃÒ»¸ö¿ÉÓõÄÊý¾Ý¿â¼àÌýÆ÷¡£
ΪÁËÈ·±£¼àÌýÆ÷ÔÚ¹¤×÷£¬ÎÒÃÇÓôúÂë×ö³öÁËÓÃÓÚ´´½¨Ä¿±ê£¨Goal£©µÄ»ù±¾Óû§±í¸ñ£¬Êµ¼ÊÉϵ±ÎÒÃÇÍê³É±í¸ñʱ£¬¾Í¿´µ½Êý¾Ý¿âÖ´ÐпɸüС£Êý¾Ý¿â¾Í³É¹¦Á¬½ÓÁË£¡
µÚ 7 ²½£º¹¹½¨ ¡°¸ÅÄîÖ¤Ã÷¡±
½ÓÏÂÀ´ÊÇΪӦÓô´½¨ ¡°¸ÅÄîÖ¤Ã÷¡±£¬Ò²¿ÉÒÔ˵ÊÇʵÏÖÆðÀ´×ÔӵĻù±¾¹¦ÄܵÄÔÐÍ£¬Ö¤Ã÷ÎÒÃǵÄÓ¦Óà ¿ÉÒÔ ÊµÏÖ¡£¶ÔÎÒÃǶøÑÔ£¬ÕâÒâζ×ÅÒªÕÒ¸öǰ¶Ë¿âÀ´ÊµÏÖʱ¼äÏßµÄäÖȾ£¬³É¹¦Á¬½Óµ½
Firebase£¬ÏÔʾÊý¾Ý¿âÖеÄһЩÖÖ×ÓÊý¾Ý¡£

Victory.JS »æÖƵļòµ¥Ê±¼äÏß
ÎÒÃÇÕÒµ½ÁË»ùÓÚ D3 ¹¹½¨µÄÏìӦʽ¿â Victory.JS£¬»¨ÁËÒ»Ììʱ¼äÔĶÁÎĵµ£¬Óà VictoryLine
ºÍ VictoryScatter ×é¼þʵÏÖÁ˷dz£»ù´¡µÄʾÀý£¬Äܹ»¿ÉÊÓ»¯µØÏÔʾÊý¾Ý¿âÖеÄÊý¾Ý¡£Êµ¼ÊÉÏ£¬ÕâºÜÓÐÓã¡ÎÒÃÇ¿ÉÒÔ¿ªÊ¼¹¹½¨ÁË¡£
µÚ 8 ²½£ºÓôúÂëʵÏÖ¹¦ÄÜ
×îºó£¬ÊÇʱºò¹¹½¨³öÓ¦ÓÃÖÐÄÇЩÁîÈËÆÚ´ýµÄ¹¦ÄÜÁË¡£È¡¾öÓÚÄãÒª¹¹½¨µÄÓ¦Óã¬ÕâÒ»ÖØÒª²½Öè»áÓÐЩÃ÷ÏÔ²îÒì¡£ÎÒÃǸù¾ÝËùÓõĿò¼Ü£¬±àÂë³ö²»Í¬µÄÓû§¹Êʲ¢±£´æÔÚ
Waffle ÉÏ¡£³£³£ÐèҪͬʱ½Ó´¥Ç°¶ËºÍºó¶Ë´úÂ루±ÈÈ磬´´½¨Ò»¸öǰ¶Ë±í¸ñͬʱҪÁ¬½Óµ½Êý¾Ý¿â£©¡£ÎÒÃÇʵÏÖÁ˰üº¬ÒÔÏÂÕâЩ´ó´óССµÄ¹¦ÄÜ£º
Äܹ»´´½¨ÐÂÄ¿±ê¡¢Àï³Ì±®ºÍ¼Ç¼
Äܹ»É¾³ýÄ¿±ê£¬Àï³Ì±®ºÍ¼Ç¼
Äܹ»¸ü¸Äʱ¼äÏßµÄÃû³Æ£¬ÑÕÉ«ºÍÏêϸÄÚÈÝ
Äܹ»Ëõ·Åʱ¼äÏß
Äܹ»Îª×ÊÔ´Ìí¼ÓÁ´½Ó
Äܹ»ÉÏ´«ÊÓÆµ
ÔÚ´ïµ½Ïà¹ØÄ¿±êµÄÀï³Ì±®ºÍ¼Ç¼ʱµ¯³ö×ÊÔ´ºÍÊÓÆµ
¼¯³É¸»Îı¾±à¼Æ÷
Óû§×¢²á¡¢ÑéÖ¤¡¢OAuth ÑéÖ¤
µ¯³ö²é¿´Ê±¼äÏßÑ¡Ïî
¼ÓÔØ»Ãæ
Óи÷ÖÖÔÒò£¬ÕâÒ»²½»¨ÁËÎÒÃǺܶàʱ¼ä ¡ª¡ª ÕâÒ»½×¶ÎÊDzúÉú×î¶àÓÅÖÊ´úÂëµÄ½×¶Î£¬Ã¿µ±ÎÒÃÇʵÏÖÁËÒ»¸ö¹¦ÄÜ£¬¾Í»áÓиü¶àµÄÊÂÇéÒªÍêÉÆ¡£
µÚ 9 ²½£º Ñ¡Ôñ²¢ÊµÏÖÉè¼Æ·½°¸
µ±ÎÒÃÇʹÓà MVP ¼Ü¹¹ÊµÏÖÁËÏëÒªµÄ¹¦ÄÜ£¬¾Í¿ÉÒÔ¿ªÊ¼ÇåÀí£¬¶ÔËü½øÐÐÃÀ»¯ÁË¡£Ïñ±íµ¥£¬²Ëµ¥ºÍµÇ½À¸µÈ×é¼þ£¬ÎÒµÄÍŶÓÓõÄÊÇ
Material-UI£¬²»ÐèÒªºÜ¶àÉî²ã´ÎµÄÉè¼ÆÖªÊ¶£¬ËüÒ²ÄÜÈ·±£Ã¿¸ö×é¼þ¿´ÉÏÈ¥¶¼ºÜÔ²Èó¹â»¬¡£

ÕâÊÇÎÒÖÆ×÷µÄ×îϲ°®¹¦ÄÜÖ®Ò»ÁË¡£ËüÃÀµÃÁîÈËÐÄ¿õÉñâù¡£
ÎÒÃÇ»¨ÁËÒ»µãʱ¼äÀ´Ñ¡ÔñÑÕÉ«·½°¸ºÍ±àд CSS £¬ÕâÈÃÎÒÃÇÔÚ±à³ÌÖÐÐÝÏ¢ÁËÒ»¶ÎÃÀÃîµÄʱ¼ä¡£ÆÚ¼äÎÒÃÇ»¹Éè¼ÆÁË
logo ͼ±ê£¬»¹ÉÏ´«ÁËÍøÕ¾Í¼±ê¡£
µÚ 10 ²½£º ÕÒ³ö²¢¼õÉÙ bug
ÎÒÃÇÒ»¿ªÊ¼¾ÍÓ¦¸ÃʹÓòâÊÔÇý¶¯¿ª·¢µÄģʽ£¬µ«Ê±¼äÓÐÏÞ£¬ÎÒÃÇÄǵãʱ¼äÖ»¹»ÓÃÀ´ÊµÏÖ¹¦ÄÜ¡£ÕâÒâζ×Å×îºóµÄÁ½Ììʱ¼äÎÒÃÇ»¨ÔÚÁËÄ£ÄâÎÒÃÇÄܹ»Ïëµ½µÄÿһÖÖÓû§Á÷£¬²¢´ÓÓ¦ÓÃÖÐÕÒ³ö
bug¡£

ÕâÒ»²½ÊÇ×î²»¾ßϵͳÐԵ쬵«ÊÇÎÒÃÇ·¢ÏÖÁËÒ»¶Ñ¹»ÎÒÃÇæºõµÄ bug£¬ÆäÖÐÒ»¸öÊÇÔÚijЩÇé¿öϼÓÔØ¶¯»²»»á½áÊøµÄ
bug£¬»¹ÓÐÒ»¸öÊÇ×ÊÔ´×é¼þ»áÍêȫֹͣÔËÐÐµÄ bug¡£ÐÞ¸´ bug ÊǼþÁîÈËÄÕ»ðµÄÊÂÇ飬µ«µ±Èí¼þ¿ÉÒÔÔËÐÐʱ£¬ÓÖÌØ±ðÁîÈËÂú×ã¡£
µÚ 11 ²½£ºÓ¦ÓÃÉÏÏß
×îºóÒ»²½ÊÇÉÏÏßÓ¦Óã¬ÕâÑù²Å¿ÉÒÔÈÃÓû§Ê¹ÓÃËü£¡ÓÉÓÚÎÒÃÇʹÓà Firebase ´æ´¢Êý¾Ý£¬Òò´ËÎÒÃÇʹÓÃÁË
Firebase Hosting£¬ËüºÜÖ±¹ÛÒ²ºÜ¼òµ¥¡£Èç¹ûÄãҪѡÔñÆäËüµÄÊý¾Ý¿â£¬Äã¿ÉÒÔʹÓà Heroku
»òÕß DigitalOcean¡£Ò»°ãÀ´½²£¬¿ÉÒÔÔÚÖ÷»úÍøÕ¾Öв鿴ʹÓÃ˵Ã÷¡£
ÎÒÃÇ»¹ÔÚ Namecheap.com ÉϹºÂòÁËÒ»¸ö±ãÒ˵ÄÓòÃû£¬ÕâÈÃÎÒÃǵÄÓ¦Óøü¼ÓÍêÉÆ£¬ºÜÈÝÒ×±»ÕÒµ½¡£

ºÃÁË£¬Õâ¾ÍÊÇÈ«²¿µÄ¹ý³Ì ¡ª¡ª ÎÒÃǶ¼ÊÇÕâ¿îʵÓõÄȫջӦÓõĺÏ×÷¿ª·¢Õß¡£Èç¹ûÒª¼ÌÐø½²£¬ÄÇôµÚ 12 ²½½«»áÊǶÔÓû§½øÐÐ
A/B ²âÊÔ£¬ÕâÑùÎÒÃDzÅÄܸüºÃµØÀí½â£ºÊµ¼ÊÓû§ÓëÕâ¿îÓ¦Óý»»¥µÄ·½Ê½ºÍËûÃÇÏëÔÚ V2 °æ±¾Öп´µ½µÄй¦ÄÜ¡£
|