text:
-
- Thứ 6, 11/07/2014, 00:22 AM
-
- Xã hội
-
- Quốc phòng
-
- Xi nhan
-
- Làm Mẹ
-
- Sức khỏe
-
- Làm đẹp
-
- Thời trang
-
- Giải trí
-
- Chia sẻ
-
- Khám phá
-
- Video
)- Chỉ cần dành ra một nửa buổi chiều ngày cuối tuần rảnh rỗi này là bạn đã có thể thoải mái tự chế đủ kiểu son dưỡng môi với các màu sắc, mùi vị quyến rũ rồi.
son dưỡng môi này lại rất tự nhiên, không chứa các hóa chất và chất bảo quản. Do đó ít có khả năng gây kích ứng làn da nhạy cảm. Chúng cũng có thể là một quà tặng tuyệt vời cho bạn bè mang đậm dấu ấn và màu sắc cá nhân.
Cùng mang một chiếc tạp dề đi vào nhà bếp để làm một số dưỡng môi rất riêng của bạn với những thành phần đơn giản.
Những thứ cần có:
• 2 muỗng Vaseline
• 1 muỗng canh dầu (sử dụng dầu hạnh nhân, dừa, vừng, dầu thầu dầu hoặc tất cả bốn loại dầu trên)
• 1 muỗng cà phê sáp ong
• muỗng canh để khuấy
• Đôi nồi hơi
• Thìa
• Một hộp kim loại nhỏ hoặc ống son môi đã dùng được rửa sạch sẽ.
Trước khi bắt đầu, hãy chắc chắn rằng bạn mua loại sáp ong mới lấy. Chọn những sáp ong màu vàng cam và có mùi giống như ngọn nến. Những sáp ong cũ có xu hướng tối màu hơn. Chúng thường có màu nâu. Bạn có thể mua sáp tại các cửa hàng bán mật ong nhé.
Thực hiện theo một trong hai phương pháp sau
Tự chế son trên bếp ga:
Bước 1: Bắt đầu đun nước sôi trong nồi hơi đôi của bạn.
Bước 2: Thêm Vaseline vào và khuấy đều cho đến khi nó tan chảy.
Bước 3: Thêm sáp ong và khuấy liên tục cho đến khi chúng kết hợp hoàn toàn với các Vaseline.
Bước 4: Thêm tinh dầu khi gần bắc ra.
Bước 5: Chuyển ngay vào thùng chứa và đặt sang một bên để đợi hỗn hợp cứng lại.
Tự chế son bằng lò vi sóng:
Bước 1: Thêm Vaseline vào một chiếc bát và bỏ trong lò vi sóng với nhiệt độ cao trong 30 giây.
Bước 2: Khuấy sáp ong trước khi thêm vào hỗn hợp Vaseline tan chảy. Tiếp tục để hỗn hợp trong lò vi sóng 20 giây nữa.
Bước 3: Hãy chắc chắn sáp ong trộn đều với Vaseline trước khi bổ sung cho thêm các loại tinh dầu. Trộn đều và vi sóng thêm 10 giây.
Bước 4: Chuyển ngay vào thùng chứa và đợi chúng nguội mát trở lại.
Trên đây là công thức tự làm son dưỡng môi cơ bản nhất. Nếu không muốn làm theo cách trên, bạn có thể tinh chỉnh nó theo nhiều cách để chúng có mùi vị thêm tuyệt vời.
1. Hương tự nhiên: Thêm một vài giọt tinh dầu yêu thích như bạc hà, cây trà, sả, vani, chanh hoặc hoa oải hương hòa với dầu vừng, quả hạnh hoặc dầu thầu dầu.
Bạn cần pha chế theo tỷ lệ 1:10 (1 giọt tinh dầu cho 10 giọt dầu). Tự làm son môi từ hỗn hợp này theo các bước cơ bản ở trên.
2. Hương Chocolate: hoàn tan 2 muỗng cà phê đen hoặc chocolate sữa. Cho sáp ong trên một nồi hơi hoặc cho chúng vào lò vi sóng. Sử dụng hỗn hợp này giống với khi làm tan chảy sáp ong như ở các bước trên.
3. Son dưỡng môi có màu: son dưỡng môi có màu tự nhiên đòi hỏi phải có một chút kiên nhẫn và nỗ lực nhiều hơn.
Đối với một son dưỡng môi màu hồng, sử dụng củ cải đường đã sấy khô. Sau khi sấy khô, xay củ cải đường thành bột mịn.
Trộn bột củ cải đường với Vaseline và thực hiện theo các bước như trên. Hoặc bạn có thể dùng trí tưởng tượng của mình và sử dụng vỏ cam hoặc thậm chí cả vỏ cà tím sấy khô thay vì củ cải.
4. Son dưỡng môi mật ong: Thêm một muỗng canh mật ong vào trong Vaseline. Sau đó sử dụng hỗn hợp này giống như khi hòa Vaseline như ở các bước trên.
Một số lời khuyên hữu ích:
• Không sử dụng màu thực phẩm pha bằng nước vì nó sẽ không pha trộn với sáp
• Không bao giờ để các loại dầu và sáp gần nhiệt vì chúng có thể bị bắt lửa nhanh chóng.
• Luôn làm nóng chảy các thành phần trên.
[links()]
Phunutoday.vn - Chuyên trang Phụ nữ & Đời sống (Khoẻ & Đẹp Online).
Giấy phép số: 1450/GP do UBNDTPHN - Sở TTTT Hà Nội cấp ngày 21/5/2014.
Địa chỉ: P3005, Toà nhà 34T, Hoàng Đạo Thuý, Cầu Giấy, Hà Nội.
Đường dây nóng: 0915151975 - 0976791616 - Email: tkts@phunutoday.vn.
Liên hệ Quảng cáo: 0963 888 883

markdown:
-
- Thứ 6, 11/07/2014, 00:22 AM
-
-
[Xã hội](http://phunutoday.vn/xa-hoi.html)
-
-
[Quốc phòng](http://phunutoday.vn/quan-su-quoc-phong.html)
-
-
[Xi nhan](http://phunutoday.vn/xi-nhan.html)
-
-
[Làm Mẹ](http://phunutoday.vn/lam-me.html)
-
-
[Sức khỏe](http://phunutoday.vn/suc-khoe.html)
-
-
[Làm đẹp](http://phunutoday.vn/dep.html)
-
-
[Thời trang](http://phunutoday.vn/thoi-trang.html)
-
-
[Giải trí](http://phunutoday.vn/giai-tri.html)
-
-
[Chia sẻ](http://phunutoday.vn/chia-se.html)
-
-
[Khám phá](http://phunutoday.vn/kham-pha.html)
-
-
[Video](http://phunutoday.vn/video.html) **)- Chỉ cần dành ra một nửa buổi chiều ngày cuối tuần rảnh rỗi này là bạn đã có thể thoải mái tự chế đủ kiểu son dưỡng môi với các màu sắc, mùi vị quyến rũ rồi.**
son dưỡng môi này lại rất tự nhiên, không chứa các hóa chất và chất bảo quản. Do đó ít có khả năng gây kích ứng làn da nhạy cảm. Chúng cũng có thể là một quà tặng tuyệt vời cho bạn bè mang đậm dấu ấn và màu sắc cá nhân.
Cùng mang một chiếc tạp dề đi vào nhà bếp để làm một số dưỡng môi rất riêng của bạn với những thành phần đơn giản.
|
|![]()
|này lại rất tự nhiên, không chứa các hóa chất và chất bảo quản. Do đó ít có khả năng gây kích ứng làn da nhạy cảm.|**Những thứ cần có:**
• 2 muỗng Vaseline
• 1 muỗng canh dầu (sử dụng dầu hạnh nhân, dừa, vừng, dầu thầu dầu hoặc tất cả bốn loại dầu trên)
• 1 muỗng cà phê sáp ong
• muỗng canh để khuấy
• Đôi nồi hơi
• Thìa
• Một hộp kim loại nhỏ hoặc ống son môi đã dùng được rửa sạch sẽ.
Trước khi bắt đầu, hãy chắc chắn rằng bạn mua loại sáp ong mới lấy. Chọn những sáp ong màu vàng cam và có mùi giống như ngọn nến. Những sáp ong cũ có xu hướng tối màu hơn. Chúng thường có màu nâu. Bạn có thể mua sáp tại các cửa hàng bán mật ong nhé.
**Thực hiện theo một trong hai phương pháp sau** *Tự chế son trên bếp ga:* ** Bắt đầu đun nước sôi trong nồi hơi đôi của bạn. Bước 1:** ** Thêm Vaseline vào và khuấy đều cho đến khi nó tan chảy. Bước 2:** **Thêm sáp ong và khuấy liên tục cho đến khi chúng kết hợp hoàn toàn với các Vaseline. Bước 3: ** ** Thêm tinh dầu khi gần bắc ra. Bước 4:** **Chuyển ngay vào thùng chứa và đặt sang một bên để đợi hỗn hợp cứng lại. Bước 5: ** **Tự chế son bằng lò vi sóng:** ** Thêm Vaseline vào một chiếc bát và bỏ trong lò vi sóng với nhiệt độ cao trong 30 giây. Bước 1:** ** Khuấy sáp ong trước khi thêm vào hỗn hợp Vaseline tan chảy. Tiếp tục để hỗn hợp trong lò vi sóng 20 giây nữa. Bước 2:**
|
|![]()
|Trên đây là công thức tự làm son dưỡng môi cơ bản nhất. Nếu không muốn làm theo cách trên, bạn có thể tinh chỉnh nó theo nhiều cách để chúng có mùi vị tuyệt vời.|**Hãy chắc chắn sáp ong trộn đều với Vaseline trước khi bổ sung cho thêm các loại tinh dầu. Trộn đều và vi sóng thêm 10 giây. Bước 3: ** **Chuyển ngay vào thùng chứa và đợi chúng nguội mát trở lại. Bước 4: ** **Trên đây là công thức tự làm son dưỡng môi cơ bản nhất. Nếu không muốn làm theo cách trên, bạn có thể tinh chỉnh nó theo nhiều cách để chúng có mùi vị thêm tuyệt vời.** **1. Hương tự nhiên:** Thêm một vài giọt tinh dầu yêu thích như bạc hà, cây trà, sả, vani, chanh hoặc hoa oải hương hòa với dầu vừng, quả hạnh hoặc dầu thầu dầu.
Bạn cần pha chế theo tỷ lệ 1:10 (1 giọt tinh dầu cho 10 giọt dầu). Tự làm son môi từ hỗn hợp này theo các bước cơ bản ở trên.
**2. Hương Chocolate:** hoàn tan 2 muỗng cà phê đen hoặc chocolate sữa. Cho sáp ong trên một nồi hơi hoặc cho chúng vào lò vi sóng. Sử dụng hỗn hợp này giống với khi làm tan chảy sáp ong như ở các bước trên. **3. Son dưỡng môi có màu:** son dưỡng môi có màu tự nhiên đòi hỏi phải có một chút kiên nhẫn và nỗ lực nhiều hơn.
Đối với một son dưỡng môi màu hồng, sử dụng củ cải đường đã sấy khô. Sau khi sấy khô, xay củ cải đường thành bột mịn.
Trộn bột củ cải đường với Vaseline và thực hiện theo các bước như trên. Hoặc bạn có thể dùng trí tưởng tượng của mình và sử dụng vỏ cam hoặc thậm chí cả vỏ cà tím sấy khô thay vì củ cải.
|
|![]()
|Không sử dụng màu thực phẩm pha bằng nước vì nó sẽ không pha trộn với sáp|**4. Son dưỡng môi mật ong: **Thêm một muỗng canh mật ong vào trong Vaseline. Sau đó sử dụng hỗn hợp này giống như khi hòa Vaseline như ở các bước trên. **Một số lời khuyên hữu ích:** *• Không sử dụng màu thực phẩm pha bằng nước vì nó sẽ không pha trộn với sáp* *• Không bao giờ để các loại dầu và sáp gần nhiệt vì chúng có thể bị bắt lửa nhanh chóng.* *• Luôn làm nóng chảy các thành phần trên.*
[links()]
Phunutoday.vn - Chuyên trang Phụ nữ & Đời sống (Khoẻ & Đẹp Online).
Giấy phép số: 1450/GP do UBNDTPHN - Sở TTTT Hà Nội cấp ngày 21/5/2014.
Địa chỉ: P3005, Toà nhà 34T, Hoàng Đạo Thuý, Cầu Giấy, Hà Nội.
Đường dây nóng: 0915151975 - 0976791616 - Email: tkts@phunutoday.vn.
Liên hệ Quảng cáo: 0963 888 883

WARC-Type: response

Content-Type: application/http; msgtype=response

Server: Apache/2.2.15 (CentOS)

Cache-Control: max-age=600, private, must-revalidate

Pragma: no-cache

Vary: Accept-Encoding

Content-Encoding: gzip

Connection: close

Content-Type: text/html; charset=UTF-8


text:
v_line
Tài khoản của tôi
(đăng nhập)
Đi:
Calendar
Đảm Bảo Giá Tốt Nhất
No. (190/194), Pansodan Road (Middle Block), Kyauktada Township
No. 188-192, 33rd Street, Kyauktada Township
No. 205, Corner Of Wadan Street & Min Ye Kyaw Swa Road, Lanmadaw Township
7A, Wingabar Road, Bahan Township
85/86, Wardan Street, Bahosi Housing, Lanmadaw Township
5 lý do đặt phòng với Agoda
Hơn 450.000 khách sạn trên khắp thế giới
7.000.000+ nhận xét về khách sạn
Có mặt hơn 47.000 thành phố trên toàn thế giới
Bảo đảm giá tốt nhất! Giá phòng khách sạn thay đổi mỗi ngày!
Được hơn 7.000.000 khách hàng tin dùng
Ưu đãi đặc biệt của Agoda
Bao gồm các ưu đãi giờ chót(có thể trong cùng ngày!)Miễn phí một đêm nghỉNâng cấp hạng phòng miễn phí!
Customer Support
0.16 Km.
0.17 Km.
0.18 Km.
0.19 Km.
0.21 Km.
khach san đẹp,phòng sạch,nhân viên...
0.23 Km.
0.24 Km.
Nhân viên thân thiện; phòng thiết...
Sạch sẽ, gần trung tâm, nhân viên...
0.25 Km.
vị trí tốt, nhân viên nhiệt tình,...
0.26 Km.
0.28 Km.
Ăn sáng tốt, đi lại tiện và thân...
0.29 Km.
vi tri trung tam,sach se,than thien...
0.36 Km.
Khách sạn ngay trung tâm và giá...
0.37 Km.
0.41 Km.
0.43 Km.
0.48 Km.
0.5 Km.
Gan trung tam, gan cho an uong,...
0.54 Km.
Về đầu trang
Bản quyền © 2005 – 2014 Agoda Company Pte. Ltd. Giữ toàn quyền.
AGODA ® là thương hiệu được đăng ký của AGIP LLC, sử dụng theo giấy phép của Agoda Company Pte. Ltd. Agoda là một phần của
(NASDAQ:PCLN)
AS-AGWEB-3A07

Cache-Control: private, no-cache, no-store, must-revalidate, proxy-revalidate

Content-Type: text/html; charset=utf-8

Connection: Keep-Alive


text:
Amazon SQS
Amazon Simple Queue Service (SQS) là một khung làm việc truyền tin mở rộng và đáng tin cậy nó làm cho việc tạo, lưu trữ, và lấy các thông điệp trở nên đơn giản. Bạn có thể sử dụng nó như là một cơ sở cho sự gắn kết các ứng dụng dựa trên dịch vụ Web của Amazon của bạn. Sử dụng SQS là cách tuyệt vời để xây dựng các ứng dụng mở rộng trên nền web. Bạn trả phí cho các thông điệp dựa trên lượng sử dụng của bạn. Toàn bộ khung hàng đợi hoạt động bên trong môi trường bảo mật của các trung tâm dữ liệu của chính Amazon.
Một số đặc tính cung cấp bởi SQS:
- Tính tin cậy
- SQS được xây dựng để lưu trữ các thông điệp SQS một cách dư thừa trên các trung tâm đa dữ liệu và để làm cho chúng luôn sẵn sàng bất cứ khi nào.
- Tính đơn giản
- Mô hình lập trình cho việc truy cập và sử dụng SQS rất đơn giản và có thể được sử dụng từ rất nhiều ngôn ngữ lập trình khác nhau.
- Bảo mật
- SQS được thiết kế để cung cấp mức độ bảo mật cao. Sự truy cập tới các thông điệp bị giới hạn trong những người dùng có thẩm quyền.
- Tính có thể mở rộng được
- SQS cho bạn khả năng để tạo các ứng dụng dựa trên hàng đợi mà có thể đọc và viết các thông điệp không giới hạn, không có một giới hạn nào.
- Rẻ
- Sử dụng SQS rất kinh tế và là sự thay thế hấp dẫn cho nhu cầu truyền tin của bạn.
Phần còn lại của phần này khám phá các khái niệm mà củng cố khung làm việc của SQS.
Thông điệp Message
Các thông điệp có thể chứa dữ liệu văn bản với dung lượng lên tới 8 KB. Mỗi thông điệp được lưu trữ cho đến khi nó được thu nhận bởi một ứng dụng nào đó. Một giá trị thời gian chờ, theo giây, được chỉ rõ khi ứng dụng đó đọc một thông điệp từ hàng đợi. Điều này hoạt động giống như một cái khóa và để đảm bảo rằng, cho một khoảng thời gian cụ thể:
- Thông điệp được nhận sẽ không sẵn sàng cho các ứng dụng khác của hàng đợi.
- Thông điệp sẽ chỉ tái xuất hiện trong hàng đợi khi thời gian chờ đã hết, và chỉ nếu, nó không bị xóa bởi tiến trình đọc nó.
Các thông điệp được giữ lại trong một thông điệp trong bốn ngày. SQS sẽ tự động xóa bất cứ thông điệp nào ở trong hàng đợi quá bốn ngày. SQS tuân theo mô hình của "nhất quán cuối cùng", nghĩa là bạn có thể gửi một thông điệp tới hàng đợi, nhưng một ứng dụng sử dụng hàng đợi đó có thể không thấy thông điệp đó trong một khoảng thời gian nào đó. Thông điệp cuối cùng sẽ được gửi đi, nhưng đây là một sự cân nhắc quan trọng nếu các ứng dụng của bạn quan tâm đến trật tự của các thông điệp.
Một thông điệp bao gồm các phần như trong Bảng 1.
Bảng 1. Các phần của một thông điệp
Hàng đợi Queues
Các hàng đợi (Queues) là các thùng chứa các thông điệp. Mỗi thông điệp phải chỉ rõ một hàng đợi mà sẽ chứa nó. Các thông điệp được gửi tới hàng đợi sẽ ở đó cho đến khi bạn thực sự xóa chúng. Trật tự của hàng đợi là vào trước, ra trước, nhưng trật từ này không được đảm bảo. Mỗi hàng đợi đều có một thời gian chờ để nhìn thấy là 30 giây. Bạn có thể thay đổi giá trị này cho toàn bộ hàng đợi, hoặc nó có thể được đặt một cách riêng lẻ cho từng thông điệp. Thời gian chờ để nhìn thấy tối đa cho một hàng đợi hay thông điệp là hai giờ (7200 giây). SQS duy trì quyền xóa hàng đợi một cách tự động nếu không có hoạt động thực sự nào trên hàng đợi trong vòng 30 ngày liên tục.
Cân nhắc thiết kế
SQS hơi khác một chút so với các khung làm việc hàng đợi thông dụng. Có ba thứ bạn cần cân nhắc trước khi thiết kế ứng dụng dựa trên SQS của bạn:
- SQS không đảm bảo trật tự của các trông điệp trong một hàng đợi.
Các thông điệp được sắp xếp trong một hàng đợi; chúng không thực sự được lưu trữ theo trật tự mà chúng được thêm vào hàng đợt. SQS sẽ cố để duy trì trật tự trong các thông điệp, nhưng nó không đảm bảo rằng bạn sẽ nhận được các thông điệp theo trật tự chính xác như khi bạn gửi. Nếu trật tự của thông điệp là quan trọng với ứng dụng của bạn, bạn cần phải thêm dữ liệu tuần tự vào mỗi thông điệp.
- SQS không đảm bảo sự xóa của một thông điệp trong hàng đợi.
Bạn phải thiết kế ứng dụng của bạn sao cho nó không bị ảnh hưởng nếu cùng một thông điệp được xử lý nhiều hơn một lần. Mỗi thông điệp của bạn được lưu trữ trên nhiều máy chủ khác nhau bởi SQS, để cung cấp tính dư thừa và tính sẵn sàng cao. Nếu một trong các máy chủ này không hoạt động trong khi một thông điệp đang bị xóa, bạn có thể nhận được một bản sao của thông điệp trong khi nhận các thông điệp.
- SQS không đảm bảo tất cả các thông điệp trong hàng đợi sẽ được trả
lại khi được yêu cầu.
SQS sử dụng việc lấy mẫu thông điệp dựa trên phân bố ngẫu nhiên có trọng số, và nó trả lại thông điệp chỉ từ những tập con được lấy mẫu của các máy chủ khi bạn yêu cầu các thông điệp. Thậm chí, một yêu cầu cụ thể có thể sẽ không trả lại tất cả các thông điệp trong hàng đợi, nếu bạn tiếp tục nhận thông điệp từ hàng đợi nó sẽ kết thúc việc lấy mẫu tất cả các máy chủ và bạn sẽ nhận được tất cả các thông điệp của bạn.
Các phiên bản của API
Có hai phiên bản của SQS: phiên bản gốc (2007-05-01) và một phiên bản 2008-01-01. Mỗi phiên bản của API được tham chiếu đến ngày phát hành. API 2007-05-01 sẽ kết thúc vào ngày 06 tháng 05 năm 2009, sau đó chỉ có phiên bản mới nhất của API mới được hỗ trợ. Người dùng nên:
- Bắt đầu chuyển dịch các ứng dụng mà họ xây dựng sử dụng phiên bản API cũ càng nhanh càng tốt.
- Để giảm thiểu bất cứ sự ngắt quãng nào, sử dụng phiên bản mới nhất của API khi tạo các ứng dụng mới với SQS.
Phiên bản 2008-01-01 cập nhật giá cả, nó giảm giá sử dụng SQS cho hầu hết người sử dụng, và bao gồm các tính năng phụ trợ và sự sửa đổi. Tuy nhiên, nó cũng giới thiệu sự thay đổi đáng kể và không tương thích với phiên bản trước. Tất cả các thư viện và công cụ được xây dựng trên phiên bản cần được thay đổi. Một mô tả chi tiết của các thay đổi giữa các phiên bản có trên trang web của SQS (xem Tài nguyên).
Bảng giá
Bảng giá chi tiết sau đây chỉ cho phiên bản 2008-01-01. (Bạn có thể lấy chi tiết về cấu trúc giá cả cho phiên bản cũ hơn ở trang web của SQS (xem Tài nguyên). Giá được dựa trên:
- Số lượng yêu cầu tới SQS, bao gồm những thao tác sau:
- CreateQueue
- ListQueues
- DeleteQueue
- SendMessage
- ReceiveMessage
- DeleteMessage
- SetQueueAttributes
- GetQueueAttributes
Bảng 2. Giá cho các yêu cầu
- Khối lượng dữ liệu chuyển đến và đi từ SQS. Việc chuyển dữ liệu giữa
SQS và các thể hiện EC2 là miễn phí.
Bảng 3. Giá cho việc luân chuyển dữ liệu
Tham khảo Amazon SQS để biết thông tin về giá cả mới nhật. Bạn cũng có thể sử dụng máy tính Simple Monthly Calculator của Amazon Web Services để tính toán giá thành sử dụng hàng tháng của bạn cho SQS và các dịch vụ khác trên Amazon Web Services (xem Tài nguyên).
Bắt đầu với Amazon Web Services và SQS
Để bắt đầu khám phá SQS, đầu tiên bạn sẽ phải đăng ký một tài khoản trên Amazon Web Services (xem Tài nguyên). Xem Phần 2 của loạt bài này để biết các chỉ dẫn chi tiết về việc đăng ký tài khoản trên Amazon Web Services.
Khi bạn có một tài khoản trên Amazon Web Services, bạn phải bật dịch vụ Amazon SQS cho tài khoản của bạn:
- Đăng nhập vào tài khoản Amazon Web Services của bạn.
- Tìm đến trang chủ của SQS.
- Nhấn Sign Up For Amazon SQS nằm ở bên phải.
- Cung cấp các thông tin cần thiết và hoàn tất quá trình đăng ký.
Tất cả các giao tiếp với bất kỳ dịch vụ nào của Amazon Web Services đều thông qua giao tiếp SOAP hoặc giao tiếp truy vấn. Trong bài này, bạn sử dụng giao tiếp truy vấn bằng thư viện của bên thứ ba.
Bạn cần nhận được các khóa truy cập, cái mà bạn có thể truy cập từ trang thông tin tài khoản của bạn bằng cách lựa chọn View Access Key Identifiers. Bạn bây giờ đã sẵn sàng để sử dụng dịch vụ của Amazon Web Services và đã bật dịch vụ SQS cho tài khoản của bạn.
Tương tác với SQS
Trong ví dụ này, bạn sử dụng một thư viện Python mã mở tên là boto để làm quen với SQS bằng cách thực thi đoạn mã nhỏ trong một cửa sổ lệnh Python.
Cài đặt boto và thiết lập môi trường
Tải boto
Phiên bản mới nhất, khi viết bài này, là 1.4c. Giải nén vào một thư mục
tùy ý. Chuyển tới thư mục này và thi hành
setup.py để cài đặt
boto vào môi trường Python cục bộ của bạn, như trong Ví dụ 1.
Ví dụ 1. Cài đặt boto
$ cd directory_where_you_unzipped_boto $ python setup.py install
Thiết lập một số biến môi trường để trỏ đến các khóa truy cập dịch vụ của Amazon Web Services. Các khóa truy cập có sẵn trên trang thông tin tài khoản.
Ví dụ 2. Thiết lập biến môi trường
# Export variables with your AWS access keys $ export AWS_ACCESS_KEY_ID=Your_AWS_Access_Key_ID $ export AWS_SECRET_ACCESS_KEY=Your_AWS_Secret_Access_Key
Kiểm tra để đảm bảo rằng mọi thứ được thiết lập đúng đắn bằng cách khởi động một cửa sổ lệnh Python và nhập thư viện boto vào, như trong Ví dụ 3.
Ví dụ 3. Kiểm tra thiết lập
$ python Python 2.4.5 (#1, Apr 12 2008, 02:18:19) [GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import boto >>>
Khám phá SQS với boto
Sử dụng lớp
SQSConnection để cung cấp giao diện chính cho sự
tương tác với SQS. Môi trường để sử dụng boto là cửa sổ lệnh của Python.
Ví dụ này gọi các phương thức khác nhau trên đối tượng
SQSConnection và kiểm tra các phản hồi trả về bởi SQS, cái mà
sẽ giúp bạn làm quen với API trong khi bạn khám phá các khái niệm nằm sau
SQS.
Bước đầu tiên là tạo một đối tượng kết nối tới SQS sử dụng các khóa truy cập dịch vụ của Amazon Web Services mà bạn đã nhập vào môi trường làm việc lúc trước. Thư viện boto luôn kiểm tra môi trường trước tiên để xem xem nếu những biến này đã được thiết lập. Nếu chúng đã được thiết lập, boto sử dụng chúng một cách tự động khi nó tạo ra kết nối.
Ví dụ 4. Tạo một kết nối tới SQS
>>> import boto >>> sqs_conn = boto.connect_sqs() >>>
Cho phần còn lại của bài này bạn có thể sử dụng đối tượng
sqs_conn, được tạo ở trên, để tương tác với SQS. Bạn có thể
tạo một hàng đợi bằng cách chỉ ra một tên cho nó, cùng với một giá trị
thời gian chờ để nhìn thấy. Nếu bạn bỏ qua giá trị chờ, boto sẽ tạo một
hàng đợi với giá trị thời gian chờ mặc định là 30 giây.
Ví dụ 5. Tạo một hàng đợi
>>> q1 = sqs_conn.create_queue('devworks-sqs-1') >>> >>> q1.get_timeout() 30 >>> q2 = sqs_conn.create_queue('devworks-sqs-2', 60) >>> >>> q2.get_timeout() 60 >>>
Lấy một danh sách các hàng đợi của bạn, nó sẽ trả lại một đối tượng resultset, đó là một danh sách Python, như trong Ví dụ 6. Bạn có thể lặp qua danh sách này và truy cập tất cả các thông tin cho từng hàng đợi.
Ví dụ 6. Liệt kê tất cả các hàng đợi
>>> all_queues = sqs_conn.get_all_queues() >>> >>> len(all_queues) 2 >>> >>> for q in all_queues: ... print q.id ... print q.count() ... print q.get_timeout() ... print q.url ... /devworks-sqs-1 0 30
http://queue.amazonaws.com/devworks-sqs-1/devworks-sqs-2 0 60
http://queue.amazonaws.com/devworks-sqs-2
Bạn phải xóa tất cả các thông điệp trong một hàng đợi trước khi xóa hàng
đợi. Phương thức
clear() của boto có thể xóa tất cả các thông
điệp có trong một hàng đợi.
Ví dụ 7. Làm rỗng và xóa các hàng đợi
>>> q2.clear() 0 >>> sqs_conn.delete_queue(q2) True >>>
Bạn có thể gửi các thông điệp văn bản với kích thước tối đa là 8 KB tới một
hàng đợi. Tạo một thông điệp mới bằng cách sử dụng lớp
Message của boto, như trong Ví dụ 8.
Ví dụ 8. Gửi một thông điệp
>>> from boto.sqs.message import Message >>> >>> m1 = Message() >>> >>> m1.set_body('Hi there devworks!') >>> >>> status = q1.write(m1) >>> >>> print status True >>>
Sự thu nhận các thông điệp cho một hàng đợi trả lại một đối tượng result-set là một danh sách Python chứa các đối tượng thông điệp. Mỗi đối tượng thông điệp có một định danh ID duy nhất và một trình quản lý gắn với nó. Khi bạn đọc một thông điệp từ một hàng đợi, thông điệp đó tự động ẩn đi đối với các ứng dụng sử dụng hàng đợi khác cho đến khi thời gian chờ để nhìn thấy hết hạn. Sau khi hết hạn, thông điệp lại xuất hiện trong hàng đợi, cho phép các ứng dụng khác nhận và xử lý nó. Tuy nhiên, nếu thông điệp bí xóa khỏi hàng đợi trước khi thời gian chờ hết hạn, nó sẽ biến mất vĩnh viễn và sẽ không xuất hiện trở lại trong hàng đợi.
Ví dụ 9. Lấy một thông điệp
>>> msgs = q1.get_messages() >>> >>> len(msgs) 1 >>> >>> for msg in msgs: ... print "Message ID: ",msg.id ... print "Message Handle: ",msg.receipt_handle ... print "Queue ID: ", msg.queue.id ... print "Message Body: ", msg.get_body() ... Message ID: 9a930aaf-87de-48ad-894d-b22dd0b1cd1b Message Handle: Prl0vft3nRjgDDT33svtLnzyPQGWFpRusXdn2v3Lwq+TDtD3hk3aBKbSH1mGc4hzO/VZO IC0RFyAd7MhbJKPGHn3x35CTz9dAQeNoKYAHiwERXc/xrYXBLGngyuJI+kGmbjvIKqA/wpfQpqzPk2bVA== Queue ID: /devworks-sqs-1 Message Body: Hi there devworks! >>>
Bạn có thể lấy nhiều hơn một thông điệp bằng cách chỉ rõ số lượng thông điệp bạn muốn. Giá trị mặc địch là một thông điệp. Hãy thêm một thông điệp khác vào hàng đợi và lấy tất cả các thông điệp, như trong Ví dụ 10. Hãy nhớ rằng nó có thể mất cả phút hoặc hơn để một thông điệp mới được thêm vào xuất hiện trong hàng đợi.
Ví dụ 10. Lấy nhiều thông điệp
>>> m2 = Message() >>> >>> m2.set_body('Still there?') >>> >>> status = q1.write(m2) >>> >>> print status True >>> >>> msgs = q1.get_messages(10) >>> >>> len(msgs) 2 >>> >>> for msg in msgs: ... print "Message ID: ",msg.id ... print "Message Handle: ",msg.receipt_handle ... print "Queue ID: ", msg.queue.id ... print "Message Body: ", msg.get_body() ... print "*"*80 ... Message ID: 9a930aaf-87de-48ad-894d-b22dd0b1cd1b Message Handle: Prl0vft3nRjgDDT33svtLnzyPQGWFpRusXdn2v3Lwq+TDtD3hk3aBKbSH1mGc4hzO/VZOIC0R FyAd7MhbJKPGHn3x35CTz9dAQeNoKYAHiwERXc/xrYXBLGngyuJI+kGmbjvIKqA/wpfQpqzPk2bVA== Queue ID: /devworks-sqs-1 Message Body: Hi there devworks! Message ID: ce1632b3-0a6e-4ee2-a5b0-b2e9821d150f Message Handle: Prl0vft3nRiRunVNVvjOQEc7Tm+uSBQpW4bZcpFMbzWTDtD3hk3aBKbSH1mGc4hzO/VZOIC0R FxbhtlykUxvNbRQNWJqrMXrxj5m6GwhA7iX0Nu9mqjo+9/hnda8Ou0df+LQ3dOMfXSybzbhed128w== Queue ID: /devworks-sqs-1 Message Body: Still there? >>>
Các thông điệp có thể bị xóa bỏ khỏi một hàng đợi bằng cách yêu cầu
delete_message(). Nhớ rằng, bạn phải xóa tất cả các thông
điệp trong hàng đợi trước khi xóa hàng đợi.
Ví dụ 11. Xóa một thông điệp
>>> msgs = q1.get_messages() >>> >>> len(msgs) 1 >>> print msgs[0].get_body() Hi there devworks! >>> >>> q1.delete_message(msgs[0]) True >>>
Kết luận
Bài này đã giới thiệu với bạn dịch vụ SQS của Amazon. Bạn đã tìm hiểu một số khái niệm cơ bản và đã khám phá một số hàm được cung cấp bởi SQS. Bạn nên đọc hướng dẫn ở Amazon SQS Developer Guide để biết thêm thông tin (xem Tài nguyên).
Phần 5 của loạt bài " Điện toán đám mây với Amazon Web Services" sẽ xem xét Amazon SimpleDB cho việc xử lý tập dữ liệu trong đám mây.
Tài nguyên
Học tập
- Tham khảo các phần khác của loạt bài viết này:
- Tìm hiểu về Amazon Web Services:
- Amazon Simple Storage Service (S3)
- Amazon Elastic Compute Cloud (EC2)
- Amazon Simple Queue Service (SQS)
- Amazon SimpleDB (SDB)
- The Service Health Dashboard được cập nhật bởi Amazon và cung cấp trạng thái hiện hành của mỗi dịch vụ.
- Các thông tin mới nhất trong thế giới của Amazon Web Services có trong blog.
- Đăng ký một tài khoản Amazon Web Services.
- Kết nối các nhà phát triển Developer Connection của Amazon Web Services là của ngõ cho tất cả các tài nguyên cho nhà phát triển.
- Amazon SQS Developer Guide chứa thông tin về các thành phần của SQS cùng với công dụng nâng cao và cấu hình.
- Chuyển đổi phiên bản lên phiên bản API 2008-01-01 của của Amazon SQS (Amazon Articles & Tutorials) mô tả các thay đổi trong phiên bản 2008-01-01.
- Sử dụng Simple Monthly Calculator để tính tiền sử dụng EC2 và các dịch vụ khác của Amazon Web Services hàng tháng của bạn.
- Tham khảo trang blog của Werner Vogel về thảo luận nguồn gốc sự nhất quán cuối cùng.
- Lấy RSS feed cho loạt bài này.
- Lấy các tài nguyên bạn cần để nâng cao các kỹ năng của bạn ở Architecture area on developerWorks .
- Duyệt technology bookstore để tìm các sách về các chủ đề kỹ thuật.
Lấy sản phẩm và công nghệ
- Tải phiên bản dùng thử của các sản phẩm của IBM và thực hành trên các công cụ phát triển ứng dụng , các pần mềm trung gian (middleware) từ DB2®, Lotus®, Rational, Tivoli® và WebSphere.
Thảo luận
- Tham khảo developerWorks blogs và tham gia vào cộng đồng developerWorks.
Bình luận
-
Vùng dữ liệu trên developerWorks
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
-
Vùng mã nguồn mở trên developerWorks
Xem các bài viết về HTML, CSS, JavaScript,...
-
Điện toán đám mây
Tìm hiểu về điện toán đám mây

markdown:
## Amazon SQS
Amazon Simple Queue Service (SQS) là một khung làm việc truyền tin mở rộng và đáng tin cậy nó làm cho việc tạo, lưu trữ, và lấy các thông điệp trở nên đơn giản. Bạn có thể sử dụng nó như là một cơ sở cho sự gắn kết các ứng dụng dựa trên dịch vụ Web của Amazon của bạn. Sử dụng SQS là cách tuyệt vời để xây dựng các ứng dụng mở rộng trên nền web. Bạn trả phí cho các thông điệp dựa trên lượng sử dụng của bạn. Toàn bộ khung hàng đợi hoạt động bên trong môi trường bảo mật của các trung tâm dữ liệu của chính Amazon.
Một số đặc tính cung cấp bởi SQS:
**Tính tin cậy**
- SQS được xây dựng để lưu trữ các thông điệp SQS một cách dư thừa trên các trung tâm đa dữ liệu và để làm cho chúng luôn sẵn sàng bất cứ khi nào.
**Tính đơn giản**
- Mô hình lập trình cho việc truy cập và sử dụng SQS rất đơn giản và có thể được sử dụng từ rất nhiều ngôn ngữ lập trình khác nhau.
**Bảo mật**
- SQS được thiết kế để cung cấp mức độ bảo mật cao. Sự truy cập tới các thông điệp bị giới hạn trong những người dùng có thẩm quyền.
**Tính có thể mở rộng được**
- SQS cho bạn khả năng để tạo các ứng dụng dựa trên hàng đợi mà có thể đọc và viết các thông điệp không giới hạn, không có một giới hạn nào.
**Rẻ**
- Sử dụng SQS rất kinh tế và là sự thay thế hấp dẫn cho nhu cầu truyền tin của bạn.
Phần còn lại của phần này khám phá các khái niệm mà củng cố khung làm việc của SQS.
### Thông điệp Message
*Các thông điệp* có thể chứa dữ liệu văn bản với dung lượng lên tới
8 KB. Mỗi thông điệp được lưu trữ cho đến khi nó được thu nhận bởi một ứng
dụng nào đó. Một giá trị thời gian chờ, theo giây, được chỉ rõ khi ứng
dụng đó đọc một thông điệp từ hàng đợi. Điều này hoạt động giống như một
cái khóa và để đảm bảo rằng, cho một khoảng thời gian cụ thể:
- Thông điệp được nhận sẽ không sẵn sàng cho các ứng dụng khác của hàng đợi.
- Thông điệp sẽ chỉ tái xuất hiện trong hàng đợi khi thời gian chờ đã hết, và chỉ nếu, nó không bị xóa bởi tiến trình đọc nó.
Các thông điệp được giữ lại trong một thông điệp trong bốn ngày. SQS sẽ tự động xóa bất cứ thông điệp nào ở trong hàng đợi quá bốn ngày. SQS tuân theo mô hình của "nhất quán cuối cùng", nghĩa là bạn có thể gửi một thông điệp tới hàng đợi, nhưng một ứng dụng sử dụng hàng đợi đó có thể không thấy thông điệp đó trong một khoảng thời gian nào đó. Thông điệp cuối cùng sẽ được gửi đi, nhưng đây là một sự cân nhắc quan trọng nếu các ứng dụng của bạn quan tâm đến trật tự của các thông điệp.
Một thông điệp bao gồm các phần như trong Bảng 1.
##### Bảng 1. Các phần của một thông điệp
|Phần||Mô tả|
|MessageId||Một định danh ID duy nhất tham chiếu tới thông điệp.|
|ReceiptHandle||Một trình xử lý duy nhất mà được trả về khi một thông điệp được thu nhận từ hàng đợi. Trình xử lý này là khác nhau với mỗi lần lấy một thông điệp từ hàng đợi. Nó được yêu cầu khi bạn xóa thông điệp.|
|MD5OfBody||Mã MD5 của chuỗi thông điệp không bị mã hóa.|
|Body||Dữ liệu thực sự của thông điệp.|
### Hàng đợi Queues
*Các hàng đợi (Queues)* là các thùng chứa các thông điệp. Mỗi thông
điệp phải chỉ rõ một hàng đợi mà sẽ chứa nó. Các thông điệp được gửi tới
hàng đợi sẽ ở đó cho đến khi bạn thực sự xóa chúng. Trật tự của hàng đợi
là vào trước, ra trước, nhưng trật từ này không được đảm bảo. Mỗi hàng đợi
đều có một thời gian chờ để nhìn thấy là 30 giây. Bạn có thể thay đổi giá
trị này cho toàn bộ hàng đợi, hoặc nó có thể được đặt một cách riêng lẻ
cho từng thông điệp. Thời gian chờ để nhìn thấy tối đa cho một hàng đợi
hay thông điệp là hai giờ (7200 giây). SQS duy trì quyền xóa hàng đợi một
cách tự động nếu không có hoạt động thực sự nào trên hàng đợi trong vòng
30 ngày liên tục.
### Cân nhắc thiết kế
SQS hơi khác một chút so với các khung làm việc hàng đợi thông dụng. Có ba thứ bạn cần cân nhắc trước khi thiết kế ứng dụng dựa trên SQS của bạn:
- SQS không đảm bảo trật tự của các trông điệp trong một hàng đợi.
Các thông điệp được sắp xếp trong một hàng đợi; chúng không thực sự được lưu trữ theo trật tự mà chúng được thêm vào hàng đợt. SQS sẽ cố để duy trì trật tự trong các thông điệp, nhưng nó không đảm bảo rằng bạn sẽ nhận được các thông điệp theo trật tự chính xác như khi bạn gửi. Nếu trật tự của thông điệp là quan trọng với ứng dụng của bạn, bạn cần phải thêm dữ liệu tuần tự vào mỗi thông điệp.
- SQS không đảm bảo sự xóa của một thông điệp trong hàng đợi.
Bạn phải thiết kế ứng dụng của bạn sao cho nó không bị ảnh hưởng nếu cùng một thông điệp được xử lý nhiều hơn một lần. Mỗi thông điệp của bạn được lưu trữ trên nhiều máy chủ khác nhau bởi SQS, để cung cấp tính dư thừa và tính sẵn sàng cao. Nếu một trong các máy chủ này không hoạt động trong khi một thông điệp đang bị xóa, bạn có thể nhận được một bản sao của thông điệp trong khi nhận các thông điệp.
- SQS không đảm bảo tất cả các thông điệp trong hàng đợi sẽ được trả
lại khi được yêu cầu.
SQS sử dụng việc lấy mẫu thông điệp dựa trên phân bố ngẫu nhiên có trọng số, và nó trả lại thông điệp chỉ từ những tập con được lấy mẫu của các máy chủ khi bạn yêu cầu các thông điệp. Thậm chí, một yêu cầu cụ thể có thể sẽ không trả lại tất cả các thông điệp trong hàng đợi, nếu bạn tiếp tục nhận thông điệp từ hàng đợi nó sẽ kết thúc việc lấy mẫu tất cả các máy chủ và bạn sẽ nhận được tất cả các thông điệp của bạn.
### Các phiên bản của API
Có hai phiên bản của SQS: phiên bản gốc (2007-05-01) và một phiên bản 2008-01-01. Mỗi phiên bản của API được tham chiếu đến ngày phát hành. API 2007-05-01 sẽ kết thúc vào ngày 06 tháng 05 năm 2009, sau đó chỉ có phiên bản mới nhất của API mới được hỗ trợ. Người dùng nên:
- Bắt đầu chuyển dịch các ứng dụng mà họ xây dựng sử dụng phiên bản API cũ càng nhanh càng tốt.
- Để giảm thiểu bất cứ sự ngắt quãng nào, sử dụng phiên bản mới nhất của API khi tạo các ứng dụng mới với SQS.
Phiên bản 2008-01-01 cập nhật giá cả, nó giảm giá sử dụng SQS cho hầu hết
người sử dụng, và bao gồm các tính năng phụ trợ và sự sửa đổi. Tuy nhiên,
nó cũng giới thiệu sự thay đổi đáng kể và không tương thích với phiên bản
trước. Tất cả các thư viện và công cụ được xây dựng trên phiên bản cần
được thay đổi. Một mô tả chi tiết của các thay đổi giữa các phiên bản có
trên trang web của SQS (xem
[Tài nguyên](#resources)).
## Bảng giá
Bảng giá chi tiết sau đây chỉ cho phiên bản 2008-01-01. (Bạn có thể lấy chi
tiết về cấu trúc giá cả cho phiên bản cũ hơn ở trang web của SQS (xem
[Tài nguyên](#resources)). Giá được dựa trên:
- Số lượng yêu cầu tới SQS, bao gồm những thao tác sau:
- CreateQueue
- ListQueues
- DeleteQueue
- SendMessage
- ReceiveMessage
- DeleteMessage
- SetQueueAttributes
- GetQueueAttributes
**Bảng 2. Giá cho các yêu cầu** Kiểu Giá Yêu cầu tới SQS $0.000001 cho một yêu cầu
- Khối lượng dữ liệu chuyển đến và đi từ SQS. Việc chuyển dữ liệu giữa
SQS và các thể hiện EC2 là miễn phí.
**Bảng 3. Giá cho việc luân chuyển dữ liệu** Kiểu luận chuyển Giá Chuyển tất cả dữ liệu $0.100 cho 1 GB — tất cả dữ liệu *chuyển đến*
$0.170 cho 1 GB — 10 TB dữ liệu đầu tiên
*chuyển đi*trong tháng
$0.130 cho 1 GB — 40 TB dữ liệu
*chuyển đi*tiếp theo trong tháng
$0.110 cho 1 GB — 100 TB dữ liệu
*chuyển đi*tiếp theo trong tháng
$0.100 cho 1 GB — dữ liệu
*chuyển đi*vượt quá 150 TB trong tháng
Tham khảo Amazon SQS để biết thông tin về giá cả mới nhật. Bạn cũng có thể
sử dụng máy tính Simple Monthly Calculator của Amazon Web Services để tính
toán giá thành sử dụng hàng tháng của bạn cho SQS và các dịch vụ khác trên
Amazon Web Services (xem
[Tài nguyên](#resources)).
## Bắt đầu với Amazon Web Services và SQS
Để bắt đầu khám phá SQS, đầu tiên bạn sẽ phải đăng ký một tài khoản trên
Amazon Web Services (xem
[Tài nguyên](#resources)). Xem [Phần
2](http://www.ibm.com/developerworks/vn/library/ar-cloudaws2/) của loạt bài này để biết các chỉ dẫn chi tiết về việc đăng ký
tài khoản trên Amazon Web Services.
Khi bạn có một tài khoản trên Amazon Web Services, bạn phải bật dịch vụ Amazon SQS cho tài khoản của bạn:
[Đăng nhập](http://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=UTF8&action=account-links)vào tài khoản Amazon Web Services của bạn.
- Tìm đến
[trang chủ của SQS](http://aws.amazon.com/sqs).
- Nhấn
**Sign Up For Amazon SQS**nằm ở bên phải.
- Cung cấp các thông tin cần thiết và hoàn tất quá trình đăng ký.
Tất cả các giao tiếp với bất kỳ dịch vụ nào của Amazon Web Services đều thông qua giao tiếp SOAP hoặc giao tiếp truy vấn. Trong bài này, bạn sử dụng giao tiếp truy vấn bằng thư viện của bên thứ ba.
Bạn cần nhận được các khóa truy cập, cái mà bạn có thể truy cập từ
[trang thông tin tài khoản](http://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=UTF8&action=account-links) của bạn bằng cách lựa chọn **View
Access Key Identifiers**. Bạn bây giờ đã sẵn sàng để sử dụng
dịch vụ của Amazon Web Services và đã bật dịch vụ SQS cho tài khoản của
bạn.
## Tương tác với SQS
Trong ví dụ này, bạn sử dụng một thư viện
[Python](http://python.org/) mã mở tên là [boto](http://code.google.com/p/boto/) để làm quen với SQS bằng cách thực thi đoạn mã nhỏ trong một
cửa sổ lệnh Python.
### Cài đặt boto và thiết lập môi trường
[Tải boto](http://boto.googlecode.com/files/boto-1.4c.tar.gz)
Phiên bản mới nhất, khi viết bài này, là 1.4c. Giải nén vào một thư mục
tùy ý. Chuyển tới thư mục này và thi hành
setup.py để cài đặt
boto vào môi trường Python cục bộ của bạn, như trong Ví dụ 1.
##### Ví dụ 1. Cài đặt boto
$ cd directory_where_you_unzipped_boto $ python setup.py install
Thiết lập một số biến môi trường để trỏ đến các khóa truy cập dịch vụ của
Amazon Web Services. Các khóa truy cập có sẵn trên
[trang thông tin tài khoản](http://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=UTF8&action=account-links).
##### Ví dụ 2. Thiết lập biến môi trường
# Export variables with your AWS access keys $ export AWS_ACCESS_KEY_ID=Your_AWS_Access_Key_ID $ export AWS_SECRET_ACCESS_KEY=Your_AWS_Secret_Access_Key
Kiểm tra để đảm bảo rằng mọi thứ được thiết lập đúng đắn bằng cách khởi động một cửa sổ lệnh Python và nhập thư viện boto vào, như trong Ví dụ 3.
##### Ví dụ 3. Kiểm tra thiết lập
$ python Python 2.4.5 (#1, Apr 12 2008, 02:18:19) [GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import boto >>>
### Khám phá SQS với boto
Sử dụng lớp
SQSConnection để cung cấp giao diện chính cho sự
tương tác với SQS. Môi trường để sử dụng boto là cửa sổ lệnh của Python.
Ví dụ này gọi các phương thức khác nhau trên đối tượng
SQSConnection và kiểm tra các phản hồi trả về bởi SQS, cái mà
sẽ giúp bạn làm quen với API trong khi bạn khám phá các khái niệm nằm sau
SQS.
Bước đầu tiên là tạo một đối tượng kết nối tới SQS sử dụng các khóa truy cập dịch vụ của Amazon Web Services mà bạn đã nhập vào môi trường làm việc lúc trước. Thư viện boto luôn kiểm tra môi trường trước tiên để xem xem nếu những biến này đã được thiết lập. Nếu chúng đã được thiết lập, boto sử dụng chúng một cách tự động khi nó tạo ra kết nối.
##### Ví dụ 4. Tạo một kết nối tới SQS
>>> import boto >>> sqs_conn = boto.connect_sqs() >>>
Cho phần còn lại của bài này bạn có thể sử dụng đối tượng
sqs_conn, được tạo ở trên, để tương tác với SQS. Bạn có thể
tạo một hàng đợi bằng cách chỉ ra một tên cho nó, cùng với một giá trị
thời gian chờ để nhìn thấy. Nếu bạn bỏ qua giá trị chờ, boto sẽ tạo một
hàng đợi với giá trị thời gian chờ mặc định là 30 giây.
##### Ví dụ 5. Tạo một hàng đợi
>>> q1 = sqs_conn.create_queue('devworks-sqs-1') >>> >>> q1.get_timeout() 30 >>> q2 = sqs_conn.create_queue('devworks-sqs-2', 60) >>> >>> q2.get_timeout() 60 >>>
Lấy một danh sách các hàng đợi của bạn, nó sẽ trả lại một đối tượng resultset, đó là một danh sách Python, như trong Ví dụ 6. Bạn có thể lặp qua danh sách này và truy cập tất cả các thông tin cho từng hàng đợi.
##### Ví dụ 6. Liệt kê tất cả các hàng đợi
>>> all_queues = sqs_conn.get_all_queues() >>> >>> len(all_queues) 2 >>> >>> for q in all_queues: ... print q.id ... print q.count() ... print q.get_timeout() ... print q.url ... /devworks-sqs-1 0 30
[/devworks-sqs-2 0 60]
http://queue.amazonaws.com/devworks-sqs-1
http://queue.amazonaws.com/devworks-sqs-2
Bạn phải xóa tất cả các thông điệp trong một hàng đợi trước khi xóa hàng
đợi. Phương thức
clear() của boto có thể xóa tất cả các thông
điệp có trong một hàng đợi.
##### Ví dụ 7. Làm rỗng và xóa các hàng đợi
>>> q2.clear() 0 >>> sqs_conn.delete_queue(q2) True >>>
Bạn có thể gửi các thông điệp văn bản với kích thước tối đa là 8 KB tới một
hàng đợi. Tạo một thông điệp mới bằng cách sử dụng lớp
Message của boto, như trong Ví dụ 8.
##### Ví dụ 8. Gửi một thông điệp
>>> from boto.sqs.message import Message >>> >>> m1 = Message() >>> >>> m1.set_body('Hi there devworks!') >>> >>> status = q1.write(m1) >>> >>> print status True >>>
Sự thu nhận các thông điệp cho một hàng đợi trả lại một đối tượng result-set là một danh sách Python chứa các đối tượng thông điệp. Mỗi đối tượng thông điệp có một định danh ID duy nhất và một trình quản lý gắn với nó. Khi bạn đọc một thông điệp từ một hàng đợi, thông điệp đó tự động ẩn đi đối với các ứng dụng sử dụng hàng đợi khác cho đến khi thời gian chờ để nhìn thấy hết hạn. Sau khi hết hạn, thông điệp lại xuất hiện trong hàng đợi, cho phép các ứng dụng khác nhận và xử lý nó. Tuy nhiên, nếu thông điệp bí xóa khỏi hàng đợi trước khi thời gian chờ hết hạn, nó sẽ biến mất vĩnh viễn và sẽ không xuất hiện trở lại trong hàng đợi.
##### Ví dụ 9. Lấy một thông điệp
>>> msgs = q1.get_messages() >>> >>> len(msgs) 1 >>> >>> for msg in msgs: ... print "Message ID: ",msg.id ... print "Message Handle: ",msg.receipt_handle ... print "Queue ID: ", msg.queue.id ... print "Message Body: ", msg.get_body() ... Message ID: 9a930aaf-87de-48ad-894d-b22dd0b1cd1b Message Handle: Prl0vft3nRjgDDT33svtLnzyPQGWFpRusXdn2v3Lwq+TDtD3hk3aBKbSH1mGc4hzO/VZO IC0RFyAd7MhbJKPGHn3x35CTz9dAQeNoKYAHiwERXc/xrYXBLGngyuJI+kGmbjvIKqA/wpfQpqzPk2bVA== Queue ID: /devworks-sqs-1 Message Body: Hi there devworks! >>>
Bạn có thể lấy nhiều hơn một thông điệp bằng cách chỉ rõ số lượng thông điệp bạn muốn. Giá trị mặc địch là một thông điệp. Hãy thêm một thông điệp khác vào hàng đợi và lấy tất cả các thông điệp, như trong Ví dụ 10. Hãy nhớ rằng nó có thể mất cả phút hoặc hơn để một thông điệp mới được thêm vào xuất hiện trong hàng đợi.
##### Ví dụ 10. Lấy nhiều thông điệp
>>> m2 = Message() >>> >>> m2.set_body('Still there?') >>> >>> status = q1.write(m2) >>> >>> print status True >>> >>> msgs = q1.get_messages(10) >>> >>> len(msgs) 2 >>> >>> for msg in msgs: ... print "Message ID: ",msg.id ... print "Message Handle: ",msg.receipt_handle ... print "Queue ID: ", msg.queue.id ... print "Message Body: ", msg.get_body() ... print "*"*80 ... Message ID: 9a930aaf-87de-48ad-894d-b22dd0b1cd1b Message Handle: Prl0vft3nRjgDDT33svtLnzyPQGWFpRusXdn2v3Lwq+TDtD3hk3aBKbSH1mGc4hzO/VZOIC0R FyAd7MhbJKPGHn3x35CTz9dAQeNoKYAHiwERXc/xrYXBLGngyuJI+kGmbjvIKqA/wpfQpqzPk2bVA== Queue ID: /devworks-sqs-1 Message Body: Hi there devworks! Message ID: ce1632b3-0a6e-4ee2-a5b0-b2e9821d150f Message Handle: Prl0vft3nRiRunVNVvjOQEc7Tm+uSBQpW4bZcpFMbzWTDtD3hk3aBKbSH1mGc4hzO/VZOIC0R FxbhtlykUxvNbRQNWJqrMXrxj5m6GwhA7iX0Nu9mqjo+9/hnda8Ou0df+LQ3dOMfXSybzbhed128w== Queue ID: /devworks-sqs-1 Message Body: Still there? >>>
Các thông điệp có thể bị xóa bỏ khỏi một hàng đợi bằng cách yêu cầu
delete_message(). Nhớ rằng, bạn phải xóa tất cả các thông
điệp trong hàng đợi trước khi xóa hàng đợi.
##### Ví dụ 11. Xóa một thông điệp
>>> msgs = q1.get_messages() >>> >>> len(msgs) 1 >>> print msgs[0].get_body() Hi there devworks! >>> >>> q1.delete_message(msgs[0]) True >>>
## Kết luận
Bài này đã giới thiệu với bạn dịch vụ SQS của Amazon. Bạn đã tìm hiểu một
số khái niệm cơ bản và đã khám phá một số hàm được cung cấp bởi SQS. Bạn
nên đọc hướng dẫn ở Amazon SQS Developer Guide để biết thêm thông tin (xem
[Tài nguyên](#resources)). [Phần
5](http://www.ibm.com/developerworks/vn/library/ar-cloudaws5/) của loạt bài " [ Điện toán đám mây với Amazon Web
Services](http://www.ibm.com/developerworks/vn/views/webservices/libraryview.jsp?search_by=Điện+toán+đám+mây+với+Amazon+Web+Services)" sẽ xem xét Amazon SimpleDB cho việc xử lý tập dữ liệu
trong đám mây.
## Tài nguyên
### Học tập
- Tham khảo các phần khác của loạt bài viết này:
- Tìm hiểu về Amazon Web Services:
[Amazon Simple Storage Service (S3)](http://aws.amazon.com/s3) [Amazon Elastic Compute Cloud (EC2)](http://aws.amazon.com/ec2) [Amazon Simple Queue Service (SQS)](http://aws.amazon.com/sqs) [Amazon SimpleDB (SDB)](http://aws.amazon.com/sdb)
- The Service Health
[Dashboard](http://status.aws.amazon.com/)được cập nhật bởi Amazon và cung cấp trạng thái hiện hành của mỗi dịch vụ.
- Các thông tin mới nhất trong thế giới của Amazon Web Services có
trong
[blog](http://aws.typepad.com/). [Đăng ký](https://aws-portal.amazon.com/gp/aws/developer/registration/index.html)một tài khoản Amazon Web Services.
- Kết nối các nhà phát triển
[Developer Connection](http://developer.amazonwebservices.com/connect/index.jspa)của Amazon Web Services là của ngõ cho tất cả các tài nguyên cho nhà phát triển. [Amazon SQS Developer Guide](http://docs.amazonwebservices.com/AWSSimpleQueueService/2008-01-01/SQSDeveloperGuide/)chứa thông tin về các thành phần của SQS cùng với công dụng nâng cao và cấu hình. [Chuyển đổi phiên bản lên phiên bản API 2008-01-01 của của Amazon SQS](http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1148)(Amazon Articles & Tutorials) mô tả các thay đổi trong phiên bản 2008-01-01.
- Sử dụng
[Simple Monthly Calculator](http://calculator.s3.amazonaws.com/calc5.html?)để tính tiền sử dụng EC2 và các dịch vụ khác của Amazon Web Services hàng tháng của bạn.
- Tham khảo trang
[blog](http://www.allthingsdistributed.com/2007/12/eventually_consistent.html)của Werner Vogel về thảo luận nguồn gốc sự nhất quán cuối cùng.
- Lấy
[RSS](http://www.ibm.com/developerworks/views/rss/customrssatom.jsp?zone_by=Architecture&type_by=Articles& search_by=Điện+toán+đám+mây+với+Amazon+Web+Services&day=1&month=01&year=2004&max_entries=10&feed_by=rss&isGUI=true&Submit.x=34&Submit.y=11)feed cho loạt bài này.
- Lấy các tài nguyên bạn cần để nâng cao
các kỹ năng của bạn ở
[Architecture area on developerWorks](http://www.ibm.com/developerworks/architecture?S_TACT=105AGY75).
- Duyệt
[technology bookstore](http://www.ibm.com/developerworks/apps/SendTo?bookstore=safari&S_TACT=105AGY75)để tìm các sách về các chủ đề kỹ thuật.
### Lấy sản phẩm và công nghệ
- Tải
[phiên bản dùng thử của các sản phẩm của IBM](http://www.ibm.com/developerworks/downloads/?S_TACT=105AGY75)và thực hành trên các công cụ phát triển ứng dụng , các pần mềm trung gian (middleware) từ DB2®, Lotus®, Rational, Tivoli® và WebSphere.
### Thảo luận
- Tham khảo
[developerWorks blogs](http://www.ibm.com/developerworks/blogs/?S_TACT=105AGY75)và tham gia vào [cộng đồng developerWorks](http://www.ibm.com/developerworks/community?S_TACT=105AGY75).
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

Content-Language: en-US

Kp-eeAlive: timeout=10, max=85


text:
Sản phẩm
Rao vặt
Hỏi đáp
Gian hàng
Thêm
Tin tức, thông báo từ Vatgia.com
Để kinh doanh Online thành công
Danh sách gian hàng
Đánh giá sản phẩm công nghệ
BaoKim.vn
CucRe.vn
MyTour.vn
Nhanh.vn
123Doc.vn
WebBNC.net
IKI.vn
Sản phẩm
Sản phẩm
Rao vặt
Hỏi đáp
Cửa hàng
Hỗ trợ
Tuyển dụng
Nạp tiền
Đăng ký
Đăng ký thành viên
Đăng ký gian hàng
Đăng nhập
Tên truy cập:
Mật khẩu:
Nhớ mật khẩu
Quên mật khẩu
Sản phẩm
Sản phẩm
Rao vặt
Hỏi đáp
Cửa hàng
Toàn bộ danh mục
Có
33
sản phẩm
Tìm:
Giá từ:
Đến:
Lọc theo ngày cập nhật
15 ngày gần đây
Tất cả
Lọc theo Tỉnh/ Thành phố
Hà Nội
(32)
Hồ Chí Minh
(28)
Hà Nội 2
(22)
Đà Nẵng
(13)
Bà Rịa - Vũng Tàu
(1)
Bắc Ninh
(5)
Bình Dương
(1)
Gia Lai
(16)
Khánh Hòa
(14)
Long An
(15)
Thái Nguyên
(5)
Vĩnh Phúc
(5)
Đồng Nai
(1)
...Xem thêm
Kết quả tìm kiếm trong các danh mục
Đồ dùng trong bếp
(33)
Nồi cơm điện
(33)
‹ Theo từ khóa
noi com dien sunhouse
Hãng sản xuất
SUNHOUSE
(33)
Dung tích
≥ 1 lít
(32)
≥ 2 lít
(5)
≥ 4 lít
(1)
Mầu sắc
Trắng
(15)
Đen
(2)
Đỏ
(12)
Bạc
(2)
Xanh
(4)
Xanh lá cây
(1)
Xanh lam
(1)
Hồng
(1)
Xám
(2)
Nâu
(1)
Hoa văn
(4)
Bạc
(1)
Công suất
≤ 400W
(8)
≤ 500W
(10)
≤ 650W
(12)
≤ 700W
(31)
≤ 800W
(32)
≤ 1350W
(33)
Xuất xứ
Hà Lan
(1)
Hàn Quốc
(2)
Trung Quốc
(1)
Việt Nam
(2)
Bạn muốn thêm lựa chọn ?
noi com dien sunhouse
Bạn có muốn tìm thêm:
dien thoai
noi com dien sunhouse
noi com dien
noi com dien cuckoo
noi com dien sharp
noi com dien tiger
noi com dien national
noi com dien panasonic
noi com dien re
noi com dien goldsun
noi com dien toshiba
noi com dien sharp 2.8l
noi com dien hitachi
panasonic noi com dien
noi com dien lg
noi com dien blacker
noi com dien midea
noi com dien sha
noi com dien media
noi com dien philip
Có
33
sản phẩm cho từ khóa “
noi com dien sunhouse
” trong mục
Nồi cơm điện
|
Rao vặt
(26)
Sắp xếp:
Tên
|
Tên
|
Giá
|
Giá
Sunhouse SH18M
,
SH 18M
Sunhouse
SH 18M
Giá bán:
550.000 VNĐ
Hàng mới từ
530.000 VNĐ
(29 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
Đỏ
Công suất:
700W
Mới được đánh giá
Chưa có đánh giá nào
Sunhouse SH830
,
SH 830
Sunhouse
SH 830
Giá bán:
570.000 VNĐ
Hàng mới từ
570.000 VNĐ
(25 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
2.8 lít
Mầu sắc:
Trắng
Mới được đánh giá
Chưa có đánh giá nào
Sunhouse SH8212
,
SH 8212
Sunhouse
SH8212
Giá bán:
350.000 VNĐ
Hàng mới từ
350.000 VNĐ
(26 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1 lít
Mầu sắc:
-
Công suất:
500W
Mới được đánh giá
Chưa có đánh giá nào
Sunhouse SH18G
,
SH 18G
Sunhouse
SH 18G
Giá bán:
530.000 VNĐ
Hàng mới từ
530.000 VNĐ
(26 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
Xanh
Công suất:
700W
Chưa có đánh giá nào
1
câu hỏi về sản phẩm
Sunhouse SH18S
,
SH 18S
Sunhouse
SH 18S
Giá bán:
645.000 VNĐ
Hàng mới từ
619.000 VNĐ
(24 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
-
Công suất:
700W
Chưa có đánh giá nào
Sunhouse SH868
,
SH 868
Sunhouse
SH 868
Giá bán:
418.000 VNĐ
Hàng mới từ
410.000 VNĐ
(24 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
Trắng, Đỏ
Công suất:
700W
Chưa có đánh giá nào
Sunhouse SH869
,
SH 869
Sunhouse
SH 869
Giá bán:
418.000 VNĐ
Hàng mới từ
410.000 VNĐ
(24 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
Trắng
Công suất:
700W
Chưa có đánh giá nào
Sunhouse SH898
,
SH 898
Sunhouse
SH 898
Giá bán:
1.485.000 VNĐ
Hàng mới từ
1.485.000 VNĐ
(24 GH bán)
Hãng sản xuất:
SUNHOUSE
Mầu sắc:
Trắng
Chưa có đánh giá nào
Sunhouse SH862
,
SH 86
Sunhouse
SH 862
Giá bán:
443.000 VNĐ
Hàng mới từ
443.000 VNĐ
(21 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
Trắng, Đỏ
Công suất:
700W
Chưa có đánh giá nào
Sunhouse SH8215
,
SH 8215
Sunhouse
SH 8215
Giá bán:
390.000 VNĐ
Hàng mới từ
390.000 VNĐ
(20 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.2 lít
Mầu sắc:
Trắng
Chưa có đánh giá nào
Sunhouse SH8211
,
SH 8211
Sunhouse
SH 8211
Giá bán:
360.000 VNĐ
Hàng mới từ
360.000 VNĐ
(11 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.2 lít
Mầu sắc:
-
4
/ 1 phiếu
Sunhouse SH863
,
SH863
Sunhouse
SH 863
Giá bán:
570.000 VNĐ
Hàng mới từ
570.000 VNĐ
(9 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
-
Công suất:
700W
Chưa có đánh giá nào
Sunhouse SH18P
,
SH 18P
Sunhouse
SH 18P
Giá bán:
635.000 VNĐ
Hàng mới từ
635.000 VNĐ
(6 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.8 lít
Mầu sắc:
-, Đỏ
Công suất:
700W
Chưa có đánh giá nào
Sunhouse
SH 866
Giá bán:
1.630.000 VNĐ
Hàng mới từ
1.550.000 VNĐ
(24 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
5.6 lít
Mầu sắc:
Đen, Bạc
Công suất:
1300W
Chưa có đánh giá nào
Sunhouse
SH-8216
Giá bán:
380.000 VNĐ
Hàng mới từ
380.000 VNĐ
(19 GH bán)
Hãng sản xuất:
SUNHOUSE
Dung tích:
1.2 lít
Mầu sắc:
Trắng, Đen, Hồng
Công suất:
500W
Chưa có đánh giá nào
Trang:
1
2
3
Kết quả tìm kiếm rao vặt
Nồi cơm điện tử Sharp , nồi cơm điện Sunhous. Hàng chính hãng, giá tốt. -
1.890.000 VNĐ
Máy xay sinh tố
sunhouse
, máy xay cầm tay, máy xay đa năng sunhosue, máy xay tốt
Nồi cơm điện sunhosue, nồi cơm điện
com
et, nồi cơm điện chính hãng, nồi cơm điện
Nồi cơm điện
com
et, nồi cơm điện chính hãng, nồi cơm điện giá rẻ, nồi cơm điện
Nồi cơm điện
Sunhouse
,
noi
com
dien
Viet Nam, Nồi nướng thủy tinh
Sunhouse
-
720.000 VNĐ
Nồi cơm điện
SunHouse
SH 8900 giá siêu rẻ -
1.489.000 VNĐ
Nồi cơm điện NK
Sunhouse
SH 12G cực rẻ -
469.000 VNĐ/ chiếc
Nồi cơm điện
SunHouse
SH 8617 giá siêu rẻ -
819.000 VNĐ
Nồi cơm điện
Sunhouse
SH 8618 giá tốt nhất -
945.000 VNĐ/ chiếc
Nồi cơm điện
Sunhouse
SH 8616 giá tốt nhất -
645.000 VNĐ/ chiếc
Nồi cơm điện kỹ thuật số đa năng
Sunhouse
SH 898 giá siêu rẻ -
1.699.000 VNĐ
Nồi cơm điện
SunHouse
SH866 giá siêu rẻ -
1.799.000 VNĐ
Nồi cơm điện
Sunhouse
SH 830 giá siêu rẻ -
639.000 VNĐ
Nồi cơm điện
SunHouse
SH 18S giá siêu rẻ -
685.000 VNĐ
Nồi cơm điện
SunHouse
SH 18M giá siêu rẻ -
625.000 VNĐ
Nồi cơm điện
SunHouse
SH 18G giá siêu rẻ -
625.000 VNĐ
Nồi cơm điện
SunHouse
SHD 8218 giá siêu rẻ -
485.000 VNĐ
Nồi cơm điện
SunHouse
SHD 8280 giá siêu rẻ -
975.000 VNĐ
Nồi cơm điện
SunHouse
SH869 giá siêu rẻ -
499.000 VNĐ
Nồi cơm điện
SunHouse
SH868 giá siêu rẻ -
499.000 VNĐ
Xem tất cả
Vatgia.com
|
Sản phẩm
|
Rao vặt
|
Hỏi đáp, tư vấn tiêu dùng
|
Đánh giá (Review)
|
Lưu trữ rao vặt
|
iPad 3
|
Xe may
|
Dien thoai
|
Netbook
|
Máy tính laptop
|
Galaxy S5
|
Máy ảnh số
|
iPhone
|
Máy nghe nhạc MP3
|
Galaxy Tab
|
Tivi LCD
|
Mainboard
|
RAM
|
Màn hình LCD
|
Điều hòa
|
BlackBerry
|
Máy chấm công
|
Máy chiếu
|
Máy photocopy
|
Bat dong san
|
Can thue nha
|
Galaxy S4
|
iPhone 5
|
Sách
|
San go cong nghiep
|
iPhone 5S
|
Ao cuoi
|
Sàn gỗ công nghiệp
|
Ô tô
|
O to
|
Oto
|
Xe hơi
|
Tủ rack
|
Van khí nén
|
Hub - Switch
|
Máy tập chạy bộ
|
Dịch vụ sửa chữa thiết bị
|
Thìa, dĩa, đũa ...
|
Chuột máy tính ( Mouse)
|
Vật dụng trang trí
|
Máy cắt mút xốp
|
Máy hút chỉ
|
Thực phẩm chay
|
Các loại vật liệu thô khác
Công ty Cổ phần Vật Giá Việt Nam. Số GCNDT: 011032001615, cấp ngày 21/06/2012, nơi cấp: UBND thành phố Hà Nội.
Trụ sở chính: Lê Đại Hành, Hai Bà Trưng, Hà Nội - Chi nhánh Hồ Chí Minh: Đường Lữ Gia, Phường 15, Quận 11, Hồ Chí Minh

Server: Apache

Set-Cookie: u_nologin_id=1237683964; expires=Sat, 18-Oct-2014 17:22:04 GMT; path=/; httponly


text:
Sản phẩm
Rao vặt
Hỏi đáp
Gian hàng
Thêm
Tin tức, thông báo từ Vatgia.com
Để kinh doanh Online thành công
Danh sách gian hàng
Đánh giá sản phẩm công nghệ
BaoKim.vn
CucRe.vn
MyTour.vn
Nhanh.vn
123Doc.vn
WebBNC.net
IKI.vn
Sản phẩm
Sản phẩm
Rao vặt
Hỏi đáp
Cửa hàng
Hỗ trợ
Tuyển dụng
Nạp tiền
Đăng ký
Đăng ký thành viên
Đăng ký gian hàng
Đăng nhập
Tên truy cập:
Mật khẩu:
Nhớ mật khẩu
Quên mật khẩu
Sản phẩm
Sản phẩm
Rao vặt
Hỏi đáp
Cửa hàng
Toàn bộ danh mục
Có
0
sản phẩm
Tìm:
Giá từ:
Đến:
Sản phẩm
“thuốc nhuộm tóc các loại”
hiện giờ chưa có trên hệ thống VATGIA.COM. Bạn hãy thử nhập lại từ khóa khác
Vatgia.com
|
Sản phẩm
|
Rao vặt
|
Hỏi đáp, tư vấn tiêu dùng
|
Đánh giá (Review)
|
Lưu trữ rao vặt
|
iPad 3
|
Xe may
|
Dien thoai
|
Netbook
|
Máy tính laptop
|
Galaxy S5
|
Máy ảnh số
|
iPhone
|
Máy nghe nhạc MP3
|
Galaxy Tab
|
Tivi LCD
|
Mainboard
|
RAM
|
Màn hình LCD
|
Điều hòa
|
BlackBerry
|
Máy chấm công
|
Máy chiếu
|
Máy photocopy
|
Bat dong san
|
Can thue nha
|
Galaxy S4
|
iPhone 5
|
Sách
|
San go cong nghiep
|
iPhone 5S
|
Ao cuoi
|
Sàn gỗ công nghiệp
|
Ô tô
|
O to
|
Oto
|
Xe hơi
|
Tủ rack
|
Thuốc bổ làm đẹp
|
Bàn phím điện thoại
|
Phim hài
|
Khách sạn Lai Châu
|
Máy sấy khăn, vải
|
Khách sạn Quảng Bình
|
Máy tập tình yêu
|
Portable Media Player (PMP)
|
Đồ dùng nhà bếp khác
|
Máy sấy nguyên liệu nhựa
|
Bóng Bowling
Công ty Cổ phần Vật Giá Việt Nam. Số GCNDT: 011032001615, cấp ngày 21/06/2012, nơi cấp: UBND thành phố Hà Nội.
Trụ sở chính: Lê Đại Hành, Hai Bà Trưng, Hà Nội - Chi nhánh Hồ Chí Minh: Đường Lữ Gia, Phường 15, Quận 11, Hồ Chí Minh

Set-Cookie: u_nologin_id=1237684523; expires=Sat, 18-Oct-2014 17:22:28 GMT; path=/; httponly