text:
Người Đi Nhặt Quá KhứNguyễn Hồng Thuận
Tone Dbm Capo 4 đánh Am [Am]Đêm dài như những nỗi [F]buồn của tôi. [C]Sao lẻ loi, vết thương mình [G]tôi đơn côi. Rồi cứ [F]mãi đi tìm về [C]ngày quá khứ. [Dm]Lúc có em kề [G]bên...! [Am]Ta đã xa bao nhiêu [F]lâu rồi em. [C]Em còn nhớ đến tôi, một [G]người yêu em. Người luôn [F]vẫn âm thầm, chở [C]che cho em. [Dm]Mong niềm vui bên [G]em. ĐK : Rồi anh [Am]nhớ ngày nào có [Em]em bên cạnh. Rồi em [F]đến ôm anh vòng [C]tay ân cần. Rồi anh [Am]nhớ ngày nào chiếc [Em]hôn dịu dàng. Giờ [F]chỉ còn lại trong [G]mơ. Dù anh [Am]biết nhặt lại ký [Em]ức hôm nào. Chỉ thêm [F]xước đôi tay đã [C]quá mỏi mòn. Và anh [Am]biết nhặt lại ký [Em]ức hôm nào. Chỉ [F]làm cho anh đau [G]thêm...trăm [Am]lần. *** [F]Đếm từng mùa lá [G]rơi, [Em]đến ngàn nỗi nhớ [Am]em. Cho [F]anh một lần sống [G]với kỷ niệm. [F]Để quên đi thời [G]gian ...! [G#] (lên nửa tone) Rồi anh [A#m]nhớ ngày nào có [Fm]em bên cạnh. Rồi em [F#]đến ôm anh vòng [C#]tay ân cần. Rồi anh [A#m]nhớ ngày nào chiếc [Fm]hôn dịu dàng. Giờ [F#]chỉ còn lại trong [G#]mơ. Dù anh [A#m]biết nhặt lại ký [Fm]ức hôm nào. Chỉ thêm [F#]xước đôi tay đã [C#]quá mỏi mòn. Và anh [A#m]biết nhặt lại ký [Fm]ức hôm nào. Chỉ [F#]làm cho anh đau [G#]thêm...trăm [A#m]lần. . . . Chỉ [F#]làm cho anh đau [G#]thêm...trăm [A#m]lần.
Nguồn: hopamchuan.com

markdown:
# Người Đi Nhặt Quá Khứ
**** [Nguyễn Hồng Thuận](/mychord/search/author/Nguyễn Hồng Thuận)
Tone Dbm Capo 4 đánh Am [Am]Đêm dài như những nỗi [F]buồn của tôi. [C]Sao lẻ loi, vết thương mình [G]tôi đơn côi. Rồi cứ [F]mãi đi tìm về [C]ngày quá khứ. [Dm]Lúc có em kề [G]bên...! [Am]Ta đã xa bao nhiêu [F]lâu rồi em. [C]Em còn nhớ đến tôi, một [G]người yêu em. Người luôn [F]vẫn âm thầm, chở [C]che cho em. [Dm]Mong niềm vui bên [G]em. ĐK : Rồi anh [Am]nhớ ngày nào có [Em]em bên cạnh. Rồi em [F]đến ôm anh vòng [C]tay ân cần. Rồi anh [Am]nhớ ngày nào chiếc [Em]hôn dịu dàng. Giờ [F]chỉ còn lại trong [G]mơ. Dù anh [Am]biết nhặt lại ký [Em]ức hôm nào. Chỉ thêm [F]xước đôi tay đã [C]quá mỏi mòn. Và anh [Am]biết nhặt lại ký [Em]ức hôm nào. Chỉ [F]làm cho anh đau [G]thêm...trăm [Am]lần. *** [F]Đếm từng mùa lá [G]rơi, [Em]đến ngàn nỗi nhớ [Am]em. Cho [F]anh một lần sống [G]với kỷ niệm. [F]Để quên đi thời [G]gian ...! [G#] (lên nửa tone) Rồi anh [A#m]nhớ ngày nào có [Fm]em bên cạnh. Rồi em [F#]đến ôm anh vòng [C#]tay ân cần. Rồi anh [A#m]nhớ ngày nào chiếc [Fm]hôn dịu dàng. Giờ [F#]chỉ còn lại trong [G#]mơ. Dù anh [A#m]biết nhặt lại ký [Fm]ức hôm nào. Chỉ thêm [F#]xước đôi tay đã [C#]quá mỏi mòn. Và anh [A#m]biết nhặt lại ký [Fm]ức hôm nào. Chỉ [F#]làm cho anh đau [G#]thêm...trăm [A#m]lần. . . . Chỉ [F#]làm cho anh đau [G#]thêm...trăm [A#m]lần.
Nguồn: hopamchuan.com

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

x-frame-options: SAMEORIGIN

Connection: close

X-Powered-By: Phusion Passenger 5.0.6

Server: cloudflare-nginx

cache-control: max-age=0, private, must-revalidate

x-xss-protection: 1; mode=block

Vary: Accept-Encoding

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


text:
hãy gọi cho chúng tôi để nhận được cataluge và giá cạnh tranh nhất tại chân công trình!
Add: 79 khương đình, thanh xuân, hà nội
Hotline: 0168.5565.186
Website: dichvunoithat.mov.vn
Email: dichvurem_so1vn@yahoo.com.vn

Set-Cookie: cookie_detector=proei_cookie_value; expires=Mon, 02-Jan-2017 04:52:59 GMT; path=/; domain=bachhoa24.com

Cache-Control: public

Content-Type: text/html


text:
Baby Trend Expedition LX Jogger, Elixer (Only stroller)
Sản phẩm này được bán tại www.amazon.com
Thương hiệu: Baby Trend
Ngay sau khi quý khách đặt hàng và thanh toán, ShipTo.vn sẽ mua sản phẩm từ Mỹ và vận chuyển về Việt Nam
Sản phẩm tạm thời ngưng bán trên Amazon. ShipTo.vn sẽ theo dõi và tìm mua từ nhà cung cấp khác
Chọn số lượng:Xem chi tiết sản phẩm tại www.amazon.com
-
Giá giảm 10-50%
so với hàng xách tay
-
100% sản phẩm thật
được mua trực tiếp từ Mỹ
-
Hoàn tiền 100%
nếu hàng bị thất lạc hư hỏng
-
Miễn phí dịch vụ
nếu giao hàng trễ
Mua hàng theo yêu cầu
-
1.Đặt mua
Đặt mua những sản phẩm được ShipTo.vn tuyển chọn, hoặc gửi link của sản phẩm muốn mua để nhận báo giá.
-
2.Thanh toán
Thanh toán cho ShipTo.vn (tiền mặt, chuyển khoản, hoặc thẻ tín dụng).
-
3.Vận chuyển
ShipTo.vn mua hàng từ nước ngoài, chuyển về Việt Nam, và lo tất cả thủ tục hải quan.
-
4. Giao hàng
ShipTo.vn giao hàng tận nơi miễn phí trong vòng 10-20 ngày làm việc kể từ ngày thanh toán.
Vận chuyển theo yêu cầu
-
1.Đăng ký địa chỉ Mỹ
Đăng ký tài khoản ShipTo.vn có ngay địa chỉ riêng tại Mỹ.
-
2.Tự mua hàng
Tự mua tại bất kỳ website nào và chuyển hàng tới địa chỉ Mỹ của bạn.
-
3.Vận chuyển
ShipTo.vn nhận hàng, kiểm hàng và chuyển quốc tế.
-
4. Giao hàng
ShipTo.vn thông quan, giao hàng tận tay và thu tiền dịch vụ.
ĐĂNG KÝ EMAIL ĐỂ BẮT ĐẦU

markdown:
[0](/mua-hang/gio-hang)
# Baby Trend Expedition LX Jogger, Elixer (Only stroller)
Sản phẩm này được bán tại
[www.amazon.com](http://www.amazon.com/Baby-Trend-Expedition-Jogger-stroller/dp/B003ZDK1US)
Thương hiệu:
[Baby Trend](/thuong-hieu/baby-trend_th1417)
Ngay sau khi quý khách đặt hàng và thanh toán, ShipTo.vn sẽ mua sản phẩm từ Mỹ và vận chuyển về Việt Nam
Sản phẩm tạm thời ngưng bán trên Amazon. ShipTo.vn sẽ theo dõi và tìm mua từ nhà cung cấp khác
Chọn số lượng:
[Xem chi tiết sản phẩm tại www.amazon.com](http://www.amazon.com/Baby-Trend-Expedition-Jogger-stroller/dp/B003ZDK1US)
-
Giá giảm 10-50%
so với hàng xách tay
-
100% sản phẩm thật
được mua trực tiếp từ Mỹ
-
Hoàn tiền 100%
nếu hàng bị thất lạc hư hỏng
-
Miễn phí dịch vụ
nếu giao hàng trễ
#### Mua hàng theo yêu cầu
-
1.Đặt mua
Đặt mua những sản phẩm được ShipTo.vn tuyển chọn, hoặc gửi link của sản phẩm muốn mua để nhận báo giá.
-
2.Thanh toán
Thanh toán cho ShipTo.vn (tiền mặt, chuyển khoản, hoặc thẻ tín dụng).
-
3.Vận chuyển
ShipTo.vn mua hàng từ nước ngoài, chuyển về Việt Nam, và lo tất cả thủ tục hải quan.
-
4. Giao hàng
ShipTo.vn giao hàng tận nơi miễn phí trong vòng 10-20 ngày làm việc kể từ ngày thanh toán.
#### Vận chuyển theo yêu cầu
-
1.Đăng ký địa chỉ Mỹ
Đăng ký tài khoản ShipTo.vn có ngay địa chỉ riêng tại Mỹ.
-
2.Tự mua hàng
Tự mua tại bất kỳ website nào và chuyển hàng tới địa chỉ Mỹ của bạn.
-
3.Vận chuyển
ShipTo.vn nhận hàng, kiểm hàng và chuyển quốc tế.
-
4. Giao hàng
ShipTo.vn thông quan, giao hàng tận tay và thu tiền dịch vụ.
[ Mở rộng](javascript:void(0);) [ Thu gọn](javascript:void(0);)
ĐĂNG KÝ EMAIL ĐỂ BẮT ĐẦU

Cache-Control: private, no-cache="Set-Cookie"

Set-Cookie: website_id=1; expires=Sat, 02-Dec-2017 17:00:00 GMT; path=/


text:
LỘ TRÌNH THI ĐẤU CUỘC ĐUA XE ĐẠP TOÀN QUỐC
TRANH CÚP TRUYỀN HÌNH THÀNH PHỐ HỒ CHÍ MINH
LẦN THỨ 28 – NĂM 2016
"NON SÔNG LIỀN MỘT DẢI"
Đua Ski vòng hồ Hoàn Kiếm (Hà Nội)
(1,7 km / 1 vòng, đua 25 vòng)
Đua Ski vòng Tràng Tiền – Phú Xuân (Huế)
(2,1km / 1 vòng, đua 20 vòng)
Đua Ski vòng Hồ Xuân Hương (Đà Lạt)
(5,1km / 1 vòng, đua 10 vòng)
Chặng 1: ngày 10/04: Đua vòng bờ hồ Hoàn Kiếm (Tp. Hà Nội) – cự ly: 42,5 km
+ 07h30 tập trung; 08h00 Lễ khai mạc; 08h30 xuất phát; Dự kiến về đích (09h45) + trao thưởng chặng 01 và kết thúc (10h15).
+ Địa điểm khai mạc và về đích tại khu vực tượng đài Lý Thái Tổ, đua vòng quanh hồ Hoàn Kiếm.
+ Đua 25 vòng x 1,7km / vòng: cự ly 42,5km
Chặng 2: ngày 11/04: Tp. Hà Nội - Tp. Thanh Hóa - cự ly: 160 km
+ 06h30 tập trung tại Công viên Lê Nin; 07h00 Làm lễ trao giải chặng 1 (các giải còn lại); 07h30 Xuất phát Dự kiến về đích: 11h00
+ Xuất phát tại khu vực Công viên Lê-nin (đối diện với cột cờ Hà Nội), ra đường Lê Duẩn - đường Giải Phóng - (8km) tới phía dưới cầu vượt Vành đai, rẽ trái (dưới gầm cầu vượt) đi thêm 500m, rẽ phải lên đường cao tốc Pháp Vân – Cầu Bồ - Ninh Bình - (90km) qua trạm thu phí Cầu Bồ - qua 2 cầu - (96km) rẻ phải vào cảng Phúc Lộc - (97km) cảng quốc tế Ninh Phước – qua ngả tư Nguyễn Công Trứ (QL 10) đi thẳng - 100 km ra Quốc lộ 1A - vào khu vực phường Nam Sơn, thị xã Tam Điệp, qua cổng xe lửa - qua trạm thu phí Tào Xuyên, qua cổng xe lửa - vào khu vực thị xã Bỉm Sơn, qua cầu Đò Lèn, qua cổng xe lửa - đi quốc lộ 1A – gặp vòng xoay đường tránh Thanh Hóa – ôm vòng xoay rẽ trái vào đường tránh – đi qua cầu Nguyệt Viên – gặp vòng xoay lớn có tượng đài chim Hạc – rẽ phải vào đại lộ Lê Lợi – đi thẳng qua ngả tư Quảng trường Lê Lợi - về đích tại trước Bộ Chỉ huy quân sự Tỉnh trên đường Lê Lợi.
Chặng 3: ngày 12/04: Tp. Thanh Hóa (tỉnh Thanh Hóa) - Tp. Vinh (Nghệ An) cự ly 137 km
+ 07h00 tập trung; 07h30 Làm lễ trao giải chặng 2; 08g00 Xuất phát; Dự kiến về đích: 11g30
+ Xuất phát tại trước Quảng trường Lê Lợi - đi đường Trần Phú, đường Quang Trung - ra Quốc lộ 1A - (24,5km) qua cầu Ghép - vào khu vực xã Hải Châu, huyện Tĩnh Gia - (40km) vào khu vực thị trấn Tĩnh Gia - (52km) qua cầu Hổ - (60km) vào khu vực thị trấn Hoàng Mai, huyện Quỳnh Lưu, Nghệ An - (68km) qua trạm thu phí Hoàng Mai - (99km) vào khu vực thị trấn Diễn Châu - (123km) đến ngã 3 đường tránh Vinh, tiếp tục đi thẳng - (131km) qua cổng xe lửa - vào thành phố Vinh - (134km) – vào đường Nguyễn Trãi – đến ngả ba đi thẳng vào đường Hà Huy Tập (hướng về Quảng trường Hồ Chí Minh) – (135 km) qua ngả tư Nguyễn Sỹ Sách – đi thẳng vào đường Nguyễn Văn Cừ - (137 km) qua ngả tư Lê Hồng Phong – (140 km) về đích tại ngả ba Nguyễn Văn Cừ - Hồ Tùng Mậu trước Quảng trường Hồ Chí Minh.
Chặng 4: ngày 13/04: Đua vòng quảng trường Hồ Chí Minh (Tp. Vinh, Nghệ An) - Cự ly 54 km
+ 07h00 tập trung; 07h30 Lễ trao thưởng chặng 03 (Truyền hình trực tiếp trên VTV và HTV9 + HTV thể thao); xuất phát: 08g00; Dự kiến về đích 09g30; Trao thưởng (09h45-10h00).
+ Địa điểm: Xuất phát tại quảng trường Hồ Chí Minh, đua qua các tuyến đường Trường Thi – Trần Phú – Lê Mao – Hồ Tùng Mậu và về đích tại quảng trường Hồ Chí Minh.
+ Đua 20 vòng x 2,7km/vòng = 54km
Chặng 5: ngày 14/04: Tp. Vinh (Nghệ An) - Tp. Đồng Hới (Quảng Bình) – cự ly 199 km
+06h15 tập trung; 06h30 Làm lễ trao giải chặng 4 (các giải còn lại); 06h40 Xuất phát; Dự kiến về đích: 11g40
- Leo đèo Ngang tính điểm Áo đỏ
+ Xuất phát tại quảng trường Hồ Chí Minh, đi theo đường Trường Thi - đến vòng xoay rẽ trái vào đường Lê Duẩn - đi đường Nguyễn Du - (2,8km) qua trạm thu phí Bến Thủy, qua cầu Bến Thủy, vào địa phận tỉnh Hà Tĩnh, khu vực thị trấn Xuân An, huyện Nghi Xuân - đi theo quốc lộ 1A - (15km) vào thị xã Hồng Lĩnh - (29km) qua cầu Nghèn - (39km) đến vòng xoay đường tránh, tiếp tục đi thẳng theo quốc lộ 1A - (43km) vào địa phận thành phố Hà Tĩnh, đường Trần Phú - (47km) đến vòng xoay lớn, đi thẳng theo đường Hà Huy Tập - (50km) qua cầu Phủ, hết địa phận thành phố Hà Tĩnh - (53km) đến ngã 3 lớn, tiếp tục đi thẳng theo quốc lộ 1A - (61km) đến ngã 3 lớn, tiếp tục đi thẳng theo quốc lộ 1A - (74km) qua trạm thu phí Cầu Rác - (92km) qua cầu Khe Cà, đường đang thi công - (99km) vào khu vực thị trấn Kỳ Anh - (127) đến ngã 3 đèo Ngang, đi thẳng lên đường đèo, bắt đầu vào đèo Ngang - (130km) lên đến đỉnh đèo Ngang (tại khu vực bảng địa phận tỉnh Quảng Bình) - (132km) xuống hết đèo - (156km) vào khu vực thị trấn Ba Bồn, huyện Quảng Trạch - (161km) qua cầu Gianh - (191km) vào địa phận thành phố Đồng Hới - (195km) đến ngã 3, đi thẳng theo đường Lý Thường Kiệt - đến ngã 4 lớn, tiếp tục đi thẳng đường Lý Thường Kiệt, về đích tại khu vực phía trước Sân vận động Quảng Bình.
Chặng 6: ngày 15/04: Đồng Hới (Quảng Bình) – Tp. Huế (Thừa Thiên Huế) – Cự ly 162 km
+ Làm lễ khai mạc: 07g30; Xuất phát: 8g00; Dự kiến về đích: 11g30
+ Xuất phát tại khu vực bên trong sân Bảo tàng Tỉnh Quảng Bình (đối diện với Sân vận động Tỉnh), rẽ trái đi đường Hùng Vương - đi đường Quang Trung, qua cầu Dài - đi theo quốc lộ 1A - (6km) đến ngã 3, đi đường bên phải, quốc lộ 1A - (8km) đến ngã 4 lớn, đi thăng qua cầu Quán Hàu, qua trạm thu phí Quán Hàu - (54km) vào địa phận tỉnh Quảng Trị - (62km) vào khu vực thị trấn Hồ Xá, huyện Vĩnh Linh - (71km) qua cầu Hiền Lương - (77km) qua Dốc Miếu - (80km) vào khu vực thị trấn Gio Linh, huyện Gio Linh - (91km) vào địa phận thành phố Đông Hà, đi theo đường Lê Duẩn, qua cầu cầu Đông Hà, tiếp tục đi theo đường Lê Duẩn - (98km) qua cầu Lai Phước, hết địa phận thành phố Đông Hà, đi theo quốc lộ 1A - (99km) qua cầu đang thi công, đường xấu (khoảng 1km) - vào khu vực thị trấn Ái Tử, huyện Triệu Phong - (106km) qua cầu Thạch Hãn, vào khu vực thị xã Quảng Trị - tiếp tục đi theo quốc lộ 1A - (111km) đến ngã 3 lớn, đi thẳng theo quốc lộ 1A - (117km) vào khu vực thị trấn Hải Lăng, huyện Hải Lăng - (126km) qua cổng xe lửa - (129km) vào địa phận tỉnh Thừa Thiên - Huế - (132km) qua cầu Phò Trạch, vào thị trấn Phong Điền, huyện Phong Điền - (140km) đến ngã 3 lớn, đi đường bên phải - (141km) qua cổng xe lửa - (145km) đến ngã 4, đi thẳng qua cầu An Lỗ - (147km) vào khu vực thị xã Hương Trà, đến khu vực ngã 3 đường tránh, đi thẳng đường bên trái theo quốc lộ 1A - (156km) vào địa phận thành phố Huế, đi đường Lý Thái Tổ - (159km) qua cầu An Hòa - (161km) đến ngã 4 cầu xe lửa, rẽ trái và về đích tại khu vực phía trước Phu Văn Lâu.
+ Cự ly: 162km
Ngày 16/04: Nghỉ tự do tại Huế
Chặng 7: ngày 17/04: đua vòng cầu Tràng Tiền – Phú Xuân (Tp. Huế) – Cự ly 42 km
+ 07h30 tập trung; 08h00 Làm lễ trao thưởng chặng 07 và xuất phát chặng 08; Dự kiến về đích: 09h45; Trao thưởng chặng 08 và kết thúc lúc 10h00.
+ Xuất phát trước Trung tâm Văn hóa Phương Nam (Nhà sách Phương Nam) – đi theo đường Lê Lợi – rẽ trái lên cầu Tràng Tiền – rẽ trái vào đường Trần Hưng Đạo – rẽ trái lên cầu Phú Xuân – rẽ trái vào đường Lê Lợi và về đích trước Trung tâm Văn hóa Phương Nam.
+ Đua 20 vòng x 2,1km/ vòng = 42km
Chặng 8: ngày 18/04: Tp. Huế (Thừa Thiên - Huế) - Tp. Đà Nẵng – cự ly 109 km
+ 06h45 tập trung; 07h00 Làm lễ trao giải chặng 8 (các giải còn lại) lúc 07g30 Xuất phát; Dự kiến về đích: 11g00
- Leo đèo Phước Tượng; Phú Gia, Hải Vân (tính điểm Áo đỏ)
+ Làm lễ xuất phát tại trước Trung tâm Văn hóa Thông tin (Nhà Văn hóa Trung tâm) thành phố Huế - rẽ trái đi theo đường Hùng Vương – đến ngã 3 đi A Lưới tiếp tục đi thẳng qua đường An Dương Vương – ra quốc lộ 1A – (15km) đến ngã 3 đường tránh Huế, tiếp tục đi theo quốc lộ 1A – (17,5km) qua trạm thu phí, tiếp tục đi quốc lộ 1A – (42,5km) bắt đầu vào đèo Phước Tượng – (44,3km) lên đến đỉnh đèo (khu vực này có mấy căn nhà phía bên trái đường) – (45,7km) xuống hết đèo, gặp ngã 3 tiếp tục đi thẳng quốc lộ 1A – (57km) bắt đầu vào đèo Phú Gia – (58,4km) lên đến đỉnh đèo – (59,6km) xuống hết đèo, tiếp tục đi quốc lộ 1A – (65,7km) qua ngã 3 lớn, đi vào đường phía bên phải, qua cầu Lăng Cô – (67,7km) bắt đầu vào đèo Hải Vân (có bảng tên đèo bên phải đường) – (77,2km) lên đến đỉnh đèo – (86,2km) xuống hết đèo, vào địa phận Thành phố Đà Nẵng – đi theo đường Nguyễn Văn Cừ - đi theo đường Nguyễn Lương Bằng – (90,8km) đến ngã 3 lớn, rẽ trái vào đường Nguyễn Tất Thành, qua cổng xe lửa, tiếp tục đi theo đường Nguyễn Tất Thành – (102km) đến vòng xoay lớn rẽ phải vào đường 3 Tháng 2 – (103km) – ôm vòng xoay rẽ trái lên cầu Thuận Phước – đi thẳng đường Lê Đức Thọ - qua cầu Mân Quang – tiếp tục đi hết đường Lê Đức Thọ - gặp ngả ba rẽ phải vào đường Hoàng Sa – đi thẳng vào đường Võ Nguyên Giáp – đến ngả ba Phạm Văn Đồng rẻ phải đi thêm 1 km và về đích trước khách sạn Hawaii (cách cầu sôn Hàn khoảng 700m).
Chặng 9: ngày 19/04: Tp. Đà Nẵng – Tam Kỳ - Tp. Quảng Ngãi – Cự ly 133 km
+ 06h45 Tập trung; 07h00 Làm lễ trao giải chặng; 7g30 Xuất phát; Dự kiến về đích: 11g00
+ Làm lễ xuất phát tại Quảng trường 2 Tháng 9 – đi theo đường 2 Tháng 9 – qua đường Cách Mạng tháng 8 – đến ngã 4 rẽ trái vào đường Ông Ích Đường – qua cầu Cẩm Lệ - (8km) đến ngã 3 chợ Miếu Bông đi thẳng quốc lộ 1A – (11,6km) qua trạm thu phí – (14,8km – địa phận tỉnh Quảng Nam) qua cầu Thanh Quýt – (17km) ngã 3 Vĩnh Điện, rẽ trái đi đường tránh – qua cầu Câu Lâu – (27,5km) qua cầu Bà Rén – (29,5km) qua một đoạn đường đang thi công – (60,4km) đến ngã 3 Tp. Tam Kỳ, rẽ phải đi vào đường tránh - qua trạm thu phí Tam Kỳ - (92,4km) qua cầu An Tân – (102km) đến ngã 3 lớn, tiếp tục đi thẳng, vào địa phận Quảng Ngãi – (124,9km) đến ngã 3 lớn đi thẳng đường phía bên phải, qua cầu Trà Khúc – vào đường Quang Trung – rẻ trái vào đường Lê Trung Đình (đi khoảng 1km) gặp ngả ba Phạm Văn Đồng rẻ phải và về đích tại quảng trường Phạm Văn Đồng.
Chặng 10: ngày 20/04: Tp. Quảng Ngãi - Tp. Quy Nhơn (Bình Định) – cự ly 179 km
+ 06h15 Tập trung; 06h30 Làm lễ trao giải chặng 10; 07h00 Xuất phát; Dự kiến về đích 12g00
+ Làm lễ xuất phát tại Quảng trường Phạm Văn Đồng – đi theo đường Phạm Văn Đồng rẻ trái vào đường Quang Trung – (3,6km) đến ngã 3 lớn, đi thẳng – qua cầu Bàu Giang – qua thị trấn La Hà, huyện Tư Nghĩa – tiếp tục đi quốc lộ 1A – qua cầu Sông Vệ - (39km) qua thị trấn Đức Phổ - (45,4km) qua cầu Gạch – lưu ý: Quốc lộ 1 A đã được mở rộng và phân luồng mới nên tiền phương mở đường theo sự hướng dẫn của bảng chỉ đường và cảnh sát địa phương – vào khu vực đèo Bình Đê, vào địa phận tỉnh Bình Định – (76,3km) qua ngã 3 lớn, đi thẳng – (87,4km) qua ngã 3, đi về đường phía bên phải – qua cầu Bồng Sơn – (98,2km) qua đèo Phú Cũ – (112,3km) qua đèo Nhông - (139,3km) ngã 3 lớn, đi đường phía bên trái – (154,6km) qua ngã 3 lớn, đi vào đường phía bên trái – (158,4km) qua ngã 3 cầu Bà Di (ngã 3 Yali), tiếp tục đi đường bên phải, quốc lộ 1A – (164,7km) qua cầu Diêu Trì – (166,5km) đến ngã 3 Phú Tài, rẽ trái vào đường Hùng Vương – (168km) đến ngã 3 tiếp tục đi thẳng phía bên phải vào đường Tây Sơn – (175,2km) đến ngã 4 lớn, tiếp tục đi đường Tây Sơn (đường phía bên trái) – đến ngã 3 lớn rẽ trái vào đường An Dương Vương – (178km) đến vòng xoay ngả 5 - ôm tay phải hướng dọc biển đi vào đường Xuân Diệu – đi thẳng đường Xuân Diệu dọc biển – đích đến ngay tại cổng chào (điện tử) phía trước trường THCS Trần Phú.
Chặng 11: ngày 21/04: Vòng đua ski tại thành phố Quy Nhơn (45 km)
+ 07h30 tập trung; 08h00 Làm lễ trao thưởng chặng 10 và xuất phát chặng 11; Dự kiến về đích: 09h45; Trao thưởng chặng 11 và kết thúc lúc 10h00.
+ Xuất phát và về đích tại khu vực ngả ba Nguyễn Tất Thành – Chu Văn An; thi đấu trên trục đường Nguyễn Tất Thành – vòng xoay Chường Trinh (đồng hồ) – Nguyễn Tất Thành – Vòng quay Ngô Mây (Quảng trường TP Quy Nhơn)
+ Đua 25 vòng x 1,8 km/ vòng = 45 km
Chặng 12: ngày 22/04: Tp. Quy Nhơn – Tp. Tuy Hòa (Phú Yên) – cự ly 116 km.
+ 07h00 Làm lễ trao giải chặng 11; 07h30 Xuất phát; Dự kiến về đích 10g30
+ Xuất phát tại Quảng trường thành phố Quy Nhơn - đi theo đường An Dương Vương – rẻ phải vào đường Tây Sơn – Vòng xoay Big C – vào đường đi Sông Cầu, lên đèo - (15km) hết tỉnh Bình Định, vào địa phận huyện Sông Cầu, tỉnh Phú Yên - đi theo quốc lộ 1D - (28km) qua cầu Bình Phú, đến ngã 3 rẽ trái vào quốc lộ 1A - (35km) leo đèo Nại - (43km) đến ngã 3 lớn, đi đường bên trái, vào thị xã Sông Cầu - (46km) trở lại quốc lộ 1A - (54km) qua đèo Gành Đỏ - (66km) qua cầu Ngân Sơn, vào khu vực thị trấn Chí Thạnh, huyện Tuy An, - (69km) đến ngã 3 đi thẳng, qua cổng xe lửa - (71km) leo đèo Tam Giang - leo đèo Quán Cau - (87km) vào địa phận thành phố Tuy Hòa - (90km) đến ngã 3 rẽ trái, qua cổng xe lửa, đi theo đường Hùng Vương - (94km) qua vòng xoay, đi thẳng tiếp đường Hùng Vương, qua vòng xoay, tiếp tục đi đường Hùng Vương - (97km) rẽ trái vào đường Trần Hưng Đạo - (98km) rẽ trái vào đường Lê Duẩn, về đích tại quảng trường 1 Tháng 4.
Chặng 13: ngày 23/04: Tp. Tuy Hòa – Tp. Nha Trang (Khánh Hòa) – cự ly 120 km
+ 06h45 Tập trung; 07h00 Làm lễ trao giải chặng 12; 07h30 Xuất phát; Dự kiến về đích: 11h00
+ Leo đèo Cả
+ Xuất phát tại quảng trường 1 Tháng 4, đi theo đường Lê Duẩn - đến ngã 4 rẽ phải vào đường Trần Hưng Đạo - (3km) qua vòng xoay, tiếp tục đi đường Trần Hưng Đạo, qua cổng xe lửa, đến ngã 4 rẽ trái vào đường Nguyễn Tất Thành - (4,5km) qua cầu Sông Chùa - (5km) qua cầu Đà Rằng, hết cầu đến ngã 3 rẽ phài vào đường Nguyễn Văn Linh - (10km) đến vòng xoay lớn, đi thẳng - (15km) đến ngã 4 lớn, tiếp tục đi thẳng, ra quốc lộ 1A - đến ngã 3 lớn, đi đường bên trái - (22km) qua trạm thu phí Bàn Thạch - (26km) qua cổng xe lửa - (29,4km) bắt đầu leo đèo Cả - (33km) lên đỉnh đèo (khu di tích Cảng Vũng Rô) - (38km) vào địa phận tỉnh Khánh Hòa - (41km) xuống hết đèo Cả, qua cầu Đại Lãnh - (43km) vào đèo Cổ Mã - (64km) qua cổng xe lửa, vào thị trấn Vạn Giã, huyện Vạn Ninh - (80km) qua trạm thu phí - (87km) qua đèo Bánh Ít - (90km) đến ngã 3 lớn, đi đường bên trái - (100km) qua đèo Rọ Tượng - (109km) vào địa phận thành phố Nha Trang - (112km) đến ngã 3 Lương Sơn rẽ trái đi theo đường dọc biển - (123km) đến ngã 3 đi đường Phạm Văn Đồng (đường bên trái), đến vòng xoay tiếp tục đi đường Phạm Văn Đồng - (128km) qua vòng xoay, qua cầu Trần Phú, vào đường Trần Phú, về đích tại Quảng trường 2 Tháng 4.
Chặng 14: ngày 24/04: Đua đồng đội tính giờ tại Tp. Nha Trang – cự ly 50 km
+ 07h45 Tập trung; 08h00 Làm lễ trao giải chặng 13 (Truyền hình trực tiếp trên VTV và HTV9 – HTV thể thao); 08g20 Xuất phát; Dự kiến về đích 10g30
+ Xuất phát từ khách sạn Lodge đi theo đường Trần Phú – qua cầu Trần Phú – vào đường Phạm Văn Đồng – (5km) qua vòng xoay lớn giao lộ với đường Mai Xuân Thưởng – (8km) đến điểm quay đầu – đi theo đường Phạm Văn Đồng – qua cầu Trần Phú – vào đường Trấn Phú và về đích tại phía trước quảng trường 02/4 (ngay trước khách sạn Lodge).
+ Đua 3 vòng x 16km / vòng = 48km
Ngày 25/04: Nghỉ tự do tại Nha Trang
Chặng 15, ngày 26/04: Tp. Nha Trang – Tp. Phan Rang (Ninh Thuận) – cự ly 129 km
+ 06h30 Tập trung; 06h45 Làm lễ trao giải chặng 14; 07h00 Xuất phát; Dự kiến về đích: 11g00
- Leo đèo Vĩnh Hy tính điểm Áo đỏ
+ Xuất phát tại quảng trường Tháp Trầm Hương (Quảng trường 02/04) trên đường Trần Phú, (2 km) rẻ phải vào đường Hoàng Diệu – đi thẳng đường Nguyễn Thị Định – (2,5 km) rẻ trái vào đường Nguyễn Đức Cảnh – (3,2 km) gặp vòng xoay – đi thẳng vào đường Nguyễn Tất Thành – qua cầu Bình Tân – gặp vòng xoay – rẻ phải – tiếp tục đi trên đường Nguyễn Tất Thành – (7,5 km) gặp vòng xoay – ôm trái vào đường Nguyễn Tất Thành – (21,5 km) ôm vòng xoay vào đường đôi hướng về sân bay Cam Ranh – (35 km) hết đường đôi – rẻ phải vào đường tỉnh 6751 – (37,5 km) rẻ phải lên cầu Long Hồ - vào đường Nguyễn Chí Thanh – (40 km) ngả ba Mỹ Ca – rẻ trái vào Quốc lộ 1 (lưu ý đường đang thi công – nhiều chướng ngại vật và đường hẹp) – (50 km) vào thị trấn Cam Ranh – (57 km) qua trạm thu phí Cam Thịnh – (64 km) ranh giới tỉnh Ninh Thuận – rẻ trái vào đường tỉnh lộ 702 – (72,5 km) gặp ngã ba Bình Tiên – Vĩnh Hy – rẻ phải đi Vĩnh Hy – (83,2 km) bắt đầu leo đèo Vĩnh Hy (dài 5 km) – (lưu ý đường đèo dốc quanh co, đổ dốc nguy hiểm) – (92 km) địa phận Vịnh Vĩnh Hy – (97,8 km) gặp đường đôi – (110 km) vào thị trấn Ninh Hải – (121 km) rẻ trái lên cầu Ninh Chữ - xuống cầu Ninh Chữ rẻ trái (không ôm vòng xoay) vào đường Yên Ninh – (126 km) gặp vòng xoay lớn – rẻ phải vào đường 16/04 – qua khỏi quảng trường 16/04 – đích đến trước Trung tâm Văn hóa tỉnh Ninh Thuận.
Chặng 16: ngày 27/04: Tp. Phan Rang – Tp. Đà Lạt – Cự ly 127 km
+ 06h45 Tập trung; 07h00 Làm lễ trao giải chặng 15; 07g20 Xuất phát; Dự kiến về đích: 11g30
- Leo đèo Ngoạn Mục và đèo Prenn tính điểm Áo đỏ
+ Xuất phát tại Quảng trường 16/04 Phan Rang – đi theo đường 16/04 – vào đường 21/08 – đi thẳng qua SVĐ Phan Rang – (6 km) gặp Cổng xe lửa thị trấn Tháp Chàm – tiếp tục đi thẳng vào quốc lộ 27 – (33 km) thị trấn Ninh Sơn – (46 km) vào chân đèo Ngoạn Mục – (64 km) đỉnh đèo Ngoạn Mục – vào địa phận Lâm Đồng – (95 km) ngả ba Fi Nôm – rẻ phải vào Quốc lộ 20 (lưu ý đường đang thi công mở rộng) - (105 km) qua trạm thu phí cao tốc - đèo Prenn – (110 km) vào chên đèo Prenn - về đích tại đầu dốc đường Hồ Tùng Mậu, Thành phố Đà Lạt.
Chặng 17: ngày 28/04: vòng Hồ Xuân Hương (Tp. Đà Lạt) – cự ly 51 km
+ 07h45 Tập trung; 08h00 Làm lễ trao giải chặng 16 (Truyền hình trực tiếp trên VTV và HTV9 – HTV thể thao); Xuất phát chặng 17 lúc 08g20; Dự kiến về đích lúc 10g00.
+ Xuất phát tại khu vực vườn hoa Yersin, đua quanh Hồ Xuân Hương, về đích tại khu vực lễ đài trước vườn hoa Yersin.
+ Đua 10 vòng x 5,1km/ vòng = 51km
Chặng 18: ngày 29/04: Tp. Đà Lạt – Tp. Bảo Lộc – cự ly 110 km
+ 06h45 tập trung; 07h00 Làm lễ xuất phát chặng 20 lúc 07g15; Dự kiến về đích lúc 10g15
+ Leo đèo Phú Hiệp tính điểm Áo đỏ
+ Làm lễ xuất phát tại trước khu vực Vòng xoay phía trước Nhà Thủy Tạ, đầu đường Hồ Tùng Mậu – đi theo đường Hồ Tùng Mậu – qua đường 3 Tháng 4 – đổ đèo Prenn (hạn chế tốc độ) – đi qua đường cao tốc – (11,7km) qua trạm thu phí mới xuất phát chính thức – (26,7km) qua ngã 3 lớn, đi theo quốc lộ 20 – vào thị trấn Liên Nghĩa, Đức Trọng – tiếp tục đi quốc lộ 20 – (41km) vào thị trấn Ninh Gia, Đức Trọng (lưu ý QL20 từ Đức Trọng về Di Linh đang nâng cấp mở rộng) – (46km) leo dốc Lan Hanh – (55,7km) bắt đầu leo đèo Phú Hiệp – (58km) lên đến đỉnh đèo Phú Hiệp – (69km) vào thị trấn Di Linh, đi đường Hùng Vương – (96,5km) qua thị trấn Lộc An, Bảo Lâm – tiếp tục đi quốc lộ 20 – (105km) vào địa phận thành phố Bảo Lộc – tiếp tục đi đường Trần Phú – (109km) quẹo phải đường 28 Tháng 3 và về đích tại khu vực vòng xoay phía trước trụ sở Ủy Ban Nhân Dân thành phố Bảo Lộc.
- 10h30 Làm lễ trao thưởng chặng 18 ngay tại khu vực đích đến.
Chặng 19: ngày 30/04: Tp. Bảo Lộc – Tp. Hồ Chí Minh - cự ly 168 km
+ Làm lễ khai mạc: 5g45 Xuất phát, di chuyển xuống đèo Bảo Lộc: 6g00; Xuất phát chính thức tại chân Đèo Bảo Lộc lúc 7g00; Dự kiến về đích 11g00
+ Làm lễ xuất phát tại khu vực vòng xoay phía trước trụ sở Ủy Ban Nhân Dân thành phố Bảo Lộc – đi theo đường 28 Tháng 3 – đến ngã 3 rẽ phải vào đường Trần Phú – ra quốc lộ 20 – qua cầu Đại Lào – qua trạm thu phí – đổ đèo Bảo Lộc – (23km) xuống hết đèo dừng lại tại bãi đất trống rồi mới xuất phát chính thức – đi theo quốc lộ 20 – (35,7km) qua đèo Chuối (không tính điểm) – (40,7km) qua thị trấn Madagui – (44,5km) vào địa phận tỉnh Đồng Nai – tiếp tục đi quốc lộ 20 – (120km) đến ngã 3 Dầu Giây rẽ phải vào quốc lộ 1A – (142km) qua Hố Nai, Trảng Bom – 146,2km) qua Tân Hòa, Biên Hòa – (157,7km) qua ngã 3 Vũng Tàu – (168,4km) qua ngã 4 Thủ Đức – (172km) qua trạm thu phí – qua cầu Sài Gòn – qua vòng xoay Hàng Xanh, đi vào đường Điện Biên Phủ - (180km) đến vòng xoay Nguyễn Bỉnh Khiêm, rẽ trái vào đường Nguyễn Bỉnh Khiêm – đến ngã tư Nguyễn Bỉnh Khiêm-Minh Khai đi thẳng vào đoạn Nguyễn Bỉnh Khiêm một chiều – đến trước Thảo Cầm Viên rẽ phải vào đường Lê Duẩn và về đích phía trước Hội trường Thống Nhất
+ Cự ly: 168km (181km nếu tính từ lúc xuất phát tại trước UBND Tp. Bảo Lộc)
BAN TỔ CHỨC
Dien giai lo trinh CTH lan thu 28-2016.docx
Tổng Biên tập: Dương Thanh Tùng
14 Đinh Tiên Hoàng, Quận 1, TP.HCM, Việt Nam
Điện thoại: (84.8) 38291667
Fax: (84.8) 38298457
Email: web@htv.com.vn
Bản quyền của Đài Truyền hình Thành phố Hồ Chí Minh
Sử dụng thông tin của website này phải ghi rõ nguồn www.htv.com.vn
Giấy phép ICP Số 27/GP-TTĐT cấp ngày 15/02/2011

Cache-Control: private

X-Content-Type-Options: nosniff

X-MS-InvokeApp: 1; RequireReadOnly


text:
WWW.VTV.VN - BÁO ĐIỆN TỬ ĐÀI TRUYỀN HÌNH VIỆT NAM.
Tổng Biên tập Vũ Thanh Thủy
Phó Tổng Biên Tập Phạm Quốc Thắng
Giấy phép hoạt động báo chí điện tử số 306/GP-BTTTT cấp ngày 22/02/2012.
Tổng đài VTV: (04) 3.8355931; (04) 3.8355932
Ðiện thoại Báo điện tử VTV: (04) 66897 897 Email: toasoan@vtv.vn
® Cấm sao chép dưới mọi hình thức nếu không có sự chấp thuận bằng văn bản.
Ghi rõ nguồn VTV.vn khi phát hành lại thông tin từ website này.

markdown:
**WWW.VTV.VN - BÁO ĐIỆN TỬ ĐÀI TRUYỀN HÌNH VIỆT NAM.**
Tổng Biên tập Vũ Thanh Thủy
Phó Tổng Biên Tập Phạm Quốc Thắng
Giấy phép hoạt động báo chí điện tử số 306/GP-BTTTT cấp ngày 22/02/2012.
Tổng đài VTV: (04) 3.8355931; (04) 3.8355932
Ðiện thoại Báo điện tử VTV: (04) 66897 897 Email:
[toasoan@vtv.vn](mailto:toasoan@vtv.vn)
® Cấm sao chép dưới mọi hình thức nếu không có sự chấp thuận bằng văn bản.
Ghi rõ nguồn VTV.vn khi phát hành lại thông tin từ website này.


text:
Trang chủ
Đăng nhập
Đăng tin
Trân
0122 2761 205
Trang chủ
Đánh giá
Giới thiệu
Có
326.575
tin đăng mua bán và
138.520
thành viên
Mua bán nhanh
Trân
Theo dõi (0)
Liên hệ với chúng tôi
Điện thoại: 01222761205, Trân, Free , -
Điện thoại: 01222761205, Trân, Free , Tham gia MuaBanNhanh.com ngày: 2016-03-11 06:31:57
Tổng quan Trân
0 sao / 0 đánh giá
0
Tin đăng
0
Lượt xem
Bình luận
0
Theo dõi
Thông tin về Trân
Trân
0122 2761 205
Quận 1, TPHCM
Xem bản đồ
Ngày tham gia
2016-03-11 06:31:57
MUABANNHANH.COM - MUA BÁN NHANH DỄ DÀNG - CỘNG ĐỒNG SỬ DỤNG ĐIỆN THOẠI THÔNG MINH.
Facebook
Google Plus
Youtube
Twitter
Email contact

Set-Cookie: SvID=w152; path=/

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Strict-Transport-Security: max-age=31536000; preload

Server: MuaBanNhanh


text:
15/06/2016 687
Đẹp trai, sexy, đi du lịch cả ngày mà vẫn kiếm bộn tiền - đó chính là lý do anh chàng này đang có hơn 6 triệu người theo dõi.
Đã có rất rất nhiều cái tên nổi tiếng trên Instagram kiếm được bộn tiền nhờ vào việc đi du lịch, chụp ảnh và check in trên khắp thế giới, đem lại sự ngưỡng mộ và khao khát cho tất cả mọi người, đặc biệt là giới trẻ. Nhưng trong số đó, anh chàng Jeremy Jauncey có lẽ là cái tên được yêu thích nhất và... sexy nhất!
Chàng trai được mệnh danh là "Du khách nóng bỏng nhất Instagram" Jeremy Jauncey
Sinh ra ở London, nhưng chàng trai 31 tuổi này đã sớm nhận ra đam mê đi du lịch của mình. Năm 2012, anh thành lập trang web Beautiful Destinations - nơi anh đăng tải những bức ảnh du lịch tuyệt đẹp của mình cũng như của tín đồ du lịch khắp thế giới gửi về. Sự "ăn nên làm ra" của dự án này đã chính thức mang về khối tài sản lớn cho anh. Hiện tại, anh đã thành lập công ty và suốt ngày chỉ cần đi du lịch rồi đăng ảnh review mà thôi.
Những bức ảnh du lịch tuyệt đẹp mà Jeremy đăng tải.
Không chỉ gây ấn tượng bởi dự án và tài chụp ảnh của mình, mà Jeremy còn thu hút 1 lượng lớn kha khá các fan nữ nhờ vào ngoại hình vô cùng nam tính, sexy của mình. Ngoài tài khoản Beautiful Destinations, anh còn có 1 tài khoản Instagram cá nhân - nơi anh up những bức ảnh từ những chuyến du lịch riêng của mình. Và ở đây, anh thoải mái "khoe dáng", khỏe vẻ đẹp trai cũng như nụ cười tươi rói của mình trong những chuyến đi.
Ngoài đời thường đã đẹp trai như thế này rồi...
Xem thêm: Các khách sạn giá rẻ tại Lâm Đồng
... thì khi đi du lịch, bảo sao ai chẳng mê body 6 múi này?
Hiện tài khoản Beautiful Destinations đã có hơn 6 triệu người theo dõi. Mỗi bức ảnh đăng lên đây đều được đánh giá là "khiến người ta muốn xách balo lên và đi ngay lập tức". Các địa điểm du lịch rất thích anh. Khách sạn Bellagio ở Las Vegas từng xuất hiện trên trang của anh đã có gấp đôi lượng người theo dõi trên Instagram ngay sau khi anh cho "lên sóng" bức ảnh tuyệt đẹp chụp đài phun nước nổi tiếng tạo ra hiệu ứng cầu vồng ở đây.
Bức ảnh đã khiến Khách sạn Bellagio ở Las Vegas thêm nổi tiếng.
Cùng xem thêm những bức ảnh du lịch vô cùng "kích thích" của trai đẹp này nhé.
Xem thêm: Các khách sạn giá rẻ tại Khánh Hòa
Xem thêm: Các tour du lịch Lâm Đồng giá rẻ
Mytour.vn - Nguồn: Kenh14
Bạn chưa tin tưởng việc đặt phòng khách sạn trực tuyến? Bạn e ngại rằng phòng khách sạn thực tế không đúng với thông tin trên website? Chúng tôi cam kết đưa đầy đủ và chính xác thông tin khách sạn trên website với chính sách “Đảm bảo Hoàn tiền”
Nếu Thành viên đã đặt một phòng khách sạn được “Đảm Bảo” tại Mytour.vn và sau đó, cho Mytour.vn thấy rằng Thành viên có thể đặt một phòng tương tự trong cùng khoảng thời gian ở mức giá tốt hơn có thể xem và đặt được trên một website khác, Mytour.vn sẽ giảm giá bằng hoặc thấp hơn mức giá đó.
Giá dùng để so sánh là giá sau khi áp dụng mức giảm giá công bố trên website Mytour.vn.
Chính sách “Đảm Bảo Giá Tốt Nhất” của Mytour.vn chỉ áp dụng cho các đặt phòng đã được xác nhận và phải thỏa mãn những điều kiện sau:
Phòng đó phải còn trống để được xác nhận ngay tại thời điểm các đại lý của Mytour.vn kiểm tra phòng trống
VUI LÒNG LƯU Ý: Thành viên không cần thực hiện đặt phòng trên website của đối thủ cạnh tranh, chỉ cần cho Mytour.vn thấy sự so sánh.
Tìm đường
Chọn khoảng thời gian hiển thị giá phòng
THUẾ VÀ PHÍ DỊCH VỤ
17% thuế và phí dịch vụ bao gồm:
- 10% thuế và 5% phí dịch vụ hoàn trả lại cho khách sạn.
- 2% phí giao dịch tại Mytour.
Bạn có hài lòng về website của Mytour?
Thông điệp nhắn nhủ:
Mytour luôn mong muốn cải thiện dịch vụ để bạn có trải nghiệm tốt hơn!
Công ty TNHH Mytour Việt Nam
Số ĐKKD: 0105983269 cấp ngày 30/08/2012
Văn phòng Hà Nội: Tầng 4, tòa nhà GP Invest, 170 Đê La Thành, Đống Đa
Văn phòng HCM: Tầng 5, Tòa Nhà HDTC, Số 36 Bùi Thị Xuân, Q.1

markdown:
15/06/2016 687
**Đẹp trai, sexy, đi du lịch cả ngày mà vẫn kiếm bộn tiền - đó chính là lý do anh chàng này đang có hơn 6 triệu người theo dõi.**
Đã có rất rất nhiều cái tên nổi tiếng trên Instagram kiếm được bộn tiền nhờ vào việc đi du lịch, chụp ảnh và check in trên khắp thế giới, đem lại sự ngưỡng mộ và khao khát cho tất cả mọi người, đặc biệt là giới trẻ. Nhưng trong số đó, anh chàng Jeremy Jauncey có lẽ là cái tên được yêu thích nhất và... sexy nhất!
*Chàng trai được mệnh danh là "Du khách nóng bỏng nhất Instagram" Jeremy Jauncey*
Sinh ra ở London, nhưng chàng trai 31 tuổi này đã sớm nhận ra đam mê đi du lịch của mình. Năm 2012, anh thành lập trang web Beautiful Destinations - nơi anh đăng tải những bức ảnh du lịch tuyệt đẹp của mình cũng như của tín đồ du lịch khắp thế giới gửi về. Sự "ăn nên làm ra" của dự án này đã chính thức mang về khối tài sản lớn cho anh. Hiện tại, anh đã thành lập công ty và suốt ngày chỉ cần đi du lịch rồi đăng ảnh review mà thôi.
*Những bức ảnh du lịch tuyệt đẹp mà Jeremy đăng tải.*
Không chỉ gây ấn tượng bởi dự án và tài chụp ảnh của mình, mà Jeremy còn thu hút 1 lượng lớn kha khá các fan nữ nhờ vào ngoại hình vô cùng nam tính, sexy của mình. Ngoài tài khoản Beautiful Destinations, anh còn có 1 tài khoản Instagram cá nhân - nơi anh up những bức ảnh từ những chuyến du lịch riêng của mình. Và ở đây, anh thoải mái "khoe dáng", khỏe vẻ đẹp trai cũng như nụ cười tươi rói của mình trong những chuyến đi.
*Ngoài đời thường đã đẹp trai như thế này rồi...*
**Xem thêm: Các khách sạn giá rẻ tại Lâm Đồng**
*... thì khi đi du lịch, bảo sao ai chẳng mê body 6 múi này?*
Hiện tài khoản Beautiful Destinations đã có hơn 6 triệu người theo dõi. Mỗi bức ảnh đăng lên đây đều được đánh giá là "khiến người ta muốn xách balo lên và đi ngay lập tức". Các địa điểm du lịch rất thích anh. Khách sạn Bellagio ở Las Vegas từng xuất hiện trên trang của anh đã có gấp đôi lượng người theo dõi trên Instagram ngay sau khi anh cho "lên sóng" bức ảnh tuyệt đẹp chụp đài phun nước nổi tiếng tạo ra hiệu ứng cầu vồng ở đây.
*Bức ảnh đã khiến Khách sạn Bellagio ở Las Vegas thêm nổi tiếng.*
Cùng xem thêm những bức ảnh du lịch vô cùng "kích thích" của trai đẹp này nhé.
**Xem thêm: Các khách sạn giá rẻ tại Khánh Hòa**
**Xem thêm: Các tour du lịch Lâm Đồng giá rẻ**
**Mytour.vn - Nguồn: Kenh14**
Bạn chưa tin tưởng việc đặt phòng khách sạn trực tuyến? Bạn e ngại rằng phòng khách sạn thực tế không đúng với thông tin trên website? Chúng tôi cam kết đưa đầy đủ và chính xác thông tin khách sạn trên website với chính sách “Đảm bảo Hoàn tiền”
Nếu Thành viên đã đặt một phòng khách sạn được “Đảm Bảo” tại Mytour.vn và sau đó, cho Mytour.vn thấy rằng Thành viên có thể đặt một phòng tương tự trong cùng khoảng thời gian ở mức giá tốt hơn có thể xem và đặt được trên một website khác, Mytour.vn sẽ giảm giá bằng hoặc thấp hơn mức giá đó.
Giá dùng để so sánh là giá sau khi áp dụng mức giảm giá công bố trên website Mytour.vn.
Chính sách “Đảm Bảo Giá Tốt Nhất” của Mytour.vn chỉ áp dụng cho các đặt phòng đã được xác nhận và phải thỏa mãn những điều kiện sau:
Phòng đó phải còn trống để được xác nhận ngay tại thời điểm các đại lý của Mytour.vn kiểm tra phòng trống
**VUI LÒNG LƯU Ý:** Thành viên không cần thực hiện đặt phòng trên website của đối thủ cạnh tranh, chỉ cần cho Mytour.vn thấy sự so sánh.
Tìm đường
Chọn khoảng thời gian hiển thị giá phòng
|
|
Chọn khoảng thời gian check-in cần khóa/mở phòng
THUẾ VÀ PHÍ DỊCH VỤ
17% thuế và phí dịch vụ bao gồm:
- 10% thuế và 5% phí dịch vụ hoàn trả lại cho khách sạn.
- 2% phí giao dịch tại Mytour.
Bạn có hài lòng về website của Mytour?
**Thông điệp nhắn nhủ:**
Mytour luôn mong muốn cải thiện dịch vụ để bạn có trải nghiệm tốt hơn!
**Công ty TNHH Mytour Việt Nam**
Số ĐKKD: 0105983269 cấp ngày 30/08/2012
Văn phòng Hà Nội: Tầng 4, tòa nhà GP Invest, 170 Đê La Thành, Đống Đa
Văn phòng HCM: Tầng 5, Tòa Nhà HDTC, Số 36 Bùi Thị Xuân, Q.1

Connection: Close

Server: Apache/2.2.15 (CentOS)

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


text: Ngày nay, giữa bộn bề lo toan của cuộc sống, điều cần hơn một ngôi nhà bê tông cốt thép là một ngôi nhà mang xu thế nghĩ dưỡng, đáp ứng nhu cầu thư giãn, vui chơi giải trí cùng nhiều tiện ích mà căn hộ mang lại. Căn hộ Heaven Riverview có tọa lạc ngay mặt tiền đường 192, P.16, Q8. TP.HCM, Liền kề Đại lộ Võ Văn Kiệt, cách Quận 1 chỉ 15 phút, với nhiều tiện ích độc đáo, thiết kế theo phong cách Châu Âu, hứa hẹn sẽ đem lại nhịp sống đầy nang lượng với sức sống căng đầy. Thiên nhiên xung quanh tại dự án Căn hộ Heaven Riverview hút hồn bạn, bạn thỏa mình vào những khoảng xanh ngút mắt, hoa lá vươn mình đan xen vào nhau của những lá phổi xanh của Quận 8. Hãy cảm nhận những cơn gió trong lành sẽ quyến rũ bạn với nét đẹp hoang sơ, hãy để lòng mình lắng lại và bừng tỉnh các giác quan mỗi sáng sớm mai. Căn hộ Heaven Riverview hứa hẹn cho bạn một cuộc sống trọn vẹn nhất. Hiện tại dự án Heaven Riverview đang thu hút rất nhiều sự quan tâm của giới đầu tư và khách hàng vì những lợi thế nổi bật hiếm có dự án nào trong khu vực thỏa mãn được: - Giá bán hấp dẫn dự kiến chỉ 749 triệu/căn 2PN diện tích 52m2 - Hệ thống công viên chạy quanh dự án kết hợp khu tập thể dục và vui chơi giải trí của trẻ em - Vị trí: Trung tâm quận 8, hướng về quận 1, 6, Metro Bình Phú, công viên Phú Lâm… - Nội thất hoàn thiện đầy đủ: Hệ thống trần thạch cao cao cấp, chiếu sáng, tủ kệ bếp trên dưới, hệ thống sàn gỗ, toilet đầy đủ các thiết bị cao cấp, hiện đại… - Xây dựng công nghệ Singapore, căn hộ Bay Window đầu tiên tại TP HCM. - Tiện ích đầy đủ: Hồ bơi,Trung tâm thương mại, gym, spa, trường mầm non, khu biệt thự…. Đến với dự án căn hộ Heaven Riverview, bạn sẽ sống trong một không gian xanh - nơi khơi nguồn cảm hứng cho cuộc sống của bạn. Dự án chắc chắn sẽ mang lại cho bạn những trải nghiệm sống tuyệt vời nhất.

Cache-control: private, max-age=0

Server: Apache

Keep-Alive: timeout=3, max=200


text:
Vấn đề là mằn trong vấn đề... Lọ mọ trên mạng vớ dc bài viết giới thiệu về C# 4.0 nên copy về đây. Không rõ nguồn gốc xuất sứ bài này do ai viết nhưng mà tìm dc bên ddth.com
Thấy cũng hay, bổ ích nhiều vấn đề mới ...
Khi quyển sách này đang được viết, thì phiên bản mới nhất của Microsoft là Visual Studio 2010 Beta 2 và .NET Framework 4.0 Beta 2 đang được giới CNTT tải về để nghiên cứu. Bắt đầu từ ngày 11/02/2010 sắp tới, Microsoft tổ chức những hội nghị mở rộng tại nhiều thành phố lớn trên toàn thế giới để giới thiệu phiên bản mới nhất của Visual Studio và .NET Framework, sẽ được tung ra thị trường vào ngày 22/03/2010.
Thứ nhất, vì phiên bản Visual Studio-2010 chưa được tung ra thị trường, cho nên những chức năng mới của Visual Studio-2010 được viết trong sách này, đều chưa được chính thức công nhận, và có thể có những thay đổi. Tuy nhiên, có thể nói rằng, sẽ không có bất cứ một thay đổi quan trọng nào có thể xảy ra.
Thứ hai, mặc dầu phiên bản mới sắp được phát hành, tất cả những tư liệu dẫn chứng cho những mã nguồn, cũng như những mã nguồn mẫu trong quyển sách này, vẫn là những gì nồng cốt nhất cho một lập trình C#, ngày hôm nay, cũng như sau khi Visual Studio-2010 được phát hành, và chắc chắn rằng vẫn còn là những nồng cốt của một chương trình C# cho tới phiên bản kế tiếp sau phiên bản Visual Studio-2010.
Những chủ đề (themes) của phiên bản C# mới.
Với phiên bản Visual Studio-2010, để có thể thống nhất về con số của những phiên bản, C# 2010 được gọi là C# 4.0, cùng một hệ số với phiên bản .NET Framework 4.0. Do đó, các bạn nên bắt đầu làm quen với cách gọi này: C# 4.0, thay vì C#-2010.
Chủ đề chính được Microsoft hoạch định cho phiên bản C# 4.0 là “Năng Động (Dynamic)”. Tất cả những chức năng mới của phiên bản C# 4.0 đều được phát triển chung quanh hai chữ “năng động”. Và như các bạn đã được biết, lớp đối tượng nền của tất cả các lớp đối tượng trong một lập trình C# là System.Object. Do đó, System.Object bắt buộc phải trở thành một lớp đối tượng có tính năng động. Nói một cách khác, mục tiêu của Microsoft cho phiên bản .NET Framework 4.0 nói chung, và C# nói riêng, là C# phải trở thành một ngôn ngữ có những lớp đối tượng năng động
Nhưng thế nào là lớp đối tượng năng động? Một lớp đối tượng năng động là một lớp đối tượng mà cấu trúc(structure) và trạng thái (behavior) của nó không bị bó buộc hoặc lệ thuộc vào những trạng thái tĩnh (static). Nói một cách khác, một đối tượng lớp không cần phải định nghĩa trước khi khởi tạo, mà có thể được định nghĩa khi bắt đầu khởi tạo trong lúc phần mềm đang vận hành. Và nói một cách khác nữa, một lớp đối tượng năng động là một lớp đối tượng mà biên trình (csc.exe) không biết một tí gì về đối tượng đó khi biên lập.
Những đối tượng (objects) dưới đây là những điển hình của một đối tượng năng động
• Đối tượng của những ngôn ngữ lập trình năng động, như Pyphon hoặc Ruby.
• Những đối tượng COM được truy cập qua giao ước IDispatch.
• Những dạng đối tượng nguyên thuỷ của .NET có thể truy cập qua phép đối xứng (reflection).
• Những đối tượng có cấu trúc thay đổi trong khi vận hành, như HTML DOM.
Mặc dầu thế, C# vẫn là một ngôn ngữ nặng tích chất không thay đổi (static), nhưng có khả năng tạo lên được những lớp đối tượng năng động.
Chủ đề thứ hai, hay mục tiêu thứ hai cho C#, là “cùng tiến hóa” với Visual Basic. Cùng tiến hóa, nhưng vẫn giữ những đặc tính riêng biệt. Nói một cách khác, 2 ngôn ngữ sẽ cùng có chung những chức năng và hiệu năng, nhưng vẫn là 2 ngôn ngữ riêng biệt với những cú pháp riêng biệt.
Những chức năng mới của C# được chia ra làm 4 thành phần, như sau:
1. Truy vấn năng động (dynamic lookup)
2. Tham số tên và tham số tuỳ chọn (Named and option parameters)
3. Chức năng giao tiếp với những COM đã được lựa chọn
4. Biến dạng (variance)
Truy vấn năng động (dynamic lookup)
Truy vấn năng động là những chức năng có thể tạo dựng được những hàm, những toán tử và chỉ mục, những thuộc tính và trường truy cập, và những đối tượng sự-tác có thể vượt qua những quy tắc đòi hỏi chỉ định dạng trước khi được khởi tạo.
Truy vấn năng động cho phép một phần mềm có thể kích hoạt được những đối tượng trong lúc vận hành mà không phải lưu tâm đến việc những đối tượng đó thuộc về những dạng nào, và từ đâu tới( COM, HTML DOM, Python, hoặc đối xứng). Chỉ cần áp dụng những thao tác xử lý vào một đối tượng, và để cho bộ vận hành thẩm định những thao tác đó.
Chức năng này cho các bạn sự uyển chuyển và giản dị hóa mã nguồn trong một thảo chương, nhưng đổi lại, dạng của một đối tượng không được thẩm định trong những thao tác truy vấn. Lớp đối tượng năng động không được thẩm tra khi biên lập, do đó, nếu có những lỗi lầm, những lỗi lầm đó chỉ xảy ra khi vận hành. Nói một cách khác, phần mềm của các bạn có nhiều hy vọng bị treo trong khi vận hành. Thông thường, khi phần mềm bị treo vì những lý do có liên quan đến việc xử lý của một đối tượng năng động, sẽ không có gì tổn hại đến hệ điều hành. Nhưng đôi khi, những lỗi lầm này có thể ảnh hưởng đến tính chất bảo vệ hệ thống phần mềm. Do đó, C# cho các bạn có sự tùy chọn giữa năng động và không năng động trước khi khởi tạo một đối tượng.
Dạng năng động (dynamic type)
Với C# 4.0, một dạng tĩnh có thể định dạng năng động. Với dạng tĩnh năng động, các bạn có thể tạo dựng những thao tác với những điều kiện chỉ có thể có trong lúc vận hành:
Code:
Dynamic năngĐộng = GetDynamicObject(...); năngĐộng.M(7);
Với 2 hàng mã nguồn mẫu trên, biên trình csc.exe không thể thẩm định tên và những tham số thuộc đối tượng năngĐộng trên. Do đó, các bạn có thể dùng bất cứ tên (cho thuộc hàm) gì, và bất cứ một tham số nào. Khi phần mềm được vận hành, bộ vận hành DLR mới có thể thẩm định năngĐộng thuộc đối tượng gì. năngĐộng có thuộc hàm M() không, và thuộc hàm năngĐộng.M() có phải là một thuộc hàm có một tham số thuộc dạng số không.
Các bạn có thể gán bất cứ một giá trị nào cho một đối tượng năng động, và một đối tượng năng động cũng có thể gán cho bất cứ một dạng đối tượng nào, như sau:
Code:
class Program {
static void Main(string[] args) {
dynamic d = 199; int i = d; string str = d; Form frm = d;
}
}
Vận hành năng động
Không những chỉ có thuộc hàm có thể...năng động, mà tất cả những gì thuộc về truy cập đều có thể năng động, kể cả uỷ nhiệm:
Code:
dynamic d = 199; d.f = d.P; // truy cap thuoc tinh d["Hai"] = d["Ba"]; // truy van / cap nhat voi chi muc
int i = d + 3; // dung toan tu string s = d(5,7); // Goi nhu mot uy nhiem
Khi vận hành, thao tác xử lý năng động được kích hoạt tuỳ theo tính tự nhiên của những đối tượng năng động dưói đây:
Đối tượng COM
Nếu đối tượng năng động là một đối tượng được định nghĩa từ một linh kiện COM, những thao tác xử lý được gửi qua IDispatch của đối tượng COM đó. Điều này cho phép chương trình gọi những hàm của nhiều dạng COM không có PIA (Primary Interop Assembly), và lệ thuộc vào những chức năng của COM không có trong ngôn ngữ C#, chẳng hạn như thuộc tính chỉ mục, hoặc thuộc tính mặc định.
Đối tượng năng động (dynamic objects)
Nếu đối tượng năng động là một đối tượng năng động thuộc dạng IDynamicObject, thao tác xử lý sẽ được khởi động tại tầng đối tượng. Do đó, một đối tượng định dạng IDynamicObject có thể hoàn toàn thay đổi phương tiện của những thao tác vận hành. Điều này rất thông dụng trong những ngôn ngữ năng động như IronPython hoặc IronRuby. Đối tượng thuộc dạng IDynamicObject còn có thể được dùng bởi HTML DOM.
Đối tượng lớp thuộc về .NET
Nếu không thuộc 2 đối tượng trên, thì đó là một đối tượng lớp .NET thông thường, và những thao tác xử lý được vận hành bằng cách dùng đối xứng (reflection) trên dạng lớp của đối tượng (để tìm ra những dẫn chứng), thí dụ như:
Code:
public void DoiTuongNangDongNET() {
dynamic d1 = new TiepThiVien(“TT001”);
dynamic d2 = new NhanCong(“NC001”);
string s;
d1.M(s, d2, 3, null);
}
Vì hàm M() được gọi từ tầng đối tượng dynamic, biên trình sẽ không thẩm định ngữ nghĩa của hàm M(), mà chỉ lưu giữ thông tin M(2,d2,3,null) cho đến khi vận hành, nhường quyền thẩm định cho bộ vận hành DLR của .NET. Những thông tin này chủ yếu có những ý nghĩa như sau:
“Khởi động hàm M() với những tham số”:
1. Chuỗi ký tự
2. đối tượng năng động (d2)
3. hằng số 3
4. null
Khi vận hành, vì d1 không phải là một đối tượng COM, cũng không được định dạng IDynamicObject, nên bộ vận hành dùng phép đối xứng để truy vấn những dẫn chứng của đối tượng d1 như sau:
• Phép đối xứng được dùng để lấy thông tin về 2 đối tượng d1 và d2 và biết được d1 thuộc dạng TiepThiVien, và d2 thuộc dạng NhanCong.
• Tìm thuộc hàm M() có dấu ký (string, NhanCong, int, object).
• Nếu tìm thấy thuộc hàm, M() sẽ được kích hoạt. Nếu không, lỗi sẽ được ném về hàm DoiTươngNangDongNET().
Lý giải cho những tham số thuộc dạng dynamic (năng động)
Ngay cả trường hợp đối tượng nhận được hàm gọi là một đối tượng thuộc dạng lớp đã được định nghĩa, thông tin về hàm được gọi vẫn được lý giải khi vận hành. Điều này xảy ra nếu hàm được gọi có một hay nhiều tham số thuộc dạng dynamic:
Code:
public void DoiTuongNangDongNET() {
TiepThiVien d1 = new TiepThiVien(“TT001”);
dynamic d2 = new NhanCong(“NC001”); s
tring s;
d1.M(s, d2, 3, null);
}
Trong hàm mẫu trên, tuy d1 là một đối tượng lớp thuộc dạng TiepThiVien, nhưng thuộc hàm M() của nó có một tham số được định với dạng dynamic. Do đó, kết quả vẫn là một dạng năng động, và sẽ được biên lập để được xử lý bởi bộ vận hành DLR theo mô hình năng động.
Những giới hạn của việc dùng đối tượng năng động
Bộ vận hành DLR có những giới hạn dưới đây:
• Đối tượng năng động có thể được khởi tạo cho một dạng lớp, nhưng C# 4.0 vẫn chưa có những cú pháp hổ trợ cho việc này.
• Bộ vận hành DLR không có khả năng tìm thấy những hàm nới rộng. Do đó, chương trình sẽ gặp lỗi vận hành nếu gọi hàm nới rộng trên một tầng đối tượng năng động.
• Hàm vô danh không thể dùng như một tham số khi gọi một hàm trên tầng đối tượng năng động.
Tham số tên và tham số tuỳ chọn
Tham số tên và tham số tuỳ chọn là 2 chức năng khác nhau, nhưng thường được dùng với nhau. Tham số tùy chọn cho các bạn sự lựa chọn dùng hoặc không dùng tham số đó khi gọi một hàm có tham số tùy chọn, trong khi tham số tên là phương pháp để đưa một tham số qua một hàm bằng cách dùng tên của tham số thay vì dùng vị thế của tham số đó theo thứ tự từ trái qua phải.
Có nhiều API, đặc biệt là những linh kiện COM như Microsoft Office API, đã được viết để cung cấp những hàm dùng tham số tên và tham số tùy chọn. Hiện tại (khi chưa có phiên bản C# 4.0), một lập trình C# gặp phải rất nhiều khó khăn khi muốn gọi những hàm có tham số tên và tham số tuỳ chọn. Đôi khi, phải gọi một hàm có hơn 30 tham số, và phải đưa qua hơn 30 tham số đó, thay vì chỉ đưa qua những tham số tuỳ chọn bằng cách dùng tên của tham số.
Và ngay cả những hàm được định nghĩa trong những lớp đối tượng mà các bạn đã tạo lên, muốn gọi những hàm đó, phải đưa qua đầy đủ những tham số thích hợp đã được định nghĩa.
Tham số tuỳ chọn (optional parameters)
Muốn định nghĩa một hàm có những tham số tuỳ chọn, các bạn cần phải cho những tham số đó một giá trị mặc định, như sau:
public void HamThamSoTuyChon(int I1, int I2 = 0, bool b1 = true){}
Trong hàm mẫu trên, hai tham số I2 và B1 là những tham số tuỳ chọn, và không bắt buộc phải dùng khi gọi hàm HamThamSoTuyChon():
Code:
HamThamSoTuyChon(5); // Gọi với 1 tham số HamThamSoTuyChon(5,10); // Gọi với 2 tham số
HamThamSoTuyChon(5,10, false); // Gọi với tất cả tham số
Tham số tên (dùng với tham số tùy chọn)
C# 4.0 không hổ trợ cú pháp không dùng tham số tùy chọn có vị thế ở chính giữa bằng cách dùng những dấu phảy như sau:
Code:
HamThamSoTuyChon(5,, false); // Gọi với 2 tham số 1 và 3 (không được hổ trợ)
Cú pháp như trên, nếu được hổ trợ, sẽ đưa đến hậu quả nhầm lẫn và khó đọc nếu có hàng chục dấu phảy khi gọi một hàm. Các bạn sẽ khó nhận ra tham số nào đã được dùng, và tham số nào đã không được dùng. Với tham số tên, các bạn có thể chỉ định tham số tuỳ chọn khi gọi một hàm có nhiều tham số tùy chọn, như sau:
Code:
HamThamSoTuyChon(5,B1: false); // Gọi với 2 tham số 1 và 3
HamThamSoTuyChon(5,B1:false,I2:10 ); // Gọi với 3 tham số, nhưng không theo thứ tự
Với cú pháp được hổ trợ trên, khi gọi một hàm có nhiều tham số tùy chọn, các bạn có thể chỉ định tham số được dùng bằng cách dùng tên của tham số đó. Không cần phải lý giải thêm, chắc chắn các bạn đã thấy sự dễ dàng cho người viết, và sự dễ hiểu cho người đọc cho những cú pháp này.
Lý giải vận hành trên những hàm nạp chồng
Tham số tên và tham số tùy chọn, khi được dùng để gọi những hàm nạp chồng, dĩ nhiên, ảnh hưởng đến bộ vận hành .NET, nhưng thật ra rất giản dị khi bộ vận hành phải lý giải một hàm được gọi.
Dấu ký sẽ được dùng nếu tất cả những tham số đã dùng đều là những tham số tuỳ chọn, hoặc tất cả đều có tên, hoặc tất cả đều nằm theo vị thế đã được định nghĩa.
Luật “chính-xác-hơn” (betterness) sẽ được dùng cho những tham số được chỉ định (và bác bỏ những tham số tuỳ chọn).
Nếu 2 dấu ký bằng nhau, dấu ký nào có tất cả tham số sẽ được chọn. Thí dụ như, nếu các bạn đã có 4 hàm nạp chồng M(...) được định nghĩa như sau:
Code:
M(string s, int i = 1) {
}
M(object o) {
}
M(int i, string s = “Chào”) {
}
M(int i) {
}
Và mã nguồn mẫu dưới đây gọi hàm M()
M(5);
Trong đoạn mã mẫu trên, các bạn có thể nhận ra, M(string 2, int i=1) không được dùng, vì 5 là một hằng số không thể nào chuyển hóa (suy định) qua dạng string. M(int I, string s = “Chào”) có thể được dùng vì tham số thứ 2 là một tham số tùy chọn. M(int i) cũng có thể được dùng.
Nhưng sau cùng, M(int I) sẽ được dùng để gọi, vì không có tham số tùy chọn.
Chức năng cho COM interop
Đây có lẽ là một chức năng sẽ được rất nhiều người ưa thích. Hãy nghĩ đến việc các bạn có thể dùng những gì sẵn có trong Exel để hiển thị những dữ liệu trong CSDL của bạn như một bảng Exel thường dùng ở các văn phòng, và có thể hiển thị những đồ họa (graphs) đẹp mắt được người xử dụng ưa chuộng.
Nhập khẩu năng động (dynamic import)
Các bạn có thể dùng từ khóa using để nhập khẩu một linh kiện COM (được hổ trợ), và sau đó khởi tạo một đối tượng Exel để dùng trực tiếp (thay vì những cách dùng kiểu ép dạng cũ):
Code:
excel.Cells[1, 1].Value = "Chào" // Thay vì ((Excel.Range)excel.Cells[1, 1]).Value2 = "Chào";
Excel.Range range = excel.Cells[1, 1];
// Thay vì Excel.Range range =(Excel.Range)excel.Cells[1, 1];
Vận hành không cần tới PIA (Program Interop Assemblies)
PIA là những linh kiện .NET có kích thước lớn được tạo dựng từ những linh kiện COM để có thể khởi tạo những dạng vững mạnh (được định nghĩa trong linh kiện COM) khi dùng với một lập trình C#. PIA cung cấp những hổ trợ tốt đẹp khi các bạn thiết kế một phần mềm. Đổi lại, trong lúc vận hành, những linh kiện có kích thước lớn này, khi được đưa vào bộ nhớ, có những tác dụng không tốt đến phần mềm của các bạn. Không những thế, lại là nguyên nhân có thể làm cho phần mềm của các bạn không thể vận hành vì lý do không có phiên bản COM thích hợp.
Chức năng no-PIA (không cần tói PIA) cho phép phần mềm của các bạn tiếp tục dùng PIA trong lúc thiết kế, nhưng không cần tới PIA khi vận hành. Thay vì đó, biên trình csc.exe đưa thẳng những phần đã được dùng từ PIA vào phần mềm của các bạn.
Loại bỏ tham số dạng tham chiếu (ref)
Nhiều linh kiện COM có những hàm nhận những tham số có dạng ref (tham chiếu). Không giống như tham số dạng tham chiếu của C#, dạng tham số tham chiếu của COM vẫn là những tham số có giá trị thực.
Do đó, C# 4.0 sẽ loại bỏ tất cả những dạng tham chiếu khi gọi một hàm của COM bằng cách tạo những biến từ tạm thời để lưu giữ giá trị của những tham số, và dùng những biến từ đó khi vận hành.
Hổ trợ dạng khả biến (variance)
Trong chương III - 10, các bạn đã được hướng dẫn về những dạng tập hợp chung mẫu (System.Collections.Generic). Các bạn có thể sẽ ngạc nhiên, khi biết, hàng mã nguồn thứ 2 dưới đây là một hàng mã nguồn có lỗi biên lập:
Code:
IList mangChuoi= new List(); IList mangDoiTuong = mangChuoi; // Lỗi biên lập IEnumerable mangDoiTuong2 = mangChuoi; // Lỗi biên lập
Hàng mã nguồn trên bị lỗi, vì biến từ mangChuoi đã không được định nghĩa đồng dạng với mảngDoiTuong. C# không hổ trợ sự chuyển dạng trên, vì có lý do rất chính đáng, vì hai biến từ mảng trên có thể được thao tác nhầm lẫn như sau:
Code:
mangDoiTuong[0] = 5.15d; string strTest = mangChuoi[0];
Một đối tượng dạng Object có thể lưu giữ một giá trị dạng double, nhưng một chuỗi ký tự thì không thể. Mặc dù một đối tượng dạng Object có thể lưu giữ một giá trị dạng chuỗi ký tự, nhưng khi có những gán ghép giá trị giống như những đoạn mẫu trên, chương trình sẽ bị lỗi vận hành.
Tuy nhiên, nếu những mảng tập hợp trên được dùng với dạng khả biến (variance), mã nguồn sẽ không bị lỗi biên lập.
Dạng đồng biến (covariance)
Với C# 4.0, giao ước IEnumerable sẽ được định nghĩa với cú pháp và ngữ nghĩa như sau:
Code:
public interface IEnumerable : IEnumerable {
IEnumerator GetEnumerator();
}
public interface IEnumerator : IEnumerator {
bool MoveNext();
T Current { get; }
}
Chỉnh từ out trong những định nghĩa trên chỉ định tham số dạng T chỉ có thể xảy ra trong điểm ra của giao ước, nếu không, sẽ nhận được lỗi biên lập. Đổi lại cho sự giới hạn này, giao ước IEnumerable trở thành một giao ước có tham số dạng đồng biến ở điểm giữ chỗ , có nghĩa là IEnumerable có thể coi là IEnumerable nếu X có định nghĩa dùng để chuyển hóa dạng.
Chức năng này rất hữu dụng cho nhiều hàm của LINQ, sẽ được hướng dẫn trong chương kế tiếp.
Dạng nghịch biến (contra-variance)
Một giao ước tập hợp chung mẫu cũng có thể có tham số dạng thuộc dạng nghịch biến. Tham số dạng thuộc dạng nghịch biến được định nghĩa với chỉnh từ in, như sau:
Code:
public interface IComparer { public int Compare(T trái, T phải); }
Giao ước chung mẫu, hoặc uỷ nhiệm chung mẫu, còn có thể có những tham số dạng thuộc dạng đồng biến và nghịch biến, như sau:
Code:
public delegate TResult Func(TArg arg);
Giới hạn
Tham số dạng khả biến chỉ có thể định nghĩa cho giao ước và uỷ nhiệm, và dạng khả biến chỉ có thể áp dụng cho những lớp đối tượng tham chiếu có hổ trợ chuyển hóa dạng. Chẳng hạn như chuyển hóa dạng giữa NhanVien và NhanCong, hoặc NhanCong qua Object. Từ int, hoặc double qua object chỉ là đóng gói, không phải là chuyển dạng, vì int và double không phải là những dạng tham chiếu, mà là những dạng có giá trị thực.
Mã nguồn mẫu
Dưới đây là nguyên văn bản mã nguồn mẫu, với Exel và Word được dùng để khởi tạo 2 đối tượng năng động. Sau đó, là những thao tác xử lý trên 2 đối tượng. Không có gì đặc biệt để phải lý giải, ngoài mục đích trình bày những chức năng mới của C# 4.0(dễ đọc, dễ hiểu hơn những cú pháp dùng COM trong những phiên bản trước).
Code:
using System; using System.Diagnostics;
using System.Linq;
using Excel = Microsoft.Office.Interop.Excel;
using Word = Microsoft.Office.Interop.Word;
class Program {
static void Main(string[] args) {
var excel = new Excel.Application();
excel.Visible = true;
excel.Workbooks.Add(); // tham số tùy chọn không được đưa qua
excel.Cells[1, 1].Value = "Process Name"; // không cần ép dạng, vì Value là variance
excel.Cells[1, 2].Value = "Memory Usage"; //
var processes = Process.GetProcesses() .OrderByDescending(p => p.WorkingSet) .Take(10);
int i = 2;
foreach (var p in processes) {
excel.Cells[i, 1].Value = p.ProcessName; // không cần ép dạng
excel.Cells[i, 2].Value = p.WorkingSet; // không cần ép dạng
i++;
}
Excel.Range range = excel.Cells[1, 1]; // không cần ép dạng
Excel.Chart chart = excel.ActiveWorkbook.Charts. Add(After: excel.ActiveSheet); // dùng tham số tên và tham số tuỳ chọn
chart.ChartWizard(Source: range.CurrentRegion, Title: "Memory Usage in " + Environment.MachineName); //tham số tên (Title) và tùy chọn
chart.ChartStyle = 45;
chart.CopyPicture(Excel.XlPictureAppearance.xlScreen, Excel.XlCopyPictureFormat.xlBitmap, Excel.XlPictureAppearance.xlScreen);
var word = new Word.Application();
word.Visible = true;
word.Documents.Add();
word.Selection.Paste();
}
Đây là trang nhạc của các webmaster vn nhacf.com - được viết với mục đích chỉ để nghe nhạc.ReplyDelete
Trang nhạc trình bày đơn giản nhanh gọn chuyên nghiệp, nghe nhạc nhanh, tìm kiếm bhát dễ dàng.
Mới chỉ có ít người biết đến. nhưng nhacf được dân lập trình đánh giá rất cao về chất lượng và cách thể hiện.
Để làm trang web giống như nhacf.com, bạn có thể dùng blogspot để tạo & copy sourcecode của nó ở đây
Phù hợp với ~ người có sở thích đơn giản nhanh gọn và muốn khám phá..
củm ơn nhiều, bài viết rất bổ íchReplyDelete

markdown:
Vấn đề là mằn trong vấn đề... Lọ mọ trên mạng vớ dc bài viết giới thiệu về C# 4.0 nên copy về đây. Không rõ nguồn gốc xuất sứ bài này do ai viết nhưng mà tìm dc bên ddth.com
Thấy cũng hay, bổ ích nhiều vấn đề mới ...
Khi quyển sách này đang được viết, thì phiên bản mới nhất của Microsoft là Visual Studio 2010 Beta 2 và .NET Framework 4.0 Beta 2 đang được giới CNTT tải về để nghiên cứu. Bắt đầu từ ngày 11/02/2010 sắp tới, Microsoft tổ chức những hội nghị mở rộng tại nhiều thành phố lớn trên toàn thế giới để giới thiệu phiên bản mới nhất của Visual Studio và .NET Framework, sẽ được tung ra thị trường vào ngày 22/03/2010.
Thứ nhất, vì phiên bản Visual Studio-2010 chưa được tung ra thị trường, cho nên những chức năng mới của Visual Studio-2010 được viết trong sách này, đều chưa được chính thức công nhận, và có thể có những thay đổi. Tuy nhiên, có thể nói rằng, sẽ không có bất cứ một thay đổi quan trọng nào có thể xảy ra.
Thứ hai, mặc dầu phiên bản mới sắp được phát hành, tất cả những tư liệu dẫn chứng cho những mã nguồn, cũng như những mã nguồn mẫu trong quyển sách này, vẫn là những gì nồng cốt nhất cho một lập trình C#, ngày hôm nay, cũng như sau khi Visual Studio-2010 được phát hành, và chắc chắn rằng vẫn còn là những nồng cốt của một chương trình C# cho tới phiên bản kế tiếp sau phiên bản Visual Studio-2010.
**Những chủ đề (themes) của phiên bản C# mới.**
Với phiên bản Visual Studio-2010, để có thể thống nhất về con số của những phiên bản, C# 2010 được gọi là C# 4.0, cùng một hệ số với phiên bản .NET Framework 4.0. Do đó, các bạn nên bắt đầu làm quen với cách gọi này: C# 4.0, thay vì C#-2010.
Chủ đề chính được Microsoft hoạch định cho phiên bản C# 4.0 là “Năng Động (Dynamic)”. Tất cả những chức năng mới của phiên bản C# 4.0 đều được phát triển chung quanh hai chữ “năng động”. Và như các bạn đã được biết, lớp đối tượng nền của tất cả các lớp đối tượng trong một lập trình C# là System.Object. Do đó, System.Object bắt buộc phải trở thành một lớp đối tượng có tính năng động. Nói một cách khác, mục tiêu của Microsoft cho phiên bản .NET Framework 4.0 nói chung, và C# nói riêng, là C# phải trở thành một ngôn ngữ có những lớp đối tượng năng động
Nhưng thế nào là lớp đối tượng năng động? Một lớp đối tượng năng động là một lớp đối tượng mà cấu trúc(structure) và trạng thái (behavior) của nó không bị bó buộc hoặc lệ thuộc vào những trạng thái tĩnh (static). Nói một cách khác, một đối tượng lớp không cần phải định nghĩa trước khi khởi tạo, mà có thể được định nghĩa khi bắt đầu khởi tạo trong lúc phần mềm đang vận hành. Và nói một cách khác nữa, một lớp đối tượng năng động là một lớp đối tượng mà biên trình (csc.exe) không biết một tí gì về đối tượng đó khi biên lập.
Những đối tượng (objects) dưới đây là những điển hình của một đối tượng năng động
• Đối tượng của những ngôn ngữ lập trình năng động, như Pyphon hoặc Ruby.
• Những đối tượng COM được truy cập qua giao ước IDispatch.
• Những dạng đối tượng nguyên thuỷ của .NET có thể truy cập qua phép đối xứng (reflection).
• Những đối tượng có cấu trúc thay đổi trong khi vận hành, như HTML DOM.
Mặc dầu thế, C# vẫn là một ngôn ngữ nặng tích chất không thay đổi (static), nhưng có khả năng tạo lên được những lớp đối tượng năng động.
Chủ đề thứ hai, hay mục tiêu thứ hai cho C#, là “cùng tiến hóa” với Visual Basic. Cùng tiến hóa, nhưng vẫn giữ những đặc tính riêng biệt. Nói một cách khác, 2 ngôn ngữ sẽ cùng có chung những chức năng và hiệu năng, nhưng vẫn là 2 ngôn ngữ riêng biệt với những cú pháp riêng biệt.
Những chức năng mới của C# được chia ra làm 4 thành phần, như sau:
**1.** **** **Truy vấn năng động (dynamic lookup)** **2.** **** **Tham số tên và tham số tuỳ chọn (Named and option parameters)** **3.** **** **Chức năng giao tiếp với những COM đã được lựa chọn** **4.** **** **Biến dạng (variance)** **Truy vấn năng động (dynamic lookup)**
Truy vấn năng động là những chức năng có thể tạo dựng được những hàm, những toán tử và chỉ mục, những thuộc tính và trường truy cập, và những đối tượng sự-tác có thể vượt qua những quy tắc đòi hỏi chỉ định dạng trước khi được khởi tạo.
Truy vấn năng động cho phép một phần mềm có thể kích hoạt được những đối tượng trong lúc vận hành mà không phải lưu tâm đến việc những đối tượng đó thuộc về những dạng nào, và từ đâu tới( COM, HTML DOM, Python, hoặc đối xứng). Chỉ cần áp dụng những thao tác xử lý vào một đối tượng, và để cho bộ vận hành thẩm định những thao tác đó.
Chức năng này cho các bạn sự uyển chuyển và giản dị hóa mã nguồn trong một thảo chương, nhưng đổi lại, dạng của một đối tượng không được thẩm định trong những thao tác truy vấn. Lớp đối tượng năng động không được thẩm tra khi biên lập, do đó, nếu có những lỗi lầm, những lỗi lầm đó chỉ xảy ra khi vận hành. Nói một cách khác, phần mềm của các bạn có nhiều hy vọng bị treo trong khi vận hành. Thông thường, khi phần mềm bị treo vì những lý do có liên quan đến việc xử lý của một đối tượng năng động, sẽ không có gì tổn hại đến hệ điều hành. Nhưng đôi khi, những lỗi lầm này có thể ảnh hưởng đến tính chất bảo vệ hệ thống phần mềm. Do đó, C# cho các bạn có sự tùy chọn giữa năng động và không năng động trước khi khởi tạo một đối tượng.
**Dạng năng động (dynamic type)**
Với C# 4.0, một dạng tĩnh có thể định dạng năng động. Với dạng tĩnh năng động, các bạn có thể tạo dựng những thao tác với những điều kiện chỉ có thể có trong lúc vận hành:
Code:
*Dynamic năngĐộng = GetDynamicObject(...); năngĐộng.M(7);*
Với 2 hàng mã nguồn mẫu trên, biên trình csc.exe không thể thẩm định tên và những tham số thuộc đối tượng năngĐộng trên. Do đó, các bạn có thể dùng bất cứ tên (cho thuộc hàm) gì, và bất cứ một tham số nào. Khi phần mềm được vận hành, bộ vận hành DLR mới có thể thẩm định năngĐộng thuộc đối tượng gì. năngĐộng có thuộc hàm M() không, và thuộc hàm năngĐộng.M() có phải là một thuộc hàm có một tham số thuộc dạng số không.
Các bạn có thể gán bất cứ một giá trị nào cho một đối tượng năng động, và một đối tượng năng động cũng có thể gán cho bất cứ một dạng đối tượng nào, như sau:
Code:
*class Program {* ** *static void Main(string[] args) {* ** *dynamic d = 199; int i = d; string str = d; Form frm = d;* ** *}* *}* **Vận hành năng động**
Không những chỉ có thuộc hàm có thể...năng động, mà tất cả những gì thuộc về truy cập đều có thể năng động, kể cả uỷ nhiệm:
Code:
*dynamic d = 199; d.f = d.P; // truy cap thuoc tinh d["Hai"] = d["Ba"]; // truy van / cap nhat voi chi muc* *int i = d + 3; // dung toan tu string s = d(5,7); // Goi nhu mot uy nhiem*
Khi vận hành, thao tác xử lý năng động được kích hoạt tuỳ theo tính tự nhiên của những đối tượng năng động dưói đây:
**Đối tượng COM**
Nếu đối tượng năng động là một đối tượng được định nghĩa từ một linh kiện COM, những thao tác xử lý được gửi qua IDispatch của đối tượng COM đó. Điều này cho phép chương trình gọi những hàm của nhiều dạng COM không có PIA (Primary Interop Assembly), và lệ thuộc vào những chức năng của COM không có trong ngôn ngữ C#, chẳng hạn như thuộc tính chỉ mục, hoặc thuộc tính mặc định.
**Đối tượng năng động (dynamic objects)**
Nếu đối tượng năng động là một đối tượng năng động thuộc dạng IDynamicObject, thao tác xử lý sẽ được khởi động tại tầng đối tượng. Do đó, một đối tượng định dạng IDynamicObject có thể hoàn toàn thay đổi phương tiện của những thao tác vận hành. Điều này rất thông dụng trong những ngôn ngữ năng động như IronPython hoặc IronRuby. Đối tượng thuộc dạng IDynamicObject còn có thể được dùng bởi HTML DOM.
**Đối tượng lớp thuộc về .NET**
Nếu không thuộc 2 đối tượng trên, thì đó là một đối tượng lớp .NET thông thường, và những thao tác xử lý được vận hành bằng cách dùng đối xứng (reflection) trên dạng lớp của đối tượng (để tìm ra những dẫn chứng), thí dụ như:
Code:
*public void DoiTuongNangDongNET() {* ** *dynamic d1 = new TiepThiVien(“TT001”);* ** *dynamic d2 = new NhanCong(“NC001”);* ** *string s;* ** *d1.M(s, d2, 3, null);* *}*
Vì hàm M() được gọi từ tầng đối tượng dynamic, biên trình sẽ không thẩm định ngữ nghĩa của hàm M(), mà chỉ lưu giữ thông tin M(2,d2,3,null) cho đến khi vận hành, nhường quyền thẩm định cho bộ vận hành DLR của .NET. Những thông tin này chủ yếu có những ý nghĩa như sau:
“Khởi động hàm M() với những tham số”:
1. Chuỗi ký tự
2. đối tượng năng động (d2)
3. hằng số 3
4. null
Khi vận hành, vì d1 không phải là một đối tượng COM, cũng không được định dạng IDynamicObject, nên bộ vận hành dùng phép đối xứng để truy vấn những dẫn chứng của đối tượng d1 như sau:
• Phép đối xứng được dùng để lấy thông tin về 2 đối tượng d1 và d2 và biết được d1 thuộc dạng TiepThiVien, và d2 thuộc dạng NhanCong.
• Tìm thuộc hàm M() có dấu ký (string, NhanCong, int, object).
• Nếu tìm thấy thuộc hàm, M() sẽ được kích hoạt. Nếu không, lỗi sẽ được ném về hàm DoiTươngNangDongNET().
**Lý giải cho những tham số thuộc dạng dynamic (năng động)**
Ngay cả trường hợp đối tượng nhận được hàm gọi là một đối tượng thuộc dạng lớp đã được định nghĩa, thông tin về hàm được gọi vẫn được lý giải khi vận hành. Điều này xảy ra nếu hàm được gọi có một hay nhiều tham số thuộc dạng dynamic:
Code:
*public void DoiTuongNangDongNET() {* ** *TiepThiVien d1 = new TiepThiVien(“TT001”);* ** *dynamic d2 = new NhanCong(“NC001”); s* ** *tring s;* ** *d1.M(s, d2, 3, null);* *}*
Trong hàm mẫu trên, tuy d1 là một đối tượng lớp thuộc dạng TiepThiVien, nhưng thuộc hàm M() của nó có một tham số được định với dạng dynamic. Do đó, kết quả vẫn là một dạng năng động, và sẽ được biên lập để được xử lý bởi bộ vận hành DLR theo mô hình năng động.
Những giới hạn của việc dùng đối tượng năng động
Bộ vận hành DLR có những giới hạn dưới đây:
• Đối tượng năng động có thể được khởi tạo cho một dạng lớp, nhưng C# 4.0 vẫn chưa có những cú pháp hổ trợ cho việc này.
• Bộ vận hành DLR không có khả năng tìm thấy những hàm nới rộng. Do đó, chương trình sẽ gặp lỗi vận hành nếu gọi hàm nới rộng trên một tầng đối tượng năng động.
• Hàm vô danh không thể dùng như một tham số khi gọi một hàm trên tầng đối tượng năng động.
**Tham số tên và tham số tuỳ chọn**
Tham số tên và tham số tuỳ chọn là 2 chức năng khác nhau, nhưng thường được dùng với nhau. Tham số tùy chọn cho các bạn sự lựa chọn dùng hoặc không dùng tham số đó khi gọi một hàm có tham số tùy chọn, trong khi tham số tên là phương pháp để đưa một tham số qua một hàm bằng cách dùng tên của tham số thay vì dùng vị thế của tham số đó theo thứ tự từ trái qua phải.
Có nhiều API, đặc biệt là những linh kiện COM như Microsoft Office API, đã được viết để cung cấp những hàm dùng tham số tên và tham số tùy chọn. Hiện tại (khi chưa có phiên bản C# 4.0), một lập trình C# gặp phải rất nhiều khó khăn khi muốn gọi những hàm có tham số tên và tham số tuỳ chọn. Đôi khi, phải gọi một hàm có hơn 30 tham số, và phải đưa qua hơn 30 tham số đó, thay vì chỉ đưa qua những tham số tuỳ chọn bằng cách dùng tên của tham số.
Và ngay cả những hàm được định nghĩa trong những lớp đối tượng mà các bạn đã tạo lên, muốn gọi những hàm đó, phải đưa qua đầy đủ những tham số thích hợp đã được định nghĩa.
**Tham số tuỳ chọn (optional parameters)**
Muốn định nghĩa một hàm có những tham số tuỳ chọn, các bạn cần phải cho những tham số đó một giá trị mặc định, như sau:
*public void HamThamSoTuyChon(int I1, int I2 = 0, bool b1 = true){}*
Trong hàm mẫu trên, hai tham số I2 và B1 là những tham số tuỳ chọn, và không bắt buộc phải dùng khi gọi hàm HamThamSoTuyChon():
Code:
*HamThamSoTuyChon(5); // Gọi với 1 tham số HamThamSoTuyChon(5,10); // Gọi với 2 tham số* *HamThamSoTuyChon(5,10, false); // Gọi với tất cả tham số* **Tham số tên (dùng với tham số tùy chọn)**
C# 4.0 không hổ trợ cú pháp không dùng tham số tùy chọn có vị thế ở chính giữa bằng cách dùng những dấu phảy như sau:
Code:
*HamThamSoTuyChon(5,, false); // Gọi với 2 tham số 1 và 3 (không được hổ trợ)*
Cú pháp như trên, nếu được hổ trợ, sẽ đưa đến hậu quả nhầm lẫn và khó đọc nếu có hàng chục dấu phảy khi gọi một hàm. Các bạn sẽ khó nhận ra tham số nào đã được dùng, và tham số nào đã không được dùng. Với tham số tên, các bạn có thể chỉ định tham số tuỳ chọn khi gọi một hàm có nhiều tham số tùy chọn, như sau:
Code:
*HamThamSoTuyChon(5,B1: false); // Gọi với 2 tham số 1 và 3* *HamThamSoTuyChon(5,B1:false,I2:10 ); // Gọi với 3 tham số, nhưng không theo thứ tự*
Với cú pháp được hổ trợ trên, khi gọi một hàm có nhiều tham số tùy chọn, các bạn có thể chỉ định tham số được dùng bằng cách dùng tên của tham số đó. Không cần phải lý giải thêm, chắc chắn các bạn đã thấy sự dễ dàng cho người viết, và sự dễ hiểu cho người đọc cho những cú pháp này.
**Lý giải vận hành trên những hàm nạp chồng**
Tham số tên và tham số tùy chọn, khi được dùng để gọi những hàm nạp chồng, dĩ nhiên, ảnh hưởng đến bộ vận hành .NET, nhưng thật ra rất giản dị khi bộ vận hành phải lý giải một hàm được gọi.
Dấu ký sẽ được dùng nếu tất cả những tham số đã dùng đều là những tham số tuỳ chọn, hoặc tất cả đều có tên, hoặc tất cả đều nằm theo vị thế đã được định nghĩa.
Luật “chính-xác-hơn” (betterness) sẽ được dùng cho những tham số được chỉ định (và bác bỏ những tham số tuỳ chọn).
Nếu 2 dấu ký bằng nhau, dấu ký nào có tất cả tham số sẽ được chọn. Thí dụ như, nếu các bạn đã có 4 hàm nạp chồng M(...) được định nghĩa như sau:
Code:
*M(string s, int i = 1) {* *}* *M(object o) {* *}* *M(int i, string s = “Chào”) {* *}* *M(int i) {* *}*
Và mã nguồn mẫu dưới đây gọi hàm M()
M(5);
Trong đoạn mã mẫu trên, các bạn có thể nhận ra, M(string 2, int i=1) không được dùng, vì 5 là một hằng số không thể nào chuyển hóa (suy định) qua dạng string. M(int I, string s = “Chào”) có thể được dùng vì tham số thứ 2 là một tham số tùy chọn. M(int i) cũng có thể được dùng.
Nhưng sau cùng, M(int I) sẽ được dùng để gọi, vì không có tham số tùy chọn.
**Chức năng cho COM interop**
Đây có lẽ là một chức năng sẽ được rất nhiều người ưa thích. Hãy nghĩ đến việc các bạn có thể dùng những gì sẵn có trong Exel để hiển thị những dữ liệu trong CSDL của bạn như một bảng Exel thường dùng ở các văn phòng, và có thể hiển thị những đồ họa (graphs) đẹp mắt được người xử dụng ưa chuộng.
**Nhập khẩu năng động (dynamic import)**
Các bạn có thể dùng từ khóa using để nhập khẩu một linh kiện COM (được hổ trợ), và sau đó khởi tạo một đối tượng Exel để dùng trực tiếp (thay vì những cách dùng kiểu ép dạng cũ):
Code:
*excel.Cells[1, 1].Value = "Chào" // Thay vì ((Excel.Range)excel.Cells[1, 1]).Value2 = "Chào";* *Excel.Range range = excel.Cells[1, 1];* *// Thay vì Excel.Range range =(Excel.Range)excel.Cells[1, 1];* **Vận hành không cần tới PIA (Program Interop Assemblies)**
PIA là những linh kiện .NET có kích thước lớn được tạo dựng từ những linh kiện COM để có thể khởi tạo những dạng vững mạnh (được định nghĩa trong linh kiện COM) khi dùng với một lập trình C#. PIA cung cấp những hổ trợ tốt đẹp khi các bạn thiết kế một phần mềm. Đổi lại, trong lúc vận hành, những linh kiện có kích thước lớn này, khi được đưa vào bộ nhớ, có những tác dụng không tốt đến phần mềm của các bạn. Không những thế, lại là nguyên nhân có thể làm cho phần mềm của các bạn không thể vận hành vì lý do không có phiên bản COM thích hợp.
Chức năng no-PIA (không cần tói PIA) cho phép phần mềm của các bạn tiếp tục dùng PIA trong lúc thiết kế, nhưng không cần tới PIA khi vận hành. Thay vì đó, biên trình csc.exe đưa thẳng những phần đã được dùng từ PIA vào phần mềm của các bạn.
**Loại bỏ tham số dạng tham chiếu (ref)**
Nhiều linh kiện COM có những hàm nhận những tham số có dạng ref (tham chiếu). Không giống như tham số dạng tham chiếu của C#, dạng tham số tham chiếu của COM vẫn là những tham số có giá trị thực.
Do đó, C# 4.0 sẽ loại bỏ tất cả những dạng tham chiếu khi gọi một hàm của COM bằng cách tạo những biến từ tạm thời để lưu giữ giá trị của những tham số, và dùng những biến từ đó khi vận hành.
**Hổ trợ dạng khả biến (variance)**
Trong chương III - 10, các bạn đã được hướng dẫn về những dạng tập hợp chung mẫu (System.Collections.Generic). Các bạn có thể sẽ ngạc nhiên, khi biết, hàng mã nguồn thứ 2 dưới đây là một hàng mã nguồn có lỗi biên lập:
Code:
*IList mangChuoi= new List(); IList mangDoiTuong = mangChuoi; // Lỗi biên lập IEnumerable mangDoiTuong2 = mangChuoi; // Lỗi biên lập*
Hàng mã nguồn trên bị lỗi, vì biến từ mangChuoi đã không được định nghĩa đồng dạng với mảngDoiTuong. C# không hổ trợ sự chuyển dạng trên, vì có lý do rất chính đáng, vì hai biến từ mảng trên có thể được thao tác nhầm lẫn như sau:
Code:
*mangDoiTuong[0] = 5.15d; string strTest = mangChuoi[0];*
Một đối tượng dạng Object có thể lưu giữ một giá trị dạng double, nhưng một chuỗi ký tự thì không thể. Mặc dù một đối tượng dạng Object có thể lưu giữ một giá trị dạng chuỗi ký tự, nhưng khi có những gán ghép giá trị giống như những đoạn mẫu trên, chương trình sẽ bị lỗi vận hành.
Tuy nhiên, nếu những mảng tập hợp trên được dùng với dạng khả biến (variance), mã nguồn sẽ không bị lỗi biên lập.
**Dạng đồng biến (covariance)**
Với C# 4.0, giao ước IEnumerable sẽ được định nghĩa với cú pháp và ngữ nghĩa như sau:
Code:
*public interface IEnumerable : IEnumerable {* *IEnumerator GetEnumerator();* *}* *public interface IEnumerator : IEnumerator {* ** *bool MoveNext();* *T Current { get; }* *}*
Chỉnh từ out trong những định nghĩa trên chỉ định tham số dạng T chỉ có thể xảy ra trong điểm ra của giao ước, nếu không, sẽ nhận được lỗi biên lập. Đổi lại cho sự giới hạn này, giao ước IEnumerable trở thành một giao ước có tham số dạng đồng biến ở điểm giữ chỗ , có nghĩa là IEnumerable có thể coi là IEnumerable nếu X có định nghĩa dùng để chuyển hóa dạng.
Chức năng này rất hữu dụng cho nhiều hàm của LINQ, sẽ được hướng dẫn trong chương kế tiếp.
**Dạng nghịch biến (contra-variance)**
Một giao ước tập hợp chung mẫu cũng có thể có tham số dạng thuộc dạng nghịch biến. Tham số dạng thuộc dạng nghịch biến được định nghĩa với chỉnh từ in, như sau:
Code:
*public interface IComparer { public int Compare(T trái, T phải); }*
Giao ước chung mẫu, hoặc uỷ nhiệm chung mẫu, còn có thể có những tham số dạng thuộc dạng đồng biến và nghịch biến, như sau:
Code:
*public delegate TResult Func(TArg arg);* **Giới hạn**
Tham số dạng khả biến chỉ có thể định nghĩa cho giao ước và uỷ nhiệm, và dạng khả biến chỉ có thể áp dụng cho những lớp đối tượng tham chiếu có hổ trợ chuyển hóa dạng. Chẳng hạn như chuyển hóa dạng giữa NhanVien và NhanCong, hoặc NhanCong qua Object. Từ int, hoặc double qua object chỉ là đóng gói, không phải là chuyển dạng, vì int và double không phải là những dạng tham chiếu, mà là những dạng có giá trị thực.
**Mã nguồn mẫu**
Dưới đây là nguyên văn bản mã nguồn mẫu, với Exel và Word được dùng để khởi tạo 2 đối tượng năng động. Sau đó, là những thao tác xử lý trên 2 đối tượng. Không có gì đặc biệt để phải lý giải, ngoài mục đích trình bày những chức năng mới của C# 4.0(dễ đọc, dễ hiểu hơn những cú pháp dùng COM trong những phiên bản trước).
Code:
*using System; using System.Diagnostics;* *using System.Linq;* *using Excel = Microsoft.Office.Interop.Excel;* *using Word = Microsoft.Office.Interop.Word;* *class Program {* *static void Main(string[] args) {* *var excel = new Excel.Application();* *excel.Visible = true;* *excel.Workbooks.Add(); // tham số tùy chọn không được đưa qua* *excel.Cells[1, 1].Value = "Process Name"; // không cần ép dạng, vì Value là variance* *excel.Cells[1, 2].Value = "Memory Usage"; //* *var processes = Process.GetProcesses() .OrderByDescending(p => p.WorkingSet) .Take(10);* *int i = 2;* *foreach (var p in processes) {* *excel.Cells[i, 1].Value = p.ProcessName; // không cần ép dạng* *excel.Cells[i, 2].Value = p.WorkingSet; // không cần ép dạng* *i++;* *}* ** *Excel.Range range = excel.Cells[1, 1]; // không cần ép dạng* *Excel.Chart chart = excel.ActiveWorkbook.Charts. Add(After: excel.ActiveSheet);* *// dùng tham số tên và tham số tuỳ chọn* *chart.ChartWizard(Source: range.CurrentRegion, Title: "Memory Usage in " + Environment.MachineName); //tham số tên (Title) và tùy chọn* *chart.ChartStyle = 45;* *chart.CopyPicture(Excel.XlPictureAppearance.xlScreen, Excel.XlCopyPictureFormat.xlBitmap, Excel.XlPictureAppearance.xlScreen);* *var word = new Word.Application();* *word.Visible = true;* *word.Documents.Add();* *word.Selection.Paste();* *}*
Đây là trang nhạc của các webmaster vn nhacf.com - được viết với mục đích chỉ để nghe nhạc.ReplyDelete
Trang nhạc trình bày đơn giản nhanh gọn chuyên nghiệp, nghe nhạc nhanh, tìm kiếm bhát dễ dàng.
Mới chỉ có ít người biết đến. nhưng nhacf được dân lập trình đánh giá rất cao về chất lượng và cách thể hiện.
Để làm trang web giống như nhacf.com, bạn có thể dùng blogspot để tạo & copy sourcecode của nó ở đây
Phù hợp với ~ người có sở thích đơn giản nhanh gọn và muốn khám phá..
củm ơn nhiều, bài viết rất bổ íchReplyDelete

Server: GSE


text:
Dãn cách tên bằng dấu phẩy(,).
Thảo luận trong 'Yêu cầu tài liệu/Hỗ trợ phần mềm' bắt đầu bởi maiphuonganh, 3/3/14.
Tôi cần tìm tài liệu Sumitomo excavator SH135U-2. Bác nào có chỉ em với. Cảm ơn!

Vary: Accept-Encoding,User-Agent


text:
Thanh Nhạc Thiếu Nhi
Công Ty TNHH Giải Trí Âm Nhạc Bước Nhảy - Jet studio
688 Lê Hồng Phong, Phường 10, Quận 10, TP Hồ Chí Minh
Giới Thiệu Chương Trình Đào Tạo Thanh Nhạc Thiếu Nhi
Với mong muốn tạo nên một tạo nên một sân chơi âm nhạc trong sáng, giúp các bé thiếu nhi thêm dạn dĩ, tự tin, Jet studio mở lớp Thanh nhạc thiếu nhi dành cho các bé từ 4 – 12 tuổi. Đồng thời, thông qua lớp học, Jet studio cũng mong muốn tìm kiếm các bé có khả năng ca hát để tham gia chương trình ca nhạc thiếu nhi do Jet thực hiện phát sóng trên truyền hình.
Đối Tượng Tham Gia
Dành cho các bé từ 4 đến 12 tuổi
Thời Lượng
Theo quy định của khóa học thanh nhạc
Nội Dung Chương Trình Đào Tạo Thanh Nhạc Thiếu Nhi
Chương trình học gồm các môn: hát, múa (dựng múa theo từng bài hát) và thu âm do NSƯT Tạ Minh Tâm trực tiếp biên soạn. Phụ trách lớp là các giảng viên giàu kinh nghiệm giảng dạy thiếu nhi:
- Hát: giảng viên Hạ Trâm - Thu Hà
- Múa: giảng viên Thu Vân
688 Lê Hồng Phong, Phường 10, Quận 10, TP Hồ Chí Minh
Người liên hệ: Trực tiếp
Điện thoại: (84-83) 38309809
Website: http://www.jetstudio.com.vn - Email: jetstudio688@gmail.com
Ngày khai giảng
- Thường xuyên
Địa điểm học
Ngành nghề đào tạo
Chủ đề
Lượt xem
- 279

markdown:
# Thanh Nhạc Thiếu Nhi
[Công Ty TNHH Giải Trí Âm Nhạc Bước Nhảy - Jet studio](http://khaigiang.vn/dvdt/cong-ty-tnhh-giai-tri-am-nhac-buoc-nhay-jet-studio-2062.html)
688 Lê Hồng Phong, Phường 10, Quận 10, TP Hồ Chí Minh
## Giới Thiệu Chương Trình Đào Tạo Thanh Nhạc Thiếu Nhi
Với mong muốn tạo nên một tạo nên một sân chơi âm nhạc trong sáng, giúp các bé thiếu nhi thêm dạn dĩ, tự tin, Jet studio mở lớp Thanh nhạc thiếu nhi dành cho các bé từ 4 – 12 tuổi. Đồng thời, thông qua lớp học, Jet studio cũng mong muốn tìm kiếm các bé có khả năng ca hát để tham gia chương trình ca nhạc thiếu nhi do Jet thực hiện phát sóng trên truyền hình.
## Đối Tượng Tham Gia
Dành cho các bé từ 4 đến 12 tuổi
## Thời Lượng
Theo quy định của khóa học thanh nhạc
## Nội Dung Chương Trình Đào Tạo Thanh Nhạc Thiếu Nhi
Chương trình học gồm các môn: hát, múa (dựng múa theo từng bài hát) và thu âm do NSƯT Tạ Minh Tâm trực tiếp biên soạn. Phụ trách lớp là các giảng viên giàu kinh nghiệm giảng dạy thiếu nhi:
- Hát: giảng viên Hạ Trâm - Thu Hà
- Múa: giảng viên Thu Vân
![](http://image.khaigiang.vn/school/logo/95x40/2062/205717jet.jpg)
[Công Ty TNHH Giải Trí Âm Nhạc Bước Nhảy - Jet studio](http://khaigiang.vn/dvdt/cong-ty-tnhh-giai-tri-am-nhac-buoc-nhay-jet-studio-2062.html)
688 Lê Hồng Phong, Phường 10, Quận 10, TP Hồ Chí Minh
Người liên hệ:
**Trực tiếp**
Điện thoại:
**(84-83) 38309809**
Website:
**http://www.jetstudio.com.vn**- Email: **jetstudio688@gmail.com** ![](images/ngaykg26x26.png)
### Ngày khai giảng
- Thường xuyên
![](images/location26x26.png)
### Địa điểm học
![](images/folder26x26.png)
### Ngành nghề đào tạo
![](images/chude26x26.png)
### Chủ đề
![](images/luotxem26x26.png)
### Lượt xem
- 279


text:
Toggle navigation
Hẹn Hò
Đăng nhập
Đăng ký
Tìm bạn gái
Tìm bạn trai
Les
Gay
Đăng nhập
Đăng ký
Tiếng Việt
English
Tiếng Việt
×
Tìm kiếm nâng cao
Giới tính
Tất cả
Nam
Nữ
Gay
Les
Hôn nhân
Tất cả
Độc thân
Đang có người yêu
Đã có gia đình
Ly dị
Ở góa
Mục tiêu
Tất cả
Người yêu lâu dài
Người yêu ngắn hạn
Tìm bạn bè mới
Tìm bạn tâm sự
Quốc gia
Afghanistan
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Australia
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Bouvet Island
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Cook Islands
Costa Rica
Croatia (Hrvatska)
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
East Timor
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Malvinas)
Faroe Islands
Fiji
Finland
France
France, Metropolitan
French Guiana
French Polynesia
French Southern Territories
Gabon
Gambia
Georgia
Germany
Ghana
Gibraltar
Guernsey
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guinea
Guinea-Bissau
Guyana
Haiti
Heard and Mc Donald Islands
Honduras
Hong Kong
Hungary
Iceland
India
Isle of Man
Indonesia
Iran (Islamic Republic of)
Iraq
Ireland
Israel
Italy
Ivory Coast
Jersey
Jamaica
Japan
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kosovo
Kuwait
Kyrgyzstan
Lao People's Democratic Republic
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macau
Macedonia
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia, Federated States of
Moldova, Republic of
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
Netherlands Antilles
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestine
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Portugal
Puerto Rico
Qatar
Reunion
Romania
Russian Federation
Rwanda
Saint Kitts and Nevis
Saint Lucia
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia South Sandwich Islands
Spain
Sri Lanka
St. Helena
St. Pierre and Miquelon
Sudan
Suriname
Svalbard and Jan Mayen Islands
Swaziland
Sweden
Switzerland
Syrian Arab Republic
Taiwan
Tajikistan
Tanzania, United Republic of
Thailand
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United Kingdom
United States
United States minor outlying islands
Uruguay
Uzbekistan
Vanuatu
Vatican City State
Venezuela
Vietnam
Virgin Islands (British)
Virgin Islands (U.S.)
Wallis and Futuna Islands
Western Sahara
Yemen
Yugoslavia
Zaire
Zambia
Zimbabwe
Đến từ
Tất cả
TP Hồ Chí Minh
Hà Nội
Đà Nẵng
An Giang
Bà Rịa - Vũng Tàu
Bắc Giang
Bắc Kạn
Bạc Liêu
Bắc Ninh
Bến Tre
Bình Định
Bình Dương
Bình Phước
Bình Thuận
Cà Mau
Cần Thơ
Cao Bằng
Đăk Lăk
Đăk Nông
Điện Biên
Đồng Nai
Đồng Tháp
Gia Lai
Hà Giang
Hà Nam
Hà Tĩnh
Hải Dương
Hải Phòng
Hậu Giang
Hoà Bình
Hưng Yên
Khánh Hòa
Kiên Giang
Kon Tum
Lai Châu
Lâm Đồng
Lạng Sơn
Lào Cai
Long An
Nam Định
Nghệ An
Ninh Bình
Ninh Thuận
Phú Thọ
Phú Yên
Quảng Bình
Quảng Nam
Quảng Ngãi
Quảng Ninh
Quảng Trị
Sóc Trăng
Sơn La
Tây Ninh
Thái Bình
Thái Nguyên
Thanh Hóa
Thừa Thiên-Huế
Tiền Giang
Trà Vinh
Tuyên Quang
Vĩnh Long
Vĩnh Phúc
Yên Bái
Tuổi
Từ
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Đến
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Tên
Tìm kiếm
Đóng
Tim ban chan tinh
UnLike
Like
Hình ảnh
Id
113325
Nơi ở
TP Hồ Chí Minh - Vietnam
Thông tin
Nữ - Độc thân - 32 tuổi - Cao 166 cm - Nặng 48 kg - Phổ thông
Mục tiêu
Tìm bạn bè mới
Tôi là
Tim ban tam su chia se nhau trong cuoc song
Tìm người
Lesbean
Tham gia
08/06/2013 11:38:51
Đăng nhập
11/07/2014 04:25:55
Sửa chữa
02/06/2014 00:30:03
Gửi thư tới Tim ban chan tinh
Báo cáo sai phạm
Có thể bạn quan tâm
phuong linh
tìm bạn đi cafe tám dóc hợp iu luôn kaka, cuộc sống sẽ thật ý nghĩa khi chúng ta hiểu dc giá trị nằm ở đâu, ...
Gió. Muối
Yêu Gió và Muối thì tốt. Tìm một người đủ để luôn nghe, luôn cạnh bên và đủ để tin. Tìm một người bình ...
Shang
đơn giản và chững chạc
Hoa dại
Nhà tài trợ về tài chính. Không cần lúc nào cũng ở bên e, chỉ cần khi e cần,a có mặt là ok
chichchoe
Don gian, tram tinh(vì mình rất bướng.kkkk), cong viec on dinh!
Mới đăng nhập
Thảo Nguyên
Muốn có bạn nam lớn tuổi xíu,to con xíu,nhẹ nhàng,lịch sự,chững chạc,khỏe, biết nuông chiều và tâm lý nữa ...
Mai
tình bạn cũng cần chân thành . Tôi nghĩ khi ai đọc profile hãy tôn trọng nhau , những người cần tình một đêm ...
Bảo Thanh
Những ai đã có gd xin đừng làm phiền...để khỏi mất thời gian của nhau...những ai không nghiêm túc hoặc không ...
Meo
ai đã có gia đình hoặc ko lịch sự vui lòng ko pm, k mh sẽ block. Sinh ra và lớn lên ở Hà Nội, ngoại hình ...
Online Users
Đề xuất
VIP
Nữ
Nam
Les
Gay
Ly dị
Tìm bạn tâm sự
Tìm bạn bè mới
Người yêu lâu dài
Người yêu ngắn hạn
Độc thân
Ở góa
Đang có người yêu
Đã có gia đình
Nước Mỹ
Tìm kiếm nâng cao
×
Báo cáo sai phạm
Lý do
Gửi
Đóng
×
Chặn người này
Lý do
Ban
Đóng
Tim ban chat
Nội Quy
Giới Thiệu
Giúp đỡ
Liên Hệ Admin
© 2013 Hẹn hò
Site links:
gia vang
-
ty gia

markdown:
|Hình ảnh||
|![]()
|Id||
|113325
|Nơi ở||TP Hồ Chí Minh - Vietnam|
|Thông tin||Nữ - Độc thân - 32 tuổi - Cao 166 cm - Nặng 48 kg - Phổ thông|
|Mục tiêu||Tìm bạn bè mới|
|Tôi là||Tim ban tam su chia se nhau trong cuoc song|
|Tìm người||Lesbean|
|Tham gia||08/06/2013 11:38:51|
|Đăng nhập||11/07/2014 04:25:55|
|Sửa chữa||02/06/2014 00:30:03|
|
|


text:
Đang tải...
- Mua bán nhà đất TPHCM
- Mua bán nhà đất Đà Nẵng
- Mua bán nhà đất Hà Nội
- Mua bán nhà đất Bình Dương
- Bán căn hộ Quận 1
- Bán căn hộ Quận 2
- Bán căn hộ Quận 4
- Bán căn hộ Quận 7
- Bán căn hộ Quận 8
- Bán căn hộ Quận 9
- Bán căn hộ quận 12
- Bán căn hộ Gò Vấp
- Bán căn hộ Nhà Bè
- Bán căn hộ Bình Thạnh
- Bán căn hộ Tân Bình
- Bán căn hộ Tân Phú
- Nhà đất bán Quận 1
- Nhà đất bán Quận 3
- Nhà đất bán Quận 7
- Nhà đất bán Quận 8
- Nhà đất bán Quận 9
- Nhà đất bán Quận 12
- Nhà đất bán Gò Vấp
- Nhà đất bán Quận Tân Bình
- Nhà đất bán Quận Tân Phú
- Cho thuê nhà TPHCM
- Cho thuê phòng trọ TPHCM
- Cho thuê nhà nguyên căn TPHCM
- Văn phòng cho thuê Quận 1
- Văn phòng cho thuê Quận 3
- Văn phòng cho thuê Quận 7
- Nhà cho thuê Quận Tân Bình
- Nhà cho thuê Quận Tân Phú
- Nhà cho thuê Quận Gò Vấp
- Nhà cho thuê Quận Bình Thạnh
- Cho thuê mặt bằng Quận 1
- Cho thuê mặt bằng Quận 3
- Cho thuê mặt bằng Quận 10
- Cho thuê mặt bằng Quận 11
- Cho thuê căn hộ Quận 1
- Cho thuê căn hộ Quận 2
- Cho thuê căn hộ Quận 4
- Cho thuê căn hộ Quận 7
- Cho thuê căn hộ Bình Thạnh
- Cho thuê phòng trọ Quận 10
- Cho thuê phòng trọ Quận 7
- Cho thuê phòng trọ Quận Bình Thạnh
- Khu du lịch Carava Resort Cam Ranh - Nha Trang
- Condotel Việt Nam - Khách sạn căn hộ nghỉ dưỡng
- Căn hộ D-Vela
- Hà Đô Centrosa Garden Quận 10
- Vinhomes Golden River
- Căn hộ The GoldView
- Căn hộ Jamona Golden Silk
- Dự án đất nền Van Phuc Riverside City
- Căn hộ Diamond Lotus Lake View
- Căn hộ Lancaster Lincoln
- Căn hộ Riva Park
- Căn hộ Prosper Plaza
- Căn hộ Viva Riverside
- The Vista An Phú
- Căn hộ City Tower Bình Dương
- The Habitat Bình Dương
- Him Lam Phú Đông
- Căn hộ River City
- Căn hộ Diamond City
- Khu căn hộ Richmond City
- Căn hộ Diamond Island
- Thành Đô Luxury Vinhomes Central Park
Liên lạc
- 093.111.9482
- support@zita.vn
-
12 Tôn Đản, Phường 13, Quận 4
TP. Hồ Chí Minh
-
-
-
Giấy phép ICP số 23/GP-STTTT
-
© 2015 zita.vn
CTY Cổ Phần Đầu Tư Công Nghệ TBN.
CTY Cổ Phần Đầu Tư Công Nghệ TBN.

markdown:
Đang tải...
[Mua bán nhà đất TPHCM](/nha-dat-ban/tp-ho-chi-minh) [Mua bán nhà đất Đà Nẵng](/nha-dat-ban/da-nang) [Mua bán nhà đất Hà Nội](/nha-dat-ban/ha-noi) [Mua bán nhà đất Bình Dương](/nha-dat-ban/binh-duong) [Bán căn hộ Quận 1](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-1) [Bán căn hộ Quận 2](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-2) [Bán căn hộ Quận 4](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-4) [Bán căn hộ Quận 7](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-7) [Bán căn hộ Quận 8](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-8) [Bán căn hộ Quận 9](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-9) [Bán căn hộ quận 12](/ban-can-ho-chung-cu/tp-ho-chi-minh/quan-12) [Bán căn hộ Gò Vấp](/ban-can-ho-chung-cu/tp-ho-chi-minh/go-vap) [Bán căn hộ Nhà Bè](/ban-can-ho-chung-cu/tp-ho-chi-minh/nha-be) [Bán căn hộ Bình Thạnh](/ban-can-ho-chung-cu/tp-ho-chi-minh/binh-thanh) [Bán căn hộ Tân Bình](/ban-can-ho-chung-cu/tp-ho-chi-minh/tan-binh) [Bán căn hộ Tân Phú](/ban-can-ho-chung-cu/tp-ho-chi-minh/tan-phu-2) [Nhà đất bán Quận 1](/nha-dat-ban/tp-ho-chi-minh/quan-1) [Nhà đất bán Quận 3](/nha-dat-ban/tp-ho-chi-minh/quan-3) [Nhà đất bán Quận 7](/nha-dat-ban/tp-ho-chi-minh/quan-7) [Nhà đất bán Quận 8](/nha-dat-ban/tp-ho-chi-minh/quan-8) [Nhà đất bán Quận 9](/nha-dat-ban/tp-ho-chi-minh/quan-9) [Nhà đất bán Quận 12](/nha-dat-ban/tp-ho-chi-minh/quan-12) [Nhà đất bán Gò Vấp](/nha-dat-ban/tp-ho-chi-minh/go-vap) [Nhà đất bán Quận Tân Bình](/nha-dat-ban/tp-ho-chi-minh/tan-binh) [Nhà đất bán Quận Tân Phú](/nha-dat-ban/tp-ho-chi-minh/tan-phu-2) [Cho thuê nhà TPHCM](/nha-dat-cho-thue/tp-ho-chi-minh) [Cho thuê phòng trọ TPHCM](/cho-thue-nha-tro-phong-tro/tp-ho-chi-minh) [Cho thuê nhà nguyên căn TPHCM](/cho-thue-nha-rieng/tp-ho-chi-minh) [Văn phòng cho thuê Quận 1](/cho-thue-van-phong/tp-ho-chi-minh/quan-1) [Văn phòng cho thuê Quận 3](/cho-thue-van-phong/tp-ho-chi-minh/quan-3) [Văn phòng cho thuê Quận 7](/cho-thue-van-phong/tp-ho-chi-minh/quan-7) [Nhà cho thuê Quận Tân Bình](/nha-dat-cho-thue/tp-ho-chi-minh/tan-binh) [Nhà cho thuê Quận Tân Phú](/nha-dat-cho-thue/tp-ho-chi-minh/tan-phu-2) [Nhà cho thuê Quận Gò Vấp](/nha-dat-cho-thue/tp-ho-chi-minh/go-vap) [Nhà cho thuê Quận Bình Thạnh](/nha-dat-cho-thue/tp-ho-chi-minh/binh-thanh) [Cho thuê mặt bằng Quận 1](/cho-thue-cua-hang-ki-ot/tp-ho-chi-minh/quan-1) [Cho thuê mặt bằng Quận 3](/cho-thue-cua-hang-ki-ot/tp-ho-chi-minh/quan-3) [Cho thuê mặt bằng Quận 10](/cho-thue-cua-hang-ki-ot/tp-ho-chi-minh/quan-10) [Cho thuê mặt bằng Quận 11](/cho-thue-cua-hang-ki-ot/tp-ho-chi-minh/quan-11) [Cho thuê căn hộ Quận 1](/cho-thue-can-ho-chung-cu/tp-ho-chi-minh/quan-1) [Cho thuê căn hộ Quận 2](/cho-thue-can-ho-chung-cu/tp-ho-chi-minh/quan-2) [Cho thuê căn hộ Quận 4](/cho-thue-can-ho-chung-cu/tp-ho-chi-minh/quan-4) [Cho thuê căn hộ Quận 7](/cho-thue-can-ho-chung-cu/tp-ho-chi-minh/quan-7) [Cho thuê căn hộ Bình Thạnh](/cho-thue-can-ho-chung-cu/tp-ho-chi-minh/binh-thanh) [Cho thuê phòng trọ Quận 10](/cho-thue-nha-tro-phong-tro/tp-ho-chi-minh/quan-10) [Cho thuê phòng trọ Quận 7](/cho-thue-nha-tro-phong-tro/tp-ho-chi-minh/quan-7) [Cho thuê phòng trọ Quận Bình Thạnh](/cho-thue-nha-tro-phong-tro/tp-ho-chi-minh/binh-thanh) [Khu du lịch Carava Resort Cam Ranh - Nha Trang](/du-an/carava-resort-cam-ranh-nha-trang) [Condotel Việt Nam - Khách sạn căn hộ nghỉ dưỡng](/condotel-vietnam-can-ho-khach-san-nghi-duong) [Căn hộ D-Vela](/du-an/can-ho-d-vela) [Hà Đô Centrosa Garden Quận 10](/du-an/ha-do-centrosa-garden) [Vinhomes Golden River](/du-an/vinhomes-ba-son-1309) [Căn hộ The GoldView](/du-an/the-gold-view-1175) [Căn hộ Jamona Golden Silk](/du-an/jamona-golden-silk-132) [Dự án đất nền Van Phuc Riverside City](/du-an/van-phuc-riverside-city-1137) [Căn hộ Diamond Lotus Lake View](/du-an/diamond-lotus-lake-view) [Căn hộ Lancaster Lincoln](/du-an/lancaster-lincoln) [Căn hộ Riva Park](/du-an/can-ho-riva-park-1195) [Căn hộ Prosper Plaza](/du-an/prosper-plaza) [Căn hộ Viva Riverside](/du-an/viva-riverside-1310) [The Vista An Phú](/vista-an-phu-khu-dan-cu-can-ho-cao-cap) [Căn hộ City Tower Bình Dương](/du-an/khu-phuc-hop-can-ho-city-tower) [The Habitat Bình Dương](/du-an/the-habitat-binh-duong-267) [Him Lam Phú Đông](/du-an/him-lam-phu-dong-7) [Căn hộ River City](/du-an/river-city-1388) [Căn hộ Diamond City](/du-an/diamond-city) [Khu căn hộ Richmond City](/du-an/khu-can-ho-richmond-city) [Căn hộ Diamond Island](/du-an/diamond-island) [Thành Đô Luxury Vinhomes Central Park](/thanh-do-vinhomes-central-park)
Liên lạc
[093.111.9482](tel://0931119482)
- support@zita.vn
-
12 Tôn Đản, Phường 13, Quận 4
TP. Hồ Chí Minh
-
-
-
Giấy phép ICP số 23/GP-STTTT
-
© 2015 zita.vn
CTY Cổ Phần Đầu Tư Công Nghệ TBN.
CTY Cổ Phần Đầu Tư Công Nghệ TBN.

X-Powered-By: Phusion Passenger

Server: nginx + Phusion Passenger

Strict-Transport-Security: max-age=31536000; includeSubDomains


text: Xem sex hay hd vợ chồng đụ nhau với tát cả tư thế nóng bỏng nhất. Tôi vô tình biết nàng khi thằng bạn mang ảnh nàng ra khoe. Thì ra cô hotgirl mà tôi vẫn hay chạm mặt ở khu chung cư nhà mình lại là người như thế. Công nhận nàng đẹp. Đẹp đến mê người, đến nao lòng. Có thằng đàn ông nào mà không ao ước được nắm bàn tay thon mịn kia, ôm cái thân hình quyến rũ kia, đặt môi lên bờ môi ngọt ngào kia, vuốt ve cái suối tóc ỏng ả kia. Hơn thế nữa, nàng còn có giọng ca tuyệt vời, là một ca sĩ phòng trà vô cùng nổi tiếng. Cái thằng tôi gà mờ quá chẳng hiểu được nàng đang được giới trẻ hiện nay mến mộ đến cỡ nào. Nhưng có lẽ cũng chỉ có thằng tôi mới biết được, nàng đang có cuộc sống thế nào. Đằng sau những nụ cười tươi rói kia là một cuộc sống tối tăm với một người cha dượng khắc khe, một người mẹ cam tâm chịu đựng. Phía nhà nàng, cách ngày lại có thanh âm rơi vỡ của chén bát, lại có tiếng quát mắt chửi bới. Nàng đang cố gồng mình lên, lấy sắc đẹp làm bàn đạp tiến thân, hòng mong mỏi một ngày có thể đưa mẹ nàng thoát ra chốn ấy. Nhưng rồi khi mơ ước chưa được thực hiện thì nàng đã ra đi vì một căn bệnh hiểm nghèo. Phận hồng nhan mấy ai hạnh phúc chốn hồng trần?

markdown:
Xem
[sex hay hd](http://phimsexporn.com) vợ chồng đụ nhau với tát cả tư thế nóng bỏng nhất. Tôi vô tình biết nàng khi thằng bạn mang ảnh nàng ra khoe. Thì ra cô hotgirl mà tôi vẫn hay chạm mặt ở khu chung cư nhà mình lại là người như thế. Công nhận nàng đẹp. Đẹp đến mê người, đến nao lòng. Có thằng đàn ông nào mà không ao ước được nắm bàn tay thon mịn kia, ôm cái thân hình quyến rũ kia, đặt môi lên bờ môi ngọt ngào kia, vuốt ve cái suối tóc ỏng ả kia. Hơn thế nữa, nàng còn có giọng ca tuyệt vời, là một ca sĩ phòng trà vô cùng nổi tiếng. Cái thằng tôi gà mờ quá chẳng hiểu được nàng đang được giới trẻ hiện nay mến mộ đến cỡ nào. Nhưng có lẽ cũng chỉ có thằng tôi mới biết được, nàng đang có cuộc sống thế nào. Đằng sau những nụ cười tươi rói kia là một cuộc sống tối tăm với một người cha dượng khắc khe, một người mẹ cam tâm chịu đựng. Phía nhà nàng, cách ngày lại có thanh âm rơi vỡ của chén bát, lại có tiếng quát mắt chửi bới. Nàng đang cố gồng mình lên, lấy sắc đẹp làm bàn đạp tiến thân, hòng mong mỏi một ngày có thể đưa mẹ nàng thoát ra chốn ấy. Nhưng rồi khi mơ ước chưa được thực hiện thì nàng đã ra đi vì một căn bệnh hiểm nghèo. Phận hồng nhan mấy ai hạnh phúc chốn hồng trần?

Set-Cookie: __cfduid=d9b61b26a59de23827110389599d6ad931480739849; expires=Sun, 03-Dec-17 04:37:29 GMT; path=/; domain=.phimsexporn.com; HttpOnly

X-Powered-By: VPSSIM

Pragma: public

Cache-Control: max-age=10800, public


text:
Cần bán chung cư cao cấp N05 trần duy hưng
Tòa 29 T1 . Tầng 8 căn số1
Căn góc ban công hướng TB-TN
Diện tích 152m2
Giá bán = giá gốc +chênh đảm bảo thấp nhất thị trường
Quý khách quan tâm xin liên hệ : Thanh Nhàn 0987 635 764

Set-Cookie: cookie_detector=proei_cookie_value; expires=Mon, 02-Jan-2017 05:04:37 GMT; path=/; domain=bachhoa24.com