text:
Mạng xã hội lớn nhất Việt Nam !!
tai avatar
|
Lập Nick Avatar
|
tai zalo
|
tai camera360
|
tai facebook
Tai Avatar 240
( Bản thường và bản Hack mod mới nhất)
Tai Avatar 241
( Bản thường và bản Hack mod mới nhất)
tai avatar
›
lap nick mobi army tren may tinh nhu the nao
lap nick mobi army tren may tinh nhu the nao
tai lap nick mobi army tren may tinh nhu the nao cho java android
lap nick mobi army tren may tinh nhu the nao
là một trong những sản phẩm mới đỉnh cao nhất đến từ teamobi mà
tai avatar
muốn giới thiệu tới các bạn. Điều bất ngờ là nó ra mắt ngay sau khi
Avatar 240
ra mắt trước đó không lâu. Vẫn là cái phong cách ra mắt bất thình lình nhưng cực kỳ ấn tượng, Team đã làm việc hết mình để liên tiếp ra những phiên
lap nick mobi army tren may tinh nhu the nao
về máy bản mới với chất lượng tốt hơn rất nhiều. Phiên bản
Avatar 240
đã HOT nay lại có
lap nick mobi army tren may tinh nhu the nao
còn HOT hơn
Hình ảnh của lap nick mobi army tren may tinh nhu the nao
Download game lap nick mobi army tren may tinh nhu the nao cập nhật mới nhất miễn phí
lap-nick-mobi-army-tren-may-tinh-nhu-the-nao.jar
|
.jad
(cài đặt cho
mọi loại máy
) |
.APK
(cài đặt cho máy Android)
Avatar-240-auto.jar
|
Avatar-240-auto.jad
(cài đặt cho
mọi loại máy
)
tai lap nick mobi army tren may tinh nhu the nao
cho điện thoại được biết đến là 1 cộng đồng mạng online trên điện thoại lớn nhất Việt Nam hiện nay với vô số trò giải trí tổng hợp được giới trẻ ưu chuộng nhất như trồng trọt, chăn nuôi, câu cá, cũng như các hoạt động vui chơi giải trí tích góp điểm nhờ chơi các games mini tích hợp như caro, cờ tướng. những yếu tố tốt nhất đã tạo nên sự đột phá mới trong nền game mobile online Viet .
lap nick mobi army tren may tinh nhu the nao và một số tính năng hấp dẫn
- Vào farm khi hết sức khỏe sẽ tự động hỏi mua bánh mì, Vào farm khi hết vui vẻ sẽ tự động hỏi và chuyển đến khu ăn xin, Tự động mua vật phẩm khi hết, Rút tiền không cần nhập mã pin…
- Mod cửa hàng trong nông trại, mod đăng xuất mọi nơi, Auto chat, auto kiss, Menu Bán vật nuôi: bán all, bán riêng lẻ. được mod max speed, bổ xung thêm phiên bản mini farm, phiên bản mod auto click phím gọi…
- Nâng cấp City map mới hiện đại hơn.
- Xây dựng khu vực mới, Khu Mua Sắm bình dân, cao cấp.
- Sát nhập các shop khu cao cấp và shop khu giải trí về một shop mới trong Khu mua sắm
- Thêm tính năng kết hôn và tổ chức đám cưới hoành tráng như trong đời thực , đây là tính năng được đánh giá cực cao bởi sự sáng tạo . - Đại học Xây Dựng chuyên ngành Xây Dựng Gia Đình đã chính thức mở lớp thực hành trong thế giới Avatar. Qua đó các cư dân thành phố Avatar có thể tổ chức đám cưới. Dự là sẽ có nhiều chuyện tình tiền hậu cưới xin éo le bi đát sắp xuất hiện. - Ngân hàng Avatar vừa cho tài khoản chính và tài khoản nông trại gộp thành 1, liệu có những triệu phú Avatar nào sẽ tỏa sáng !
Cùng rất nhiều tính năng HOT khác mà
lap nick mobi army tren may tinh nhu the nao
đang chờ bạn khám phá !
Tải lap nick mobi army tren may tinh nhu the nao miễn phí
lap-nick-mobi-army-tren-may-tinh-nhu-the-nao.jar
|
.jad
(cài đặt cho
mọi loại máy
) |
.APK
(cài đặt cho máy Android)
Avatar-240-auto.jar
|
Avatar-240-auto.jad
(cài đặt cho mọi loại máy)
Bài viết mới cập nhật
Tải avatar 245 auto click ghép x2
[1][
admin
]
Tải game avatar 246 cho điện thoại
[1][
admin
]
Tải Avatar 245, tải game avatar 245 cho điện thoại
[1][
admin
]
Tải zalo cho nokia
[1][
admin
]
Tải tubemate Apk
[1][
admin
]
Bài viết ngẫu nhiên
»
thủ thuật đánh bầu cua avatar win 100%
»
Avatar 222 auto farm fix
»
ninja school online 081
»
Noel ấm áp năm mới an lành cùng game Avatar
»
Tải Ch play miễn phí
Trang chủ
Copyright © 2013 - 2014,
Tai Avatar

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Server: Apache

Cache-Control: no-cache, must-revalidate

Pragma: no-cache

Content-Encoding: gzip

Vary: Accept-Encoding

Set-Cookie: hosty=1; expires=Mon, 24-Nov-2014 21:00:00 GMT

Connection: close

Content-Type: text/html


text:
Diễn viên nóng bỏng Virginie Caprice dùng bộ ngực căng tròn thể hiện tình yêu với PSG và tiền đạo Thụy Điển.
Cô nàng đình đám người Pháp mới đây lại khiến các quý ông phát sốt với bộ ảnh khoe ngực nóng bỏng trên mạng cá nhân Twitter. Caprice công khai thể hiện sự hâm mộ cuồng nhiệt với tiền đạo Ibrahimovic bằng cách viết tên anh, Zlatan và số tuổi 31 của anh lên ngực.
Người đẹp phim khiêu dâm còn âu yếm hôn chiếc áo đấu của chân sút người Thụy Điển.
Kiều nữ hâm mộ bóng đá cũng trổ tài dự đoán tỷ số lượt trận vòng bảng Champions League hôm qua giữa đội bóng yêu thích PSG và Dinamo Zagreb. Caprice hy vọng đội bóng thủ đô Paris sẽ thắng 3-1 nhưng với sự xuất sắc của Ibrahimovic, PSG giành thắng lợi
Bộ ngực căng tròn hấp dẫn tiếp tục là công cụ giúp người đẹp mê trái bóng tròn thể hiện tình yêu với PSG.
Nữ diễn viên đình đám thường xuyên cởi áo khoe vòng một rồi chụp ảnh 'tự sướng'.
Những hình ảnh mát mẻ của Caprice khiến các quý ông 'điên đảo'.
(Theo Ngôi Sao)

markdown:
Cô nàng đình đám người Pháp mới đây lại khiến các quý ông phát sốt với bộ ảnh khoe ngực nóng bỏng trên mạng cá nhân Twitter. Caprice công khai thể hiện sự hâm mộ cuồng nhiệt với tiền đạo Ibrahimovic bằng cách viết tên anh, Zlatan và số tuổi 31 của anh lên ngực.
Người đẹp phim khiêu dâm còn âu yếm hôn chiếc áo đấu của chân sút người Thụy Điển.
Kiều nữ hâm mộ bóng đá cũng trổ tài dự đoán tỷ số lượt trận vòng bảng Champions League hôm qua giữa đội bóng yêu thích PSG và Dinamo Zagreb. Caprice hy vọng đội bóng thủ đô Paris sẽ thắng 3-1 nhưng với sự xuất sắc của Ibrahimovic, PSG giành thắng lợi
Bộ ngực căng tròn hấp dẫn tiếp tục là công cụ giúp người đẹp mê trái bóng tròn thể hiện tình yêu với PSG.
Nữ diễn viên đình đám thường xuyên cởi áo khoe vòng một rồi chụp ảnh 'tự sướng'.
Những hình ảnh mát mẻ của Caprice khiến các quý ông 'điên đảo'.
*(Theo Ng ôi Sao)*

Cache-Control: public, max-age=300

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


text:
Chung cư HH3 Linh Đàm gồm 3 tòa HH3A - HH3B - HH3C được thiết kế cao 41 tầng (gồm 1 tầng penthouse), trong đó có các loại diện tích căn hộ tại tòa HH3C như sau:- Loại 1 phòng ngủ + 1 vệ sinh có diện tích: 44,95m2
- Loại 2 phòng ngủ + 2 vệ sinh có diện tích: 63,01m2 - 65,52m2 - 67,04m2 - 70,32m2 - 71,96m2
- Loại 3 phòng ngủ + 2 vệ sinh có diện tích: 76,27m2 - 82,25m2

markdown: [gồm 3 tòa HH3A - HH3B - HH3C được thiết kế cao 41 tầng (gồm 1 tầng penthouse), trong đó có các loại diện tích căn hộ tại tòa HH3C như sau:](http://cacduanchungcugiare.blogspot.com/2014/07/chung-cu-hh3-linh-dam.html) **Chung cư HH3 Linh Đàm** **- Loại 1 phòng ngủ + 1 vệ sinh có diện tích**: 44,95m2 **- Loại 2 phòng ngủ + 2 vệ sinh có diện tích**: 63,01m2 - 65,52m2 - 67,04m2 - 70,32m2 - 71,96m2 **- Loại 3 phòng ngủ + 2 vệ sinh có diện tích**: 76,27m2 - 82,25m2

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

Cache-Control: private, max-age=0

X-Robots-Tag: all

X-Content-Type-Options: nosniff

X-XSS-Protection: 1; mode=block

Server: GSE


text:
Bình sữa: Cẩn trọng bú sữa kiêm bú... vi trùng
Theo thống kê 68% trẻ từ 7 – 12 tháng tuổi mắc tiêu chảy cấp đều có nguyên nhân bú sữa bình. Ở lứa tuổi 13 – 24 tháng, tỷ lệ này chiếm 84,2%.
Tại các bệnh viện nhi, số trẻ phải cấp cứu do các bệnh liên quan đến tiêu hoá (tiêu chảy, nhiễm trùng đường ruột, loét dạ dày, ngộ độc thực phẩm…) luôn nằm trong danh sách những bệnh có bệnh nhân cao nhất trong ngày.
Bú sữa kiêm bú vi trùng
Trung bình mỗi ngày tại bệnh viện Nhi Trung ương, số trẻ nhập viện điều trị các bệnh liên quan đến tiêu hoá từ 50 – 70 trẻ. Vào mùa nóng có ngày lên đến gần 100 trẻ. GS.TS Nguyễn Gia Khánh, chủ nhiệm khoa tiêu hoá cho biết, theo thống kê tại bệnh viện, 68% trẻ từ 7 – 12 tháng tuổi mắc tiêu chảy cấp đều có nguyên nhân bú sữa bình. Ở lứa tuổi 13 – 24 tháng, tỷ lệ này chiếm 84,2%.
Cũng theo bác sĩ Khánh, các nguy cơ lây bệnh cho trẻ ăn sữa qua bình và vú cao su phần lớn là do nước dùng rửa bình, pha sữa không vệ sinh. Người pha sữa không rửa tay hoặc rửa không sạch, sữa cất giữ nơi không an toàn. “Để bảo vệ trẻ, sau khi trẻ bú xong, bình và núm phải được ngâm trong nước sạch. Rửa bình bằng bàn chải có cán để cọ cả phần đáy bình. Luộc sôi năm phút bình và núm trước khi pha tiếp. Phải rửa tay bằng xà phòng trước khi pha sữa. Đặc biệt không được lấy nước bình thuỷ tráng bình vì nhiệt độ nước bình thuỷ không thể giết chết vi khuẩn còn sót trong bình sữa…”, bác sĩ Khánh lưu ý. Cũng theo bác sĩ Khánh, nếu có điều kiện phụ huynh nên cho trẻ ăn sữa bằng thìa và ly. Việc này không những giúp giảm các bệnh tiêu hoá mà còn hạn chế một số bệnh răng miệng thường gặp ở trẻ bú bình: sâu răng, viêm nướu, viêm nha chu, nấm miệng…
Cảnh giác bình sữa có BPA
Theo bác sĩ Trương Ngọc Dương, chuyên khoa nhi, quân y viện 103, để bảo vệ sức khoẻ của trẻ tốt nhất, phụ huynh nên hạn chế sử dụng bình sữa, đặc biệt với trẻ dưới bốn tháng tuổi nên cho bú mẹ hoàn toàn. “Trong trường hợp phải dùng bình sữa cho trẻ ăn ngoài thì nên chọn những loại bình của các nhà sản xuất có uy tín, thương hiệu lớn. Tránh chọn những bình sữa làm từ nhựa có Biphenol-A (BPA), là chất sản xuất nhựa polycarbonate” bác sĩ Dương lưu ý. Một báo cáo mới đây của tổ chức bảo vệ môi trường Chemtrust (Anh), tổng hợp từ hơn 250 nghiên cứu trên toàn thế giới về tác hại của hoá chất BPA, cũng đã cảnh báo mối nguy hiểm làm biến đổi giới tính từ những sản phẩm nhựa có chất này. Một số nghiên cứu khác còn cho thấy BPA có liên quan đến phát triển một số loại ung thư, gây biến đổi nội tiết.
Cũng theo bác sĩ Dương, khi vệ sinh bình sữa bằng nhựa, phụ huynh không nên luộc, đun sôi trong nhiệt độ cao, mà chỉ cần tráng rửa sạch sẽ sau khi trẻ xài xong. Phải đặc biệt chú ý rửa sạch bộ núm vú, các van, vòng chống sặc đi kèm vì vi khuẩn dễ bám ở những khe nhỏ. “Nên sử dụng loại bình có công nghệ diệt khuẩn, hoặc tốt nhất là bình thuỷ tinh để tránh các thành phần độc hại có thể lan ra sữa, gây hại cho trẻ”, bác sĩ Dương nói.
Cách phân biệt bình có chất BPA
Bằng mắt thường, người tiêu dùng có thể chú ý một vài đặc điểm như: nhựa polycarbonate thường khá cứng, nhìn trong suốt vì có chất BPA. Nếu dưới đáy bình có biểu tượng có nghĩa là bình làm bằng nhựa polycarbonate. Các sản phẩm làm bằng nhựa polypropylene nhìn sẽ đục hơn và mềm hơn. Bình sữa được làm từ nhựa polypropylene sẽ có chữ PP hoặc biểu tượng ở dưới đáy bình.
(Theo khoahoc.net)
Đồ chơi trẻ em
Những bài viết liên quan/cùng nội dung
- Cách phòng tránh tử vong khi trẻ sặc sữa
- Các kinh nghiệm khi cho con bú
- Không nên cho trẻ bú bình quá lâu
- 3 câu hỏi khi bé dùng thêm sữa ngoài
- Dinh dưỡng cho trẻ bị tiêu chảy
- Vì sao trẻ uống sữa công thức bụ hơn?
- Bú mẹ trong trường hợp 'không bình thường' (P.2)
- Bú mẹ trong các trường hợp 'không bình thường' (P.1)
- Khi trẻ không muốn bú bình
- Cho trẻ bú đêm có hại không?
- Bí quyết cai sữa cho con
- Bú mẹ hoàn toàn trong 6 tháng đầu làm tăng trí thông minh
- Lỗi "khổ lắm nói mãi" khi nêm muối vào cháo, bột của trẻ

markdown:
# Bình sữa: Cẩn trọng bú sữa kiêm bú... vi trùng
Theo thống kê 68% trẻ từ 7 – 12 tháng tuổi mắc tiêu chảy cấp đều có nguyên nhân bú sữa bình. Ở lứa tuổi 13 – 24 tháng, tỷ lệ này chiếm 84,2%.
Tại các bệnh viện nhi, số trẻ phải cấp cứu do các bệnh liên quan đến tiêu hoá (tiêu chảy, nhiễm trùng đường ruột, loét dạ dày, ngộ độc thực phẩm…) luôn nằm trong danh sách những bệnh có bệnh nhân cao nhất trong ngày.
**Bú sữa kiêm bú vi trùng**
Trung bình mỗi ngày tại bệnh viện Nhi Trung ương, số trẻ nhập viện điều trị các bệnh liên quan đến tiêu hoá từ 50 – 70 trẻ. Vào mùa nóng có ngày lên đến gần 100 trẻ. GS.TS Nguyễn Gia Khánh, chủ nhiệm khoa tiêu hoá cho biết, theo thống kê tại bệnh viện, 68% trẻ từ 7 – 12 tháng tuổi mắc tiêu chảy cấp đều có nguyên nhân bú sữa bình. Ở lứa tuổi 13 – 24 tháng, tỷ lệ này chiếm 84,2%.
Cũng theo bác sĩ Khánh, các nguy cơ lây bệnh cho trẻ ăn sữa qua bình và vú cao su phần lớn là do nước dùng rửa bình, pha sữa không vệ sinh. Người pha sữa không rửa tay hoặc rửa không sạch, sữa cất giữ nơi không an toàn. “Để bảo vệ trẻ, sau khi trẻ bú xong, bình và núm phải được ngâm trong nước sạch. Rửa bình bằng bàn chải có cán để cọ cả phần đáy bình. Luộc sôi năm phút bình và núm trước khi pha tiếp. Phải rửa tay bằng xà phòng trước khi pha sữa. Đặc biệt không được lấy nước bình thuỷ tráng bình vì nhiệt độ nước bình thuỷ không thể giết chết vi khuẩn còn sót trong bình sữa…”, bác sĩ Khánh lưu ý. Cũng theo bác sĩ Khánh, nếu có điều kiện phụ huynh nên cho trẻ ăn sữa bằng thìa và ly. Việc này không những giúp giảm các bệnh tiêu hoá mà còn hạn chế một số bệnh răng miệng thường gặp ở trẻ bú bình: sâu răng, viêm nướu, viêm nha chu, nấm miệng…
**Cảnh giác bình sữa có BPA**
Theo bác sĩ Trương Ngọc Dương, chuyên khoa nhi, quân y viện 103, để bảo vệ sức khoẻ của trẻ tốt nhất, phụ huynh nên hạn chế sử dụng bình sữa, đặc biệt với trẻ dưới bốn tháng tuổi nên cho bú mẹ hoàn toàn. “Trong trường hợp phải dùng bình sữa cho trẻ ăn ngoài thì nên chọn những loại bình của các nhà sản xuất có uy tín, thương hiệu lớn. Tránh chọn những bình sữa làm từ nhựa có Biphenol-A (BPA), là chất sản xuất nhựa polycarbonate” bác sĩ Dương lưu ý. Một báo cáo mới đây của tổ chức bảo vệ môi trường Chemtrust (Anh), tổng hợp từ hơn 250 nghiên cứu trên toàn thế giới về tác hại của hoá chất BPA, cũng đã cảnh báo mối nguy hiểm làm biến đổi giới tính từ những sản phẩm nhựa có chất này. Một số nghiên cứu khác còn cho thấy BPA có liên quan đến phát triển một số loại ung thư, gây biến đổi nội tiết.
Cũng theo bác sĩ Dương, khi vệ sinh bình sữa bằng nhựa, phụ huynh không nên luộc, đun sôi trong nhiệt độ cao, mà chỉ cần tráng rửa sạch sẽ sau khi trẻ xài xong. Phải đặc biệt chú ý rửa sạch bộ núm vú, các van, vòng chống sặc đi kèm vì vi khuẩn dễ bám ở những khe nhỏ. “Nên sử dụng loại bình có công nghệ diệt khuẩn, hoặc tốt nhất là bình thuỷ tinh để tránh các thành phần độc hại có thể lan ra sữa, gây hại cho trẻ”, bác sĩ Dương nói.
**Cách phân biệt bình có chất BPA**
Bằng mắt thường, người tiêu dùng có thể chú ý một vài đặc điểm như: nhựa polycarbonate thường khá cứng, nhìn trong suốt vì có chất BPA. Nếu dưới đáy bình có biểu tượng có nghĩa là bình làm bằng nhựa polycarbonate. Các sản phẩm làm bằng nhựa polypropylene nhìn sẽ đục hơn và mềm hơn. Bình sữa được làm từ nhựa polypropylene sẽ có chữ PP hoặc biểu tượng ở dưới đáy bình.
(Theo khoahoc.net)
## Đồ chơi trẻ em
## Những bài viết liên quan/cùng nội dung
[Cách phòng tránh tử vong khi trẻ sặc sữa](/tre-thong-minh/cach-phong-tranh-tu-vong-khi-tre-sac-sua.ccb) [Các kinh nghiệm khi cho con bú](/tre-thong-minh/cac-kinh-nghiem-khi-cho-con-bu.ccb) [Không nên cho trẻ bú bình quá lâu](/tre-thong-minh/khong-nen-cho-tre-bu-binh-qua-lau.ccb) [3 câu hỏi khi bé dùng thêm sữa ngoài](/tre-thong-minh/3-cau-hoi-khi-be-dung-them-sua-ngoai.ccb) [Dinh dưỡng cho trẻ bị tiêu chảy](/tre-thong-minh/dinh-duong-cho-tre-bi-tieu-chay.ccb) [Vì sao trẻ uống sữa công thức bụ hơn?](/tre-thong-minh/vi-sao-tre-uong-sua-cong-thuc-bu-hon.ccb) [Bú mẹ trong trường hợp 'không bình thường' (P.2)](/tre-thong-minh/bu-me-trong-truong-hop-khong-binh-thuong-p2.ccb) [Bú mẹ trong các trường hợp 'không bình thường' (P.1)](/tre-thong-minh/bu-me-trong-cac-truong-hop-khong-binh-thuong-p1.ccb) [Khi trẻ không muốn bú bình](/tre-thong-minh/khi-tre-khong-muon-bu-binh.ccb) [Cho trẻ bú đêm có hại không?](/tre-thong-minh/cho-tre-bu-dem-co-hai-khong.ccb) [Bí quyết cai sữa cho con](/tre-thong-minh/bi-quyet-cai-sua-cho-con.ccb) [Bú mẹ hoàn toàn trong 6 tháng đầu làm tăng trí thông minh](/tre-thong-minh/bu-me-hoan-toan-trong-6-thang-dau-lam-tang-tri-thong-minh.ccb) [Lỗi "khổ lắm nói mãi" khi nêm muối vào cháo, bột của trẻ](/tre-thong-minh/loi-kho-lam-noi-mai-khi-nem-muoi-vao-chao-bot-cua-tre.ccb)

X-Drupal-Cache: HIT

Content-Language: vi

X-Generator: Drupal 7 (http://drupal.org)

Cache-Control: public, max-age=86400

Vary: Cookie,Accept-Encoding


text:
-
04:32
Chàng trai ''vặn mình'' khiến Thành Lộc ''đơ'' người
-
02:05
Britney Spears chắc sẽ ''khóc thét'' khi nghe cô ấy hát
-
18:35
Cưới té ghế với ''Bao Công'' Hoài Linh xử án Nguyên Khang
-
02:51
Con trai Hoàng Bách khóc nức nở giữa đồng vì bố bắt dừng cuộc chơi
-
15:12
[Bố ơi mình đi đâu thế? 2014] Phan Anh ''dụ dỗ'' con trai Trần Lực đổi nhà (2/3)
-
02:03
Thí sinh hoa khôi viết luận tiếng Anh về Trương Ngọc Ánh
-
02:11
Khán giả ''bội thực'' với những màn giả gái trên truyền hình
-
01:10
Thí sinh Next Top quấn quýt không rời, rộ nghi án yêu nhau
-
01:18
Minh Hằng tiết lộ chuyện ''rong chơi'' ngày lễ Noel
-
30:01
[Running Man] Tập 221 (1/3)
-
39:01
[Roommate Season 2] Tập 7 (1/2)
-
08:46
''Bằng chứng'' tiểu phẩm của Hari Won bị tố ''nhái'' Hàn Quốc

markdown:
-
04:32
#### Chàng trai ''vặn mình'' khiến Thành Lộc ''đơ'' người
-
02:05
#### Britney Spears chắc sẽ ''khóc thét'' khi nghe cô ấy hát
-
18:35
#### Cưới té ghế với ''Bao Công'' Hoài Linh xử án Nguyên Khang
-
02:51
#### Con trai Hoàng Bách khóc nức nở giữa đồng vì bố bắt dừng cuộc chơi
-
15:12
#### [Bố ơi mình đi đâu thế? 2014] Phan Anh ''dụ dỗ'' con trai Trần Lực đổi nhà (2/3)
-
02:03
#### Thí sinh hoa khôi viết luận tiếng Anh về Trương Ngọc Ánh
-
02:11
#### Khán giả ''bội thực'' với những màn giả gái trên truyền hình
-
01:10
#### Thí sinh Next Top quấn quýt không rời, rộ nghi án yêu nhau
-
01:18
#### Minh Hằng tiết lộ chuyện ''rong chơi'' ngày lễ Noel
-
30:01
#### [Running Man] Tập 221 (1/3)
-
39:01
#### [Roommate Season 2] Tập 7 (1/2)
-
08:46
#### ''Bằng chứng'' tiểu phẩm của Hari Won bị tố ''nhái'' Hàn Quốc

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


text:
42, Trần Cao Vân, Phường Phố Huế, Quận Hai Bà Trưng, Hà Nội
434A, Trần Khát Chân, Phường Phố Huế, Quận Hai Bà Trưng, Hà Nội
446, Trần Khát Chân, Phường Phố Huế, Quận Hai Bà Trưng, Hà Nội
452, Trần Khát Chân, Phường Phố Huế, Quận Hai Bà Trưng, Hà Nội
456, Trần Khát Chân, Phường Phố Huế, Quận Hai Bà Trưng, Hà Nội

Cache-Control: private


markdown:
# Tổ chức và hoạt động của Quốc hội theo pháp luật hiện hành – Thực trạng và giải pháp
Quốc hội ngay từ khi mới ra đời đến nay luôn luôn chiếm vị trí đặc biệt quan trọng trong bộ máy nhà nước và là cơ quan bảo đảm thực hiện quyền lực của nhân dân. Theo Điều 83 Hiến pháp 1992 quy định: “ Quốc hội là cơ quan đại biểu cao nhất của nhân dân, cơ quan quyền lực Nhà nước cao nhất của nước Cộng hòa xã hội chủ nghĩa Việt Nam. Quốc hội là cơ quan duy nhất có quyền lập hiến và lập pháp. Quốc hội quyết định những chính sách cơ bản về đối nội và đối ngoại, nhiệm vụ kinh tế - xã hội, quốc phòng, an ninh của đất nước, những nguyên tắc chủ yếu về tổ chức và hoạt động của bộ máy Nhà nước, về quan hệ xã hội và hoạt động của công dân. Quốc hội thực hiện quyền giám sát tối cao đối với toàn bộ hoạt động của Nhà nước.” Để hiểu sâu hơn về tổ chức và hoạt động của Quốc hội theo pháp luật hiện hành, em xin đi vào giải quyết vấn đề số 08: Tổ chức và hoạt động của Quốc hội theo pháp luật hiện hành – thực trạng và giải pháp.
![ doc](/images/icons/doc16x16.gif)
[vietpd](#)| Ngày: 18/03/2013 | Lượt xem: 394 | Lượt tải: 1 ![ download](/images/download.gif)
![ download](/images/download.gif)
**Tổ chức và hoạt động của Quốc hội theo pháp luật hiện hành – Thực trạng và giải pháp**, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên


text:
Lập trình với Mô hình 3 lớp (3 layers) – n-tiers , 3-tiers, multi tiers
Mô hình 3 lớp (3 layers) – n-tiers , 3-tiers, multi tiers
Trong bài viết này không có tham vọng trình bày lại chi tiết mô hình thiết kế ứng dụng đa lớp/tầng là như thế nào. Chỉ tóm tắt ngắn gọn lại những điểm chính của mô hình 3 lớp, mà cụ thể là 3 lớp logic.
Lưu ý: Các bạn không nên nhầm lẫn khái niệm lớp(layer) trong phần này với khái niệm lớp(class) của các ngôn ngữ lập trình hướng đối tượng.
Trong phát triển ứng dụng, để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Ví dụ trong một công ty bạn có từng phòng ban, mỗi phòng ban sẽ chịu trách nhiệm một công việc cụ thể nào đó, phòng này không được can thiệp vào công việc nội bộ của phòng kia như Phòng tài chính thì chỉ phát lương, còn chuyện lấy tiền đâu phát cho các anh phòng Marketing thì các anh không cần biết. Trong phát triển phần mềm, người ta cũng áp dụng cách phân chia chức năng này. Bạn sẽ nghe nói đến thuật ngữ kiến trúc đa tầng/nhiều lớp, mỗi lớp sẽ thực hiện một chức năng nào đó, trong đó mô hình 3 lớp là phổ biến nhất. 3 lớp này là gì? Là Presentation, Business Logic, và Data Access. Các lớp này sẽ giao tiếp với nhau thông qua các dịch vụ(services) mà mỗi lớp cung cấp để tạo nên ứng dụng, lớp này cũng không cần biết bên trong lớp kia làm gì mà chỉ cần biết lớp kia cung cấp dịch vụ gì cho mình và sử dụng nó mà thôi.
Mô hình 3 lớp mà Microsoft đề nghị dùng cho các hệ thống phát triển trên nền .NET như sau:
Bạn có thể tham khảo chi tiết các đề nghị thiết kế các thành phần trong lớp này như thế nào ở đây:
http://www.microsoft.com/Downloads/details.aspx?familyid=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en
Presentation Layer
Lớp này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp. Trong .NET thì bạn có thể dùng Windows Forms, ASP.NET hay Mobile Forms để hiện thực lớp này.
Trong lớp này có 2 thành phần chính là User Interface Components và User Interface Process Components.
UI Components là những phần tử chịu trách nhiệm thu thập và hiển thị thông tin cho người dùng cuối. Trong ASP.NET thì những thành phần này có thể là các TextBox, các Button, DataGrid…
UI Process Components: là thành phần chịu trách nhiệm quản lý các qui trình chuyển đổi giữa các UI Components. Ví dụ chịu trách nhiệm quản lý các màn hình nhập dữ liệu trong một loạt các thao tác định trước như các bước trong một Wizard…
Lưu ý : lớp này không nên sử dụng trực tiếp các dịch vụ của lớp Data Access mà nên sử dụng thông qua các dịch vụ của lớp Business Logic vì khi bạn sử dụng trực tiếp như vậy, bạn có thể bỏ qua các ràng buộc, các logic nghiệp vụ mà ứng dụng cần phải có.
Business Logic Layer
Lớp này thực hiện các nghiệp vụ chính của hệ thống, sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation. Lớp này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 (3rd parties) để thực hiện công việc của mình(ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal…).
Trong lớp này có các thành phần chính là Business Components, Business Entities và Service Interface.
Service Interface là giao diện lập trình mà lớp này cung cấp cho lớp Presentation sử dụng. Lớp Presentation chỉ cần biết các dịch vụ thông qua giao diện này mà không cần phải quan tâm đến bên trong lớp này được hiện thực như thế nào.
Business Entities là những thực thể mô tả những đối tượng thông tin mà hệ thống xử lý. Trong ứng dụng chúng ta các đối tượng này là các chuyên mục(Category) và bản tin(News). Các business entities này cũng được dùng để trao đổi thông tin giữa lớp Presentation và lớp Data Access.
Business Components là những thành phần chính thực hiện các dịch vụ mà Service Interface cung cấp, chịu trách nhiệm kiểm tra các ràng buộc logic(constraints), các qui tắc nghiệp vụ(business rules), sử dụng các dịch vụ bên ngoài khác để thực hiện các yêu cầu của ứng dụng.
Trong ứng dụng của chúng ta, lớp này sẽ chứa các thành phần là CategoryService và NewsService làm nhiệm vụ cung cấp các dịch vụ quản lý chuyên mục và các bản tin (thêm, xóa, sửa, xem chi tiết, lấy danh sách…).
Data Access Layer
Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng. Thường lớp này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server, Oracle,… để thực hiện nhiệm vụ của mình. Trong lớp này có các thành phần chính là Data Access Logic, Data Sources, Servive Agents).
Data Access Logic components (DALC) là thành phần chính chịu trách nhiệm lưu trữ vào và truy xuất dữ liệu từ các nguồn dữ liệu – Data Sources như RDMBS, XML, File systems…. Trong .NET Các DALC này thường được hiện thực bằng cách sử dụng thư viện ADO.NET để giao tiếp với các hệ cơ sở dữ liệu hoặc sử dụng các O/R Mapping Frameworks để thực hiện việc ánh xạ các đối tượng trong bộ nhớ thành dữ liệu lưu trữ trong CSDL. Chúng ta sẽ tìm hiểu các thư viện O/R Mapping này trong một bài viết khác.
Service Agents là những thành phần trợ giúp việc truy xuất các dịch vụ bên ngòai một cách dễ dàng và đơn giản như truy xuất các dịch vụ nội tại.
Chúng ta đã tìm hiểu qua các lớp của mô hình 3 lớp. Lý thuyết hơi nhiều một chút có thể làm bạn khó hiểu vì khả năng trình bày có hạn, nên bây giờ thử tìm hiểu một qui trình cụ thể hơn để biết các lớp này giao tiếp với nhau như thế nào. Ví dụ trong ứng dụng của chúng ta có thao tác tạo một chuyên mục mới, thì các lớp sẽ ltương tác với nhau như sau:
Lớp Presentation
- Trình bày một web form, có các text box cho phép người sử dụng nhập tên và mô tả cho chuyên mục
- Khi người dùng nhấn nút tạo trên form này, ứng dụng sẽ thực hiện việc tạo một Business Entity Category mới như đoạn code sau minh họa:
public void CreateNewCategory()
{
Category category = new Category();
category.Name = name.Text;
category.Description = description.Text;
// sử dụng dịch vụ do lớp Business cung cấp để tạo chuyên mục
CategoryService.CreateCategory(category);
}
Lớp Business Logic
Để cung cấp dịch vụ tạo một chuyên mục, thành phần CategoryService sẽ cung cấp hàm sau:
public static void CreateCategory(Category category)
{
// kiểm tra xem tên khóa của chuyên mục đã tồn tại chưa?
…
// kiểm tra tên khóa của chuyên mục có hợp lệ không?
…
// sử dụng DV của lớp Data Access để lưu chuyên mục mới này vào CSDL
CategoryDAO categoryDAO = new CategoryDAO();
categoryDAO.CreateCategory(category);
}
Lớp Data Access
Tương tự, để cung cấp dịch vụ lưu một chuyên mục mới vào CSDL, thành phần CategoryDAO sẽ cung cấp hàm sau (sử dụng ADO.NET để kết nối với CSDL):
public void CreateCategory(Category category)
{
// tạo connection
…
// tạo command, khởi tạo các tham số…
command.Parameters.Add(new SqlParameter(“@KeyName”, category.KeyName));
command.Parameters.Add(new SqlParameter(“@Name”, category.Name));
command.Parameters.Add(new SqlParameter(“@Description”, category.Description));
// lưu dữ liệu
command.ExecuteNonQuery();
}
Phân tích và thiết kế
Ứng dụng của chúng ta sẽ viết bằng ASP.NET 2.0 và SQL Server 2000/2005. Ngôn ngữ được dùng là C#.
Chúng ta đã tìm hiểu qua các thành phần chính trong mô hình 3 lớp, giờ đến lúc bắt tay vào thiết kế các thành phần đó cho ứng dụng tin tức của chúng ta. Trong ứng dụng tin tức mà chúng ta đã tìm hiểu yêu cầu qua bài viết trước, chúng ta thấy có hai đối tượng thông tin chính mà chúng ta cần quản lý là các chuyên mục(category) và tin tức(news). Ứng dụng quản lý của chúng ta sẽ thu thập những đối tượng dữ liệu này từ người dùng(phóng viên, biên tập viên) và trình bày lại cho người sử dụng khác xem(độc giả). Giờ chúng ta bắt tay vào thiết kế các thành phần Business Entities.
Business Entities
Ứng dụng của chúng ta sẽ bao gồm 2 entity chính là Category và News.
Trước hết là Category. Một chuyên mục (Category) sẽ gồm những thông tin sau:
CategoryId: Mã chuyên mục – sẽ được sinh tự động khi tạo mới
Name: Tên chuyên mục. VD: Vi tính, Kinh tế…
KeyName: Tên gợi nhớ dùng để phân biệt chuyên mục với nhau (không được trùng nhau). VD với VNExpress bạn sẽ thấy có Vi-tinh, Suc-khoe…
Description: Mô tả cho chuyên mục. VD: Description cho Vi-tinh là: thông tin mới nhất về công nghệ thông tin của Việt Nam và thế giới…
Picture: Hình ảnh đại diện cho chuyên mục
Trong ứng dụng đơn giản này, chúng ta chỉ thiết kế chuyên mục có một cấp, không có các chuyên mục con, cháu… Và ứng dụng này cũng không có phần quản lý các nhà biên tập viên, nhà báo và cơ chế cấp quyền hạn duyệt bài, gửi bài…Tôi dành phần này cho các bạn phát triển thêm, nhưng tôi cũng sẽ gợi ý cho các bạn cách thiết kế trong phần mở rộng ứng dụng.
Tiếp theo là News. Mỗi một bản tin sẽ có các thông tin sau:
NewsId: mã bản tin. Sẽ được sinh tự động khi tạo mới.
Title: tiêu đề chính của bản tin. VD: Microsoft tuyên bố phá sản!
Subtitle: tiêu đề phụ của bản tin. VD: Bill Gates từ chức!
Excerpt: phần giới thiệu ngắn gọn của bản tin
Authors: danh sách tác giả bản tin. VD: Nguyễn Văn A, Hoàng Thị B
Keywords: danh sách từ khóa chính trong bản tin dùng để tìm kiếm. VD: Microsoft, broken
Body: Đây là phần nội dung chính của bản tin.
Picture: Hình ảnh minh họa cho bản tin.
CreationTime: Ngày giờ tạo bản tin
LastModificationTime: Ngày giờ chỉnh sửa cuối cùng của bản tin
PublishedTime: Ngày giờ bản tin được đăng
TotalViews: Tổng số lượt người xem bản tin
TotalRates: Tổng số lượt người đánh giá bản tin
Rate: Điểm đánh giá trung bình của bản tin
Status: Trạng thái hiện tại của bản tin. Có thể là Writting(Đang viết), Approving(Đang chờ duyệt), Published(Đã được đăng)
Business Service Components
Bước tiếp theo chúng ta sẽ phân tích và thiết kế các Business Service Components. Các thành phần này sẽ làm nhiệm vụ chính cung cấp các dịch vụ cho lớp Presentation dùng để lấy và lưu trữ thông tin.
Lớp CategoryService
Chúng ta cần những thao tách chính trên đối tượng dữ liệu Category:
Tạo mới – CreateCategory(Category category)
Cập nhật – UpdateCategory(Category category)
Xóa – DeleteCategory(int categoryId)
Lấy thông tin chi tiết – GetCategory(int categoryId)
Lấy danh sách các category – GetCategories()
Kiểm tra một Key xem có trong database chưa – CheckKey(string keyName). Thao tác này dùng để kiểm tra xem khi tạo mới một category thì KeyName đã tồn tại trong hệ thống chưa. Thao tác này có thể dùng trên lớp Presentation để kiểm tra và thông báo lỗi cho người dùng khi họ nhập một tên khóa đã có trong hệ thống
Lưu ý: Chúng ta sẽ thực hiện các business logic của hệ thống trong lớp này.
Tương tự đối với lớp NewsService, dựa trên những gì yêu cầu chúng ta phân tích ở bài viết đầu tiên, chúng ta cần những thao tác chính sau đây trên đối tượng News:
Tạo mới – CreateNews(News news)
Cập nhật – UpdateNews(News news)
Xóa – DeleteNews(int newsId)
Lấy thông tin chi tiết – GetNews(int newsId)
Lấy danh sách các bản tin thuộc một chuyên mục nào đó, sắp xếp theo tin mới nhất – GetNewsOfCategory(int categoryId, int page, int pageSize, out int totalRecords)
Cập nhật số lần xem của một bản tin – UpdateTotalViews(int newsId)
Cập nhật đánh giá cho một bản tin – UpdateRate(int newsId, int rate)
Tìm bài viết dựa trên từ khóa – SearchNews(string keyWords, int page, int pageSize, out int totalRecords)
Trong các hàm trên, các bạn chú ý đến hàm GetNewsOfCategory. Trong hàm này có các tham số dùng để phân trang các bản tin. Chúng ta cần đến chức năng này vì khi trình bày trên trang tin, chúng ta chỉ trình bày một số lượng có hạn các bản tin của một chuyên mục nào đó chứ không thể trình bày tất cả trên màn hình được. Khi người dùng muốn xem thêm, họ có thể chọn trang tiếp theo hoặc nhấp vào link Xem tiếp, lúc đó ứng dụng sẽ trình bày các bản tin ở các trang tiếp theo. Tham số totalRecords cho chúng ta biết được tổng số bản tin thật sự có trong chuyên mục đó.
Lưu ý: Khi phân tích thiết kế ban đầu bạn không thể nào hình dung được hết các yêu cầu phát sinh để thiết kế trước các thao tác cần thiết. Bạn phải cập nhật bản thiết kế thường xuyên để phù hợp với yêu cầu. Bản thiết kế này vẫn còn thiếu một số chức năng cần thiết mà tôi sẽ trình bày cho các bạn trong bài viết tiếp theo, chúng ta sẽ chỉnh sửa bản thiết kế này trong quá trình phát triển ứng dụng để phù hợp với các yêu cầu phát sinh mà chúng ta chưa nhìn thấy hết khi thiết kế.
Data Access Components
Bây giờ chúng ta sẽ thiết kế các lớp dùng để truy xuất và cập nhật dữ liệu. Các hàm của các lớp DAO cũng khá đơn giản, chỉ làm nhiệm vụ cập nhật dữ liệu vào database và truy xuất dữ liệu từ database. Các bạn cũng thấy chức năng nó giống như trên lớp Business Logic, nhưng ở đây chúng ta không có bất kỳ ràng buộc logic gì, chỉ đơn giản thực hiện việc truy xuất dữ liệu mà thôi. Các business logic đã được kiểm tra trên lớp Business Logic.
Chúng ta tách biệt 2 lớp CategoryDAO (DAO – Data Access Object) và NewsDAO để dễ quản lý và thay đổi khi cần thiết. VD nếu bạn muốn thêm một thao tác truy xuất dữ liệu mới trên đối tượng News, bạn sẽ biết ngay mình phải thay đổi lớp NewsDAO. Nhưng có những thao tác bạn phải cân nhắc nên để nó lớp nào vì nó liên quan đến nhiều đối tượng, lúc đó bạn phải xét xem mục đích chính của thao tác đó là gì, thao tác trên đối tượng dữ liệu chính nào để đưa thao tác đó vào lớp phù hợp.
Thiết kế cơ sở dữ liệu
Do ứng dụng của chúng ta đơn giản nên chỉ có 2 bảng dữ liệu ánh xạ gần như 1-1 với các entities trên lớp Business Logic như sau:
Hiện thực lớp Business Logic & Data Access
Sau khi đã xong bước thiết kế, chúng ta sẽ tiến hành hiện thực 2 lớp Business và Data Access. Các bạn có thể xem source code đính kèm để biết chi tiết cách hiện thực 2 lớp này như thế nào. Lớp Presentation sẽ được thiết kế và hiện thực trong bài viết tiếp theo. Phần bên dưới tôi sẽ trình bày một số điểm chính trong cách hiện thực.
Hiện thực Data Access Components
Do ứng dụng của chúng ta đơn giản nên được giới hạn sẽ dùng với CSDL SQL Server 2000/2005 nên lớp này không được thiết kế để chạy cùng lúc với nhiều loại database khác nhau. Chúng ta sẽ dùng cái Stored Procedures để truy xuất dữ liệu an toàn và dễ thay đổi hơn, tránh bị các lỗi như SQL Injection(không thể tránh hoàn toàn nếu bạn không hiện thực đúng). Các bạn có thể xem qua một cách hiện thực một hàm cơ bản như thế nào:
public void CreateCategory(Category category)
{
using (SqlConnection connection = GetConnection())
{
SqlCommand command = new SqlCommand(“spCategoriesCreate”, connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter(“@KeyName”, category.KeyName));
command.Parameters.Add(new SqlParameter(“@Name”, category.Name));
command.Parameters.Add(new SqlParameter(“@Description”, category.Description));
command.Parameters.Add(new SqlParameter(“@Picture”, category.Picture));
SqlParameter paramCategoryId = new SqlParameter(“@CategoryId”, SqlDbType.Int, 4);
paramCategoryId.Direction = ParameterDirection.Output;
command.Parameters.Add(paramCategoryId);
connection.Open();
command.ExecuteNonQuery();
if (paramCategoryId.Value != DBNull.Value)
category.CategoryId = (int)paramCategoryId.Value;
else
throw new DataAccessException(String.Format(Resources.Strings.CreateEntityException, “Category”));
}
}
Stored Procedure spCategoriesCreate đơn giản được viết như sau:
CREATE PROCEDURE dbo.spCategoriesCreate
@Name nvarchar(50),
@KeyName varchar(30),
@Description ntext,
@Picture varchar(256),
@CategoryId int output
AS
INSERT INTO Categories
(
Name,
KeyName,
Description,
Picture
)
VALUES
(
@Name,
@KeyName,
@Description,
@Picture
)
SELECT @CategoryId = SCOPE_IDENTITY()
Hiện thực lớp Business Logic
Hiện thực lớp Business Logic đòi hỏi bạn phải nắm rõ các business logic của ứng dụng. Ví dụ đối với ứng dụng tin tức của chúng ta thì khi tạo một chuyên mục mới, bạn phải kiểm tra xem KeyName của chuyên mục đó đã có trong hệ thống chưa? Nếu có rồi thì phải báo lỗi, và nếu chưa có thì chúng ta kiểm tra KeyName đó có hợp lệ hay không? (Chỉ chứa kí tự alphabet, chữ số, gạch dưới và gạch ngang…).
public static void CreateCategory(Category category)
{
// Has this key name existed?
if (!CheckKey(category.KeyName))
throw new BusinessException(String.Format(Resources.Strings.KeyNameExisted, category.KeyName));
// is this key name valid?
if (!ValidateKey(category.KeyName))
throw new BusinessException(String.Format(Resources.Strings.InvalidKeyName, category.KeyName));
// ok , now save it to database
CategoryDAO categoryDAO = new CategoryDAO();
categoryDAO.CreateCategory(category);
}

markdown:
## Lập trình với Mô hình 3 lớp (3 layers) – n-tiers , 3-tiers, multi tiers
**Mô hình 3 lớp (3 layers) – n-tiers , 3-tiers, multi tiers**
Trong bài viết này không có tham vọng trình bày lại chi tiết mô hình thiết kế ứng dụng đa lớp/tầng là như thế nào. Chỉ tóm tắt ngắn gọn lại những điểm chính của mô hình 3 lớp, mà cụ thể là 3 lớp logic.
*Lưu ý:* * Các bạn không nên nhầm lẫn khái niệm lớp(layer) trong phần này với khái niệm lớp(class) của các ngôn ngữ lập trình hướng đối tượng.*
Trong phát triển ứng dụng, để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Ví dụ trong một công ty bạn có từng phòng ban, mỗi phòng ban sẽ chịu trách nhiệm một công việc cụ thể nào đó, phòng này không được can thiệp vào công việc nội bộ của phòng kia như Phòng tài chính thì chỉ phát lương, còn chuyện lấy tiền đâu phát cho các anh phòng Marketing thì các anh không cần biết. Trong phát triển phần mềm, người ta cũng áp dụng cách phân chia chức năng này. Bạn sẽ nghe nói đến thuật ngữ kiến trúc đa tầng/nhiều lớp, mỗi lớp sẽ thực hiện một chức năng nào đó, trong đó mô hình 3 lớp là phổ biến nhất. 3 lớp này là gì? Là
**Presentation**, **Business Logic**, và **Data Access**. Các lớp này sẽ giao tiếp với nhau thông qua các dịch vụ(services) mà mỗi lớp cung cấp để tạo nên ứng dụng, lớp này cũng không cần biết bên trong lớp kia làm gì mà chỉ cần biết lớp kia cung cấp dịch vụ gì cho mình và sử dụng nó mà thôi.
Mô hình 3 lớp mà Microsoft đề nghị dùng cho các hệ thống phát triển trên nền .NET như sau:
Bạn có thể tham khảo chi tiết các đề nghị thiết kế các thành phần trong lớp này như thế nào ở đây:
[http://www.microsoft.com/Downloads/details.aspx?familyid=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en](http://www.microsoft.com/Downloads/details.aspx?familyid=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en)
**Presentation Layer**
Lớp này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp. Trong .NET thì bạn có thể dùng
**Windows Forms**, **ASP.NET** hay **Mobile Forms** để hiện thực lớp này.
Trong lớp này có 2 thành phần chính là
**User Interface Components** và **User Interface Process Components**.
**UI Components** là những phần tử chịu trách nhiệm thu thập và hiển thị thông tin cho người dùng cuối. Trong ASP.NET thì những thành phần này có thể là các TextBox, các Button, DataGrid…
**: là thành phần chịu trách nhiệm quản lý các qui trình chuyển đổi giữa các UI Components. Ví dụ chịu trách nhiệm quản lý các màn hình nhập dữ liệu trong một loạt các thao tác định trước như các bước trong một Wizard…
UI Process Components** __: lớp này không nên sử dụng trực tiếp các dịch vụ của lớp Data Access mà nên sử dụng thông qua các dịch vụ của lớp Business Logic vì khi bạn sử dụng trực tiếp như vậy, bạn có thể bỏ qua các ràng buộc, các logic nghiệp vụ mà ứng dụng cần phải có. Lưu ý __
**Business Logic Layer**
Lớp này thực hiện các nghiệp vụ chính của hệ thống, sử dụng các dịch vụ do lớp
**Data Access** cung cấp, và cung cấp các dịch vụ cho lớp **Presentation**. Lớp này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 (3rd parties) để thực hiện công việc của mình(ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal…).
Trong lớp này có các thành phần chính là
**Business Components**, **Business Entities** và **Service Interface**.
**Service Interface** là giao diện lập trình mà lớp này cung cấp cho lớp **Presentation **sử dụng. Lớp **Presentation **chỉ cần biết các dịch vụ thông qua giao diện này mà không cần phải quan tâm đến bên trong lớp này được hiện thực như thế nào.
** là những thực thể mô tả những đối tượng thông tin mà hệ thống xử lý. Trong ứng dụng chúng ta các đối tượng này là các chuyên mục(
Business Entities** **Category**) và bản tin( **News**). Các business entities này cũng được dùng để trao đổi thông tin giữa lớp **Presentation**và lớp **Data Access**. **là những thành phần chính thực hiện các dịch vụ mà**
Business Components
Business Components
**Service Interface**cung cấp, chịu trách nhiệm kiểm tra các ràng buộc logic(constraints), các qui tắc nghiệp vụ(business rules), sử dụng các dịch vụ bên ngoài khác để thực hiện các yêu cầu của ứng dụng.
Trong ứng dụng của chúng ta, lớp này sẽ chứa các thành phần là
**CategoryService **và **NewsService **làm nhiệm vụ cung cấp các dịch vụ quản lý chuyên mục và các bản tin (thêm, xóa, sửa, xem chi tiết, lấy danh sách…).
**Data Access Layer**
Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng. Thường lớp này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server, Oracle,… để thực hiện nhiệm vụ của mình. Trong lớp này có các thành phần chính là
**Data Access Logic**, **Data Sources**, **Servive Agents**). **Data Access Logic components (DALC)** là thành phần chính chịu trách nhiệm lưu trữ vào và truy xuất dữ liệu từ các nguồn dữ liệu – Data Sources như RDMBS, XML, File systems…. Trong .NET Các **DALC **này thường được hiện thực bằng cách sử dụng thư viện ADO.NET để giao tiếp với các hệ cơ sở dữ liệu hoặc sử dụng các O/R Mapping Frameworks để thực hiện việc ánh xạ các đối tượng trong bộ nhớ thành dữ liệu lưu trữ trong CSDL. Chúng ta sẽ tìm hiểu các thư viện O/R Mapping này trong một bài viết khác.
** là những thành phần trợ giúp việc truy xuất các dịch vụ bên ngòai một cách dễ dàng và đơn giản như truy xuất các dịch vụ nội tại.
Service Agents**
Chúng ta đã tìm hiểu qua các lớp của mô hình 3 lớp. Lý thuyết hơi nhiều một chút có thể làm bạn khó hiểu vì khả năng trình bày có hạn, nên bây giờ thử tìm hiểu một qui trình cụ thể hơn để biết các lớp này giao tiếp với nhau như thế nào. Ví dụ trong ứng dụng của chúng ta có thao tác tạo một chuyên mục mới, thì các lớp sẽ ltương tác với nhau như sau:
**Lớp Presentation**
- Trình bày một web form, có các text box cho phép người sử dụng nhập tên và mô tả cho chuyên mục
- Khi người dùng nhấn nút tạo trên form này, ứng dụng sẽ thực hiện việc tạo một Business Entity
**Category **mới như đoạn code sau minh họa:
public void CreateNewCategory()
{
Category category = new Category();
category.Name = name.Text;
category.Description = description.Text;
// sử dụng dịch vụ do lớp Business cung cấp để tạo chuyên mục
CategoryService.CreateCategory(category);
}
**Lớp Business Logic**
Để cung cấp dịch vụ tạo một chuyên mục, thành phần
**CategoryService **sẽ cung cấp hàm sau:
public static void CreateCategory(Category category)
{
// kiểm tra xem tên khóa của chuyên mục đã tồn tại chưa?
…
// kiểm tra tên khóa của chuyên mục có hợp lệ không?
…
// sử dụng DV của lớp Data Access để lưu chuyên mục mới này vào CSDL
CategoryDAO categoryDAO = new CategoryDAO();
categoryDAO.CreateCategory(category);
}
**Lớp Data Access**
Tương tự, để cung cấp dịch vụ lưu một chuyên mục mới vào CSDL, thành phần
**CategoryDAO **sẽ cung cấp hàm sau (sử dụng ADO.NET để kết nối với CSDL):
public void CreateCategory(Category category)
{
// tạo connection
…
// tạo command, khởi tạo các tham số…
command.Parameters.Add(new SqlParameter(“@KeyName”, category.KeyName));
command.Parameters.Add(new SqlParameter(“@Name”, category.Name));
command.Parameters.Add(new SqlParameter(“@Description”, category.Description));
// lưu dữ liệu
command.ExecuteNonQuery();
}
**Phân tích và thiết kế**
Ứng dụng của chúng ta sẽ viết bằng ASP.NET 2.0 và SQL Server 2000/2005. Ngôn ngữ được dùng là C#.
Chúng ta đã tìm hiểu qua các thành phần chính trong mô hình 3 lớp, giờ đến lúc bắt tay vào thiết kế các thành phần đó cho ứng dụng tin tức của chúng ta. Trong ứng dụng tin tức mà chúng ta đã tìm hiểu yêu cầu qua bài viết trước, chúng ta thấy có hai đối tượng thông tin chính mà chúng ta cần quản lý là các chuyên mục(category) và tin tức(news). Ứng dụng quản lý của chúng ta sẽ thu thập những đối tượng dữ liệu này từ người dùng(phóng viên, biên tập viên) và trình bày lại cho người sử dụng khác xem(độc giả). Giờ chúng ta bắt tay vào thiết kế các thành phần
**Business Entities**.
**Business Entities**
Ứng dụng của chúng ta sẽ bao gồm 2 entity chính là
**Category **và **News**.
Trước hết là
**Category**. Một chuyên mục ( **Category**) sẽ gồm những thông tin sau: **CategoryId**: Mã chuyên mục – sẽ được sinh tự động khi tạo mới
**Name**: Tên chuyên mục. VD: Vi tính, Kinh tế…
**KeyName**: Tên gợi nhớ dùng để phân biệt chuyên mục với nhau (không được trùng nhau). VD với VNExpress bạn sẽ thấy có Vi-tinh, Suc-khoe…
**Description**: Mô tả cho chuyên mục. VD: Description cho Vi-tinh là: thông tin mới nhất về công nghệ thông tin của Việt Nam và thế giới…
**Picture**: Hình ảnh đại diện cho chuyên mục
Trong ứng dụng đơn giản này, chúng ta chỉ thiết kế chuyên mục có một cấp, không có các chuyên mục con, cháu… Và ứng dụng này cũng không có phần quản lý các nhà biên tập viên, nhà báo và cơ chế cấp quyền hạn duyệt bài, gửi bài…Tôi dành phần này cho các bạn phát triển thêm, nhưng tôi cũng sẽ gợi ý cho các bạn cách thiết kế trong phần mở rộng ứng dụng.
Tiếp theo là
**News**. Mỗi một bản tin sẽ có các thông tin sau: **NewsId**: mã bản tin. Sẽ được sinh tự động khi tạo mới.
**Title**: tiêu đề chính của bản tin. VD: Microsoft tuyên bố phá sản!
**Subtitle**: tiêu đề phụ của bản tin. VD: Bill Gates từ chức!
**Excerpt**: phần giới thiệu ngắn gọn của bản tin
**Authors**: danh sách tác giả bản tin. VD: Nguyễn Văn A, Hoàng Thị B
**Keywords**: danh sách từ khóa chính trong bản tin dùng để tìm kiếm. VD: Microsoft, broken
**Body**: Đây là phần nội dung chính của bản tin.
**Picture**: Hình ảnh minh họa cho bản tin.
**CreationTime**: Ngày giờ tạo bản tin
**LastModificationTime**: Ngày giờ chỉnh sửa cuối cùng của bản tin
**PublishedTime**: Ngày giờ bản tin được đăng
**TotalViews**: Tổng số lượt người xem bản tin
**TotalRates**: Tổng số lượt người đánh giá bản tin
**Rate**: Điểm đánh giá trung bình của bản tin
**Status**: Trạng thái hiện tại của bản tin. Có thể là Writting(Đang viết), Approving(Đang chờ duyệt), Published(Đã được đăng)
**Business Service Components**
Bước tiếp theo chúng ta sẽ phân tích và thiết kế các Business Service Components. Các thành phần này sẽ làm nhiệm vụ chính cung cấp các dịch vụ cho lớp Presentation dùng để lấy và lưu trữ thông tin.
Lớp
**CategoryService**
Chúng ta cần những thao tách chính trên đối tượng dữ liệu Category:
Tạo mới –
**CreateCategory(Category category)**
Cập nhật –
**UpdateCategory(Category category)**
Xóa –
**DeleteCategory(int categoryId)**
Lấy thông tin chi tiết –
**GetCategory(int categoryId)**
Lấy danh sách các category –
**GetCategories()**
Kiểm tra một Key xem có trong database chưa –
**CheckKey(string keyName)**. Thao tác này dùng để kiểm tra xem khi tạo mới một category thì KeyName đã tồn tại trong hệ thống chưa. Thao tác này có thể dùng trên lớp Presentation để kiểm tra và thông báo lỗi cho người dùng khi họ nhập một tên khóa đã có trong hệ thống *. Lưu ý: Chúng ta sẽ thực hiện các business logic của hệ thống trong lớp này*
Tương tự đối với lớp
**NewsService**, dựa trên những gì yêu cầu chúng ta phân tích ở bài viết đầu tiên, chúng ta cần những thao tác chính sau đây trên đối tượng News:
Tạo mới –
**CreateNews(News news)**
Cập nhật –
**UpdateNews(News news)**
Xóa –
**DeleteNews(int newsId)**
Lấy thông tin chi tiết –
**GetNews(int newsId)**
Lấy danh sách các bản tin thuộc một chuyên mục nào đó, sắp xếp theo tin mới nhất –
**GetNewsOfCategory(int categoryId, int page, int pageSize, out int totalRecords)**
Cập nhật số lần xem của một bản tin –
**UpdateTotalViews(int newsId)**
Cập nhật đánh giá cho một bản tin –
**UpdateRate(int newsId, int rate)**
Tìm bài viết dựa trên từ khóa –
**SearchNews(string keyWords, int page, int pageSize, out int totalRecords)**
Trong các hàm trên, các bạn chú ý đến hàm GetNewsOfCategory. Trong hàm này có các tham số dùng để phân trang các bản tin. Chúng ta cần đến chức năng này vì khi trình bày trên trang tin, chúng ta chỉ trình bày một số lượng có hạn các bản tin của một chuyên mục nào đó chứ không thể trình bày tất cả trên màn hình được. Khi người dùng muốn xem thêm, họ có thể chọn trang tiếp theo hoặc nhấp vào link
**Xem tiếp**, lúc đó ứng dụng sẽ trình bày các bản tin ở các trang tiếp theo. Tham số **totalRecords **cho chúng ta biết được tổng số bản tin thật sự có trong chuyên mục đó.
**Khi phân tích thiết kế ban đầu bạn không thể nào hình dung được hết các yêu cầu phát sinh để thiết kế trước các thao tác cần thiết. Bạn phải cập nhật bản thiết kế thường xuyên để phù hợp với yêu cầu. Bản thiết kế này vẫn còn thiếu một số chức năng cần thiết mà tôi sẽ trình bày cho các bạn trong bài viết tiếp theo, chúng ta sẽ chỉnh sửa bản thiết kế này trong quá trình phát triển ứng dụng để phù hợp với các yêu cầu phát sinh mà chúng ta chưa nhìn thấy hết khi thiết kế. Lưu ý: **
**Data Access Components**
Bây giờ chúng ta sẽ thiết kế các lớp dùng để truy xuất và cập nhật dữ liệu. Các hàm của các lớp DAO cũng khá đơn giản, chỉ làm nhiệm vụ cập nhật dữ liệu vào database và truy xuất dữ liệu từ database. Các bạn cũng thấy chức năng nó giống như trên lớp Business Logic, nhưng ở đây chúng ta không có bất kỳ ràng buộc logic gì, chỉ đơn giản thực hiện việc truy xuất dữ liệu mà thôi. Các business logic đã được kiểm tra trên lớp Business Logic.
Chúng ta tách biệt 2 lớp CategoryDAO (DAO – Data Access Object) và NewsDAO để dễ quản lý và thay đổi khi cần thiết. VD nếu bạn muốn thêm một thao tác truy xuất dữ liệu mới trên đối tượng News, bạn sẽ biết ngay mình phải thay đổi lớp NewsDAO. Nhưng có những thao tác bạn phải cân nhắc nên để nó lớp nào vì nó liên quan đến nhiều đối tượng, lúc đó bạn phải xét xem mục đích chính của thao tác đó là gì, thao tác trên đối tượng dữ liệu chính nào để đưa thao tác đó vào lớp phù hợp.
**Thiết kế cơ sở dữ liệu**
Do ứng dụng của chúng ta đơn giản nên chỉ có 2 bảng dữ liệu ánh xạ gần như 1-1 với các entities trên lớp Business Logic như sau:
**Hiện thực lớp Business Logic & Data Access**
Sau khi đã xong bước thiết kế, chúng ta sẽ tiến hành hiện thực 2 lớp Business và Data Access. Các bạn có thể xem source code đính kèm để biết chi tiết cách hiện thực 2 lớp này như thế nào. Lớp Presentation sẽ được thiết kế và hiện thực trong bài viết tiếp theo. Phần bên dưới tôi sẽ trình bày một số điểm chính trong cách hiện thực.
**Hiện thực Data Access Components**
Do ứng dụng của chúng ta đơn giản nên được giới hạn sẽ dùng với CSDL SQL Server 2000/2005 nên lớp này không được thiết kế để chạy cùng lúc với nhiều loại database khác nhau. Chúng ta sẽ dùng cái Stored Procedures để truy xuất dữ liệu an toàn và dễ thay đổi hơn, tránh bị các lỗi như SQL Injection(không thể tránh hoàn toàn nếu bạn không hiện thực đúng). Các bạn có thể xem qua một cách hiện thực một hàm cơ bản như thế nào:
public void CreateCategory(Category category)
{
using (SqlConnection connection = GetConnection())
{
SqlCommand command = new SqlCommand(“spCategoriesCreate”, connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter(“@KeyName”, category.KeyName));
command.Parameters.Add(new SqlParameter(“@Name”, category.Name));
command.Parameters.Add(new SqlParameter(“@Description”, category.Description));
command.Parameters.Add(new SqlParameter(“@Picture”, category.Picture));
SqlParameter paramCategoryId = new SqlParameter(“@CategoryId”, SqlDbType.Int, 4);
paramCategoryId.Direction = ParameterDirection.Output;
command.Parameters.Add(paramCategoryId);
connection.Open();
command.ExecuteNonQuery();
if (paramCategoryId.Value != DBNull.Value)
category.CategoryId = (int)paramCategoryId.Value;
else
throw new DataAccessException(String.Format(Resources.Strings.CreateEntityException, “Category”));
}
}
Stored Procedure
**spCategoriesCreate **đơn giản được viết như sau:
CREATE PROCEDURE dbo.spCategoriesCreate
@Name nvarchar(50),
@KeyName varchar(30),
@Description ntext,
@Picture varchar(256),
@CategoryId int output
AS
INSERT INTO Categories
(
Name,
KeyName,
Description,
Picture
)
VALUES
(
@Name,
@KeyName,
@Description,
@Picture
)
SELECT @CategoryId = SCOPE_IDENTITY()
**Hiện thực lớp Business Logic**
Hiện thực lớp
**Business Logic** đòi hỏi bạn phải nắm rõ các business logic của ứng dụng. Ví dụ đối với ứng dụng tin tức của chúng ta thì khi tạo một chuyên mục mới, bạn phải kiểm tra xem **KeyName **của chuyên mục đó đã có trong hệ thống chưa? Nếu có rồi thì phải báo lỗi, và nếu chưa có thì chúng ta kiểm tra **KeyName **đó có hợp lệ hay không? (Chỉ chứa kí tự alphabet, chữ số, gạch dưới và gạch ngang…).
public static void CreateCategory(Category category)
{
// Has this key name existed?
if (!CheckKey(category.KeyName))
throw new BusinessException(String.Format(Resources.Strings.KeyNameExisted, category.KeyName));
// is this key name valid?
if (!ValidateKey(category.KeyName))
throw new BusinessException(String.Format(Resources.Strings.InvalidKeyName, category.KeyName));
// ok , now save it to database
CategoryDAO categoryDAO = new CategoryDAO();
categoryDAO.CreateCategory(category);
}

Server: nginx

Vary: Cookie

X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

Link: <http://wp.me/p3TeQ-2S>; rel=shortlink

X-ac: 1.iad _iad


markdown:
|
|![]()
Nguyễn Ngọc Phương Nhi
## Nguyễn Ngọc Phương Nhi thổi hồn mới cho Lời mẹ hát
Chủ Nhật, ngày 16/06/2013 05:56 AM (GMT+7)
Sự kiện:
Cô bé 10 tuổi Nguyễn Ngọc Phương Nhi đã thổi hồn trong trẻo mới cho bài hát Lời mẹ hát của nhạc sĩ Anh Quân.
Cập nhật Video Clip
Anh Minh (Theo VTV3)
Tin bài cùng sự kiện
Ngày:
XEM VIDEO KHÁC CÙNG CHUYÊN MỤC
|
|
|
|
Sự kiện tiêu điểm
© Copyright 2004-2013 EVA.VN, all rights reserved. Sử dụng phần mềm EVA OCM 5.1. Cơ quan chủ quản: Công ty Cổ phần Quảng cáo Trực tuyến 24H. Trụ sở: Tầng 12, Tòa nhà Geleximco, 36 Hoàng Cầu, Phường Ô Chợ Dừa, Quận Đống Đa, TP Hà Nội. Tel: (84-4) 73 00 24 24 hoặc (84-4) 3512 1806 - Fax: (84-4) 3512 1804. VPĐD: Tầng 5 – Toà nhà Hải Âu - 39B Trường Sơn, P2, Q.Tân Bình, TP.Hồ Chí Minh. Tel: (84-8) 73 00 24 24 hoặc (84-8) 3848 9845 - Fax: (84-8) 3848 6519.
Giấy phép số: 34/GP- TT ĐT ngày cấp 09/03/2010. BỘ THÔNG TIN VÀ TRUYỀN THÔNG – CỤC QUẢN LÝ PHÁT THANH, TRUYỀN HÌNH VÀ THÔNG TIN ĐIỆN TỬ. Chịu trách nhiệm xuất bản: Phan Minh Tâm.
HOTLINE: 0965 08 24 24 hoặc 0903 288 624
|
|

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

X-Cache: QuickCache vv2.1.1rc1 - file

X-CacheDebug-1: Cache scriptkey is set to /index.php

X-CacheDebug-2: Cache varkey is set to GET=a:2:{s:13:"SERVER_REGION";s:2:"US";s:7:"web_url";s:75:"nuoi-con/nguyen-ngoc-phuong-nhi-thoi-hon-moi-cho-loi-me-hat-c13a141466.html";}

X-CacheDebug-3: Cachekey is set to 8ac020c73cac5d80af250bddb9846982

X-CacheDebug-4: Data in cachefile /home/webeva/cache/quickcache/5/8a/qcc-8ac020c73cac5d80af250bddb9846982 has expired

X-CacheDebug-5: No (valid) cachedata for 8ac020c73cac5d80af250bddb9846982

X-CacheDebug-6: Callback happened

X-CacheDebug-7: Writing cached data to storage

X-CacheDebug-8: Starting wrote cachefile /home/webeva/cache/quickcache/5/8a/qcc-8ac020c73cac5d80af250bddb9846982

X-CacheDebug-9: quickcache_filewrite wrote cachefile /home/webeva/cache/quickcache/5/8a/qcc-8ac020c73cac5d80af250bddb9846982

X-CacheDebug-11: Successfully wrote cachefile /home/webeva/cache/quickcache/5/8a/qcc-8ac020c73cac5d80af250bddb9846982

Cache-Control: public

Vary: Accept-Encoding,User-Agent


text:
Tải hình nền miễn phí, trò chơi, video và nhiều hơn nữa cho điện thoại và máy tính bảng. Hàng triệu thành viên đang chia sẻ niềm vui và hàng tỷ tải về miễn phí phục vụ.
© Bản quyền 2014 mobile9. Được tài trợ bởi 9WOS v6.0. Giới thiệu | Điều khoản dịch vụ | DMCA | Media Kit
English |
中文 |
Español |
日本語 |
한국어 |
Tiếng Việt |
Русский |
Français |
Bahasa Indonesia

markdown:
### TảI XUốNG
-
[Tổng quan](http://gallery.mobile9.com/o/apple+ipad+3rd+generation_4147/)
-
[Ứng dụng](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-softwares_4147/1/)
-
[Trò chơi](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-games_4147/1/)
-
[Chủ đề](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-themes_4147/1/)
-
[Hình nền](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-wallpapers_4147/1/)
-
[Chiếu phim](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-videos_4147/1/)
-
[Nhãn Dán](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-stickers_4147/1/)
-
[Tin nhắn](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-messages_4147/1/)
-
[Truyện tranh](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-manga_4147/1/)
-
[Công thức nấu ăn](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-recipes_4147/1/)
-
[Watchface](http://gallery.mobile9.com/c/apple-ipad-3rd-generation-watchface_4147/1/)
### NHữNG NGườI KHáC
# Humming-birds
[đăng nhập](http://www.mobile9.com/my/login/?rd=http%3A%2F%2Fgallery.mobile9.com%2Ff%2F2589826%2F)hoặc [đăng ký](http://www.mobile9.com/my/register/?rd=http%3A%2F%2Fgallery.mobile9.com%2Ff%2F2589826%2F)để gửi bình luận. [Tải về](http://gallery.mobile9.com/f/2589826/?ifr=1&ref=4147)
## Nhà xuất bản
## Bạn có thể Thích những Quá:
## Tags
[EDWIN](http://gallery.mobile9.com/topic/?tp=edwin&ty=559&ii=4147)Tuyên bố từ chối: Tệp này là dành cho chỉ sử dụng cá nhân. Xin vui lòng không sao chép, sửa đổi, phân phối hoặc bán toàn bộ hoặc một phần của tệp này mà không có sự cho phép của tác giả.

Set-Cookie: lite=3; expires=Mon, 23-Nov-2015 16:25:05 GMT; path=/; domain=.mobile9.com


text:
Mạc Văn Úy khoe chân dài miên man
> Mạc Văn Úy có đôi chân đẹp nhất làng giải trí Hoa ngữ/ Văn Úy cặp kè trai Tây
Thanh Hương
(Ảnh: Sina, Tungstar)
- Người đẹp vừa bị phạt lại sang Đức thi nhan sắc 'chui'
- Việt Trinh mừng tuổi 43 bằng hoạt động thiện nguyện

markdown:
# Mạc Văn Úy khoe chân dài miên man
>
[Mạc Văn Úy có đôi chân đẹp nhất làng giải trí Hoa ngữ]()/ [Văn Úy cặp kè trai Tây]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
**Thanh Hương**(Ảnh: *Sina, Tungstar*)
-
[Người đẹp vừa bị phạt lại sang Đức thi nhan sắc 'chui'](http://giaitri.vnexpress.net/tin-tuc/gioi-sao/trong-nuoc/nguoi-dep-vua-bi-phat-lai-sang-duc-thi-nhan-sac-chui-3111052.html)
-
[Việt Trinh mừng tuổi 43 bằng hoạt động thiện nguyện](http://giaitri.vnexpress.net/tin-tuc/gioi-sao/trong-nuoc/viet-trinh-mung-tuoi-43-bang-hoat-dong-thien-nguyen-3111010.html)

Set-Cookie: device_env=4; expires=Sun, 30-Nov-2014 15:57:22 GMT; path=/; domain=vnexpress.net


markdown:
![ Thiết kế băng rôn, in băng rôn, in bandroll](/images/stories/sanpham/bang-ron-01.jpg)
Mọi hình thức quảng cáo của các chiến lược quảng cáo chuyên nghiệp, thì hình thức treo băng rôn, cổ động chương trình không thể thiếu đối với mỗi doanh nghiệp. Tuy nhiên một tấm băng rôn đẹp, bắt mắt mang nhiều ý nghĩa của chương trình đó tạo hiệu quả cao cho chiến lược quảng cáo đó.

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"

Cache-Control: post-check=0, pre-check=0

Set-Cookie: inanhiflex_tpl=inanhiflex; expires=Fri, 13-Nov-2015 15:38:57 GMT; path=/


text:
CHíNH
PHủ Cộng
hoà xã hội chủ nghĩa Việt Nam
Độc
lập - Tự do - Hạnh phúc
Số
142/2013/NĐ-CP
Hà Nội, ngày 24 tháng 10 năm 2013
NGHị ĐịNH
Quy định về xử phạt vi phạm hành chính
trong
lĩnh vực tài nguyên nước và khoáng sản
Căn cứ Luật tổ chức Chính phủ ngày 25 tháng 12 năm
2001;
Căn cứ Luật xử lý vi phạm hành chính ngày 20
tháng 6 năm 2012;
Căn cứ Luật tài nguyên nước ngày 21 tháng 6 năm
2012;
Căn cứ Luật khoáng sản ngày 17 tháng 11 năm
2010;
Theo đề nghị của Bộ trưởng Bộ Tài nguyên và Môi
trường,
Chính phủ ban hành Nghị định quy định về xử phạt
vi phạm hành chính trong lĩnh vực tài nguyên nước và khoáng sản.
Chương i
NHữNG QUY ĐịNH CHUNG
. . . . . . . . . . . . . . . .
1. Những hành vi vi phạm xảy ra trước khi Nghị định
này có hiệu lực thi hành nhưng chưa bị xử phạt mà đang được xem xét, giải quyết
hoặc sau khi Nghị định này có hiệu lực thi hành mới bị phát hiện thì áp dụng
theo quy định tại Nghị định số 34/2005/NĐ-CP Nghị định số 150/2004/NĐ-CP và Nghị
định số 77/2007/NĐ-CP để xử phạt. Trường hợp các quy định về xử phạt quy định tại
Nghị định này có lợi cho tổ chức, cá nhân thì áp dụng quy định tại Nghị định
này để xử phạt.
2. Hành vi vi phạm đã có quyết định xử phạt có
hiệu lực thi hành nhưng chưa chấp hành hoặc chấp hành chưa xong thì thi hành
theo quyết định xử phạt trước đó.
Điều 50. Tổ chức thực hiện và trách nhiệm thi
hành
1. Bộ trưởng Bộ Tài nguyên và Môi trường có
trách nhiệm hướng dẫn, tổ chức thi hành Nghị định này.
2. Các Bộ trưởng, Thủ trưởng cơ quan ngang Bộ,
Thủ trưởng cơ quan thuộc Chính phủ, Chủ tịch Uỷ ban nhân dân các tỉnh, thành phố
trực thuộc Trung ương chịu trách nhiệm thi hành Nghị định này./.
TM.
CHíNH PHủ THủ TƯớNG
Nguyễn
Tấn Dũng


text:
Bài hát/ tất cả
Hiện chưa có bài hát nào của Hoàng Ngọc Sang. Click vào đây để tìm bài hát liên quan tới Hoàng Ngọc Sang.
Album/ tất cả
Hiện chưa có album nào của Hoàng Ngọc Sang. Click vào đây để tìm album liên quan tới Hoàng Ngọc Sang.
Video/ tất cả
Bình luận
Chỉ chấp nhận bình luận bằng tiếng Việt có dấu, những bình luận sai qui định sẽ bị xóa.
Bình luận Nhấn Shift + Enter để xuống dòng. Bình luận phải dài hơn 50 ký tự. 0 ký tự

markdown:
## Bài hát/
[tất cả](/nghe-si/Hoang-Ngoc-Sang/bai-hat)
Hiện chưa có bài hát nào của Hoàng Ngọc Sang.
[Click vào đây để tìm bài hát liên quan tới Hoàng Ngọc Sang](/tim-kiem/bai-hat.html?q=Ho%C3%A0ng+Ng%E1%BB%8Dc+Sang&t=artist).
## Album/
[tất cả](/nghe-si/Hoang-Ngoc-Sang/album)
Hiện chưa có album nào của Hoàng Ngọc Sang.
[Click vào đây để tìm album liên quan tới Hoàng Ngọc Sang](/tim-kiem/playlist.html?q=Ho%C3%A0ng+Ng%E1%BB%8Dc+Sang&t=artist).
## Video/
[tất cả](/nghe-si/Hoang-Ngoc-Sang/video-clip)
Bình luận
Chỉ chấp nhận bình luận bằng tiếng Việt có dấu, những bình luận sai
[qui định](http://mp3.zing.vn/huong-dan/Cong-dong/25.html) sẽ bị xóa.
Bình luận Nhấn Shift + Enter để xuống dòng. Bình luận phải dài hơn 50 ký tự. 0 ký tự

X-Cache: MISS from Cache-MP3-13


text:
Kết quả tìm được 2 bài hát Ánh Mắt Của Cha
Lời Của Ánh Mắt
Trình bày: Ngọc Anh | Nhạc Trẻ | 128 kb/s
Đăng bởi: | Ngày đăng: 8:42 sáng 02/07/2011 | Lượt nghe: 23.699
Anh Là Mặt Trời Của Em
Trình bày: Mỹ Linh | Việt Nam | 128 kb/s
Đăng bởi: | Ngày đăng: 2:36 chiều 28/05/2012 | Lượt nghe: 5.688

markdown:
Kết quả tìm được
**2**bài hát **Ánh Mắt Của Cha**
###
[Lời Của Ánh Mắt](/bai-hat/Loi-Cua-Anh-Mat-Ngoc-Anh/ZWZC8UIZ.html)
Trình bày:
[Ngọc Anh](/tim-kiem/bai-hat.html?q=Ng%E1%BB%8Dc+Anh&t=artist) | [Nhạc Trẻ](/the-loai-bai-hat/Nhac-Tre/IWZ9Z088.html) | 128 kb/s
Đăng bởi: | Ngày đăng: 8:42 sáng 02/07/2011 | Lượt nghe: 23.699
###
[Anh Là Mặt Trời Của Em](/bai-hat/Anh-La-Mat-Troi-Cua-Em-My-Linh/ZW60780Z.html)
Trình bày:
[Mỹ Linh](/tim-kiem/bai-hat.html?q=M%E1%BB%B9+Linh&t=artist) | [Việt Nam](/the-loai-bai-hat/Viet-Nam/IWZ9Z08I.html) | 128 kb/s
Đăng bởi: | Ngày đăng: 2:36 chiều 28/05/2012 | Lượt nghe: 5.688


text:
Người tạo:
Ngày tạo: 8:42 tối 16/09/2012 | Lượt xem: 78.017
Ngày tạo: 6:19 chiều 15/09/2012 | Lượt xem: 6.068
Ngày tạo: 11:19 trưa 07/09/2012 | Lượt xem: 22.257
Ngày tạo: 4:58 chiều 05/09/2012 | Lượt xem: 3.107
Ngày tạo: 9:56 sáng 05/09/2012 | Lượt xem: 16.014
Ngày tạo: 9:08 tối 04/09/2012 | Lượt xem: 10.926
Ngày tạo: 5:17 chiều 02/09/2012 | Lượt xem: 7.023
Ngày tạo: 6:55 chiều 07/08/2012 | Lượt xem: 9.972
Ngày tạo: 3:27 chiều 05/08/2012 | Lượt xem: 14.108
Ngày tạo: 8:52 sáng 01/08/2012 | Lượt xem: 7.441
Ngày tạo: 9:16 sáng 31/07/2012 | Lượt xem: 3.416
Ngày tạo: 9:43 tối 19/07/2012 | Lượt xem: 7.534
Ngày tạo: 7:14 tối 16/07/2012 | Lượt xem: 5.525
Ngày tạo: 8:09 tối 14/07/2012 | Lượt xem: 1.637
Ngày tạo: 3:28 chiều 09/07/2012 | Lượt xem: 3.498
Ngày tạo: 1:58 trưa 27/06/2012 | Lượt xem: 6.405
Ngày tạo: 11:23 trưa 11/06/2012 | Lượt xem: 22.463
Ngày tạo: 1:38 trưa 10/06/2012 | Lượt xem: 5.027
Ngày tạo: 1:30 trưa 10/06/2012 | Lượt xem: 14.528
Ngày tạo: 10:23 sáng 09/06/2012 | Lượt xem: 2.774
ZING MP3
MỞ RỘNG
FOLLOW US
TRỢ GIÚP
DỊCH VỤ
PHIÊN BẢN MOBILE
Copyright © ZingĐơn vị chủ quản: VNG CorporationGiấy phép MXH số 05-GXN-TTDT.
Một sản phẩm của Zing


text:
Bí quyết thu gọn bờ vai
Bờ vai thon gọn là mơ ước của nhiều bạn gái tuy nhiên không phải ai cũng sở hữu một thân hoàn mỹ. Làm sao đây?
Bạn đừng vội quá lo lắng vì chỉ cần nắm bắt 1 số mẹo nhỏ sau đây khi lựa chọn trang phục thì bạn vẫn có thể tự tin để có cảm giác mình đang sở hữu một thân hình cân đối.
Có 3 điểm cần phải chú ý khi lựa chọn trang phục: cổ áo, tay áo, họa tiết vải
Cổ áo: cổ chữ V, cổ chữ U, cồ tim là những lựa chon hàng đầu đối với bạn gái có bờ vai rộng. Không nên lựa chọn những trang phục cổ thuyền hay có nhiều họa tiết trang trí như bèo, đá ngay cổ.
Tay áo: Không nên lựa chọn những tay áo phồng có bèo dún, áo 2 dây hay áo ống. Những tay áo đơn giản ôm gọn vào cánh tay sẽ giúp cánh tay bạn thon nhỏ hơn. Áo tay con cũng là 1 trong những lựa chọn lý tưởng dành cho các bạn trong mùa hè này.
Họa tiết vải: Nên sử dụng vải có họa tiết sọc dọc hay xéo,không nên chọn sọc ngang.có thề chon vải trơn nhưng có điểm nhấn ở 1 số ưu điểm trên cơ thể bạn để thu hút sự chú ý vào –chỗ đó,giảm bớt sự tập trung ở đôi vai.
Chiếc áo khoác sợi lửng với những gam màu neon rực rỡ (vàng, xanh chuối, hồng) là sự lựa chọn lý tưởng cho các bạn vào mùe hè năm nay vì nó giúp che đi bờ vai và cánh tay,dễ dàng sử dụng trong mọi trường hợp.
Đây cũng là xu hướng đang được các sao lớn trên thế giới liên ưa chuộng. Còn chờ gì nữa mà không cập nhật ngay cho tủ quần áo của các bạn!
Nguyễn Quốc Anh Vương (tư vấn)
Trương Quốc Phong
Chia sẻ

markdown:
# Bí quyết thu gọn bờ vai
## Bờ vai thon gọn là mơ ước của nhiều bạn gái tuy nhiên không phải ai cũng sở hữu một thân hoàn mỹ. Làm sao đây?
![]()
Bạn đừng vội quá lo lắng vì chỉ cần nắm bắt 1 số mẹo nhỏ sau đây khi lựa chọn trang phục thì bạn vẫn có thể tự tin để có cảm giác mình đang sở hữu một thân hình cân đối.
Có 3 điểm cần phải chú ý khi lựa chọn trang phục: cổ áo, tay áo, họa tiết vải
**Cổ áo:** cổ chữ V, cổ chữ U, cồ tim là những lựa chon hàng đầu đối với bạn gái có bờ vai rộng. Không nên lựa chọn những trang phục cổ thuyền hay có nhiều họa tiết trang trí như bèo, đá ngay cổ. **Tay áo:** Không nên lựa chọn những tay áo phồng có bèo dún, áo 2 dây hay áo ống. Những tay áo đơn giản ôm gọn vào cánh tay sẽ giúp cánh tay bạn thon nhỏ hơn. Áo tay con cũng là 1 trong những lựa chọn lý tưởng dành cho các bạn trong mùa hè này.
![]()
**Họa tiết vải: **Nên sử dụng vải có họa tiết sọc dọc hay xéo,không nên chọn sọc ngang.có thề chon vải trơn nhưng có điểm nhấn ở 1 số ưu điểm trên cơ thể bạn để thu hút sự chú ý vào –chỗ đó,giảm bớt sự tập trung ở đôi vai.
![]()
![]()
Chiếc áo khoác sợi lửng với những gam màu neon rực rỡ (vàng, xanh chuối, hồng) là sự lựa chọn lý tưởng cho các bạn vào mùe hè năm nay vì nó giúp che đi bờ vai và cánh tay,dễ dàng sử dụng trong mọi trường hợp.
![]()
![]()
NTK Nguyễn Quốc Anh Vương - Giải nhì Aquafinapure fashion, thiết kế chính của Ha Gatinni và Seahorse.
Đây cũng là xu hướng đang được các sao lớn trên thế giới liên ưa chuộng. Còn chờ gì nữa mà không cập nhật ngay cho tủ quần áo của các bạn!
**Nguyễn Quốc Anh Vương (tư vấn)**
Trương Quốc Phong
## Chia sẻ

X-Cache: HIT from xVNG-116


text:
Con gái Đại tướng Võ Nguyên Giáp là một người trong nhóm “hạt giống đỏ”, theo chủ trương của Bác Hồ được gửi đi Liên Xô học tập. Chị là người phụ nữ Việt Nam đầu tiên được giải thưởng khoa học quốc tế Kovalievskaia….Bài liên quan Ký ức về người con gái của tướng Giáp hoặc tương tự:
Chiều muộn ngày 18/7, được tin báo về sự ra đi đầy tiếc thương của GS.TS Võ Hồng Anh, TS Hồ Bất Khuất, một người bạn học cùng với GS.TS Hồng Anh đã không kìm được xúc động… Hơn 2 giờ đồng hồ trò chuyện với PV Dân trí, TS Hồ Bất Khuất hồi tưởng miên man về GS.TS Hồng Anh, một người bạn - người chị với những tình cảm trân trọng nhất.
Tuổi thơ dữ dội và vinh quang
GS.TS Hồng Anh là kết quả của mối tình lãng mạn giữa hai trí thức trẻ có hoài bão lớn. Năm 1929, anh thanh niên cách mạng Võ Nguyên Giáp trong vai một nhà báo đi trên một chuyến xe lửa Hà Nội - Huế để thực hiện một nhiệm vụ cách mạng. Khi tàu dừng ở ga Vinh, có hai thiếu nữ lên tàu. Ngay lúc ấy, Võ Nguyên Giáp đã để ý đến cô gái có mái tóc dày đen nhánh xoã ngang lưng, nước da trắng hồng, gương mặt trái xoan hiền dịu, đôi mắt đen láy ánh lên một sự thẳng thắn, cương trực và rất đỗi dịu dàng. Khi biết được đó chính là em gái của chị Nguyễn Thị Minh Khai, Võ Nguyên Giáp càng để ý hơn.
GS.TS Võ Hồng Anh (thứ 2 từ trái sang) chơi cùng bạn bè khi học ở Internat. (Ảnh được TS Hồ Bất Khuất cung cấp)
Hôm ấy, Nguyễn Thị Quang Thái lên đường vào Huế nhập học trường Đồng Khánh. Câu chuyện giữa anh thanh niên và người bạn đi cùng sôi nổi, Quang Thái ngồi im lặng, mãi sau mới tham gia chuyện trò. Ấn tượng của Võ Nguyên Giáp lúc đó về cô nữ sinh Đồng Khánh Huế xinh đẹp và ít nói rất mạnh.
Sau khi vào Huế làm việc tại Quan hải tùng thư, rồi làm biên tập cho báo Tiếng dân của cụ Huỳnh Thúc Kháng, Võ Nguyên Giáp không quên lưu giữ hình ảnh người nữ sinh Đồng Khánh ông đã gặp trên chuyến tàu hôm nào.
Thế rồi, một hôm nữ sinh Quang Thái đến tìm gặp một người để nhận công tác đoàn thể. Hóa ra đó lại là Võ Nguyên Giáp. Cuộc gặp gỡ đột ngột khiến Võ Nguyên Giáp sững sờ, trái tim xao xuyến. Từ đây, hai người bắt đầu kết thân và thành vợ thành chồng năm Võ Nguyên Giáp 24 tuổi, còn Quang Thái 20 tuổi.
Sau khi cưới nhau, họ ra Hà Nội, Võ Nguyên Giáp dạy học, Quang Thái học trường Y. Năm 1941, Võ Hồng Anh ra đời ở thủ đô nhưng không được sống với ba mẹ nhiều vì ba mẹ bận việc cách mạng. Quang Thái bị bắt và bị giam ở Hỏa Lò. Trước khi chết, bà rất mong được gặp Hồng Anh. Bà nội đưa Hồng Anh lên tàu ra gặp mẹ nhưng năm đó máy bay của quân đồng minh ném bom đoàn tàu, bà cháu không ra được. Thế là nhà cách mạng Quang Thái hy sinh mà không được gặp chồng con.
Trong kháng chiến chống Pháp, khi sơ tán lên Việt Bắc, một lần Bác Hồ đến thăm gia đình, Hồng Anh nhận ra Bác ngay, nhưng không dám tới gần. Mãi tới khi ba bảo: “Hồng Anh ra đây chào Bác Hồ đi con!”, lúc ấy chị mới lò dò đến gần Bác và nói: “Cháu chào Bác Hồ ạ!”. Bác Hồ kéo Hồng Anh vào lòng hỏi: “Ra Việt Bắc cháu có vui không?”. “Dạ, có ạ”. Ba Hồng Anh nói thêm: “Nó ra đây thấy cái gì cũng mới lạ. Vừa rồi được đi ô tô lần đầu, cháu reo lên vui thích, nhưng chỉ một lúc sau là ỉu xìu vì chóng mặt”. Bác Hồ cúi xuống hỏi: “Thế lúc ấy cháu có khóc không?” “Dạ, cháu chưa khóc ạ!”, Bác Hồ liền sửa ngay: “Cháu phải nói là “không khóc” chứ không phải là chưa khóc”.
Nữ sinh Võ Hồng Anh đọc lời chào mừng Bác Hồ thăm Liên Xô năm 1955
Về sau chính GS.TS Hồng Anh là một trong những người được Bác Hồ yêu mến đặc biệt. Khi chị còn là học sinh trường Internat, mỗi lần sang thăm Liên Xô, Bác Hồ đều ghé thăm trường và chính Hồng Anh được tập thể tín nhiệm viết và đọc lời chúc mừng Bác, kể cho Bác nghe về tình hình học tập, sinh hoạt của sinh viên Việt Nam tại Xô Viết.
Với GS.TS Hồng Anh, đó là “những kỷ niệm không bao giờ quên” mà chị thường nhắc lại mỗi khi trò chuyện với bạn bè cũng như vào các dịp kỷ niệm sinh nhật Bác hay ngày Quốc khánh 2/9.
Nhà khoa học tài năng và trách nhiệm
“Tôi không dám hỏi chị là phụ nữ, tại sao lại chọn lĩnh vực vật lý lý thuyết vốn khô khan, trừu tượng, mênh mông và khó được mọi người thừa nhận, vì biết chị đạt được nhiều điều trong lĩnh vực này” - TS Hồ Bất Khuất tiếp tục câu chuyện.
Vào thời gian GS.TS Hồng Anh làm việc tại Viện Năng lượng nguyên tử quốc gia, trong một lần nói chuyện với TS Hồ Bất Khuất về ý kiến của mình về việc xây dựng nhà máy điện hạt nhân tại Việt Nam, GS.TS Hồng Anh cho biết: “Nhà máy điện hạt nhân thì chắc chắn chúng ta phải xây dựng rồi, nhưng ở đâu, lúc nào, chọn công nghệ, nguyên lý gì… cần phải có tính toán kỹ lưỡng. Trên thực tế vấn đề này đã có một số quan điểm, phản ứng khác nhau. Nói về vấn đề này phải đúng nơi, đúng chỗ, đại diện cho quan điểm nào”.
GS.TS Võ Hồng Anh (bìa phải) chụp ảnh tại quê nhà An Xá - Quảng Bình năm 2007. (Ảnh được gia đình Đại tướng Võ Nguyên Giáp cung cấp)
TS Hồ Bất Khuất kể rằng: “Chị nói vậy cho kín nhẽ, nhưng tôi biết sự lựa chọn của chị rồi. Chị đặc biệt nhấn mạnh phải đào tạo cán bộ có tác phong khoa học chính xác và nghiêm túc từ bây giờ. Làm điện hạt nhân không có chỗ cho tư tưởng xà xẻo, rút ruột công trình, hay thái độ tắc trách. Với văn hóa, tác phong và phẩm chất như hiện nay, chúng ta chưa thể làm điện hạt nhân được”.
Thật ra, thời gian, địa điểm làm việc đối với chị chỉ có ý nghĩa tương đối. Điều cơ bản xuyên suốt hoạt động của chị là những vấn đề khoa học vật lý lý thuyết và thái độ sống (mà chị chọn cũng trên cơ sở rất khoa học). Dù là GS.TS khoa học, dù đã có trên 60 công trình khoa học được công bố, được nhiều giả thưởng, nhưng chị không phải là người thành đạt. Chính chị nói: “Có lẽ tôi không thấy mình thích hợp với hai chữ “thành đạt””.
Những lần trò chuyện với chị, tôi biết là chị không hài lòng về mình, chưa hài lòng về những gì chị đã làm được. Vì vậy, sau khi rời Viện Năng lượng nguyên tử quốc gia, chị về “đầu quân” cho Liên hiệp các hội khoa học Việt Nam, cùng với những nhà khoa học nổi tiếng như cố GS.TS Vũ Tuyên Hoàng, GS.TS Vũ Đình Cự… mong tiếp tục làm và nghiên cứu khoa học có ý nghĩa thực tiễn hơn.
Còn nữa, chị nói với tôi là sẽ viết một cái gì đấy về gia đình mình, về ông nội, bà nội - những người đã truyền cho chị những tri thức đầu tiên về văn học dân gian, những bài học đầu tiên về chia ly, đợi chờ, về việc người thân quan tâm, chăm sóc lẫn nhau. Tôi cũng mong được đọc quyển sách như vậy của chị, nhưng có lẽ, không kịp nữa rồi.
GS.TS
GS.TS Võ Hồng Anh
Võ Hồng Anh sinh năm 1941 tại Hà Nội.
1954 - 1959: Học tại Internat, Moskva
1959 - 1965: Sinh viên Đại học Tổng hợp Moskva mang tên Lomonosov
1965 - 1970: Làm việc tại Ủy ban khoa học Nhà nước Việt Nam
1966 - 1968: Làm luận án Phó tiến sỹ tại ĐHTH Lomonosov.
1982: Bảo vệ luận án Tiến sỹ
1970 - 1986: Làm việc tại Viện Vật lý, Viện Khoa học Việt Nam
1987 - 2003: Làm việc tại Viện Năng lượng nguyên tử quốc gia.
Từ 2004, làm việc tại Liên hiệp các hội khoa học kỹ thuật.
Theo Theo DANTRI.COM.VN
Để gởi ý kiến nhận xét, đóng góp, trao đổi, thảo luận về bài viết Ký ức về người con gái của tướng Giáp bạn có thể gởi trực tiếp tại mục bình luận bên dưới. Vui lòng viết có dấu đầy đủ nếu ngôn ngữ sử dụng là tiếng Việt. Mọi than phiền về bài viết Ký ức về người con gái của tướng Giáp xin hãy liên hệ với chúng tôi. Tiêu đề là tên bài viết ở dạng tiếng Việt không dấu Ky uc ve nguoi con gai cua tuong Giap hoặc có dấu. Bài viết này đã được xếp vào thể loại: Nhịp Sống Xã Hội
Tiếc quá! Hiện tại chưa có bình luận nào về bài viết này! Hãy là người đầu tiên!

markdown:
**Con gái Đại tướng Võ Nguyên Giáp là một người trong nhóm “hạt giống đỏ”, theo chủ trương của Bác Hồ được gửi đi Liên Xô học tập. Chị là người phụ nữ Việt Nam đầu tiên được giải thưởng khoa học quốc tế Kovalievskaia….**
Chiều muộn ngày 18/7, được tin báo về sự ra đi đầy tiếc thương của GS.TS Võ Hồng Anh, TS Hồ Bất Khuất, một người bạn học cùng với GS.TS Hồng Anh đã không kìm được xúc động… Hơn 2 giờ đồng hồ trò chuyện với PV Dân trí, TS Hồ Bất Khuất hồi tưởng miên man về GS.TS Hồng Anh, một người bạn - người chị với những tình cảm trân trọng nhất.
Tuổi thơ dữ dội và vinh quang
GS.TS Hồng Anh là kết quả của mối tình lãng mạn giữa hai trí thức trẻ có hoài bão lớn. Năm 1929, anh thanh niên cách mạng Võ Nguyên Giáp trong vai một nhà báo đi trên một chuyến xe lửa Hà Nội - Huế để thực hiện một nhiệm vụ cách mạng. Khi tàu dừng ở ga Vinh, có hai thiếu nữ lên tàu. Ngay lúc ấy, Võ Nguyên Giáp đã để ý đến cô gái có mái tóc dày đen nhánh xoã ngang lưng, nước da trắng hồng, gương mặt trái xoan hiền dịu, đôi mắt đen láy ánh lên một sự thẳng thắn, cương trực và rất đỗi dịu dàng. Khi biết được đó chính là em gái của chị Nguyễn Thị Minh Khai, Võ Nguyên Giáp càng để ý hơn.
GS.TS Võ Hồng Anh (thứ 2 từ trái sang) chơi cùng bạn bè khi học ở Internat. (Ảnh được TS Hồ Bất Khuất cung cấp)
Hôm ấy, Nguyễn Thị Quang Thái lên đường vào Huế nhập học trường Đồng Khánh. Câu chuyện giữa anh thanh niên và người bạn đi cùng sôi nổi, Quang Thái ngồi im lặng, mãi sau mới tham gia chuyện trò. Ấn tượng của Võ Nguyên Giáp lúc đó về cô nữ sinh Đồng Khánh Huế xinh đẹp và ít nói rất mạnh.
Sau khi vào Huế làm việc tại Quan hải tùng thư, rồi làm biên tập cho báo Tiếng dân của cụ Huỳnh Thúc Kháng, Võ Nguyên Giáp không quên lưu giữ hình ảnh người nữ sinh Đồng Khánh ông đã gặp trên chuyến tàu hôm nào.
Thế rồi, một hôm nữ sinh Quang Thái đến tìm gặp một người để nhận công tác đoàn thể. Hóa ra đó lại là Võ Nguyên Giáp. Cuộc gặp gỡ đột ngột khiến Võ Nguyên Giáp sững sờ, trái tim xao xuyến. Từ đây, hai người bắt đầu kết thân và thành vợ thành chồng năm Võ Nguyên Giáp 24 tuổi, còn Quang Thái 20 tuổi.
Sau khi cưới nhau, họ ra Hà Nội, Võ Nguyên Giáp dạy học, Quang Thái học trường Y. Năm 1941, Võ Hồng Anh ra đời ở thủ đô nhưng không được sống với ba mẹ nhiều vì ba mẹ bận việc cách mạng. Quang Thái bị bắt và bị giam ở Hỏa Lò. Trước khi chết, bà rất mong được gặp Hồng Anh. Bà nội đưa Hồng Anh lên tàu ra gặp mẹ nhưng năm đó máy bay của quân đồng minh ném bom đoàn tàu, bà cháu không ra được. Thế là nhà cách mạng Quang Thái hy sinh mà không được gặp chồng con.
Trong kháng chiến chống Pháp, khi sơ tán lên Việt Bắc, một lần Bác Hồ đến thăm gia đình, Hồng Anh nhận ra Bác ngay, nhưng không dám tới gần. Mãi tới khi ba bảo: “Hồng Anh ra đây chào Bác Hồ đi con!”, lúc ấy chị mới lò dò đến gần Bác và nói: “Cháu chào Bác Hồ ạ!”. Bác Hồ kéo Hồng Anh vào lòng hỏi: “Ra Việt Bắc cháu có vui không?”. “Dạ, có ạ”. Ba Hồng Anh nói thêm: “Nó ra đây thấy cái gì cũng mới lạ. Vừa rồi được đi ô tô lần đầu, cháu reo lên vui thích, nhưng chỉ một lúc sau là ỉu xìu vì chóng mặt”. Bác Hồ cúi xuống hỏi: “Thế lúc ấy cháu có khóc không?” “Dạ, cháu chưa khóc ạ!”, Bác Hồ liền sửa ngay: “Cháu phải nói là “không khóc” chứ không phải là chưa khóc”.
Nữ sinh Võ Hồng Anh đọc lời chào mừng Bác Hồ thăm Liên Xô năm 1955
Về sau chính GS.TS Hồng Anh là một trong những người được Bác Hồ yêu mến đặc biệt. Khi chị còn là học sinh trường Internat, mỗi lần sang thăm Liên Xô, Bác Hồ đều ghé thăm trường và chính Hồng Anh được tập thể tín nhiệm viết và đọc lời chúc mừng Bác, kể cho Bác nghe về tình hình học tập, sinh hoạt của sinh viên Việt Nam tại Xô Viết.
Với GS.TS Hồng Anh, đó là “những kỷ niệm không bao giờ quên” mà chị thường nhắc lại mỗi khi trò chuyện với bạn bè cũng như vào các dịp kỷ niệm sinh nhật Bác hay ngày Quốc khánh 2/9.
Nhà khoa học tài năng và trách nhiệm
“Tôi không dám hỏi chị là phụ nữ, tại sao lại chọn lĩnh vực vật lý lý thuyết vốn khô khan, trừu tượng, mênh mông và khó được mọi người thừa nhận, vì biết chị đạt được nhiều điều trong lĩnh vực này” - TS Hồ Bất Khuất tiếp tục câu chuyện.
Vào thời gian GS.TS Hồng Anh làm việc tại Viện Năng lượng nguyên tử quốc gia, trong một lần nói chuyện với TS Hồ Bất Khuất về ý kiến của mình về việc xây dựng nhà máy điện hạt nhân tại Việt Nam, GS.TS Hồng Anh cho biết: “Nhà máy điện hạt nhân thì chắc chắn chúng ta phải xây dựng rồi, nhưng ở đâu, lúc nào, chọn công nghệ, nguyên lý gì… cần phải có tính toán kỹ lưỡng. Trên thực tế vấn đề này đã có một số quan điểm, phản ứng khác nhau. Nói về vấn đề này phải đúng nơi, đúng chỗ, đại diện cho quan điểm nào”.
GS.TS Võ Hồng Anh (bìa phải) chụp ảnh tại quê nhà An Xá - Quảng Bình năm 2007. (Ảnh được gia đình Đại tướng Võ Nguyên Giáp cung cấp)
TS Hồ Bất Khuất kể rằng: “Chị nói vậy cho kín nhẽ, nhưng tôi biết sự lựa chọn của chị rồi. Chị đặc biệt nhấn mạnh phải đào tạo cán bộ có tác phong khoa học chính xác và nghiêm túc từ bây giờ. Làm điện hạt nhân không có chỗ cho tư tưởng xà xẻo, rút ruột công trình, hay thái độ tắc trách. Với văn hóa, tác phong và phẩm chất như hiện nay, chúng ta chưa thể làm điện hạt nhân được”.
Thật ra, thời gian, địa điểm làm việc đối với chị chỉ có ý nghĩa tương đối. Điều cơ bản xuyên suốt hoạt động của chị là những vấn đề khoa học vật lý lý thuyết và thái độ sống (mà chị chọn cũng trên cơ sở rất khoa học). Dù là GS.TS khoa học, dù đã có trên 60 công trình khoa học được công bố, được nhiều giả thưởng, nhưng chị không phải là người thành đạt. Chính chị nói: “Có lẽ tôi không thấy mình thích hợp với hai chữ “thành đạt””.
Những lần trò chuyện với chị, tôi biết là chị không hài lòng về mình, chưa hài lòng về những gì chị đã làm được. Vì vậy, sau khi rời Viện Năng lượng nguyên tử quốc gia, chị về “đầu quân” cho Liên hiệp các hội khoa học Việt Nam, cùng với những nhà khoa học nổi tiếng như cố GS.TS Vũ Tuyên Hoàng, GS.TS Vũ Đình Cự… mong tiếp tục làm và nghiên cứu khoa học có ý nghĩa thực tiễn hơn.
Còn nữa, chị nói với tôi là sẽ viết một cái gì đấy về gia đình mình, về ông nội, bà nội - những người đã truyền cho chị những tri thức đầu tiên về văn học dân gian, những bài học đầu tiên về chia ly, đợi chờ, về việc người thân quan tâm, chăm sóc lẫn nhau. Tôi cũng mong được đọc quyển sách như vậy của chị, nhưng có lẽ, không kịp nữa rồi.
GS.TS
GS.TS Võ Hồng Anh
Võ Hồng Anh sinh năm 1941 tại Hà Nội.
1954 - 1959: Học tại Internat, Moskva
1959 - 1965: Sinh viên Đại học Tổng hợp Moskva mang tên Lomonosov
1965 - 1970: Làm việc tại Ủy ban khoa học Nhà nước Việt Nam
1966 - 1968: Làm luận án Phó tiến sỹ tại ĐHTH Lomonosov.
1982: Bảo vệ luận án Tiến sỹ
1970 - 1986: Làm việc tại Viện Vật lý, Viện Khoa học Việt Nam
1987 - 2003: Làm việc tại Viện Năng lượng nguyên tử quốc gia.
Từ 2004, làm việc tại Liên hiệp các hội khoa học kỹ thuật.
Theo
**Theo DANTRI.COM.VN**
Để gởi ý kiến nhận xét, đóng góp, trao đổi, thảo luận về bài viết
**Ký ức về người con gái của tướng Giáp** bạn có thể gởi trực tiếp tại mục bình luận bên dưới. Vui lòng viết có dấu đầy đủ nếu ngôn ngữ sử dụng là tiếng Việt. Mọi than phiền về bài viết ** xin hãy liên hệ với chúng tôi. Tiêu đề là tên bài viết ở dạng tiếng Việt không dấu Ký ức về người con gái của tướng Giáp**
Tiếc quá! Hiện tại chưa có bình luận nào về bài viết này! Hãy là người đầu tiên!

Cache-Control: Cache