<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title><![CDATA[Dot Net Vi&#7879;t Nam]]></title>
		<link>http://dotnetviet.org/</link>
		<description><![CDATA[Sân ch&#417;i c&#7897;ng &#273;&#7891;ng dotnet vi&#7879;t nam]]></description>
		<language>en</language>
		<lastBuildDate>Mon, 21 May 2012 03:20:21 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://dotnetviet.org/images/misc/rss.png</url>
			<title><![CDATA[Dot Net Vi&#7879;t Nam]]></title>
			<link>http://dotnetviet.org/</link>
		</image>
		<item>
			<title><![CDATA[Gi&#7899;i thi&#7879;u v&#7873; Windows 8 Consumer Preview dành cho nhà phát tri&#7875;n &#7913;ng d&#7909;ng]]></title>
			<link>http://dotnetviet.org/showthread.php/1663-Gioi-thieu-ve-Windows-8-Consumer-Preview-danh-cho-nha-phat-trien-ung-dung?goto=newpost</link>
			<pubDate>Wed, 16 May 2012 17:33:40 GMT</pubDate>
			<description><![CDATA[Bài sau &#273;&#432;&#7907;c d&#7883;ch t&#7915;: http://msdn.microsoft.com/en-us/windows/apps/hh852650 
Gi&#7899;i thi&#7879;u 
 
 
N&#7871;u là m&#7897;t nhà phát tri&#7875;n, Windows®&nbsp;8 Consumer...]]></description>
			<content:encoded><![CDATA[<div>Bài sau &#273;&#432;&#7907;c d&#7883;ch t&#7915;: <a href="http://msdn.microsoft.com/en-us/windows/apps/hh852650" rel="nofollow" target="_blank" rel="nofollow">http://msdn.microsoft.com/en-us/windows/apps/hh852650</a><br />
Gi&#7899;i thi&#7879;u<br />
<br />
<br />
N&#7871;u là m&#7897;t nhà phát tri&#7875;n, Windows®&amp;nbsp;8 Consumer Preview mang &#273;&#7871;n cho b&#7841;n m&#7897;t n&#7873;n t&#7843;ng tuy&#7879;t v&#7901;i &#273;&#7875; ti&#7871;p c&#7853;n &#273;&#7871;n hàng tri&#7879;u ng&#432;&#7901;i s&#7917; d&#7909;ng Windows hàng ngày cho công vi&#7879;c, sáng t&#7841;o ho&#7863;c gi&#7843;i trí trên kh&#7855;p th&#7871; gi&#7899;i. V&#7899;i&amp;nbsp;Windows&amp;nbsp;8 Consumer Preview, b&#7841;n có c&#417; h&#7897;i và kh&#7843; n&#259;ng ti&#7871;p c&#7853;n ch&#432;a t&#7915;ng có &#273;&#7871;n t&#7853;p khách hàng toàn c&#7847;u. Windows 8 gi&#7899;i thi&#7879;u m&#7897;t c&#417; h&#7897;i &#273;áng&amp;nbsp; k&#7875; &#273;&#7871;n các nhà phát tri&#7875;n, v&#7899;i c&#417; hôi ti&#7871;p c&#7853;n hàng tri&#7879;u ng&#432;&#7901;i dùng v&#7899;i các &#7913;ng d&#7909;ng d&#7841;ng Metro tuy&#7879;t v&#7901;i c&#7911;a b&#7841;n.<br />
<br />
<br />
Các &#7913;ng d&#7909;ng s&#7869; là trung tâm c&#7911;a tr&#7843;i nghi&#7879;m trên Windows 8. Chúng s&#7889;ng v&#7899;i các hành vi và n&#7897;i dung sôi &#273;&#7897;ng. ng&#432;&#7901;i dùng s&#7869; &#273;&#7855;m mình trong các &#7913;ng d&#7909;ng d&#7841;ng Metro, ch&#7841;y &#7903; ch&#7871; &#273;&#7897; toàn màn hình c&#7911;a b&#7841;n, n&#417;i h&#7885; có th&#7875; t&#7853;p trung vào n&#7897;i dung, thay vì t&#7853;p trung vào h&#7879; &#273;i&#7873;u hành.<br />
<br />
<br />
V&#7899;i vi&#7879;c &#273;&#259;ng ký bán &#7913;ng d&#7909;ng vào gian hàng Windows Store, b&#7841;n có th&#7875; khai thác &#273;&#432;&#7907;c t&#7853;p ng&#432;&#7901;i dùng Windows trên toàn c&#7847;u, th&#7853;m chí ngay t&#7915; b&#432;&#7899;c Consumer Preview. B&#7841;n s&#7869; t&#7853;n d&#7909;ng &#273;&#432;&#7907;c m&#7897;t t&#7853;p công c&#7909; và d&#7883;ch v&#7909; phong phú, bao g&#7891;m phiên b&#7843;n nâng c&#7845;p c&#7911;a Microsoft® Visual Studio® Express, Microsoft® Expression Blend®, b&#7843;n t&#7889;i &#432;u c&#7911;a Windows&amp;nbsp;8 SDK, và d&#7919; li&#7879;u cá nhân hóa t&#7915; xa, do v&#7853;y b&#7841;n có th&#7875; phát tri&#7875;n và tri&#7875;n khai &#7913;ng d&#7909;ng nhanh h&#417;n, và t&#259;ng l&#7907;i nhu&#7853;n.<br />
<br />
<br />
V&#7899;i Windows 8, b&#7841;n có th&#7875; nâng các cao k&#7929; n&#259;ng &#273;ã có &#273;&#7875; t&#7841;o nên các &#7913;ng d&#7909;ng d&#7841;ng Metro cho khách hàng c&#7911;a b&#7841;n.<ul><li>Các nhà phát tri&#7875;n &#7913;ng d&#7909;ng Web có th&#7875; dùng k&#7929; n&#259;ng HTML5, CSS3 và JavaScript, c&#361;ng nh&#432; dùng các th&#432; vi&#7879;n JavaScript t&#7915; bên th&#7913; ba.</li>
<li>Các nhà phát tri&#7875;n .NET Framework và Silverlight có th&#7875; dùng k&#7929; n&#259;ng XAML, C# và Visual Basic.</li>
<li>Các nhà phát tri&#7875;n mong mu&#7889;n &#273;&#7841;t hi&#7879;u n&#259;ng t&#7889;t nh&#7845;t cho các tr&#7901; ch&#417;i hay &#7913;ng d&#7909;ng n&#7863;ng v&#7873; &#273;&#7891; h&#7885;a có th&#7875; dùng s&#432;c m&#7841;nh c&#7911;a Microsoft DirectX 11.</li>
</ul><br />
<br />
V&#7899;i Windows 8, b&#7841;n &#273;ã s&#7861;n sàng &#273;&#7875; t&#432;&#7903;ng t&#432;&#7907;ng, xây d&#7921;ng và bán &#7913;ng d&#7909;ng tuy&#7879;t v&#7901;i ti&#7871;p theo cho c&#7843; th&#7871; gi&#7899;i.<br />
Các &#7913;ng d&#7909;ng n&#7855;m gi&#7919; v&#7883; trí trung tâm<br />
Windows 8 làm cho vi&#7879;c t&#7841;o các &#7913;ng d&#7909;ng Metro toàn màn hình tr&#7903; nên d&#7877; dàng h&#417;n. Các control m&#7873;m d&#7867;o và d&#7877; s&#7917; d&#7909;ng, các ho&#7841;t hình có s&#7861;n, và các tùy ch&#7885;n v&#7873; layout làm cho &#7913;ng d&#7909;ng c&#7911;a b&#7841;n có c&#7843;m giác nhanh và m&#7873;m m&#7841;i. Các live tile (các ô vuông hay ch&#7919; nh&#7853;t trên màn hình Start) hi&#7875;n th&#7883; thông tin t&#7915; website hay d&#7883;ch v&#7909; và &#273;&#7843;m b&#7843;o cho &#7913;ng d&#7909;ng c&#7911;a b&#7841;n tr&#7903; nên h&#7919;u ích – th&#7853;m chí ngay c&#7843; khi nó không ch&#7841;y. Khi ng&#432;&#7901;i dùng có thêm &#7913;ng d&#7909;ng m&#7899;i, các tr&#7843;i nghi&#7879;m c&#7911;a h&#7885; &#273;&#432;&#7907;c làm giàu thêm n&#7871;u các &#7913;ng d&#7909;ng &#273;ó k&#7871;t h&#7907;p v&#7899;i nhau (tham gia vào app contract). Ví d&#7909;, khi m&#7897;t &#7913;ng d&#7909;ng dùng Search contract, ng&#432;&#7901;i dùng có th&#7875; tìm thông tin n&#7897;i dung c&#7911;a nó t&#7915; các &#7913;ng d&#7909;ng không liên quan. Nguuwowfi dùng có th&#7875; ch&#7885;n &#273;&#7875; chia s&#7867; n&#7897;i dung t&#7915; m&#7897;t &#7913;ng d&#7909;ng cho các &#7913;ng d&#7909;ng khác. và các &#7913;ng d&#7909;ng có th&#7875; &#273;&#432;&#7907;c t&#7889;i &#432;u d&#7921;a trên ng&#7919; c&#7843;nh ng&#432;&#7901;i dùng, ph&#7847;n c&#7913;ng hay các tùy ch&#7885;n.<br />
<br />
Các khái ni&#7879;m c&#417; b&#7843;n v&#7873; &#7913;ng d&#7909;ng dang Metro style<br />
<br />
<br />
H&#417;n c&#7843; m&#7897;t n&#7873;n t&#7843;ng &#7913;ng d&#7909;ng, Metro là m&#7897;t tri&#7871;t lý thi&#7871;t k&#7871; giúp b&#7841;n xây d&#7921;ng các &#7913;ng d&#7909;ng h&#7845;p d&#7851;n và d&#7877; s&#7917; d&#7909;ng giúp làm hài lòng các khách hàng c&#7911;a b&#7841;n v&#7899;i mô hình giao d&#7883;ch th&#7889;ng nh&#7845;t và tr&#7921;c quan. M&#7897;t s&#7889; nguyên t&#7855;c chung &#273;&#7875; làm nên các &#7913;ng d&#7909;ng Metro là:<ul><li><b>Nhanh và m&#432;&#7907;t mà:</b> Vi&#7879;c t&#432;&#417;ng tác ng&#432;&#7901;i dùng và vi&#7879;c chuy&#7875;n &#273;&#7893;i (gi&#7919;a các thành ph&#7847;n, các màn hình…) nhanh chóng và tr&#7921;c quan, các hi&#7879;u &#7913;ng &#273;&#7873;u có m&#7909;c &#273;ích có m&#7909;c &#273;ích riêng.</li>
<li><b>H&#7895; tr&#7907; nhi&#7873;u tr&#7841;ng thái:</b> Các &#7913;ng d&#7909;ng Metro h&#7895; tr&#7907; ch&#7871; &#273;&#7897; ch&#7841;y toàn màn hình (full-screen), &#273;óng vai trò trung tâm, ho&#7863;c ch&#7841;y &#7903; ch&#7871; &#273;&#7897; &#273;&#417;n gi&#7843;n hóa khi có m&#7897;t &#7913;ng d&#7909;ng khác &#273;óng vai tò trung tâm.</li>
<li><b>H&#7895; tr&#7907; contract:</b> Các app contract cung c&#7845;p m&#7897;t cách &#273;&#7875; các &#7913;ng d&#7909;ng có th&#7875; làm vi&#7879;c cùng nhau, cho phép các &#7913;ng d&#7909;ng có th&#7875; tìm ki&#7871;m d&#7919; li&#7879;u c&#7911;a nhau, ho&#7863;c chia s&#7867; n&#7897;i dung t&#7915; m&#7897;t &#7913;ng d&#7909;ng cho các &#7913;ng d&#7909;ng khác. Các nâng c&#7845;p v&#7873; tr&#7843;i nghi&#7879;m này s&#7869; làm ng&#432;&#7901;i dùng cài &#273;&#7863;t thêm nhi&#7873;u &#7913;ng d&#7909;ng &#273;&#7875; t&#7853;n d&#7909;ng app contract.</li>
<li><b>Live tile:</b> Các thông tin h&#7919;u ích có th&#7875; hi&#7875;n th&#7883; lên trên tile (ô vuông ho&#7863;c ch&#7919; nh&#7853;t trên màn hình Start) ngay c&#7843; khi &#7913;ng d&#7909;ng không ch&#7841;y.</li>
<li><b>Các cài &#273;&#7863;t và d&#7919; li&#7879;u có th&#7875; &#273;&#432;&#7907;c &#273;&#7891;ng b&#7897; nh&#7901; “&#273;ám mây”:</b> Ng&#432;&#7901;i dùng có &#273;&#432;&#7907;c các tr&#7843;i nghi&#7879;m tuy&#7879;t v&#7901;i không ph&#7909; thu&#7897;c vào vi&#7879;c h&#7885; &#273;&#259;ng nh&#7853;p t&#7915; &#273;âu.</li>
</ul><br />
<br />
Vi&#7879;c tuân th&#7911; các nguyên t&#7855;c này giúp &#7913;ng d&#7909;ng c&#7911;a b&#7841;n d&#7877; dùng h&#417;n, mang l&#7841;i hi&#7879;u qu&#7843; v&#7873; tr&#7921;c giác cao h&#417;n, và giúp b&#7841;n chuy&#7875;n t&#7843;i &#273;&#432;&#7907;c m&#7897;t tr&#7843;i nghi&#7879;m &#273;&#7891;ng nh&#7845;t và thân thi&#7879;n v&#7899;i ng&#432;&#7901;i dùng.<br />
<br />
<br />
&#272;&#7875; tìm hi&#7875;u thêm v&#7873; các nguyên t&#7855;c trong &#7913;ng d&#7909;ng Metro, xem thêm <a href="http://go.microsoft.com/fwlink/?LinkId=244378" rel="nofollow" target="_blank" rel="nofollow">Metro style design principles</a>.<br />
App contracts<br />
<br />
<br />
App contracts là m&#7897;t cách cho phép ng&#432;&#7901;i dùng tìm ki&#7871;m và chia s&#7867; n&#7897;i dung m&#7897;t cách li&#7873;n m&#7841;ch gi&#7919;a các &#7913;ng d&#7909;ng không liên quan. Chúng m&#7903; r&#7897;ng tính h&#7919;u d&#7909;ng c&#7911;a &#7913;ng d&#7909;ng b&#7857;ng cách lo&#7841;i b&#7887; s&#7921; c&#7847;n thi&#7871;t ph&#7843;i làm vi&#7879;c v&#7899;i các chu&#7849;n ho&#7863;c các API riêng c&#7911;a t&#7915;ng &#7913;ng d&#7909;ng &#273;&#7875; truy xu&#7845;t vào kho d&#7919; li&#7879;u c&#7911;a &#7913;ng d&#7909;ng &#273;ó. B&#7841;n không c&#7847;n ph&#7843;i bi&#7871;t b&#7845;t k&#7923; &#273;i&#7873;u gì v&#7873; &#7913;ng d&#7909;ng &#273;ích ngoài vi&#7879;c khai báo h&#7895; tr&#7907; cho contract nào &#273;ó – và ch&#7881; c&#7847;n v&#7853;y.<br />
<img src="http://i.msdn.microsoft.com/hh852650.app_contracts%28en-us,MSDN.10%29.jpg" border="0" alt="" /><br />
<br />
<br />
<b>Hình 1. Ng&#432;&#7901;i dùng có th&#7875; tìm ki&#7871;m n&#7897;i dung trong &#7913;ng d&#7909;ng c&#7911;a b&#7841;n và t&#7845;t c&#7843; các &#7913;ng d&#7909;ng khác có h&#7895; tr&#7907; Search contract.<br />
</b><br />
<br />
<br />
Windows 8 h&#7895; tr&#7907; m&#7897;t s&#7889; lo&#7841;i contract, bao g&#7891;m:<ul><li><b>Search:</b> Khi b&#7841;n dùng Search contract, ng&#432;&#7901;i dùng có th&#7875; tìm ki&#7871;m không ch&#7881; trong &#7913;ng d&#7909;ng c&#7911;a b&#7841;n và còn c&#7843; &#7903; trong các &#7913;ng d&#7909;ng khác cùng tham gia vào Search.</li>
<li><b>Sharing</b>: Cho phép b&#7841;n chia s&#7867; n&#7897;i dung t&#7915; &#7913;ng d&#7909;ng c&#7911;a b&#7841;n cho m&#7897;t &#7913;ng d&#7909;ng khác, ho&#7863;c ng&#432;&#7907;c l&#7841;i, n&#7871;u ng&#432;&#7901;i dùng mu&#7889;n.</li>
<li><b>PlayTo</b>: B&#7841;n có th&#7875; giúp ng&#432;&#7901;i dùng ch&#417;i các n&#7897;i dung &#273;a ph&#432;&#417;ng ti&#7879;n trên các thi&#7871;t b&#7883; h&#7895; tr&#7907; DLNA &#273;&#432;&#7907;c k&#7871;t n&#7889;i &#273;&#7871;n h&#7879; th&#7889;ng.</li>
<li><b>App to app picking</b>: Cho phép ng&#432;&#7901;i dùng ch&#7885;n file t&#7915; m&#7897;t &#7913;ng d&#7909;ng tr&#7921;c ti&#7871;p ngay bên trong &#7913;ng d&#7909;ng khác.</li>
<li><b>Settings</b>: Cho phép cung c&#7845;p kh&#7843; n&#259;ng truy c&#7853;p &#273;&#7871;n các cài &#273;&#7863;t h&#7879; th&#7889;ng có liên quan &#273;&#7871;n tr&#7843;i nghi&#7879;m ng&#432;&#7901;i dùng m&#7897;t cách nhanh chóng và tùy thu&#7897;c ng&#7919; c&#7843;nh, bao g&#7891;m c&#7843; vi&#7879;c li&#7879;u &#7913;ng d&#7909;ng có th&#7875; truy c&#7853;p h&#7879; th&#7889;ng xác &#273;&#7883;nh v&#7883; trí ng&#432;&#7901;i dùng hay không.</li>
</ul><br />
<br />
&#272;&#7875; có thêm thông tin v&#7873; App contract, xem <a href="http://go.microsoft.com/fwlink/?LinkId=244379" rel="nofollow" target="_blank" rel="nofollow">App contracts and extensions</a>.<br />
Nhanh và m&#432;&#7907;t<br />
<br />
<br />
V&#7899;i Windows 8, chúng tôi &#273;ã t&#7841;o m&#7897;t n&#7873;n t&#7843;ng t&#7889;i-&#432;u-cho-ch&#7841;m cho phép b&#7841;n t&#432;&#417;ng tác m&#7897;t cách tr&#7921;c quan. K&#7871;t qu&#7843; là, vi&#7879;c t&#432;&#417;ng tác v&#7899;i h&#7879; &#273;i&#7873;u hành và các thành ph&#7847;n trên giao di&#7879;n mang l&#7841;i c&#7843;m giác t&#7921; nhiên và nh&#7841;y. Các ho&#7841;t hình và chuy&#7875;n &#273;&#7893;i &#273;&#432;&#7907;c dùng m&#7897;t cách c&#7889; ý, và các hi&#7879;u &#7913;ng tinh t&#7871; và &#273;&#432;&#7907;c thi&#7871;t k&#7871; &#273;&#7875; nâng cao tính k&#7871;t n&#7889;i gi&#7919;a b&#7841;n và máy PC. Layout &#7913;ng d&#7909;ng &#273;&#432;&#7907;ng &#273;&#417;n gi&#7843;n hóa v&#7899;i các hàm API cho layout và các control d&#7877; s&#7917; d&#7909;ng.<br />
<br />
<br />
<br />
<b>Th&#432; vi&#7879;n ho&#7841;t hình có s&#7861;n</b> cho phép b&#7841;n t&#7841;o các tr&#7843;i nghi&#7879;m ho&#7841;t hình hóa m&#7897;t cách m&#7873;m m&#7841;i t&#7915; m&#7897;t t&#7853;p toàn di&#7879;n các ho&#7841;t hình &#273;&#432;&#7907;c t&#7841;o s&#7861;n s&#7889;ng &#273;&#7897;ng và duy nh&#7845;t. V&#7899;i các chuy&#7875;n &#273;&#7893;i (transformation) 3-D b&#7841;n có th&#7875; thêm các tr&#7843;i nghi&#7879;m m&#432;&#7907;t mà, m&#7873;m m&#7841;i và tr&#7921;c quan nh&#432; thay &#273;&#7893;i góc nhìn ho&#7863;c l&#7853;t các thành ph&#7847;n trên màn hình.<br />
<br />
<br />
&#272;&#7875; bi&#7871;t thêm v&#7873; ho&#7841;t hình, tham kh&#7843;o bài <a href="http://go.microsoft.com/fwlink/?LinkId=244380" rel="nofollow" target="_blank" rel="nofollow">Animating your UI</a>.<br />
<br />
<br />
<b>C&#417; ch&#7871; s&#7855;p x&#7871;p các thành ph&#7847;n trên trang (layout)</b> m&#7873;m d&#7867;o cho phép các &#7913;ng d&#7909;ng có th&#7875; t&#7841;o layout d&#7877; dàng và &#273;&#7891;ng nh&#7845;t v&#7899;i Windows 8 vì nó h&#7895; tr&#7907; nhi&#7873;u ch&#7871; &#273;&#7897; s&#7855;p x&#7871;p khác nhau. FlexBox cho phép b&#7841;n t&#7841;o các b&#7897; ch&#7913;a (container) có th&#7875; m&#7903; r&#7897;ng ra chi&#7871;m b&#7845;t k&#7923; ch&#7895; nào còn tr&#7889;ng trên trang. Grid layout cho b&#7841;n kh&#7843; n&#259;ng s&#7855;p x&#7871;p và &#273;&#7863;t kích th&#432;&#7899;c các thành ph&#7847;n vào t&#7915;ng ô trên m&#7897;t c&#7845;u trúc l&#432;&#7899;i mà b&#7841;n có th&#7875; &#273;&#7883;nh ngh&#297;a v&#7899;i các &#273;&#417;n v&#7883; c&#7889; &#273;&#7883;nh, theo h&#7879; s&#7889; ho&#7863;c &#273;&#7875; t&#7921; &#273;&#7897;ng. Multi-Column layout b&#7855;t ch&#432;&#7899;c d&#7841;ng hi&#7875;n th&#7883; trong các t&#7901; báo ho&#7863;c t&#7841;p chí.<br />
&#272;&#7875; bi&#7871;t thêm v&#7873; layout, tham kh&#7843;o bài <a href="http://go.microsoft.com/fwlink/?LinkID=244381&amp;amp;clcid=0x409" rel="nofollow" target="_blank" rel="nofollow">Defining layout, navigation, and commands</a>.<br />
<br />
<br />
<b>Semantic Zoom</b> là m&#7897;t cách &#273;&#7875; duy&#7879;t qua các t&#7853;p h&#7907;p n&#7897;i dung l&#7899;n, &#273;&#432;&#7907;c t&#7889;i &#432;u cho màn hình c&#7843;m &#7913;ng. Ng&#432;&#7901;i dùng có th&#7875; cu&#7897;n ho&#7863;c h&#7841; n&#7897;i dung c&#7911;a h&#7885; th&#7845;p xu&#7889;ng, và sau &#273;ó phóng to-thu nh&#7887; &#273;&#7875; xem thêm ho&#7863;c b&#7899;t thông tin. &#272;i&#7873;u này cho phép các &#7913;ng d&#7909;ng bi&#7875;u di&#7877;n n&#7897;i dung theo m&#7897;t cách tr&#7921;c quan, có c&#7843;m giác ch&#7841;m và có nhi&#7873;u thông tin h&#417;n cách duy&#7879;t d&#7919; li&#7879;u truy&#7873;n th&#7889;ng (nh&#432; dùng tab).<br />
&#272;&#7875; tìm hi&#7875;u v&#7873; Semantic Zoom, xin &#273;&#7885;c thêm <a href="http://go.microsoft.com/fwlink/?LinkId=244382" rel="nofollow" target="_blank" rel="nofollow">Guidelines for Semantic Zoom</a>.<br />
<br />
<br />
<img src="http://i.msdn.microsoft.com/hh852650.25_Semantic_Zoom%28en-us,MSDN.10%29.png" border="0" alt="" /><br />
<br />
<br />
<b>Hình 2. Semantic Zoom giúp b&#7841;n duy&#7879;t qua các t&#7853;p h&#7907;p n&#7897;i dung l&#7899;n.</b></div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/28-Windows-Phone">Windows Phone</category>
			<dc:creator>dhn</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1663-Gioi-thieu-ve-Windows-8-Consumer-Preview-danh-cho-nha-phat-trien-ung-dung</guid>
		</item>
		<item>
			<title><![CDATA[C&#7845;u hình phân quy&#7873;n folder]]></title>
			<link>http://dotnetviet.org/showthread.php/1662-Cau-hinh-phan-quyen-folder?goto=newpost</link>
			<pubDate>Wed, 16 May 2012 11:04:07 GMT</pubDate>
			<description><![CDATA[Th&#7881;nh tho&#7843;ng có m&#7897;t s&#7889; folder khi truy xu&#7845;t vào h&#7879; th&#7889;ng hay &#273;òi m&#7853;t kh&#7849;u. Có m&#7897;t s&#7889; folder ta c&#7847;n c&#7845;u hình cho phép t&#7845;t c&#7843; user &#273;&#7873;u access &#273;&#432;&#7907;c thì...]]></description>
			<content:encoded><![CDATA[<div>Th&#7881;nh tho&#7843;ng có m&#7897;t s&#7889; folder khi truy xu&#7845;t vào h&#7879; th&#7889;ng hay &#273;òi m&#7853;t kh&#7849;u. Có m&#7897;t s&#7889; folder ta c&#7847;n c&#7845;u hình cho phép t&#7845;t c&#7843; user &#273;&#7873;u access &#273;&#432;&#7907;c thì có th&#7875; làm nh&#432; sau:<br />
<script src="/scripts/XRegExp.js" type="text/javascript"></script>
<script src="/scripts/shCore.js" type="text/javascript"></script>
<script src="/scripts/shAutoloader.js" type="text/javascript"></script>
<link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
 
<pre class="brush: xml;  toolbar: false;">&lt;location path=&quot;_layouts/images&quot;&gt;<br />
        &lt;system.web&gt;<br />
            &lt;authorization&gt;<br />
                &lt;allow users=&quot;*&quot; /&gt;<br />
            &lt;/authorization&gt;<br />
        &lt;/system.web&gt;<br />
    &lt;/location&gt;</pre>

<script type="text/javascript">
function path()
{
  var args = arguments,
      result = []
      ;
       
  for(var i = 0; i < args.length; i++)
      result.push(args[i].replace('@', '/scripts/'));
       
  return result
};
 
SyntaxHighlighter.autoloader.apply(null, path(
  'applescript            @shBrushAppleScript.js',
  'actionscript3 as3      @shBrushAS3.js',
  'ahk autohotkey             @shBrushAhk.js',
  'asm x86             @shBrushAsm.js',
  'bash shell             @shBrushBash.js',
  'coldfusion cf          @shBrushColdFusion.js',
  'cpp c                  @shBrushCpp.js',
  'c# c-sharp csharp      @shBrushCSharp.js',
  'css                    @shBrushCss.js',
  'delphi pascal          @shBrushDelphi.js',
  'diff patch pas         @shBrushDiff.js',
  'erl erlang             @shBrushErlang.js',
  'groovy                 @shBrushGroovy.js',
  'java                   @shBrushJava.js',
  'jfx javafx             @shBrushJavaFX.js',
  'js jscript javascript  @shBrushJScript.js',
  'perl pl                @shBrushPerl.js',
  'php                    @shBrushPhp.js',
  'text plain             @shBrushPlain.js',
  'py python              @shBrushPython.js',
  'ruby rails ror rb      @shBrushRuby.js',
  'sass scss              @shBrushSass.js',
  'scala                  @shBrushScala.js',
  'sql                    @shBrushSql.js',
  'vb vbnet               @shBrushVb.js',
  'xml xhtml xslt html    @shBrushXml.js'
));
SyntaxHighlighter.config.stripBrs = true;
SyntaxHighlighter.all();
</script></div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/33-2007">2007</category>
			<dc:creator>duongdragonxxx</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1662-Cau-hinh-phan-quyen-folder</guid>
		</item>
		<item>
			<title><![CDATA[Kinh nghi&#7879;m t&#7841;o bi&#7875;u &#273;&#7891; Use Case]]></title>
			<link>http://dotnetviet.org/showthread.php/1661-Kinh-nghiem-tao-bieu-do-Use-Case?goto=newpost</link>
			<pubDate>Tue, 15 May 2012 04:49:20 GMT</pubDate>
			<description><![CDATA[Theo &#273;&#7863;c t&#7843; UML thì m&#7897;t bi&#7875;u &#273;&#7891; use  case (UC) là &#8220;bi&#7875;u &#273;&#7891; mô t&#7843; m&#7889;i quan h&#7879; gi&#7919;a các tác nhân (actor) và các  use case trong m&#7897;t h&#7879; th&#7889;ng&#8221;. Bi&#7875;u &#273;&#7891;...]]></description>
			<content:encoded><![CDATA[<div>Theo &#273;&#7863;c t&#7843; UML thì m&#7897;t bi&#7875;u &#273;&#7891; use  case (UC) là &#8220;bi&#7875;u &#273;&#7891; mô t&#7843; m&#7889;i quan h&#7879; gi&#7919;a các tác nhân (actor) và các  use case trong m&#7897;t h&#7879; th&#7889;ng&#8221;. Bi&#7875;u &#273;&#7891; use case th&#432;&#7901;ng &#273;&#432;&#7907;c s&#7917; d&#7909;ng &#273;&#7875;:<br />
<ul><li>    Cung c&#7845;p cách nhìn t&#7893;ng quan v&#7873; toàn b&#7897; ho&#7863;c m&#7897;t ph&#7847;n các yêu c&#7847;u  ch&#7913;c n&#259;ng c&#7911;a m&#7897;t h&#7879; th&#7889;ng ho&#7863;c m&#7897;t t&#7893; ch&#7913;c d&#432;&#7899;i d&#7841;ng m&#7897;t mô hình cô  &#273;&#7885;ng (Constantine and Lockwood 1999; Ambler 2001) hay m&#7897;t mô hình tác  nghi&#7879;p (Rational Corporation 2002)</li>
<li>   Trao &#273;&#7893;i v&#7873; ph&#7841;m vi c&#7911;a  m&#7897;t d&#7921; án phát tri&#7875;n (cái này theo tôi th&#7845;y r&#7845;t quan tr&#7885;ng, th&#432;&#7901;ng ng&#432;&#7901;i  l&#7853;p trình hay ph&#7843;i làm nhi&#7873;u h&#417;n nh&#7919;ng gì &#273;ã trao &#273;&#7893;i v&#7899;i khách hàng)</li>
<li>   Mô hình hóa k&#7871;t qu&#7843; phân tích các yêu c&#7847;u ch&#7913;c n&#259;ng d&#432;&#7899;i d&#7841;ng m&#7897;t mô hình use case h&#7879; th&#7889;ng (Cockburn 2001; Ambler 2001)</li>
</ul>M&#7897;t  mô hình use case là t&#7893; h&#7907;p c&#7911;a m&#7897;t hay nhi&#7873;u bi&#7875;u &#273;&#7891; UC và t&#7845;t c&#7843; các  tài li&#7879;u h&#7895; tr&#7907; nh&#432; các &#273;&#7863;c t&#7843; UC và các &#273;&#7883;nh ngh&#297;a các tác nhân. Trong  h&#7847;u h&#7871;t các mô hình UC thì các &#273;&#7863;c t&#7843; UC th&#432;&#7901;ng là nhân t&#7889; c&#417; b&#7843;n nh&#7845;t  &#273;óng vai trò h&#7895; tr&#7907; cho tính liên k&#7871;t gi&#7919;a các yêu c&#7847;u &#273;&#432;&#7907;c mô hình hóa.  Mô hình UC c&#7847;n &#273;&#432;&#7907;c phát tri&#7875;n trên góc &#273;&#7897; c&#7911;a nh&#7919;ng ng&#432;&#7901;i liên quan  &#273;&#7871;n d&#7921; án (stakeholders) ch&#7913; không ph&#7843;i d&#432;&#7899;i góc &#273;&#7897; c&#7911;a ng&#432;&#7901;i phát tri&#7875;n  (th&#432;&#7901;ng b&#7883; nhìn d&#432;&#7899;i góc &#273;&#7897; k&#7929; thu&#7853;t)[/url]<br />
1.                  Use Cases (UC)<br />
<br />
M&#7897;t  UC mô t&#7843; m&#7897;t dãy các ho&#7841;t &#273;&#7897;ng &#273;&#7875; cung c&#7845;p m&#7897;t ch&#7913;c n&#259;ng nào &#273;ó cho m&#7897;t  tác nhân. UC &#273;&#432;&#7907;c bi&#7875;u di&#7877;n b&#7857;ng hình ellipse b&#7865;t trong bi&#7875;u &#273;&#7891; UC nh&#432;  trong hình 1.<br />
<br />
1.1           Tên UC c&#7847;n b&#7855;t &#273;&#7847;u b&#7857;ng m&#7897;t &#273;&#7897;ng t&#7915; m&#7841;nh<br />
<br />
Vì  UC mô t&#7843; m&#7897;t dãy các ho&#7841;t &#273;&#7897;ng nên nó ph&#7843;i có m&#7897;t tên ph&#7843;i ánh &#273;úng  th&#7921;c t&#7871; này, tên c&#7847;n b&#7855;t &#273;&#7847;u b&#7857;ng m&#7897;t &#273;&#7897;ng t&#7915; m&#7841;nh. Ví d&#7909; m&#7897;t tên UC t&#7889;t  là &#8220;Rút ti&#7873;n&#8221;, &#8220;&#272;&#259;ng ký tham gia h&#7897;i th&#7843;o&#8221; hay &#8220;Chuy&#7875;n hàng&#8221; vì chúng  cho bi&#7871;t rõ là UC làm gì<br />
<br />
Các UC b&#7855;t &#273;&#7847;u b&#7857;ng các &#273;&#7897;ng t&#7915; y&#7871;u  (chung chung) nh&#432; là &#8220;x&#7917; lý&#8221;, &#8220;th&#7921;c hi&#7879;n&#8221; hay &#8220;làm&#8221;, &#8220;gi&#7843;i quy&#7871;t&#8221; th&#432;&#7901;ng  s&#7869; gây v&#7845;n &#273;&#7873;. Nh&#7919;ng tên nh&#432; v&#7853;y s&#7869; d&#7851;n t&#7899;i nh&#7919;ng khó kh&#259;n trong vi&#7879;c  trao &#273;&#7893;i gi&#7919;a nh&#7919;ng ng&#432;&#7901;i liên quan, &#273;&#7863;c bi&#7879;t là ng&#432;&#7901;i tr&#7843; ti&#7873;n vì h&#7885; là  nh&#7919;ng ng&#432;&#7901;i quen v&#7899;i nh&#7919;ng c&#7909;m t&#7915; &#8220;rút ti&#7873;n&#8221; h&#417;n là &#8220;x&#7917; lý m&#7897;t thao tác  rút ti&#7873;n&#8221;, vì nh&#432; v&#7853;y s&#7869; h&#7841;n ch&#7871; vi&#7879;c chúng ta có th&#7875; hi&#7875;u &#273;úng &#273;&#432;&#7907;c  các yêu c&#7847;u c&#7911;a h&#7885;. Thêm vào &#273;ó nh&#7919;ng tên nh&#432; &#8220;X&#7917; lý thao tác rút ti&#7873;n&#8221;  hay &#8220;Th&#7921;c hi&#7879;n vi&#7879;c &#273;&#259;ng ký h&#7897;i th&#7843;o&#8221; làm ng&#432;&#7901;i ta có c&#7843;m giác các UC  &#273;&#432;&#7907;c vi&#7871;t d&#432;&#7899;i góc &#273;&#7897; c&#7911;a h&#7879; th&#7889;ng ch&#7913; không ph&#7843;i góc &#273;&#7897; c&#7911;a ng&#432;&#7901;i dùng,  và vì th&#7871; có th&#7875; d&#7851;n &#273;&#7871;n kh&#7843; n&#259;ng không ph&#7843;n ánh &#273;&#432;&#7907;c &#273;úng nh&#7919;ng yêu  c&#7847;u c&#7911;a ng&#432;&#7901;i chi ti&#7873;n cho d&#7921; án.<br />
<br />
1.2           Tên UC nên dùng thu&#7853;t ng&#7919; chuyên ngành<br />
<br />
Tên  c&#7911;a UC ph&#7843;i có ý ngh&#297;a th&#7853;t rõ ràng &#273;&#7889;i v&#7899;i ng&#432;&#7901;i chi ti&#7873;n cho d&#7921; án.  Ví d&#7909; n&#7871;u ng&#432;&#7901;i ta không th&#7875; &#273;oán ra ngh&#297;a c&#7911;a c&#7909;m &#8220;Phân ph&#7889;i s&#7843;n ph&#7849;m  qua các ph&#432;&#417;ng ti&#7879;n v&#7853;n chuy&#7875;n&#8221; thì có th&#7875; dùng c&#7909;m t&#7915; &#8220;Chuy&#7875;n hàng&#8221;.  Hãy nh&#7899; r&#7857;ng bi&#7875;u &#273;&#7891; UC cung c&#7845;p cái nhìn t&#7893;ng th&#7875; v&#7873; các yêu c&#7847;u ch&#7913;c  n&#259;ng c&#7911;a h&#7879; th&#7889;ng vì th&#7871; nó ph&#7843;i ph&#7843;n &#7843;nh nh&#7919;ng thu&#7853;t ng&#7919; &#273;&#432;&#7907;c dùng ph&#7893;  bi&#7875;n trong chuyên nghành mà h&#7879; th&#7889;ng ph&#7909;c v&#7909;.<br />
<br />
1.3           &#272;&#7863;t nh&#7919;ng UC c&#417; b&#7843;n nh&#7845;t vào góc trên bên trái c&#7911;a bi&#7875;u &#273;&#7891;<br />
<br />
Thói  quen chúng ta là &#273;&#7885;c t&#7915; trái qua ph&#7843;i, t&#7915; trên xu&#7889;ng d&#432;&#7899;i và b&#7855;t &#273;&#7847;u  b&#7857;ng góc trên bên trái. Vì th&#7871; khi nhìn vào bi&#7875;u &#273;&#7891; chúng ta th&#432;&#7901;ng nhìn  vào &#273;ó &#273;&#7847;u tiên, và &#273;ó chính là v&#7883; trí t&#7889;t nh&#7845;t &#273;&#7875; &#273;&#7863;t các UC mô t&#7843;  nh&#7919;ng ch&#7913;c n&#259;ng quan tr&#7885;ng nh&#7845;t mà h&#7879; th&#7889;ng cung c&#7845;p.<br />
<br />
1.4           Ng&#7847;m ám ch&#7881; th&#7913; t&#7921; th&#7901;i gian b&#7857;ng cách s&#7855;p x&#7871;p ch&#7891;ng các UC<br />
<br />
M&#7863;c  dù các bi&#7875;u &#273;&#7891; UC KHÔNG h&#7873; ph&#7843;n ánh th&#7913; t&#7921; th&#7901;i gian th&#7921;c hi&#7879;n các UC  nh&#432; ki&#7875;u ph&#7843;i làm xong UC A thì m&#7899;i &#273;&#7871;n UC B nh&#432;ng trên th&#7921;c t&#7871; chúng ta  có th&#7875; làm bi&#7875;u &#273;&#7891; UC tr&#7903; nên d&#7877;n &#273;&#7885;c h&#417;n b&#7857;ng các b&#7889; trí các UC nh&#7857;m  ám ch&#7881; th&#7901;i gian. M&#7897;t trong nh&#7919;ng cách &#273;ó là x&#7871;p ch&#7891;ng chúng lên nhau  nh&#432; trong hình 1, ng&#7847;m nói lên các UC n&#7857;m trên th&#432;&#7901;ng &#273;&#432;&#7907;c thi hành  tr&#432;&#7899;c là các UC n&#7857;m d&#432;&#7899;i nó. Ví d&#7909; ph&#7843;i m&#7903; tài kh&#7887;an tr&#432;&#7899;c khi có th&#7875;  n&#7897;p ti&#7873;n vào ho&#7863;c rút ti&#7873;n ra và vi&#7879;c &#273;óng tài kho&#7843;n là làm sau cùng.  L&#432;u ý r&#7857;ng th&#7913; t&#7921; &#273;ó ch&#7881; là ng&#7847;m hi&#7875;u vì trong su&#7889;t th&#7901;i gian t&#7891;n t&#7841;i  c&#7911;a m&#7897;t tài kho&#7843;n thì vi&#7879;c n&#7897;p ti&#7873;n và rút ti&#7873;n không ph&#7843;i lúc nào c&#361;ng  theo th&#7913; t&#7921; &#273;ó. Và c&#361;ng ch&#7881; nên th&#7921;c hi&#7879;n vi&#7879;c s&#7855;p x&#7871;p n&#7871;u b&#7841;n th&#7921;c s&#7921;  quen thu&#7897;c v&#7899;i các nguyên t&#7855;c tác nghi&#7879;p. (không thì h&#7887;i khách hàng)<br />
<br />
<img src="http://bp1.blogger.com/_oQM1i8Qd1bE/Rwb6BR2oRbI/AAAAAAAAAHI/9C-MXX7FtAw/s400/2004-08-27_023251_useCaseStackedUseCases.gif" border="0" alt="" /><br />
Hình 1. Ng&#7847;m ám ch&#7881; th&#7913; t&#7921; th&#7901;i gian gi&#7919;a các UC.<br />
<br />
<br />
N&#7871;u  mu&#7889;n &#7845;n &#273;&#7883;nh rõ ràng th&#7913; t&#7921; th&#7901;i gian gi&#7919;a các UC, ví d&#7909; nh&#432; m&#7897;t ng&#432;&#7901;i  mua hàng qua m&#7841;ng b&#7855;t bu&#7897;c ph&#7843;i cung c&#7845;p &#273;&#7883;a ch&#7881; ng&#7847;m &#273;&#7883;nh tr&#432;&#7899;c khi có  th&#7875; th&#7921;c hi&#7879;n các thao tác &#273;&#7863;t hàng, hay m&#7897;t user ph&#7843;i &#273;&#432;&#7907;c t&#7841;o ra tr&#432;&#7899;c  khi &#273;&#259;ng nh&#7853;p h&#7879; th&#7889;ng, khi &#273;ó chúng ta s&#7869; m&#7897;t t&#7843; các ti&#7873;n &#273;i&#7873;u ki&#7879;n  (precondition) vào bên trong các UC &#273;&#7875; th&#7875; hi&#7879;n yêu c&#7847;u này.<br />
<br />
&#272;&#7875; ý  là trong hình 1 có m&#7897;t chút mâu thu&#7851;n v&#7899;i h&#432;&#7899;ng d&#7851;n là &#273;&#7863;t các UC quan  tr&#7885;ng nh&#7845;t lên góc trên bên trái. Trong tr&#432;&#7901;ng h&#7907;p này, n&#7871;u mu&#7889;n nh&#7845;n  m&#7841;nh v&#7873; ch&#7913;c n&#259;ng chung c&#7911;a h&#7879; th&#7889;ng thì vi&#7879;c c&#7889; g&#7855;ng bám theo th&#7913; t&#7921;  th&#7901;i gian là kém c&#7847;n thi&#7871;t h&#417;n.</div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/25-Khac">Khác</category>
			<dc:creator>byoyo</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1661-Kinh-nghiem-tao-bieu-do-Use-Case</guid>
		</item>
		<item>
			<title><![CDATA[Khác bi&#7879;t gi&#7919;a Parallel.ForEach() và ParallelEnumerable.ForAll() trong .NET framework]]></title>
			<link>http://dotnetviet.org/showthread.php/1660-Khac-biet-giua-Parallel.ForEach%28%29-va-ParallelEnumerable.ForAll%28%29-trong-.NET-framework?goto=newpost</link>
			<pubDate>Tue, 15 May 2012 04:46:56 GMT</pubDate>
			<description><![CDATA[Parallel.ForEach() là m&#7897;t static method cho phép th&#7921;c hi&#7879;n song song các thao tác trên m&#7897;t Enumerable object. ParallelEnumerable.ForAll() là m&#7897;t...]]></description>
			<content:encoded><![CDATA[<div>Parallel.ForEach() là m&#7897;t static method cho phép th&#7921;c hi&#7879;n song song các thao tác trên m&#7897;t Enumerable object. ParallelEnumerable.ForAll() là m&#7897;t extension method cho phép th&#7921;c hi&#7879;n song song các thao tác trên m&#7897;t Enumerable object do m&#7897;t câu truy v&#7845;n t&#7841;o ra (h&#417;i khó gi&#7843;i thích). Tuy nhiên, không ch&#7881; khác bi&#7879;t v&#7873; cách s&#7917; d&#7909;ng, chúng c&#361;ng có khác bi&#7879;t v&#7873; performance nói chung.<br />
<br />
<br />
Gi&#7843; s&#7917; b&#7841;n g&#7863;p tình hu&#7889;ng x&#7917; lí trên m&#7897;t bi&#7871;n data ki&#7875;u Enumerable nh&#432; sau:<br />
<br />
<br />
var q=from d in data … select d;   <br />
foreach (var item in q) { doSomething(item); }<br />
<br />
<br />
N&#7871;u b&#7841;n mu&#7889;n câu truy v&#7845;n q ch&#7841;y &#7903; ch&#7871; &#273;&#7897; song song (ch&#7859;ng h&#7841;n, khi b&#7841;n có nhi&#7873;u core và mu&#7889;n t&#7853;n d&#7909;ng chúng) b&#7841;n dùng ParallelEnumerable.AsParallel():<br />
<br />
<br />
var q=from d in data.AsParallel() … select d;   <br />
foreach (var item in q) { doSomething(item); }<br />
<br />
<br />
Và n&#7871;u hàm doSomething() không quan tâm &#273;&#7871;n th&#7913; t&#7921; x&#7917; lí c&#7911;a item (t&#7913;c là g&#7885;i doSomething v&#7899;i item nào tr&#432;&#7899;c thì k&#7871;t qu&#7843; c&#361;ng ra nh&#432; nhau) thì b&#7841;n c&#361;ng có th&#7875; ch&#7841;y foreach &#7903; ch&#7871; &#273;&#7897; song song:<br />
<br />
<br />
var q=from d in data.AsParallel() … select d;   <br />
Parallel.ForEach(q, item =&amp;gt; { doSomething(item) });<br />
<br />
<br />
Nh&#432;ng b&#7841;n c&#361;ng có th&#7875; dùng ForAll v&#7899;i câu truy v&#7845;n q &#273;&#7875; &#273;&#7841;t hi&#7879;u qu&#7843; t&#432;&#417;ng t&#7921;:<br />
<br />
<br />
var q=(from d in data.AsParallel() … select d);   <br />
q.ForAll(item =&amp;gt; { doSomething(item) });<br />
<br />
<br />
Nhìn hai &#273;o&#7841;n code cu&#7889;i ta có c&#7843;m giác performance c&#7911;a chúng gi&#7889;ng nhau, nh&#432;ng th&#7921;c ra không ph&#7843;i nh&#432; v&#7853;y. T&#7841;m g&#7885;i &#273;o&#7841;n code dùng Parallel.ForEach() là &#273;o&#7841;n code (1) và &#273;o&#7841;n code dùng ParallelEnumerable.ForAll() là &#273;o&#7841;n code (2).<br />
<br />
<br />
Các công vi&#7879;c mà &#273;o&#7841;n code (1) th&#7921;c hi&#7879;n (không hoàn toàn chính xác trên th&#7921;c t&#7871;, nh&#432;ng &#273;&#7911; &#273;&#7875; cho th&#7845;y s&#7921; khác bi&#7879;t) là:<ul><li>Ch&#7841;y câu truy v&#7845;n:<ul><li>Phân ho&#7841;ch data ra thành nhi&#7873;u ph&#7847;n (&#273;&#7875; ch&#7841;y song song).</li>
<li>Ch&#7841;y câu truy v&#7845;n trên t&#7915;ng data, t&#7841;m g&#7885;i k&#7871;t qu&#7843; là q1, q2, q3, v.v.</li>
<li>Tr&#7897;n q1, q2, q3, v.v l&#7841;i thành Enumerable object q.</li>
</ul></li>
<li>Ch&#7841;y Parallel.ForEach():<ul><li>Phân ho&#7841;ch q ra thành nhi&#7873;u ph&#7847;n (&#273;&#7875; ch&#7841;y song song).</li>
<li>G&#7885;i doSomething();</li>
</ul></li>
</ul><br />
<br />
S&#417; &#273;&#7891; minh h&#7885;a cho &#273;o&#7841;n code (1).<br />
<br />
<br />
<a href="http://nmhblog.files.wordpress.com/2010/11/image.png" rel="nofollow" target="_blank" rel="nofollow"><img src="http://nmhblog.files.wordpress.com/2010/11/image_thumb.png?w=516&amp;amp;h=160" border="0" alt="" /></a><br />
<br />
<br />
&#272;o&#7841;n code (1) lãng phí &#7903; ch&#7895; &#273;&#7847;u tiên ta tr&#7897;n các q1, q2, q3, v.v l&#7841;i thành q, sau &#273;ó l&#7841;i phân ho&#7841;ch q ra. S&#7869; t&#7889;t h&#417;n n&#7871;u sau khi phân ho&#7841;ch data, câu truy v&#7845;n &#273;&#432;&#7907;c ch&#7841;y, và các item l&#7845;y ra s&#7869; &#273;&#432;&#7907;c cho vào doSomething() luôn. Nói cách khác doSomething() tr&#7903; thành m&#7897;t ph&#7847;n trong ho&#7841;t &#273;&#7897;ng c&#7911;a câu truy v&#7845;n. &#272;ó chính là cách mà &#273;o&#7841;n code (2) thi hành. D&#432;&#7899;i &#273;ây là s&#417; &#273;&#7891; minh h&#7885;a cho &#273;o&#7841;n code (2):<br />
<br />
<br />
<a href="http://nmhblog.files.wordpress.com/2010/11/image1.png" rel="nofollow" target="_blank" rel="nofollow"><img src="http://nmhblog.files.wordpress.com/2010/11/image_thumb1.png?w=297&amp;amp;h=160" border="0" alt="" /></a><br />
<br />
<br />
&#272;ó là lí do l&#7841;i sao &#273;o&#7841;n code (2) cho performance t&#7889;t h&#417;n, và &#273;&#432;&#7907;c khuyên dùng trong nh&#7919;ng tình hu&#7889;ng t&#432;&#417;ng t&#7921;.<br />
<br />
<br />
N&#7871;u mu&#7889;n tìm hi&#7875;u thêm v&#7873; Parallel trong C#, b&#7841;n có th&#7875; &#273;&#7885;c <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;amp;displaylang=en" rel="nofollow" target="_blank" rel="nofollow">Paterns of Parallel Programming</a> (sách mi&#7877;n phí t&#7915; Microsoft).</div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/5-C">C#</category>
			<dc:creator>dnvmh</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1660-Khac-biet-giua-Parallel.ForEach%28%29-va-ParallelEnumerable.ForAll%28%29-trong-.NET-framework</guid>
		</item>
		<item>
			<title>Value type và reference type trong C#</title>
			<link>http://dotnetviet.org/showthread.php/1659-Value-type-va-reference-type-trong-C?goto=newpost</link>
			<pubDate>Tue, 15 May 2012 04:45:58 GMT</pubDate>
			<description><![CDATA[(C&#7853;p nh&#7853;t: Trong C# in depth (2nd edition) có m&#7897;t ph&#7847;n th&#7843;o lu&#7853;n chi ti&#7871;t v&#7873; v&#7845;n &#273;&#7873; này, n&#7871;u b&#7841;n quan tâm thì nên tham kh&#7843;o, &#273;&#7915;ng &#273;&#7885;c ph&#7847;n d&#432;&#7899;i.) 
...]]></description>
			<content:encoded><![CDATA[<div>(C&#7853;p nh&#7853;t: Trong C# in depth (2nd edition) có m&#7897;t ph&#7847;n th&#7843;o lu&#7853;n chi ti&#7871;t v&#7873; v&#7845;n &#273;&#7873; này, n&#7871;u b&#7841;n quan tâm thì nên tham kh&#7843;o, &#273;&#7915;ng &#273;&#7885;c ph&#7847;n d&#432;&#7899;i.)<br />
<br />
Hôm n&#7885; vào di&#7877;n &#273;àn nào &#273;&#7845;y th&#7845;y gi&#7843;i thích s&#7921; khác nhau gi&#7919;a value type và reference type trong C#. &#272;&#7841;i lo&#7841;i là bi&#7871;n value type n&#7857;m trên stack, bi&#7871;n reference type n&#7857;m trên heap. Có l&#7869; suy ngh&#297; này &#7843;nh h&#432;&#7903;ng t&#7915; C/C++ gì &#273;ó ch&#259;ng, nh&#432;ng nói chung là không chính xác. V&#7873; các &#273;&#7863;c &#273;i&#7875;m c&#7911;a value type và reference type, MSDN &#273;ã trình bày &#273;&#7847;y &#273;&#7911; (<a href="http://msdn.microsoft.com/en-us/library/3ewxz6et.aspx" rel="nofollow" target="_blank" rel="nofollow">http://msdn.microsoft.com/en-us/library/3ewxz6et.aspx</a>), nên &#7903; &#273;ây không l&#7863;p l&#7841;i n&#7919;a. Quay l&#7841;i chuy&#7879;n stack và heap. Gi&#7843; s&#7917; nh&#432; ý trên &#273;úng, t&#7913;c là object t&#7841;o t&#7915; class n&#7857;m trên heap. N&#7871;u object này có field int là value type, thì field này n&#7857;m &#7903; &#273;âu? Theo nh&#432; ý trên thì nó n&#7857;m &#7903; stack. Object n&#7857;m trên heap mà field n&#7857;m &#7903; stack thì c&#361;ng h&#417;i l&#7841; nh&#7881;.<br />
<br />
Th&#7921;c ra, tôi ngh&#297; cái ý t&#432;&#7903;ng v&#7873; stack và heap không &#273;úng mà c&#361;ng ch&#7859;ng sai. V&#7845;n &#273;&#7873; là, nó thu&#7897;c v&#7873; hi&#7879;n th&#7921;c c&#7911;a CLR, và chúng ta không th&#7875; và c&#361;ng không c&#7847;n bi&#7871;t chuy&#7879;n nó l&#432;u tr&#7919; các giá tr&#7883; nh&#432; th&#7871; nào. Vi&#7879;c chúng ta c&#7847;n quan tâm ch&#7881; là các tính ch&#7845;t và hành vi c&#7911;a chúng mà thôi.<br />
<br />
Không ph&#7843;i ch&#7881; C#, ngay c&#7843; v&#7899;i C++ thì vi&#7879;c s&#7917; d&#7909;ng khái ni&#7879;m stack và heap c&#361;ng là không c&#7847;n thi&#7871;t và có v&#7867; không chu&#7849;n. C&#7909; th&#7875; th&#7871; nào thì các b&#7841;n có th&#7875; tìm hi&#7875;u thêm các khái ni&#7879;m automatic storage, static storage, and dynamic storage (ch&#7859;ng h&#7841;n, trong quy&#7875;n C++ primer plus, &#273;ây c&#361;ng là m&#7897;t quy&#7875;n r&#7845;t t&#7889;t v&#7873; C++).</div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/25-Khac">Khác</category>
			<dc:creator>dnvmh</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1659-Value-type-va-reference-type-trong-C</guid>
		</item>
		<item>
			<title><![CDATA[Mình &#273;ang c&#7847;n 1 vài b&#7841;n làm các d&#7921; án v&#7873; Joomla, Wordpress cho mình]]></title>
			<link>http://dotnetviet.org/showthread.php/1658-Minh-dang-can-1-vai-ban-lam-cac-du-an-ve-Joomla-Wordpress-cho-minh?goto=newpost</link>
			<pubDate>Mon, 14 May 2012 13:35:13 GMT</pubDate>
			<description><![CDATA[Mình &#273;ang c&#7847;n 1 vài b&#7841;n làm các d&#7921; án v&#7873; Joomla, Wordpress cho mình. 
 
M&#7909;c &#273;ích là làm vi&#7879;c lâu dài. 
 
YC: 
+ HTML/CSS, PHP, JQuery 
 
+ Vi&#7871;t m&#7899;i,...]]></description>
			<content:encoded><![CDATA[<div>Mình &#273;ang c&#7847;n 1 vài b&#7841;n làm các d&#7921; án v&#7873; Joomla, Wordpress cho mình.<br />
<br />
M&#7909;c &#273;ích là làm vi&#7879;c lâu dài.<br />
<br />
YC:<br />
+ HTML/CSS, PHP, JQuery<br />
<br />
+ Vi&#7871;t m&#7899;i, custom &#273;&#432;&#7907;c component, module, template ... cho joomla, wordpress.<br />
<br />
B&#7841;n nào &#7903; Hà N&#7897;i thì liên h&#7879; mình nhé.<br />
<br />
Ph&#7841;m Duy<br />
<br />
&#272;T: (+84) 975.481.280 - (+84) 1659.294.321<br />
<br />
Y!M: phamduy_it. Skype: phamduy_it.</div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/18-Viec-can-nguoi"><![CDATA[Vi&#7879;c c&#7847;n ng&#432;&#7901;i]]></category>
			<dc:creator>thuylinh0891</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1658-Minh-dang-can-1-vai-ban-lam-cac-du-an-ve-Joomla-Wordpress-cho-minh</guid>
		</item>
		<item>
			<title><![CDATA[Công ty GBS tuy&#7875;n l&#7853;p Trình Viên: Linux/C+,+ or Flash/Actionscript]]></title>
			<link>http://dotnetviet.org/showthread.php/1657-Cong-ty-GBS-tuyen-lap-Trinh-Vien-Linux-C-or-Flash-Actionscript?goto=newpost</link>
			<pubDate>Mon, 14 May 2012 13:32:58 GMT</pubDate>
			<description><![CDATA[Ch&#7913;c Danh: L&#7853;p Trình Viên: Linux/C+,+ or Flash/Actionscript 
Tên công ty: Công Ty CP K&#7929; Th&#432;&#417;ng GBS 
Gi&#7899;i thi&#7879;u công ty: 
Công ty GBS &#273;&#432;&#7907;c thành l&#7853;p...]]></description>
			<content:encoded><![CDATA[<div>Ch&#7913;c Danh: L&#7853;p Trình Viên: Linux/C+,+ or Flash/Actionscript<br />
Tên công ty: Công Ty CP K&#7929; Th&#432;&#417;ng GBS<br />
Gi&#7899;i thi&#7879;u công ty:<br />
Công ty GBS &#273;&#432;&#7907;c thành l&#7853;p b&#7903;i m&#7897;t nhóm các chuyên gia trong l&#297;nh v&#7921;c t&#7921; &#273;&#7897;ng hóa n&#259;m 2006. Các cán b&#7897; c&#7911;a GBS &#273;ã t&#7915;ng tham gia tr&#7921;c ti&#7871;p và &#273;i&#7873;u hành vi&#7879;c nghiên c&#7913;u thi&#7871;t k&#7871; hàng lo&#7841;t các h&#7879; th&#7889;ng &#273;o l&#432;&#7901;ng &#273;i&#7873;u khi&#7875;n dùng trong quân &#273;&#7897;i, ngành d&#7847;u khí, ngành than và hàng h&#7843;i…<br />
Các thi&#7871;t b&#7883; do công ty nghiên c&#7913;u và ch&#7871; t&#7841;o ho&#7841;t &#273;&#7897;ng r&#7845;t &#7893;n &#273;&#7883;nh trong môi tr&#432;&#7901;ng công nghi&#7879;p và &#273;&#432;&#7907;c khách hàng &#273;ánh giá r&#7845;t cao. GBS c&#361;ng có m&#7897;t &#273;&#7897;i ng&#361; &#273;ông &#273;&#7843;o các c&#7897;ng tác viên là các nhà khoa h&#7885;c và các giáo viên trong các tr&#432;&#7901;ng &#273;&#7841;i h&#7885;c. V&#7873; phía doanh nghi&#7879;p, chúng tôi &#273;ã xây d&#7921;ng &#273;&#432;&#7907;c uy tín v&#7899;i các &#273;&#7889;i tác b&#7857;ng r&#7845;t nhi&#7873;u s&#7843;n ph&#7849;m c&#7911;a mình nh&#432;:<br />
Thi&#7871;t k&#7871;, tích h&#7907;p và cung c&#7845;p h&#7879; th&#7889;ng camera giám sát cho nhà máy L&#7885;c d&#7847;u Dung Qu&#7845;t.&#61607;<br />
&#61607; Ch&#7871; t&#7841;o h&#7879; th&#7889;ng bu&#7891;ng vi khí h&#7853;u dùng th&#7917; nghi&#7879;m thi&#7871;t b&#7883; &#273;i&#7879;n cao áp dùng cho Vi&#7879;n N&#259;ng l&#432;&#7907;ng, h&#7879; th&#7889;ng C&amp;I cho nhà máy &#273;i&#7879;n Nh&#417;n tr&#7841;ch<br />
Các h&#7879; th&#7889;ng &#273;o l&#432;&#7901;ng &#272;&#7883;a v&#7853;t lý, h&#7879; th&#7889;ng theo dõi khoan… cho Xí nghi&#7879;p Liên doanh D&#7847;u khí VietsovPetro&#61607;<br />
Thi&#7871;t k&#7871;, ch&#7871; t&#7841;o và cung c&#7845;p 500 thi&#7871;t b&#7883; c&#7843;nh báo giám sát tr&#7841;m BTS cho VMS&#61607;<br />
Các h&#7879; th&#7889;ng &#273;o, giám sát và &#273;i&#7873;u khi&#7875;n các dây chuy&#7873;n tuy&#7875;n than cho Vi&#7879;n công ngh&#7879; m&#7887;&#61607;<br />
H&#7879; th&#7889;ng ki&#7875;m tra ch&#7845;t l&#432;&#7907;ng cáp thông tin cho nhà máy M3&#61607;<br />
H&#7879; th&#7889;ng ki&#7875;m tra ch&#7845;t l&#432;&#7907;ng &#273;&#7897;ng c&#417; t&#7847;u th&#7911;y cho nhà máy X50&#61607;<br />
Các thi&#7871;t b&#7883; &#273;o s&#7913;c c&#259;ng cáp cho công ty vi&#7877;n thông Nortel…&#61607;<br />
Phát tri&#7875;n h&#7879; th&#7889;ng IPTV...&#61607;<br />
&#272;&#7863;c bi&#7879;t là d&#7921; án IPTV: S&#7921; k&#7871;t h&#7907;p gi&#7919;a truy&#7873;n thông và internet t&#7841;o nên internetTV và IPTV (Internet Protocol Television), mobiTV… th&#7921;c s&#7921; là cu&#7897;c cách m&#7841;ng trong truy&#7873;n thông. Công ngh&#7879; IPTV t&#7841;o m&#7897;t môi tr&#432;&#7901;ng cho khán thính gi&#7843; &#273;&#7875; h&#7885; không ch&#7881; là ng&#432;&#7901;i xem TV bình th&#432;&#7901;ng mà h&#7885; còn có th&#7875; t&#432;&#417;ng tác tr&#7921;c ti&#7871;p v&#7899;i ch&#432;&#417;ng trình qua các &#273;ánh giá, bình ch&#7885;n c&#7911;a mình.<br />
V&#7899;i IPTV nhà cung c&#7845;p có th&#7875; k&#7871;t h&#7907;p m&#7897;t cách không gi&#7899;i h&#7841;n các d&#7883;ch v&#7909; sau:<br />
o Broadcast service : Broadcast TV, Audio channel, Time-shift TV<br />
o On demand service : VOD, MOD, nPVR,..<br />
o interactive service : interactive information, inter. TV, Game, WEB, TV mail, TV-commerce.<br />
o VoIP : PC phone, TV video phone, additional lines…<br />
<br />
<br />
Mô t&#7843; công vi&#7879;c:<br />
+ Phân tích yêu c&#7847;u c&#7911;a khách hàng( User requirements)<br />
+ Phân tích và thi&#7871;t k&#7871; (Analysis &amp; Design)<br />
+ L&#7853;p trình (Coding) &amp; Testing<br />
+ Tri&#7875;n khai (Deployment)<br />
+ B&#7843;o hành s&#7843;n ph&#7849;m (Maintenance)<br />
+ Documentation.<br />
Yêu c&#7847;u:<br />
+ T&#7889;t nghi&#7879;p ho&#7863;c &#273;ang h&#7885;c v&#7873; các chuyên ngành v&#7873; khoa h&#7885;c máy tính, công ngh&#7879; thông tin..<br />
+ Ki&#7871;n th&#7913;c chuyên môn: H&#7879; &#273;i&#7873;u hành: Linux (BootLoader, Kernel, DeviceDriver…), C/C++, OOP, MVC, FlashCS, ActionScript2.0, …<br />
+ K&#7929; n&#259;ng: Có k&#7929; n&#259;ng v&#7873; HTML, XML, CSS là m&#7897;t l&#7907;i th&#7871;.<br />
+ Ch&#7911; &#273;&#7897;ng trong công vi&#7879;c. Có kh&#7843; n&#259;ng sáng t&#7841;o, phân tích và gi&#7843;i quy&#7871;t v&#7845;n &#273;&#7873;.<br />
+ Ngo&#7841;i ng&#7919;: Ti&#7871;ng Anh nghe, nói, vi&#7871;t thành th&#7841;o.<br />
<br />
Quy&#7873;n l&#7907;i và trách nhi&#7879;m:<br />
&#272;&#432;&#7907;c &#273;ào t&#7841;o chuyên môn trong n&#432;&#7899;c và n&#432;&#7899;c ngoài. M&#7913;c l&#432;&#417;ng h&#7845;p d&#7851;n d&#7921;a trên n&#259;ng l&#7921;c và hi&#7879;u qu&#7843; công vi&#7879;c. &#272;&#432;&#7907;c h&#432;&#7903;ng &#273;&#7847;y &#273;&#7911; các quy&#7873;n l&#7907;i v&#7873; ch&#7871; &#273;&#7897; BHXH, BHYT theo quy &#273;&#7883;nh c&#7911;a Nhà n&#432;&#7899;c. &#272;&#432;&#7907;c làm vi&#7879;c trong môi tr&#432;&#7901;ng n&#259;ng &#273;&#7897;ng, chuyên nghi&#7879;p . Công vi&#7879;c &#7893;n &#273;&#7883;nh, lâu dài và có c&#417; h&#7897;i &#273;&#432;&#7907;c &#273;ào t&#7841;o, phát tri&#7875;n ngh&#7873; nghi&#7879;p t&#7889;t.<br />
<br />
H&#7891; s&#417; d&#7921; tuy&#7875;n:<br />
S&#417; y&#7871;u lý l&#7883;ch, gi&#7845;y khám s&#7913;c kh&#7887;e, gi&#7845;y khai sinh, ch&#7913;ng minh th&#432;,CV, &#273;&#417;n xin vi&#7879;c.<br />
B&#7857;ng t&#7889;t nghi&#7879;p, b&#7843;ng &#273;i&#7875;m (&#273;&#7889;i v&#7899;i các &#7913;ng viên ch&#432;a t&#7889;t nghi&#7879;p)<br />
(ch&#7845;p nh&#7853;n h&#7891; s&#417; photo)<br />
<br />
Th&#7901;i h&#7841;n n&#7897;p h&#7891; s&#417;: 31/3/2011<br />
S&#7889; l&#432;&#7907;ng: 10 ng&#432;&#7901;i.<br />
<br />
Thông tin liên h&#7879;:<br />
Phòng A104, tòa nhà M3M4, 91 Nguy&#7877;n Chí Thanh, Qu&#7853;n &#272;&#7889;ng &#272;a, Hà n&#7897;i.<br />
Tel: 04.62750972/0904240435</div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/18-Viec-can-nguoi"><![CDATA[Vi&#7879;c c&#7847;n ng&#432;&#7901;i]]></category>
			<dc:creator>thuylinh0891</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1657-Cong-ty-GBS-tuyen-lap-Trinh-Vien-Linux-C-or-Flash-Actionscript</guid>
		</item>
		<item>
			<title><![CDATA[Tuy&#7875;n gi&#7843;ng viên thi&#7871;t k&#7871; website trên joomla,wordpress t&#7841;i TP.HCM]]></title>
			<link>http://dotnetviet.org/showthread.php/1656-Tuyen-giang-vien-thiet-ke-website-tren-joomla-wordpress-tai-TP.HCM?goto=newpost</link>
			<pubDate>Mon, 14 May 2012 13:31:32 GMT</pubDate>
			<description><![CDATA[Tuy&#7875;n gi&#7843;ng viên thi&#7871;t k&#7871; website trên joomla,wordpress 
 
 
    Do nhu c&#7847;u m&#7903; r&#7897;ng và phát tri&#7875;n quy mô. Trung tâm &#273;ào t&#7841;o công ngh&#7879; m&#7841;ng Vi&#7879;t...]]></description>
			<content:encoded><![CDATA[<div>Tuy&#7875;n gi&#7843;ng viên thi&#7871;t k&#7871; website trên joomla,wordpress<br />
<br />
<br />
    Do nhu c&#7847;u m&#7903; r&#7897;ng và phát tri&#7875;n quy mô. Trung tâm &#273;ào t&#7841;o công ngh&#7879; m&#7841;ng Vi&#7879;t Chuyên c&#7847;n &#273;&#259;ng tuy&#7875;n gi&#7843;ng viên tham gia gi&#7843;ng d&#7841;y t&#7841;i Trung tâm.<br />
<br />
    Mô t&#7843; công vi&#7879;c: Ph&#7909; trách gi&#7843;ng d&#7841;y các l&#7899;p v&#7873; joomla, wordpress<br />
<br />
    Trình &#273;&#7897;: Cao &#273;&#7859;ng, &#272;&#7841;i H&#7885;c<br />
<br />
    Kinh nghi&#7879;m: Có ít nh&#7845;t t&#7915; 2 n&#259;m kinh nghi&#7879;m làm vi&#7879;c trong l&#297;nh v&#7921;c thi&#7871;t k&#7871;, l&#7853;p trình PHP v&#7899;i open source nh&#432; joomla, wordpress.<br />
<br />
    M&#7913;c l&#432;&#417;ng: Th&#7887;a thu&#7853;n<br />
<br />
    Th&#7901;i gian: Ban ngày ho&#7863;c bu&#7893;i t&#7889;i<br />
<br />
    Yêu c&#7847;u k&#7929; n&#259;ng công vi&#7879;c:<br />
    + Có ki&#7871;n th&#7913;c t&#7889;t và chuyên sâu v&#7873; joomla, wordpress<br />
    + Am hi&#7875;u c&#417; b&#7843;n v&#7873; PHP &amp; MySQL<br />
    + Có ki&#7871;n th&#7913;c t&#7889;t v&#7873; thi&#7871;t k&#7871; website theo chu&#7849;n 2.0<br />
    + Có kh&#7843; n&#259;ng thi&#7871;t k&#7871; giao di&#7879;n, vi&#7871;t plugin cho joomla, wordpress.<br />
    + Bi&#7871;t s&#7917; d&#7909;ng t&#7889;t Jquery trong joomla, wordpress là m&#7897;t l&#7907;i th&#7871;.<br />
    + Có các ch&#7913;ng ch&#7881; liên quan &#273;&#7871;n chuyên môn (n&#7871;u có)<br />
    + Có kh&#7843; n&#259;ng &#273;&#7885;c và nghiên c&#7913;u tài li&#7879;u b&#7857;ng ti&#7871;ng Anh.<br />
    + Có kh&#7843; n&#259;ng thuy&#7871;t trình ho&#7863;c nghi&#7879;p v&#7909; s&#432; ph&#7841;m t&#7889;t.<br />
<br />
    Ch&#7871; &#273;&#7897;:<br />
    + M&#7913;c l&#432;&#417;ng/ thù lao t&#432;&#417;ng x&#7913;ng v&#7899;i công vi&#7879;c.<br />
    + Môi tr&#432;&#7901;ng làm vi&#7879;c chuyên nghi&#7879;p, &#273;&#7897;i ng&#361; gi&#7843;ng viên tr&#7867;, n&#259;ng &#273;&#7897;ng.<br />
    + Nhi&#7873;u &#273;ãi ng&#7897; trong công vi&#7879;c nh&#432; tham gia t&#7853;p hu&#7845;n chuyên môn th&#432;&#7901;ng xuyên.<br />
    + V&#259;n hóa công ty thoáng, vui v&#7867; và g&#7847;n g&#361;i.<br />
    + Nhi&#7873;u c&#417; h&#7897;i th&#259;ng ti&#7871;n và &#273;&#432;&#7907;c t&#7841;o &#273;i&#7873;u ki&#7879;n &#273;&#7875; tu nghi&#7879;p chuyên môn.<br />
    + Công vi&#7879;c lâu dài và &#7893;n &#273;&#7883;nh.<br />
<br />
    Yêu c&#7847;u h&#7891; s&#417;:<br />
    + S&#417; y&#7871;u lý l&#7883;ch, CV (nêu rõ kinh nghi&#7879;m, quá trình làm vi&#7879;c)<br />
    + &#272;&#417;n xin vi&#7879;c b&#7857;ng ti&#7871;ng Vi&#7879;t ho&#7863;c ti&#7871;ng Anh<br />
    + 2 &#7843;nh 4x6cm<br />
    + B&#7843;n sao các b&#7857;ng c&#7845;p liên quan (n&#7871;u có).<br />
    + Li&#7879;t kê các website, project &#273;ã làm. (show case)<br />
<br />
    M&#7885;i thông tin g&#7903;i v&#7873; email: <a href="mailto:huybq@vietchuyen.edu.vn">huybq@vietchuyen.edu.vn</a> và <a href="mailto:tvtoan@vietchuyen.edu.vn">tvtoan@vietchuyen.edu.vn</a><br />
    Ho&#7863;c g&#7903;i tr&#7921;c ti&#7871;p h&#7891; s&#417; t&#7841;i &#273;&#7883;a ch&#7881;:<br />
    Trung tâm &#273;ào t&#7841;o công ngh&#7879; m&#7841;ng Vi&#7879;t Chuyên<br />
    740/12 S&#432; V&#7841;n H&#7841;nh(n&#7889;i dài), P.12, Q.10, TP. HCM<br />
    &#272;i&#7879;n tho&#7841;i liên h&#7879;: (84-8) 3862 7509 – 6264 9179<br />
    Website: <a href="http://www.vietchuyen.edu.vn" rel="nofollow" target="_blank" rel="nofollow">www.vietchuyen.edu.vn</a></div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/18-Viec-can-nguoi"><![CDATA[Vi&#7879;c c&#7847;n ng&#432;&#7901;i]]></category>
			<dc:creator>thuylinh0891</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1656-Tuyen-giang-vien-thiet-ke-website-tren-joomla-wordpress-tai-TP.HCM</guid>
		</item>
		<item>
			<title><![CDATA[Project t&#7915; &#273;i&#7875;n Anh-Vi&#7879;t b&#7857;ng C# + gi&#7843;i thích code]]></title>
			<link>http://dotnetviet.org/showthread.php/1655-Project-tu-dien-Anh-Viet-bang-C-giai-thich-code?goto=newpost</link>
			<pubDate>Mon, 14 May 2012 13:24:58 GMT</pubDate>
			<description><![CDATA[Tình hình là mình cách &#273;ây 1 tháng có làm 1 cái &#273;&#7873; tài v&#7873; t&#7915; &#273;i&#7875;n Anh Vi&#7879;t, code c&#361;ng th&#7845;y t&#7841;m t&#7841;m, nói chung là &#273;&#7847;y &#273;&#7911; ch&#7913;c n&#259;ng t&#7915; c&#417; b&#7843;n &#273;&#7871;n nâng...]]></description>
			<content:encoded><![CDATA[<div>Tình hình là mình cách &#273;ây 1 tháng có làm 1 cái &#273;&#7873; tài v&#7873; t&#7915; &#273;i&#7875;n Anh Vi&#7879;t, code c&#361;ng th&#7845;y t&#7841;m t&#7841;m, nói chung là &#273;&#7847;y &#273;&#7911; ch&#7913;c n&#259;ng t&#7915; c&#417; b&#7843;n &#273;&#7871;n nâng cao. Hôm nay r&#7843;nh r&#7843;nh share lên &#273;ây cho anh em cùng tham kh&#7843;o.<br />
<br />
    S&#417; l&#432;&#7907;c<br />
<br />
<br />
    Project này &#273;&#432;&#7907;c làm trên VS 2010 nên các b&#7841;n chú ý cách convert sang 2008 or 2005 n&#7871;u không dùng 2010.<br />
    Máy ph&#7843;i có SQL server và tr&#432;&#7899;c khi ch&#7841;y ph&#7843;i bung c&#417; s&#7903; d&#7919; li&#7879;u &#273;ính kèm ra tr&#432;&#7899;c &#273;ã.<br />
    Mình không ch&#7883;u trách nhi&#7879;m v&#7873; các l&#7895;i nh&#432; ki&#7875;u không bung &#273;&#432;&#7907;c database, không convert &#273;&#432;&#7907;c, không k&#7871;t n&#7889;i &#273;&#432;&#7907;c csdl...<br />
    T&#7845;t c&#7843; các code trong project không có gì là cao siêu, ch&#7881; là áp d&#7909;ng nh&#7919;ng ki&#7871;n th&#7913;c c&#417; b&#7843;n c&#7911;a 1 sv n&#259;m 2 thôi, nên các b&#7841;n &#273;&#7915;ng nhìn vào s&#7889; l&#432;&#7907;ng code c&#7911;a nó mà n&#7843;n.<br />
    N&#7871;u có 1 ai &#273;ó x&#7845;u s&#7889; không ch&#7841;y &#273;&#432;&#7907;c ch&#432;&#417;ng trình vì 1 lí do nào &#273;ó mà không bi&#7871;t cách s&#7917;a, thì hay kiên nh&#7851;n &#273;&#7885;c hi&#7875;u code. Vì code &#273;ã &#273;&#432;&#7907;c mình region l&#7841;i r&#7891;i, r&#7845;t d&#7877; tìm.<br />
    Mình s&#7869; nhi&#7879;t tình gi&#7843;i &#273;áp t&#7845;t c&#7843; các th&#7855;c m&#7855;c c&#7911;a các b&#7841;n &#7903; trong topic này, ai không hi&#7875;u &#273;o&#7841;n code nào có th&#7875; &#273;&#7875; l&#7841;i cmt ho&#7863;c pm mình theo ym: tanphong1890.<br />
    Vì là 1 project nh&#7887;, không có gì &#273;&#7863;c s&#7855;c, mang tính chia s&#7867; là chính nên các anh ch&#7883; pro &#273;&#7915;ng chém. Share cho m&#7885;i ng&#432;&#7901;i cùng dùng thôi.<br />
<br />
    Ch&#7913;c n&#259;ng<br />
<br />
    L&#7885;c t&#7915; trong listbox, bao g&#7891;m c&#7843; t&#7915; &#273;i&#7875;n Anh-Vi&#7879;t và Vi&#7879;t-Anh.<br />
    Nghe t&#7915; ( csdl âm thanh là 1 kho âm thanh t&#7921; t&#7841;o &#273;&#7875; cung th&#432; m&#7909;c v&#7899;i file .sln)<br />
    Có th&#7875; thêm t&#7915; cho c&#417; s&#7903; d&#7919; li&#7879;u c&#7911;a mình.<br />
    Có th&#7875; them 1 t&#7915; vào m&#7909;c yêu thích.<br />
    Có ch&#7913;c n&#259;ng t&#7915; m&#7899;i tra nh&#7857;m cho ng&#432;&#7901;i dùng xem l&#7841;i các t&#7915; mà mình &#273;ã tra, các t&#7915; này s&#7869; m&#7845;t sau khi &#273;óng form.<br />
    Ch&#7913;c n&#259;ng qu&#7843;n lí nâng cao cho ng&#432;&#7901;i dùng, có th&#7875; thêm, xóa, s&#7917;a, thêm ngh&#297;a, thêm phiên âm, thêm ví d&#7909;…<br />
    Ch&#7913;c n&#259;ng phím t&#7855;t nh&#7857;m làm cho ng&#432;&#7901;i dùng thu&#7853;n ti&#7879;n h&#417;n, ví d&#7909; Ctrl+S, Ctrl+O…<br />
    Nghe t&#7915; online(t&#7845;t nhiên là ph&#7843;i có m&#7841;ng ) m&#7895;i khi nh&#7853;p vào 1 t&#7915; trong tbox mà t&#7915; này không có trong t&#7915; &#273;i&#7875;n, n&#7871;u các b&#7841;n b&#7845;m button nghe thì ch&#432;&#417;ng trình s&#7869; t&#7921; &#273;&#7897;ng tìm &#273;&#7885;c t&#7915; này online.<br />
    Tra t&#7915; online, v&#7899;i ch&#7913;c n&#259;ng này các b&#7841;n có th&#7875; tra c&#7843; 1 câu ho&#7863;c 1 &#273;o&#7841;n v&#259;n. Ch&#7845;t l&#432;&#7907;ng d&#7883;ch t&#7889;t h&#417;n Google nhi&#7873;u, các b&#7841;n c&#361;ng có th&#7875; b&#7845;m button nghe &#273;&#7875; nghe t&#7915;, câu ho&#7863;c &#273;o&#7841;n v&#259;n này online.<br />
    Còn nhi&#7873;u ch&#7913;c n&#259;ng n&#7919;a các b&#7841;n t&#7921; tìm hi&#7875;u.<br />
<br />
    Links down<br />
<br />
<a href="http://www.mediafire.com/download.php?ev84hx164d9pb6y" rel="nofollow" target="_blank" rel="nofollow">http://www.mediafire.com/download.php?ev84hx164d9pb6y</a><br />
Gi&#7843;i nén ra, bung c&#417; s&#7903; d&#7919; li&#7879;u r&#7891;i m&#7899;i ch&#7841;y &#273;&#432;&#7907;c. &#272;&#7915;ng nh&#7845;p tr&#7921;c ti&#7871;p vào link r&#7891;i b&#7843;o là link die nhé, copy link r&#7891;i paste vào tab m&#7899;i &#7845;y.<br />
<br />
M&#7897;t l&#7847;n n&#7919;a, t&#7845;t c&#7843; các th&#7855;c m&#7855;c các b&#7841;n có th&#7875; &#273;&#7875; comment t&#7841;i &#273;ây, ho&#7863;c bí l&#7855;m thì pm yahoo: tanphong1890, h&#7913;a s&#7869; gi&#7843;i &#273;áp nhi&#7879;t tình n&#7871;u không b&#7853;n .<br />
Chúc may m&#7855;n!</div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/5-C">C#</category>
			<dc:creator>pololl</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1655-Project-tu-dien-Anh-Viet-bang-C-giai-thich-code</guid>
		</item>
		<item>
			<title><![CDATA[Tuy&#7875;n 10 Tester/QC  làm vi&#7879;c cho các d&#7921; án t&#7915; UK và US (L&#432;&#417;ng 350$ tr&#7903; lên)]]></title>
			<link>http://dotnetviet.org/showthread.php/1654-Tuyen-10-Tester-QC-lam-viec-cho-cac-du-an-tu-UK-va-US-%28Luong-350-tro-len%29?goto=newpost</link>
			<pubDate>Mon, 14 May 2012 10:18:20 GMT</pubDate>
			<description><![CDATA[*Mô t&#7843; công vi&#7879;c:* 
 
- Tham gia vào các d&#7921; án software c&#7911;a khách hàng t&#7915; UK và US.  
- Công vi&#7879;c c&#7909; th&#7875; &#273;&#432;&#7907;c giao b&#7903;i tr&#432;&#7903;ng phòng và qu&#7843;n lý d&#7921; án....]]></description>
			<content:encoded><![CDATA[<div><b>Mô t&#7843; công vi&#7879;c:</b><br />
<br />
- Tham gia vào các d&#7921; án software c&#7911;a khách hàng t&#7915; UK và US. <br />
- Công vi&#7879;c c&#7909; th&#7875; &#273;&#432;&#7907;c giao b&#7903;i tr&#432;&#7903;ng phòng và qu&#7843;n lý d&#7921; án.<br />
- S&#7869; trao &#273;&#7893;i c&#7909; th&#7875; h&#417;n trong quá trình ph&#7887;ng v&#7845;n.<br />
<br />
<b>Yêu c&#7847;u:</b><br />
<br />
- S&#7889; n&#259;m kinh nghi&#7879;m: t&#7915; 2 n&#259;m kinh nghi&#7879;m tr&#7903; lên. &#272;ã tham gia các d&#7921; án n&#432;&#7899;c ngoài.<br />
- Có ki&#7871;n th&#7913;c t&#7889;t v&#7873; software testing.<br />
- Có kh&#7843; n&#259;ng giao ti&#7871;p rõ ràng và chính xác v&#7899;i các thành viên trong team v&#7873; d&#7921; án.<br />
- Kh&#7843; n&#259;ng giao ti&#7871;p b&#7857;ng ti&#7871;ng Anh t&#7889;t.<br />
<b><br />
&#431;u tiên các &#7913;ng viên: </b><br />
<br />
- &#272;ã t&#7915;ng làm vi&#7879;c trong các công ty n&#432;&#7899;c ngoài và có kinh nghi&#7879;p giao ti&#7871;p v&#7899;i ng&#432;&#7901;i n&#432;&#7899;c ngoài.<br />
<br />
<b>Quy&#7873;n l&#7907;i và Thông tin chung:</b><br />
- M&#7913;c l&#432;&#417;ng: T&#7915; 350$ tr&#7903; lên. Th&#7887;a thu&#7853;n theo trình &#273;&#7897;.<br />
- C&#417; h&#7897;i ti&#7871;p xúc, làm vi&#7879;c tr&#7921;c ti&#7871;p v&#7899;i khách hàng ng&#432;&#7901;i Anh và M&#7929;.<br />
- C&#417; h&#7897;i &#273;i làm &#7903; Châu Âu, M&#7929; (2-6 tháng tùy theo d&#7921; án)<br />
- Chính sách BHXH, BHYT và các phúc l&#7907;i khác theo &#273;úng quy &#273;&#7883;nh c&#7911;a Lu&#7853;t lao &#273;&#7897;ng;<br />
- Lo&#7841;i hình làm vi&#7879;c: Toàn th&#7901;i gian.<br />
- N&#417;i làm vi&#7879;c: Hà N&#7897;i<br />
<br />
<b>H&#7891; s&#417;:</b><br />
- Các &#7913;ng viên g&#7917;i tr&#432;&#7899;c b&#7843;n CV (nêu rõ kinh nghi&#7879;m và các d&#7921; án &#273;ã tham gia ) qua &#273;&#7883;a ch&#7881; e-mail d&#432;&#7899;i &#273;ây.  &#431;u tiên &#7913;ng viên n&#7897;p h&#7891; s&#417; s&#7899;m. CV có th&#7875; là ti&#7871;ng Anh hay ti&#7871;ng Vi&#7879;t.<br />
- <b>N&#417;i nh&#7853;n h&#7891; s&#417;: </b><br />
	Công ty PowerGate<br />
	&#272;&#7883;a ch&#7881;: 2th Floor, Vitranco Building, 192 Thai Thinh, Dong Da Dist, HN<br />
	Mrs. Tham – Ph&#7909; trách tuy&#7875;n d&#7909;ng.<br />
	Mobile: 0988 456272<br />
             Tel       :04 66542283<br />
	Email: <a href="mailto:tham.dangthihong@powergatevn.net">tham.dangthihong@powergatevn.net</a><br />
-	<b>H&#7841;n N&#7897;p H&#7891; s&#417; 15/6/2012</b></div>

 ]]></content:encoded>
			<category domain="http://dotnetviet.org/forumdisplay.php/18-Viec-can-nguoi"><![CDATA[Vi&#7879;c c&#7847;n ng&#432;&#7901;i]]></category>
			<dc:creator>tathu</dc:creator>
			<guid isPermaLink="true">http://dotnetviet.org/showthread.php/1654-Tuyen-10-Tester-QC-lam-viec-cho-cac-du-an-tu-UK-va-US-%28Luong-350-tro-len%29</guid>
		</item>
	</channel>
</rss>

