Skip to main content

Posts

SVN: Malformed File āļˆāļ°āđāļ้āļĒัāļ‡āđ„āļ‡

āđ€āļŦāļ•ุāļĄัāļ™āđ€āļิāļ”āļˆāļēāļāđ€āļĄื่āļ­āļ§āļēāļ™ (3/08/2011) āļāļģāļĨัāļ‡āļ™ั่āļ‡āļ—āļģāļ‡āļēāļ™āļัāļ™āļ­āļĒู่āļ”ีāđ† āđ€āļิāļ”āđ„āļŸāļāļĢāļ°āļŠāļēāļāļ‚ึ้āļ™āļĄāļē āļ—āļģāđƒāļŦ้ Server āļ—ี่āđƒāļŠ้āļ—āļģ SVN āļ”ัāļš āļžāļ­āđ„āļŸāļĄāļēāļ็āđ€āļ”ิāļ™āđ„āļ›āđ€āļ›ิāļ” Server āļ•āļēāļĄāļ›āļāļ•ิāļˆāļēāļāļ™ั้āļ™āļ็āđ„āļĄ่āđ„āļ”้āļŠāļ™āđƒāļˆāļ­āļ°āđ„āļĢ āļžāļ­āļ•āļ­āļ™āđ€āļĒ็āļ™āđ† āļ™้āļ­āļ‡āđ† āļ็āļĄāļēāļšāļ­āļāļ§่āļē SVN Commit Code āđ„āļĄ่āđ„āļ”้ āļ•āļ­āļ™āđāļĢāļāļ„ิāļ”āļ§่āļēāđ€āļิāļ” Conflict āļัāļ™āļĢāļ°āļŦāļ§่āļēāļ‡āļ™้āļ­āļ‡āđ€āļ„้āļēāļŦāļĢืāļ­āđ€āļ›āļĨ่āļē āđ€āļĨāļĒāđ„āļĄ่āđ„āļ”้āļŠāļ™āđƒāļˆ āļžāļ­āđ€āļŠ้āļēāļĄāļēāļˆāļ°āļĄāļē Commit Code āļ‚ึ้āļ™ SVN āļžāļšāļ§่āļē āļ­่āļēāļ§ āđ€āļŦ้āļĒ Commit āđ„āļĄ่āđ„āļ”้ āđƒāļ™ Eclipse āļ็āđ„āļĄ่āđ„āļ”้āđāļˆ้āļ‡āļ­āļ°āđ„āļĢ āđāļˆ้āļ‡āđ€āļžีāļĒāļ‡āļ§่āļēāđ„āļĄ่āļŠāļēāļĄāļēāļĢāļ– Connect SVN āđ„āļ”้ āđ€āļĨāļĒāđ„āļ› restart SVN services āļžāļšāļ§่āļēāļĒัāļ‡āđ€āļŦāļĄืāļ­āļ™āđ€āļ”ิāļĄ āļ„āļĢāļēāļ§āļ™ี้āđ€āļĨāļĒāļĨāļ­āļ‡āđ„āļ›āđ€āļ›ิāļ” SVN Repository āļœ่āļēāļ™ TortoiseSVN āļ”ู āļžāļšāļ§่āļēāļĄัāļ™ Connect āđāļĨ้āļ§āļĄัāļ™āļ‚ึ้āļ™ Error āļĄāļēāļ§่āļē SVN: Malformed File āļ„āļĢāļēāļ§āļ™ี้āđ€āļĨāļĒāļĨāļ­āļ‡āđ„āļ›āļŦāļēāļ§ิāļ˜ีāđāļ้āļ”ู āđ„āļ›āđ€āļˆāļ­āļ§ิāļ˜ีāļ™ี้āļĄāļē  http://stackoverflow.com/questions/4407638/svn-malformed-file-corrupt-repository āđ€āļ„้āļēāļšāļ­āļāļ§่āļēāļ™่āļēāļˆāļ°āđ€āļ›็āļ™āļ—ี่ file āļ‚āļ­āļ‡ revision property āđ€āļŠีāļĒ file revision property āļ™ี้āļˆāļ°āļ­āļĒู่āđƒāļ™ directory āļ‚āļ­āļ‡ repository āļ‚āļ­āļ‡āđ€āļĢāļē āđ‚āļ”āļĒāļˆāļ°āļ­āļĒู่āļ—ี่ repository_path/db/revprops āļ”้āļēāļ™āđƒāļ™āļˆāļ°āļĄี directory āļ—ี่āļŠื่āļ­āđ€āļ›็āļ™āļ•ัāļ§āđ€āļĨāļ‚āđ€āļĢิ่āļĄāļ•้āļ™āļ”้āļ§āļĒ 0, 1, 2, ... āđ‚āļ”āļĒāđƒāļ™āđāļ•่āļĨāļ° directory āļˆāļ°āļĄี file āļ—ั้āļ‡āļŦāļĄāļ” 1000 file āđƒāļ™āđ...

New Year’s Resolution

āđ€āļŦ็āļ™āļˆāļēāļāļ™ี่ 2010: āļ­ีāļāļŦāļ™ึ่āļ‡āļ›ีāļ—ี่ "āđ€āļĒāļ­āļ°" āđƒāļ™āļŠีāļ§ิāļ•āļœāļĄ āļˆāļēāļāļ™ี่ 2010 New Year Resolutions Evaluation āđ€āļŦāļĄืāļ­āļ™āļ­่āļēāļ™āļ‚āļ­āļ‡āļ„āļ™āļ­ื่āļ™āđāļĨ้āļ§āđ€āļĢāļēāļ็āļ­āļĒāļēāļāđ€āļ‚ีāļĒāļ™āļš้āļēāļ‡ āļ›ีāļ—ี่āđāļĨ้āļ§āđ„āļĄ่āđ„āļ”้āļ•ั้āļ‡ "āļ›āļ“ิāļ˜āļēāļ™" āļ­āļ°āđ„āļĢāđ„āļ§้ āļ›ีāļ™ี้āđ€āļĨāļĒāļ‚āļ­āļĄāļēāļ•ั้āļ‡āļš้āļēāļ‡āļ”ีāļāļ§่āļē āļ่āļ­āļ™āļˆāļ°āļ•ั้āļ‡āļŦāļĨāļēāļĒāļ„āļ™āļ­āļēāļˆāļˆāļ°āļ‡āļ‡āļ„āļģāļ§่āļē New Year’s Resolution āļĄัāļ™āļ„ืāļ­āļ­āļ°āđ„āļĢ āļ–้āļēāđāļ›āļĨāđ€āļ›็āļ™āđ„āļ—āļĒāļ็ “āļ›āļ“ิāļ˜āļēāļ™āļ›ีāđƒāļŦāļĄ่” (āđ€āļ­āļēāļĄāļēāļˆāļēāļ blog āļ‚āļ­āļ‡ āļšāļ­āļ‡āđ€āļ•่āļē) āļ‹ึ่āļ‡āļĄัāļ™āļ็āļ„ืāļ­āđ€āļĢāļēāļ•ั้āļ‡āđ€āļ›้āļēāļŦāļĄāļēāļĒāđ„āļ§้āļ§่āļēāđ€āļĢāļēāļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢāđƒāļ™āļ›ีāļ™ี้ āđāļĨāļ°āļžāļ­āļ‚ึ้āļ™āļ›ีāđƒāļŦāļĄ่āđ€āļĢāļēāļ็āļˆāļ°āļĄāļēāļŠāļĢุāļ›āļ›ีāļ—ี่āđāļĨ้āļ§āđ€āļĢāļēāļ—āļģāļ­āļ°āđ„āļĢāđ„āļ”้āļ­āļĒ่āļēāļ‡āļ—ี่āļŦāļ§ัāļ‡āđ„āļ”้āļŦāļĢืāļ­āđ„āļĄ่ āđāļĨ้āļ§āļ็āļˆāļ°āļ•ั้āļ‡āđ€āļ›้āļēāļŦāļĄāļēāļĒāđƒāļŦāļĄ่āđƒāļ™āļ›ีāļ•่āļ­āđ„āļ› āđ‚āļ”āļĒāđƒāļ™āļ›ีāļ—ี่āđāļĨ้āļ§āđāļĨāļ°āļŦāļĨāļēāļĒāđ†āļ›ีāļ—ี่āļœ่āļēāļ™āļĄāļē āđ€āļ›็āļ™āļ›ีāļ—ี่āđ€āļŦāļĨāļ§āđ€āļ›๋āļ§āļĄāļēāļ āđ„āļĄ่āļĄีāļ­āļ°āđ„āļĢāđ€āļ›็āļ™āļŠิ้āļ™āđ€āļ›็āļ™āļ­ัāļ™ āļ•āļ­āļ™āļ™ี้āļ็āļĄāļēāļ„ิāļ”āļ§่āļēāđ€āļĢāļēāđ€āļ­āļ‡āļ็āđāļ่āļ•ัāļ§āđāļĨ้āļ§ āļ™่āļēāļˆāļ°āļ•ั้āļ‡āđ€āļ›้āļēāļŦāļĄāļēāļĒāđƒāļŦ้āļัāļšāļŠีāļ§ิāļ•āļ•ัāļ§āđ€āļ­āļ‡āļ‹ัāļāļ—ี āļ›ีāļ™ี้āļ็āđ€āļĨāļĒāļ•ั้āļ‡āđ€āļ›้āļēāļŦāļĄāļēāļĒāđ„āļ§้āļ•āļēāļĄ Trend āļ—ี่āļ„āļ™āļ­ื่āļ™āđ†āļ•ั้āļ‡āđ„āļ§้āļš้āļēāļ‡ āļ—ั้āļ‡āđ†āļ—ี่āļĄัāļ™āđ€āļĨāļĒāļ›ีāđƒāļŦāļĄ่āļĄāļēāļ•ั้āļ‡āđ€āļ”ืāļ­āļ™āļāļ§่āļēāļĨāļ° --' (āļ§ัāļ™āļ™ี้āđ€āļ›็āļ™āļ§ัāļ™ Valentine) āļ–ืāļ­āļ§่āļēāđ€āļĢิ่āļĄāđāļĨ้āļ§āļ”ีāļāļ§่āļēāļĒัāļ‡āđ„āļĄ่āđ€āļĢิ่āļĄāļ­āļ°āđ„āļĢāđ€āļĨāļĒ āđ€āļ­āļēāļĨāļ°āļĄāļēāļ•ั้āļ‡āļัāļ™āļ”ีāļāļ§่āļē āļ›ีāļ™ี้āļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢ āļˆāļ°āļĨāļ”āļ­āļ°āđ„āļĢ 1. āļ•้āļ­āļ‡āđ„āļ”้āļ āļēāļĐāļēāļ­ัāļ‡āļāļĪāļĐ āļ­ัāļ™āļ™ี้āļžāļĒāļēāļĒāļēāļĄāļ•ั้āļ‡āđ€āļ›้āļēāļĄāļēāļ•ั้āļ‡āđāļ•่āļ›ีāļ—ี่āđāļĨ้āļ§ āđāļ•่āļ็ fail āđāļ•่āļ›ีāļ™ี้āļ•้āļ­āļ‡āļ—āļģāđƒāļŦ้ 2. āđ€āļĢีāļĒāļ™āļĢู้ technology āđƒāļŦāļĄ่āđ† āđ€āļŠ่āļ™ āļ ...

Apache Ant

Apache Ant Apache Ant āđ€āļ›็āļ™ project opensource āļ‚āļ­āļ‡ Apache āļ—ี่āļˆāļ°āļŠ่āļ§āļĒāđƒāļŦ้āđƒāļ™āļāļēāļĢ build āđƒāļ™āļāļēāļĢ compile āđāļĨāļ°āļ—āļģāđƒāļŦ้āļ‡āļēāļ™āļ‚āļ­āļ‡ programmer āļ™ั้āļ™āļ‡่āļēāļĒāļĄāļēāļāļ‚ึ้āļ™ āļ‹ึ่āļ‡āđƒāļ™ project āđƒāļ™āļĢāļ°āļ”ัāļš enterprise āļ‚āļ­āļ‡ java āļĄัāļāļˆāļ°āđƒāļŠ้ ant āļŠ่āļ§āļĒāđƒāļ™āļāļēāļĢ build āļĒัāļ™ deploy āđāļĨāļ°āđƒāļ™ IDE Java āđāļ—āļšāļ—ุāļāļ•ัāļ§āļ‚āļ­āļ‡ Java āļ็āđƒāļŠ้ Apache ant āđƒāļ™āļāļēāļĢ build, compile, āļŦāļĢืāļ­ pack āđ€āļ›็āļ™ archive file āļ‹ึ่āļ‡āļœāļĄāļˆāļ°āđ€āļāļĢิ่āļ™āđ€āļ„āļĢื่āļ­āļ‡āļ‚āļ­āļ‡ ant āļ„āļĢ่āļēāļ§āđ†āļ”ัāļ‡āļ”ัāļ‡āļ™ี้āļ„āļĢัāļš āļāļēāļĢāļˆāļ°āđƒāļŠ้ Apache Ant āđ„āļ”้āļ•้āļ­āļ‡āļ•ิāļ”āļ•ั้āļ‡āļ”ัāļ‡āļ™ี้āļ„āļĢัāļš Apache Ant : load here Java RE(āđāļ™āļ°āļ™āļģāļ•ิāļ”āđ€āļ›็āļ™ SDK āđ„āļ›āđ€āļĨāļĒ) 1.4 āļ‚ึ้āļ™āđ„āļ› āļāļēāļĢāļ•ิāļ”āļ•ั้āļ‡ java āļ™ั้āļ™āļ‚āļ­āļ‚้āļēāļĄāđ„āļ›āđ€āļĨāļĒāļĄāļēāļžูāļ”āđ€āļĢื่āļ­āļ‡āļ•ิāļ”āļ•ั้āļ‡ apache ant āļัāļ™āđ€āļĨāļĒ āļ่āļ­āļ™āļ­ื่āļ™āļ™āļģ apache ant āļ—ี่āđ€āļĢāļēāđ‚āļŦāļĨāļ”āļĄāļēāļ™āļģāļĄāļē extract āļĄāļēāļ§āļēāļ‡āđ„āļ§้āļ—ี่āđ„āļŦāļ™āļ็āđ„āļ”้āđāļ•่āļ–้āļēāļˆāļ°āđƒāļŦ้āļŠāļ°āļ”āļ§āļāđƒāļŦ้āļĄāļēāļ§āļēāļ‡āđ„āļ§้āļ—ี่ drive C: āļˆāļēāļāļ™ั้āļ™āļ็āļ•้āļ­āļ‡ set environemnt variable āļ„āļĢัāļš āđƒāļ™ windows āļĨāļ­āļ‡āļ•āļēāļĄ link āļ™ี้āđ„āļ›āļ”ูāļ„āļĢัāļšāļ§่āļēāļ•ั้āļ‡āļĒัāļ‡āđ„āļ‡āđ‚āļ”āļĒāļ—ี่āļŠāļģāļ„ัāļāļ—ี่āļ•้āļ­āļ‡ set āļĄีāļŠāļ­āļ‡āļ„่āļēāļ„āļĢัāļš set ANT_HOME=C:apache-ant-1.7.0 set PATH=%PATH%;%ANT_HOME%bin;.;

Diary āļ›āļĢāļ°āļˆāļģāļ­āļ°āđ„āļĢāļ‹ัāļāļ­āļĒ่āļēāļ‡ 20/09/2010

āļ•่āļ­āļˆāļēāļāļ•āļ­āļ™āļ—ี่āđāļĨ้āļ§ āļ§ัāļ™āļ™ี้āļĨāļ­āļ‡āđ€āļŠ้āļ™āļ—āļēāļ‡āļ§ิ่āļ‡āđƒāļŦāļĄ่āđ†āļ”ู āļĢู้āļŠึāļāļ§ิ่āļ‡āļ•āļēāļĄāļ–āļ™āļ™āļĄัāļ™āđ„āļĄ่ work āđ€āļ—่āļēāđ„āļĢ āļŠูāļ”āļ„āļ§ัāļ™āđ„āļ›āļ§ิ่āļ‡āđ„āļ›āđ„āļĄ่āļ™่āļēāļĢื่āļ™āļĢāļĄāļ“์āđ€āļĨāļĒ āļ„āļĢāļēāļ§āļ™ี้āđ€āļĨāļĒāļāļ°āļ§่āļēāļˆāļ°āļĨāļ­āļ‡āđ€āļ›āļĨี่āļĒāļ™āđ„āļ›āđ€āļ›็āļ™āļ—ี่āļ—ี่āļ„āļ™āļŠāļ­āļšāļĄāļēāļ§ิ่āļ‡āļัāļ™ āđ‚āļ”āļĒāļ—ี่āđ„āļĄ่āđ„āļāļĨāļˆāļēāļāļš้āļēāļ™āļĄāļēāļ āļ•āļ­āļ™āđāļĢāļāđ„āļ”้āļĒิāļ™āļĄāļēāļˆāļēāļāđāļĄ่āļ§่āļēāđƒāļ™āļ‹āļ­āļĒāđ€āļĢāļēāļĄี "āļŠāļ™.āļ—่āļēāļžāļĢāļ°" āļ­āļĒู่āļĢุ้āļŠึāļāļ§่āļēāļ•āļĢāļ‡āļ™ั้āļ™āļˆāļ°āļĄีāļ„āļ™āđ„āļ›āļ§ิ่āļ‡āđ€āļĒāļ­āļ°āļ™āļ° āļ­ีāļāļ—ี่āļ™ึāļ‡āļ—ี่āļ™ั่āļ‡āļĢāļ–āļœ่āļēāļ™āđ„āļ›āļāļĨัāļšāļĢāļ°āļŦāļ§่āļēāļ‡āļš้āļēāļ™āļัāļšāļ—ี่āļ—āļģāļ‡āļēāļ™āļ›āļĢāļ°āļˆāļģāļ™ั่āļ™āļ„ืāļ­ "āļ§āļ‡āđ€āļ§ีāļĒāļ™āđƒāļŦāļ่" āđ€āļŦ็āļ™āļ„āļ™āļĄāļēāļ§ิ่āļ‡āļ—ุāļāļ§ัāļ™ āļ•āļ­āļ™āļāļĨāļēāļ‡āļ„ืāļ™āļŠāļ­āļ‡āļŠāļēāļĄāļ—ุ่āļĄāđāļĨ้āļ§āļ้āļĒัāļ‡āļĄีāļ„āļ™āļĄāļēāļ§ิ่āļ‡āļ­āļĒู่ āđƒāļ™āļ—ี่āļŠุāļ”āļ็āļ•ัāļ”āļŠิāļ™āđƒāļˆāļĄāļēāļ—ี่ "āļ§āļ‡āđ€āļ§ีāļĒāļ™āđƒāļŦāļ่" āļŠ่āļ§āļ™ "āļŠāļ™.āļ—่āļēāļžāļĢāļ°" āđ„āļĄ่āļ­āļĒāļēāļāđ„āļ›āđ€āļžāļĢāļēāļ°āļĢู้āļŠึāļāļ•āļ­āļ™āđ€āļŠ้āļēāđ†āļĄัāļ™āđ€āļ›āļĨี่āļĒāļ§āđāļĨ้āļ§āļˆāļ°āļĄีāļ„āļ™āļ§ิ่āļ‡āļˆāļĢึāļ‡āļŦāļĢืāļ­āđ€āļ›āļĨ่āļē āļ”ัāļ‡āļ™ั้āļ™āļˆึāļ‡āđ€āļĨืāļ­āļāļ§āļ‡āđ€āļ§ีāļĒāļ™āđƒāļŦāļ่ āļ•āļ­āļ™āđāļĢāļāļ—ี่āļ§āļēāļ‡āđāļœāļ™āđ„āļ§้āļāļ°āļ§่āļēāļˆāļ°āļ™ั่āļ‡āļĢāļ–āđ€āļĄāļĨ์āļŦāļĢืāļ­āļĢāļ–āļāļĢāļ°āļ›๋āļ­āļ‡āđ„āļ› "āļ§āļ‡āđ€āļ§ีāļĒāļ™āđƒāļŦāļ่" āđāļ•่āļ•āļ­āļ™āđ€āļŠ้āļēāļĢāļ­āļĢāļ–āđ„āļ”้āļŦ้āļēāļ™āļēāļ—ีāļĢู้āļŠึāļāļ§่āļēāđāļĄ่āļ‡āļ—āļģāđ„āļĄāđ„āļĄ่āļĄāļēāļ‹ัāļāļ—ีāļ§āļ° āļāļĨัāļ§āļ§่āļēāļˆāļ°āđ€āļŠีāļĒāđ€āļ§āļĨāļēāđ€āļĨāļĒāļ§ิ่āļ‡āđ„āļ›āļžāļĨāļēāļ‡āļ–้āļēāļĢāļ–āļĄāļēāļāļ°āļ§่āļēāļ„่āļ­āļĒāđ‚āļšāļāđ€āļ­āļē āđāļ•่āļžāļ­āđ€āļ­āļēāđ€āļ‚้āļēāļˆāļĢิāļ‡āļ”ัāļ™āļĄัāļ§āđāļ•่āļ§ิ่āļ‡āđ„āļĄ่āđ„āļ”้āļŠāļ™āđƒāļˆāļ§่āļēāļĢāļ–āļĄāļēāđ„āļĄ่āļĄāļēāđ€āļĨāļĒāļ—āļģāđƒāļŦ้āđƒāļ™āļ—ี่āļŠุāļ”āļ็āđ€āļĨāļĒāļ§ิ่āļ‡āđ„āļ›āļ–ึāļ‡ "āļ§āļ‡āđ€āļ§ีāļĒāļ™āđƒāļŦāļ่" āļžāļ­āļ§ิ่āļ‡āđ„āļ›āļ–ึāļ‡ "āļ§āļ‡āđ€āļ§ีāļĒāļ™āđƒāļŦāļ่" āļĢู้āļŠึāļāđ€āļŦāļ™ื่āļ­āļĒ āđ€āļŦāļ™ื่āļ­āļĄāļēāļ āļĄāļēāļāļ—ี่āļŠุāļ” āļˆāļēāļāļ™ั้āļ™āļ็āļĨāļ­āļ‡āļŦāļēāļ—āļēāļ‡āđ€āļ”ิāļ™āđ„āļ›āļ•āļĢāļ‡ "āļ§āļ‡āđ€āļ§ี...

Diary āļ›āļĢāļ°āļˆāļģāļ­āļ°āđ„āļĢāļ‹ัāļāļ­āļĒ่āļēāļ‡

āļ—ี่āļšāļ­āļāļ§่āļēāļ›āļĢāļ°āļˆāļģāļ­āļ°āđ„āļĢāļ‹ัāļāļ­āļĒ่āļēāļ‡āđ€āļžāļĢāļēāļ°āđ„āļĄ่āļ­āļĒāļēāļāļĢāļ°āļšุāđ€āļ§āļĨāļēāļ—ี่āđāļ™่āļ™āļ­āļ™āļ§่āļēāļˆāļ°āļ›āļĢāļ°āļˆāļģāļี่āđ€āļ”ืāļ­āļ™āļี่āļ§ัāļ™āļŦāļĢืāļ­āļี่āļŠัāļ›āļ”āļēāļŦ์ āđ€āļ­āļēāđ€āļ›็āļ™āļ§่āļēāļ•āļēāļĄāļ­āļēāļĢāļĄāļ“์āļ”ีāļāļ§่āļē 555+ āļ•ั้āļ‡āđāļ•่āđ€āļĢิ่āļĄāļ—āļģāļ‡āļēāļ™āļ—ี่āļšāļĢิāļĐัāļ—āļ›ัāļˆāļˆุāļšัāļ™āļĢู้āļŠึāļāļ­้āļ§āļ™āđ€āļ­āļē āļ­้āļ§āļ™āđ€āļ­āļē āļˆāļ™āļĢู้āļ•ัāļ§āļ§่āļēāđ„āļĄ่āđ„āļŦāļ§āļĨāļ° āļŠ่āļ§āļ‡āļ™ี้āđ€āļĨāļĒāļ›āļิāļšัāļ•ิāļāļēāļĢāļ•ื่āļ™āđāļ•่āđ€āļŠ้āļēāđ† āļ­āļ­āļāļĄāļēāļ§ิ่āļ‡ āđ‚āļ”āļĒāļ­āļ­āļāļĄāļēāļ§ิ่āļ‡āļ•āļēāļĄāļ—้āļ­āļ‡āļ–āļ™āļ™āđāļ–āļ§āļš้āļēāļ™ āđ€āļžāļĢāļēāļ°āļ•āļ­āļ™āļ­āļĒู่āļ—ี่āļš้āļēāļ™āļ™āļ­āļāļ™ั้āļ™āļ—āļģāļš่āļ­āļĒ āđāļ•่āļ—ี่āļāļ—āļĄ. āļ™ี้āļĢู้āļŠึāļāđ„āļĄ่āđ„āļŦāļ§āļ•āļ­āļ™āļ•ี 5 āļĢāļ–āļˆāļ°āđ€āļĒāļ­āļ°āđ„āļ›āđ„āļŦāļ™ (āļ§āļ°) āļ§ิ่āļ‡āđ„āļ›āļŠูāļ”āļ„āļ§ัāļ™āđ„āļ› āļŠ่āļēāļ‡āđ€āļ›็āļ™āđ€āļŠ้āļēāļ—ี่āļŠāļ”āđƒāļŠāļĄāļēāļ āđāļ•่āļˆāļ°āđ„āļ›āļ§ิ่āļ‡āļ•āļēāļĄāļŠāļ§āļ™āļŠāļēāļ˜āļēāļĢāļ“āļ°āļ้āđ„āļĄ่āđ„āļŦāļ§āđ„āļāļĨāđ€āļิāļ™ āđ„āļ›āļāļĨัāļšāļĨāļģāļšāļēāļāđ€āļ”ี๋āļĒāļ§āđ„āļ›āļ—āļģāļ‡āļēāļ™āđ„āļĄ่āļ—ัāļ™ āđ€āļĨāļĒāļ•้āļ­āļ‡āļˆāļģāđƒāļˆāļ§ิ่āļ‡āļĢิāļĄāļ–āļ™āļ™āļžāļĢ้āļ­āļĄāļุ่āļ™āļ„āļ§ัāļ™āļˆāļēāļāļĢāļ–āļ—่āļ­āđ„āļ­āđ€āļŠีāļĒ āđ‚āļ”āļĒāļ§ิ่āļ‡āđ„āļ›āļ•āļēāļĄāļ—āļēāļ‡āļ–āļ™āļ™āđ€āļĢื่āļ­āļĒāđ† āđ€āļŦāļ™ื่āļ­āļĒāļ็āļŦāļĒุāļ”āđ€āļ”ิāļ™ āđ‚āļ”āļĒāļ§ัāļ™āđāļĢāļāļ§ิ่āļ‡āđ„āļ”้āļĢāļ°āļĒāļ°āļ—āļēāļ‡āļ™้āļ­āļĒāļĄāļēāļāļŠั้āļ™āđ† āļ„āļ‡āđ€āļžāļĢāļēāļ°āļ­้āļ§āļ™ āļ—āļģāđƒāļŦ้āđ€āļŦāļ™ื่āļ­āļĒāļ‡่āļēāļĒ āđāļ•่āļ§ัāļ™āļŦāļĨัāļ‡āđ†āļ§ิ่āļ‡āđ„āļ”้āđ€āļĒāļ­āļ°āļ‚ึ้āļ™ āđāļ•่āļĒัāļ‡āđ„āļĄ่āđ€āļ—่āļēāļัāļšāļ•āļ­āļ™āļ—ี่āđ€āļ›็āļ™āļ§ัāļĒāļĢุ่āļ™āļĒัāļ‡āļ§ิ่āļ‡āđ„āļ”้āđ„āļāļĨāļāļ§่āļēāļ™ั้āļ™āļ­ีāļ āļŦāļĢืāļ­āđ€āļ›็āļ™āđ€āļžāļĢāļēāļ°āđ€āļĢāļēāđāļ่āļ‚ึ้āļ™āļ§āļ° āļˆāļēāļāļ—ี่āļĨāļ­āļ‡āļ—āļģāļĄāļēāļŠāļ­āļ‡āļ­āļēāļ—ิāļ•āļĒ์āļžāļšāļ§่āļēāļĄีāļœāļĨāļ”ีāļ‚ึ้āļ™āļัāļšāļ•ัāļ§āđ€āļ­āļ‡āļŦāļĨāļēāļĒāđ†āļ‚้āļ­ āđ€āļŠ่āļ™ āļ•ื่āļ™āđāļ•่āđ€āļŠ้āļēāđ„āļ›āļ—āļģāļ‡āļēāļ™āđ€āļĢ็āļ§āļ‚ึ้āļ™ (āđ€āļŠ้āļēāļĄāļēāļāđ† āļĄāļēāļ่āļ­āļ™āđ€āļ§āļĨāļēāđ€āļ›้āļ™ āļŠāļĄ.) āļĢู้āļŠึāļāļ­ึāļ”āļ­ัāļ”āļ™้āļ­āļĒāļĨāļ‡ āļ„āļĨ่āļ­āļ‡āļ•ัāļ§āļ‚ึ้āļ™ (āđāļ•่āļ™้āļģāļŦāļ™ัāļāļĒัāļ‡āđ„āļĄ่āļĨāļ”āļ™āļ°) āđ„āļ”้āļ•ื่āļ™āđ€āļŠ้āļēāļĄāļēāđƒāļŠ่āļšāļēāļ•āļĢāļ”้āļ§āļĒ (āđāļ•่āđ„āļ”้āļ—āļģāđāļ„่āļ§ัāļ™āđ€āļ”ีāļĒāļ§) āļ‚้āļ­āđ€āļŠีāļĒāļ็āļĄีāļ™āļ° āđ€āļŠ่āļ™ āđ„āļ›āļ—āļģāļ‡āļēāļ™āļ‡่āļ§āļ‡āļ™āļ­āļ™āļĄāļēāļ āđ€āļžāļĢāļē...

Ajax āđ€āļĢีāļĒāļ Cross Domain āđ„āļĄ่āđ„āļ”้

āđ„āļĄ่āļĄีāļ­āļ°āđ„āļĢāļŠāļģāļŦāļĢัāļš entry āļ™ี้āđ„āļĄ่āļĄีāļ­āļ°āđ„āļĢāļ™āļ­āļāļˆāļēāļāļšāļ­āļāļ•ัāļ§āđ€āļ­āļ‡āļ§่āļē Ajax āļĒิāļ‡ request āļ‚้āļēāļĄ Domain āđ„āļĄ่āđ„āļ”้ āđ€āļžāļĢāļēāļ°āļĄัāļ™āđ„āļĄ่āđ„āļ”้āļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžื่āļ­ request āļ‚้āļēāļĄāđ€āļ„āļĢื่āļ­āļ‡āđ„āļ”้āļ•้āļ­āļ‡āđ€āļĢีāļĒāļāđƒāļ™āđ€āļ„āļĢื่āļ­āļ‡āļ•ัāļ§āđ€āļ­āļ‡āđ€āļ—่āļēāļ™ั้āļ™ āļ”ัāļ‡āļ™ั้āļ™āļāļĢāļ“ีāļˆāļ°āđƒāļŠ้ Ajax āļĒิāļ‡ Webservices āđ€āļ›็āļ™āđ„āļ›āđ„āļĄ่āđ„āļ”้ āļ•้āļ­āļ‡āļŠāļĢ้āļēāļ‡ servlet āļŦāļĢืāļ­ jsp āļ—ี่ call webservices āđāļĨāļ°āđƒāļŠ้ Ajax āđ„āļ›āđ€āļĢีāļĒāļ servlet āļŦāļĢืāļ­ jsp āļ™ั้āļ™āđ†āđāļ—āļ™ ref: http://www.simple-talk.com/dotnet/asp.net/calling-cross-domain-web-services-in-ajax/

HTML 5

āļœāļĄāļĄีāđ€āļŦāļ•ุāļ•้āļ­āļ‡āļĻึāļāļĐāļē HTML 5 āđ€āļžื่āļ­āļ™āļģāļĄัāļ™āļĄāļēāđƒāļŠ้āđƒāļ™ project āđƒāļŦāļĄ่ āļ§ัāļ™āļ™ี้āđ€āļĨāļĒāļĄāļēāļˆāļ” log āļŠิ่āļ‡āļ—ี่āđ„āļ”้āđ€āļĢีāļĒāļ™āļĢู้āđ„āļ› (āļ—āļģāļ„āļ§āļēāļĄāļĢู้āļˆัāļāļัāļš HTML 5 āļĄāļēāļāļāļ§่āļē) āļ‹ึ่āļ‡āļ­āļēāļˆāļˆāļ°āļ”ูāļĨ้āļēāļŦāļĨัāļ‡āđ„āļ›āļŦāļ™่āļ­āļĒ āđ€āļžāļĢāļēāļ°āđ€āļ›็āļ™āđ€āļĢื่āļ­āļ‡āļ—ี่āļ„āļ™āļ­ื่āļ™āđ€āļ„้āļēāļžูāļ”āļัāļ™āļĄāļēāļ•ั้āļ‡āđāļ•่āļ›ีāļĄāļ°āđ‚āļ§้āđāļĨ้āļ§ āđāļ•่āļœāļĄāđ€āļžิ่āļ‡āļĢู้āļˆัāļāļัāļšāļĄัāļ™ āđ€āļžāļĢāļēāļ°āļ่āļ­āļ™āļŦāļ™้āļēāļ™ั้āļ™āļžāļĒāļēāļĒāļēāļĄāļ—āļģāļ•ัāļ§ "āļĒิāļ™āļ”ีāļ—ี่āđ„āļĄ่āļĢู้āļˆัāļ" āđ„āļĄ่āļ­āļĒāļēāļāļˆāļ°āļĒุ่āļ‡āļัāļšāļŠ่āļ§āļ™ design āļ‹ึ่āļ‡āļĄัāļ™āđ€āļ›็āļ™āļŦāļ™้āļēāļ—ี่āļ‚āļ­āļ‡ designer āđ€āļĢāļēāđ€āļ‚ีāļĒāļ™ web application āļ็āđ€āļ‚ีāļĒāļ™āđ„āļ› āđāļ•่āļ§ัāļ™āļ™ี้āđ€āļĨี่āļĒāļ‡āđ„āļĄ่āđ„āļ”้ āļ็āđ€āļĨāļĒāđ€āļิāļ”āļĄี content āļ™ี้āđ€āļิāļ”āļ‚ึ้āļ™ HTML 5 āļĄัāļ™āļ›āļĢāļ°āļĄāļēāļ“āļ§่āļēāđ€āļ­āļē HTML + CSS + JS(javascript) APIs āļ”ัāļ‡āļĢูāļ›āļ”้āļēāļ™āļšāļ™āļ™ั้āļ™āđāļŦāļĨāļ°āļ„āļĢัāļš āļĄัāļ™āļ”ูāđ€āļŦāļĄืāļ­āļ™āđ„āļĄ่āđƒāļŠ่āļŠิ่āļ‡āđƒāļŦāļĄ่āđ€āļĨāļĒ āđ€āļ›็āļ™āļŠิ่āļ‡āļ—ี่āđ€āļĢāļēāļĢู้āđ†āļัāļ™āļŦāļĄāļ”āđāļĨ้āļ§āļ­āļĒ่āļēāļ‡ HTML, CSS āļŦāļĢืāļ­ javascript āđ€āļžีāļĒāļ‡āđāļ•่ W3C āļ™āļģāđ€āļ­āļēāļŠิ่āļ‡āļ—ี่āđ€āļĢāļēāļĢู้āļˆัāļāļ­āļĒู่āđāļĨ้āļ§āļĄāļēāđ€āļžิ่āļĄāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āđ„āļ› āđāļĨ้āļ§āļĄāļē pack āđƒāļŦāļĄ่āļˆāļ™āļāļĨāļēāļĒāđ€āļ›็āļ™ HTML5 āļ™ั่āļ™āđ€āļ­āļ‡ āđ€āļĢāļēāļĄāļēāļ”ูāļัāļ™āļ”ีāļāļ§่āļēāđāļ•่āļĨāļ°āļŠ่āļ§āļ™āļ—ี่āđ€āļžิ่āļĄāđ€āļ‚้āļēāļĄāļēāļĄีāļ­āļ°āđ„āļĢāļš้āļēāļ‡ HTML Semantics (New tags, Link Relations, Microdata) āļĄัāļ™āļ–ูāļāļ­āļ­āļāđāļšāļšāļĄāļēāđƒāļŦāļĄ่āđƒāļŦ้āļˆัāļ”āļ§āļēāļ‡ layout āđ„āļ”้āļ‡่āļēāļĒāļ‚ึ้āļ™ āļ‹ึ่āļ‡āđāļ•่āļ่āļ­āļ™āđ€āļĢāļēāđƒāļŠ้ <div> āļŦāļĢืāļ­āđ„āļĄ่āļ็ <span> (āļ•ัāļ§āļ™ี้āđ„āļĄ่āļ„่āļ­āļĒāļĄีāļ„āļ™āđƒāļŠ้āļŦāļĢāļ­āļ) āđāļĨ้āļ§āđ€āļĢāļēāļ็āļāļģāļŦāļ™āļ” id āđ€āļ­āļēāļ§่āļēāļĄัāļ™āļˆāļ°āļŠื่āļ­āļ­āļ°āđ„āļĢ āļĄัāļ™āđ€āļ›็...