markdown:
Thứ ba, 27/07/2010 15:30
26/05
- Với lịch làm việc dày đặc đã khiến cho tình trạng của trưởng nhóm CN Blue trở xấu và ngày anh trở lại sân khấu vẫn chưa được xác định.
09/01
24/11
Truyền hình Việt NamNet
5/25/2016 12:08:00 AM
5/24/2016 6:41:00 PM
5/24/2016 4:06:00 PM
08/04/2016
07/04/2016
06/04/2016
02/04/2016
30/03/2016
28/03/2016
Địa chỉ: Tòa nhà C' land, số 156 ngõ Xã Đàn 2, Đống đa, Hà Nội
Hà Nội. Tel: 04 3772 7988 - Hotline: 0919 405 885
Email: vietnamnetjsc.hn@vietnamnet.vn
Tp.HCM. Tel: 08 3930 9885 - Hotline: 0919 435 885
Email: vietnamnetjsc.hcm@vietnamnet.vn
Giấy phép hoạt động số 119/GP-TTĐT, Ngày 09/01/2013
do SỞ THÔNG TIN VÀ TRUYỀN THÔNG THÀNH PHỐ HÀ NỘI CẤP

WARC-Type: response

Content-Type: application/http; msgtype=response

Set-Cookie: SERVERID=711; path=/

Connection: close

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


markdown:
Chủ nhật, 20/06/2010 14:20
Bạn cài Flash Player để xem được Clip này.
Bạn cài Flash Player để xem được Clip này.
Truyền hình Việt NamNet
Địa chỉ: Tòa nhà C' land, số 156 ngõ Xã Đàn 2, Đống đa, Hà Nội
Hà Nội. Tel: 04 3772 7988 - Hotline: 0919 405 885
Email: vietnamnetjsc.hn@vietnamnet.vn
Tp.HCM. Tel: 08 3930 9885 - Hotline: 0919 435 885
Email: vietnamnetjsc.hcm@vietnamnet.vn
Giấy phép hoạt động số 119/GP-TTĐT, Ngày 09/01/2013
do SỞ THÔNG TIN VÀ TRUYỀN THÔNG THÀNH PHỐ HÀ NỘI CẤP


markdown:
Thứ sáu, 25/09/2009 00:07
Truyền hình Việt NamNet
31/07/2010
28/07/2010
24/07/2010
17/07/2010
09/07/2010
10/06/2010
Địa chỉ: Tòa nhà C' land, số 156 ngõ Xã Đàn 2, Đống đa, Hà Nội
Hà Nội. Tel: 04 3772 7988 - Hotline: 0919 405 885
Email: vietnamnetjsc.hn@vietnamnet.vn
Tp.HCM. Tel: 08 3930 9885 - Hotline: 0919 435 885
Email: vietnamnetjsc.hcm@vietnamnet.vn
Giấy phép hoạt động số 119/GP-TTĐT, Ngày 09/01/2013
do SỞ THÔNG TIN VÀ TRUYỀN THÔNG THÀNH PHỐ HÀ NỘI CẤP

Set-Cookie: SERVERID=5; path=/


markdown:
Trang chủ
Blog
E-learning
Đăng nhập
Trang chủ
Blog
Bàn trà 027
Bàn trà 027
Chất liệu : Gỗ tự nhiên sồi sơn PU
Tình trạng : đặt hàng
Kích thước :
1000*550*400
Giá :
3.850.000VNĐ
Giao hàng tận nơi từ 10 đến 15 ngày
Miễn phí vận chuyển trong nội thành hà nội
Sản phẩm được bảo hành 12 tháng
CHI TIẾT SẢN PHẨM
<< Bài mới hơn
Bài cũ hơn >>
Thiết kế Web bán hàng miễn phí
- Powered by
iNET

WARC-Truncated: length

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


markdown:
** Cà phê Trung Nguyên - dối trá và độc hại**
Uống loại cà phê Trung Nguyên này sẽ... nằm luôn hết ngồi dậy..
Cách đây ít lâu, tôi tình cờ đọc được một nghiên cứu thị trường, trong đó nói rằng người Việt Nam rất tự hào là có một ly cà phê "đậm, đắng, đặc quẹo mà người nước ngoài không uống được".
Thế nhưng, họ không biết rằng niềm tự hào của họ được xây từ những điều dối trá.
Để mở đầu, tôi có thể nói sơ lược như sau: về nguyên thuỷ thì ly cà phê thường được uống nóng. Rồi dân ta, đặc biệt dân Nam, với thói quen thưởng thức dễ dãi của mình, chuyển qua uống đá . Từ đây, loại cà phê nguyên chất không còn được ưa chuộng nữa: trong nước đá, nó loãng ra và không đủ đắng, còn mùi hương thì bị ức chế bởi nhiệt độ thấp.
Và thế là các nhà sản xuất tìm đủ mọi cách để tăng đắng và tăng mùi hương.
Nhưng cuối cùng, Trung Nguyên đã trở thành nhà phát minh vĩ đại nhất trong lịch sử chế biến cà phê Việt Nam, với việc cho thuốc ký ninh vào cà phê với liều lượng cao. Một biện pháp hết sức rẻ tiền và hiệu quả.
Thêm vào đó, TN đã tiên phong trên con đường trộn hương nhân tạo nồng độ cao vào cà phê để tăng hương. Xét về mặt sức khoẻ, điều này cũng không hại lắm, nếu như không có mặt của một chất cầm hương, đó là gelatin. Vốn dĩ gelatin được sản xuất từ da và xương trâu – bò, và đủ tiêu chuẩn làm thực phẩm thì rất đắt, nên TN đã xử dụng gelatin Trung Quốc làm nền cầm hương.
Và thứ này thì hiển nhiên là không dùng được cho thực phẩm, vì nó chứa rất nhiều preservatives.
Thế nhưng, những điều đó của riêng Trung Nguyên thì không có gì đáng nói. Điều đáng nói là khi ly cà phê TN được coi là tiêu chuẩn, thì tất cả các cơ sở sản xuất cà phê khác đều noi theo tấm gương sáng này, nếu không thì không bán được.
Và như thế, không ngoa khi nói rằng, TN đã đẩy ly cà phê Việt vào một ngõ cụt dối trá.
P/S: Nếu bạn không tin, cứ dùng phin pha một ly cà phê TN bằng nước lạnh, rồi nếm thử cà phê nước ấy xem có vị gì.
Ký ninh từ lâu đã được dùng gây đắng trong thực phẩm, và với hàm lượng nhỏ thì nói chung là an toàn. Tuy nhiên, lượng ký ninh được xử dụng trong cà phê TN nói riêng và TẤT CẢ CƠ SỞ cà phê ở Việt Nam nói chung là ở mức khoảng 0,06~0,08 g/kg thành phẩm, tức khoảng 0,0015g~ 0,002g cho mỗi phin.
Ở mức này, thì việc uống cà phê lâu dài sẽ dẫn tới triệu chứng cinchonism, tức ngộ độ ký ninh, bao gồm dị ứng trên da, ù tai, chóng mặt, giảm sức nghe và nhiều triệu chứng phụ kèm khác.
Còn chuyện bạn hỏi về "tại sao không có ai lên tiếng" – well, Chi cục Y tế dự phòng Đaklak biết rõ mọi chuyện này – nhưng ở Việt Nam nói chung trong mọi vấn đề đều rất khó lên tiếng, và luôn luôn có một kênh nào đó để "bịt". Cho nên, điều nhỏ nhất mà tôi nghĩ có thể làm được là tự mình không uống cà phê, và khuyến khích những người mình biết không uống cà phê.
Tôi chỉ nói những gì tôi chắc chắn hiểu rõ. Tôi không có ý vơ đũa cả nắm. Và cũng hy vọng các bạn không nghĩ thế .
Nhưng về sự giả dối trong ly cà phê Việt Nam, có lẽ các bạn cần hiểu rõ hơn một chút.
So với cách uống cà phê ở phương Tây, thì ly cà phê Việt được uống theo kiểu dễ dãi: cứ mỗi phin cà phê pha ra khoảng 40 ml, được đổ vào một ly nước đá khoảng 180 ml.
**Và chính nước đá mới là nguồn gốc của mọi tai hoạ...**
Một ly cà phê nguyên chất không đủ đắng để có thể cảm nhận được vị đắng trong chừng ấy nước đá. Nhiệt độ thấp sẽ ức chế sự bay hơi của hương cà phê tự nhiên. Và cảm quan nó không đủ độ sánh để không bị tan loãng ra trong chừng ấy nước đá.
Cho nên, trước Trung Nguyên từ lâu, thì cách hoàn thiện một ly cà phê đá đã bao gồm 3 việc: tăng đắng cho cà phê, tăng mùi hương cho cà phê, và tăng độ sánh cho cà phê.
Cách chế biến như sau: Để tăng đắng, người ta thường dùng hạt cau rang. Để tăng mùi, người ta thường dùng nước mắm nhĩ. Còn để tăng độ sánh, người ta dùng đường nấu ra caramel.
Trung Nguyên chỉ là nhà sản xuất đưa ra những giải pháp hiệu quả nhất, và biến nó thành chuẩn "cà phê ngon" mà thôi.
Điều đáng nói nhất là khi nó đã thành chuẩn, thì sự giả dối nghiễm nhiên thành chân.
Về phía các nơi sản xuất, thì họ nghĩ – khi những chỉ tiêu chất lượng quan trọng bậc nhất của cà phê – độ đắng, mùi hương, độ sánh – đều là hàng giả, thì việc gì họ phải dùng cà phê thật làm gì?
Về phía người uống, khi đã quen với thuốc ký ninh và đường caramel, họ mất khả năng thưởng thức cà phê ngon thực sự. Và tôi tin chắc rằng, nếu được uống một ly cà phê Blue Mountains hay Hawaii Kona, họ sẽ chửi thề.
Và thế người Việt, đa số, đều gật gù trước một ly nước màu đen, pha từ đậu nành hay bắp rang, trộn với caramel, hương liệu, thuốc ký ninh và nghĩ rằng họ đang uống thứ cà phê " có văn hoá đặc biệt nhất ".
Đến đây chính là một ngõ cụt – Ngõ cụt dối trá.
Câu hỏi cuối – chính xác ai phải chịu trách nhiệm cho tình trạng đó? Sự dễ dãi của người uống? Sự xu thời của Trung Nguyên? Hay là trình độ quản lý chất lượng thực phẩm của Nhà nước ?
-
P/S: Một điểm cuối , bạn uống ly cà phê Việt, cảm thấy nôn nao, tim đập mạnh, thì đấy có khả năng là ngộ độc ký ninh chứ không phải là do tác dụng kích thích trí não của cà phê như bạn vẫn nghĩ.
TTN

Set-Cookie: modpids=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.bbqt.com

Pragma: no-cache

Cache-Control: no-cache, must-revalidate, max-age=0

Vary: Accept-Encoding


markdown:
BLOG TOÁN - TIN
Nhãn
ENGLISH
ENGLISH FOR CHILDREN
ENGLISH SONGS
EXCEL
HỆ ĐIỀU HÀNH
MẠNG
PASCAL
SKKN
TOÁN CẤP 1
TOÁN CẤP 2
VIOLYMPIC TOÁN
WORD
Thứ Bảy, ngày 13 tháng 10 năm 2012
Chuyên đề BDHSG Toan 9
Chuyên đề BDHSG Toan THCS
Được đăng bởi
nangmaity
vào lúc
23:00
Gửi email bài đăng này
BlogThis!
Chia sẻ lên Twitter
Chia sẻ lên Facebook
Chia sẻ lên Pinterest
Nhãn:
TOÁN CẤP 2
Không có nhận xét nào:
Đăng nhận xét
Bài đăng Mới hơn
Trang chủ
Đăng ký:
Đăng Nhận xét (Atom)
## Không có nhận xét nào:
## Đăng nhận xét

X-XSS-Protection: 1; mode=block

Server: GSE

Cache-Control: private, max-age=0

X-Content-Type-Options: nosniff


markdown:
# Chuyển hàng từ Campuchia
Dịch vụ Order hàng Campuchia về Việt Nam
![](/file/New Folder/1433782448-download (41).jpg)
Dịch vụ chuyển hàng từ Campuchia về Việt Nam.
![](/file/2015/1433237370-images.png)
### TƯ VẤN DỊCH VỤ 24/24
01213.22.44.88
Chuyển hàng đi mỹ
[](http://chuyenhangvevietnam.biz/dich-vu-order-hang-phap.html)
![ Dịch vụ Order hàng Pháp](/file/New Folder/1433844610-download (45).jpg)
Dịch vụ Order hàng Pháp
Hợp tác thương mại giữa Pháp và Việt Nam ngày càng phát triển lớn mạnh, ...
Chuyển hàng Thái Lan
[](http://chuyenhangvevietnam.biz/order-my-pham-thai-lan.html)
![ Order mỹ phẩm thái lan](/file/1448873899-ordermyphamthai.jpg)
Order mỹ phẩm thái lan
Nhu cầu làm đẹp vẫn là nhu cầu thiết yếu của giới trẻ, đặc biệt ...
[](http://chuyenhangvevietnam.biz/order-quan-ao-thoi-trang-thai-lan.html)
![ Order quần áo thời trang thái lan](/file/1448849136-orderhangthailan.jpg)
Order quần áo thời trang thái lan
Các sản phẩm thời trang Thái Lan hiện được nhiều người tin dùng vì chất ...
[](http://chuyenhangvevietnam.biz/dich-vu-order-hang-thai-lan-ve-viet-nam.html)
![ Dịch vụ Order hàng Thái Lan về Việt Nam](/file/New Folder/1433582579-download (34).jpg)
Dịch vụ Order hàng Thái Lan về Việt Nam
Là công ty chuyên vận chuyển hàng từ nước ngoài về Việt Nam chuyên nghiệp ...
[](http://chuyenhangvevietnam.biz/dich-vu-van-chuyen-hang-tu-thai-lan-ve-viet-nam.html)
![ Dịch vụ vận chuyển hàng từ Thái Lan về Việt Nam.](/file/2015/1433129112-download (26).jpg)
Dịch vụ vận chuyển hàng từ Thái Lan về Việt Nam.
Trên mọi trục đường, khu phố các bạn thường thấy các bảng hiệu “ ...

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

Vary: Accept-Encoding,User-Agent

Content-Type: text/html


markdown:
- Dậy! Dậy ngay. Làm cái thằng đàn ông sức dài vai rộng mười sáu mười bảy tuổi rồi mà giấc này vẫn còn ngủ trương mắt lên. Lại còn mở cửa toang hoang, tháng củ mật này thì trộm nó khiêng cả người đi. Gớm! Nhà cửa không khác cái chuồng trâu… hôm nay hăm tám rồi… tết nhất đến nơi rồi, để như thế này mà coi được à. Rồi có ai đến… người ta cười vào mặt…
- Mặc xác tôi!
Thằng Hiếu lẩm bẩm thành tiếng và tung chăn ngồi dậy. Nó dụi mắt nhìn ra: lù lù chắn đầy khuôn cửa một cái bóng người lòng khòng, phần trên thì to sù được đỡ bằng hai cái cẳng khẳng khiu. Biết ngay mà! Lại lão Lắm Điều, hàng xóm cách nhà Hiếu ba ngõ. Ai khiến! Cứ như là bố người ta không bằng.
Người đàn ông có tên Lắm Điều có vẻ ngượng vì cái câu trả lời quá mức gọn gàng của thằng Hiếu. Lão lầm bầm: "Mất dạy" rồi biến mất sau khung cửa. Thằng Hiếu quần đùi áo may ô nhảy xuống đất chạy ra cửa ngóng theo thấy cái dáng lòng khòng của lão khuất sau rặng hóp. Ừ đấy! Mất dạy đấy! Làm gì được tôi.
Thằng Hiếu ghét lão Lắm Điều từ cách đây đến dăm sáu năm. Hồi ấy lão Nguyễn Văn Lắm là công an xóm, thỉnh thoảng có bắt được vài vụ trộm vặt và đám "hủ hóa" ngoài đê. Cái chuyện ăn cắp vặt buồng cau nải chuối thì mọi người chẳng quan tâm… nhưng những vụ "hủ hóa" trở thành đề tài thời sự của cả làng. Người ta xì xầm, bàn tán và nhìn lão Lắm như người anh hùng vì đã xả thân vì nền đạo đức. Lão vênh mặt tự hào, đi đâu cũng dò xét ra điều mẫn cán. Một lần lão đang lòng khòng với dáng điệu quan trọng như vậy thì đám trẻ do thằng Hiếu cầm đầu chạy đến:
- Bác Lắm ơi!
- Gì?
- Kia có đám "hủ hóa".
- Chỗ nào?
- Ngay trước cửa nhà kho, chỗ bờ ao…
Chỉ cần nghe đến đây thì cái dáng lòng khòng duỗi thẳng ra thành cái mũi tên lao đến hiện trường. Lão Lắm vừa chạy vừa ngoái lại chúm môi suỵt suỵt lũ trẻ đang rồng rắn đuổi theo: "Trật tự, trật tự, chúng mày nói to chúng nó nghe thấy mặc quần áo vào là hỏng. Không cho chúng nó thoát!". Đến đúng chỗ được chỉ điểm, vừa phì phò thở lão vừa nhìn quanh. Chả có gì, chỉ thấy dưới ao toàn là bèo, bờ ao toàn là cỏ, lão Lắm dậm chân tiếc rẻ:
- Chúng mày… chúng mày… ngu bỏ mẹ! Chẳng có nghiệp vụ gì cả. Cứ rầm rập, rầm rập. Nó chạy mất rồi!
- Nó vẫn còn đây! - Thằng Hiếu dõng dạc.
Lão Lắm vội hỏi: "Đâu?" và nhìn theo tay của thằng Hiếu. Trên một đám bèo tây gần giữa ao có hai con chão chàng đang "cõng" nhau. Điên người vì bị mắc lỡm, ông công an viên gầm lên: "Đồ mất dạy" và dang thẳng cánh tặng cho thằng chỉ điểm xỏ lá một cái tát.
Rồi sau đấy lão không làm công an xóm nữa. Chả biết có phải vì chuyện ấy không. Nhưng thằng Hiếu thì ghét lão Lắm đến cái mức trông thấy lão thì nó đưa tay lên xoa má rồi lỉnh mất và gần đây còn theo đuôi người ta gọi lão là Lắm Điều. Gọi thì gọi thế chứ nó cũng chả biết vì sao lại có cái tên ấy.
Biệt danh Lắm Điều được mấy người trong xóm gán cho lão từ cái chuyện bình bầu hộ nghèo. Sở dĩ phải bình bầu vì xã phân bổ chỉ tiêu cho mỗi xóm chỉ được có 5 hộ. Lão Lắm lý sự: "Phải theo tiêu chuẩn của Nhà nước mà đưa vào danh sách chứ sao lại có chỉ tiêu" thì được trả lời huyện giao chỉ tiêu cả xã có 50 hộ, xã chia đều cho mười xóm. Rồi các ông hội đồng xóm đưa danh sách lấy biểu quyết. Lão Lắm lại có ý kiến:
- Thôi thì trên ấn định xóm ta chỉ có bằng ấy hộ nghèo thì cũng đành. Bó đũa chọn cột cờ… ấy ấy nhầm… bó cột cờ chọn đũa. Tôi cũng đồng ý các hộ đã đưa vào danh sách, dưng mà tôi thấy còn một hộ nghèo nhất mà bà con ta quên.
- Hộ nào? Hộ nào? - Cả đám họp xóm nhao nhao.
Lão Lắm thủng thẳng:
- Hộ thằng Hiếu, con bé Vân chứ hộ nào. Bố mẹ nó chết cả. Nhà chỉ còn có hai anh em…
Lại nhao nhao: "Bố mẹ nó chết làm gì còn hộ gia đình mà xét hộ nghèo"; "Phải đấy! Hai anh em nó đã được bên nội, bên ngoại chia ra mỗi đằng nuôi một đứa rồi". Lại có người dè bỉu: "Chỉ được cái hớt hóng, nó đã đến tuổi người nhớn đâu mà bình bầu".
Lão Lắm rành rẽ:
- Đúng là trước đây nó đã được chia về hai họ nội ngoại. Dưng mà là họ xa. Ruộng nương của nhà nó người ta cấy, tiếng là người ta nuôi… dưng mà chúng nó cũng chẳng sung sướng gì. Thằng Hiếu mười lăm tuổi, con em mười một tuổi người ta chẳng cho đi học, lấy cớ thằng lớn đã tốt nghiệp cấp hai, đã đủ sức phải đi làm phụ hồ, còn con em thì phải ở nhà bế em cho mợ… Vậy hóa ra là ôsin không công, nên anh em nó trở về nhà cũ hơn năm nay. Ai chả biết. Thằng Hiếu nghỉ học cấy ruộng, làm phụ hồ nuôi em ăn học. Khổ thế còn gì. Đưa nhà nó vào diện hộ nghèo thì cũng có được cái gì hơn, cốt để khi ốm đau được khám chữa bệnh, con bé còn đi học được giảm học phí… Các vị có lý sự kiểu gì thì anh em chúng nó vẫn là khó khăn nhất. Tôi nói thế đấy, các vị bảo tôi hớt cũng được, lắm điều lắm nhời cũng được, nhưng nghĩ xem tôi nói có đúng không?
Cả xóm phá ra cười như vỡ chợ. "Đúng là ông Lắm Điều..."; "Từ mai gọi ông ấy là Lắm Điều".
Oái oăm là thằng Hiếu lại không ưa lão Lắm và lại kính trọng ông trưởng xóm. Không ưa lão Lắm vì cái tát ngày xưa và kính trọng ông trưởng xóm chẳng phải bởi "kẻ thù của kẻ thù là bạn ta" mà là vì nhà ông ta có đứa con gái. Con bé này tên là Quỳnh, hơn Hiếu hai tuổi. Con bé thân hình phốp pháp, ngực căng nây nẩy mà mắt thì ươn ướt. Mỗi lần trông thấy Hiếu thì cô nàng lại đong đưa mắt… làm thằng con trai mới lớn mặt đỏ như gấc, những mụn trứng cá đội căng lên như muốn nổ tung; đầu óc choáng váng mất thăng bằng, hai cẳng chân gầy ngẳng run run sắp khuỵu xuống như người say rượu.
Quỳnh thường sang nhà Hiếu khi cu cậu rảnh việc. Cô nàng ỡm ờ làm chàng Hiếu ngây thơ bị cuốn vào trong dòng xoáy của sự yêu ghét lúc chỉ có hai đứa:
- Đằng ấy đảm đang nhỉ. Cũng nuôi được cả gà cơ à?
- Có mấy con gà nhép lão Lắm đem cho con em gái hồi mới về í mà.
Con bé Quỳnh vênh mặt cong môi xì một tiếng:
- Úi giời… Lão ấy vẻ quan tâm thế chứ đểu phết. Hôm họp xóm, lão ấy phát biểu coi đằng ấy như ăn mày.
- ?
- Lão ấy bảo anh em nhà đằng ấy sống vất vơ vất vưởng phải đi làm ôsin cho nhà người ta, lại phải nhờ mọi người giúp mới được về nhà, mới lấy lại được ruộng. Nói vậy không có họ thì mình chết à.
- Thật á?
- Thật!
Hiếu đứng phắt lên:
- Để sang chửi lão Lắm Điều một trận.
Cái Quỳnh đưa tay dứ dứ vào trán thằng Hiếu:
- Khiếp! Người đâu mà nóng như lửa. Ghét thế không biết. Rồi lại đôi chối, rồi lại đổ tội cho người ta. Ứ nói nữa! Thôi về đây.
Hiếu nắm lấy tay Quỳnh kéo lại: "Đừng về". Con bé giằng ra: "Cứ về". Giằng giằng kéo kéo… tự nhiên đứa con gái ngã chúi vào người anh con trai mới lớn. Được cả khuôn ngực con gái mềm mềm áp vào ngực làm anh chàng Hiếu đần mặt sững người, chân tay như thừa ra. Đứa con gái nhìn thấy điệu bộ ấy thì cười khanh khách và bỏ chạy. Hiếu nhìn theo cái bím tóc trên lưng của Quỳnh dập dềnh theo nhịp bước chạy… tự nhiên thấy khát đến khô cả miệng.
Cú va chạm khác giới đầu đời, tiếng cười và mái tóc dập dềnh ám ảnh trong đầu chàng trai mới lớn. Thì ra Quỳnh đã yêu mình. Vậy là hàng ngày Hiếu tìm mọi cách để được gặp mặt Quỳnh. Lần nào cũng vậy, con bé vẫn nhấm nhẳng "Ghét thế!" làm Hiếu càng tin điều mình đang nghĩ. "Con gái nói ghét là yêu" - có bài hát đã nói như vậy. Và tin ở những điều Quỳnh đã kể. Càng tin Quỳnh càng ghét lão Lắm Điều.
Lão Lắm hình như không biết điều đó nên chả ngày nào là không qua nhà Hiếu. Lão như ma xó ập vào nhà làm anh chàng không kịp lỉnh, chỉ biết lấy tay xoa má… Bao giờ cũng vậy, chưa thấy người đã thấy tiếng lão oang oang: Nào là "Đã mua lúa giống chưa?", nào là "Sắp đến giỗ bố mày đấy, chuẩn bị được cái gì rồi?". Có lúc thì kể lể "Hôm nay tao gặp cô giáo chủ nhiệm của em mày, thấy cô ấy bảo dạo này con bé học hơi sút đấy, quan tâm nhắc nhở nó nhá". Hiếu giả bộ lặng im nghe nhưng mắt lại gườm gườm khó chịu. Bụng nó thầm nghĩ, mặc xác tôi. Lạ gì cái kiểu miệng nam mô tay một bồ dao găm của lão.
Có dễ đến nửa tháng nay không gặp Quỳnh, anh chàng Hiếu nhớ đến cháy ruột, cháy gan. Hay là Quỳnh ốm, hay là Quỳnh đi làm xa. Hiếu le ve gần nhà Quỳnh mà không dám vào. Chả có cớ gì để mà vào. Nhưng nhìn thấy mấy cái áo con gái vẫn giăng trên dây phơi trước cửa thì biết chắc Quỳnh vẫn ở nhà. Hôm qua lão Lắm Điều lại mò sang, lúc ấy Hiếu đang nằm dài trên giường.
- Này, dậy đi cuốc góc ruộng nhà mày đi. Tao đã bảo họ cày cho rồi đấy.
Hiếu vẫn nằm, xẵng giọng:
- Mặc xác tôi!
Làm như không nghe thấy, lão Lắm Điều vẫn tưng tửng:
- Năm nay lập xuân muộn. Ra giêng mới gieo mạ trên sân. Tranh thủ lấy ít bùn để đấy chứ chả nhẽ lúc người ta cưới, mình lại cởi quần mò xuống ao móc bùn…
- Ai cưới?
- Cái Quỳnh con trưởng xóm!
Hiếu nhỏm dậy. Chả nhẽ…
- Lấy ai?
- Lấy con ông phó chủ tịch xã. Thằng này mới đi Đài Loan về. Đám cưới ấy rồi to phải biết. Thấy bảo nhà xóm trưởng làm bảy chục mâm. Giết hai lợn tạ, đánh hết ao cá… Mời cả xóm, có khi mời cả nhà mày đấy. Chuẩn bị tiền mừng đi là vừa, nghe đâu mùng sáu tết là cưới… Ăn cỗ từ mùng năm…
Lão Lắm vừa nói vừa quày quả ra về. Đúng là chỉ giỏi buôn chuyện. Chắc là lão biết mình yêu cái Quỳnh nên kích đểu đây. Làm gì có chuyện ấy. Nhưng mà cái việc lão bảo đã cày ruộng thì chắc là đúng. Thôi, phải dậy đi cuốc góc.
Buộc cái cuốc vào khung xe đạp, Hiếu thập thõm đạp trên đường quốc lộ đi ra ruộng. Cái xe hôm nay giở chứng hay sao mà cứ thỉnh thoảng lại tuột xích. Nhiều lúc Hiếu phải dừng lại giữa đường ngồi sửa. Đang mải mê tra tra lắp lắp thì có tiếng còi xe máy. Ngẩng lên: một đôi trai gái đang phóng qua. Người con gái ép sát người ôm chặt chàng trai, còn chàng trai thì một tay lái xe, một tay đặt trên đùi người con gái. Chiếc xe đi qua, người con gái ngoái lại. Hiếu không thể tin vào mắt mình: Quỳnh! Quỳnh đang đi trên chiếc xe ấy. Quỳnh cũng thấy vẻ mặt sững sờ của Hiếu, cô ta quay ngoắt đi, vòng tay ghì sát hơn người con trai ngồi trước.
Thật rồi! Vậy ra lão Lắm Điều nói thật!
Khốn nạn!
Suốt đêm Hiếu không ngủ được. Phải hỏi cho ra nhẽ chứ lại chịu à. Thế mà lúc nào nó cũng bảo "Ghét thế". Cứ tưởng là nó yêu mình. Nhưng mà… nó có hứa hẹn gì với mình đâu. Với lại nhà mình nghèo, bố mẹ lại mất sớm. Vậy ra trên đời này chả có ai có thể yêu thương mình.
Tự dưng thấy ghét lão Lắm. Tại sao lão nói cho mình biết cái tin ấy. Tại sao lại bảo mình phải đi cuốc góc. Nhưng lão ấy nói thật chứ có bịa đặt đâu. Phải trả thù con bé khốn nạn. Phải cho nhà ấy một đòn chí mạng trở tay không kịp.
Trả thù bằng cách nào bây giờ? Cái ao cá nhà trưởng xóm... tối nay tương xuống vài cút thuốc sâu... Phải rồi, cho cái Quỳnh, cho cả nhà nó hết huênh hoang. Hôm nay là hai tám, mai là hai chín. Rồi Tết… đầu năm đố mà mua được cá để làm cỗ…
*
Buổi chiều hôm ấy chàng trai thất tình ngồi dạng cẳng giữa nhà chế tạo vũ khí trả mối hận tình. Nó lấy cái lọ nhựa rỗng ngồi ngắm nghía. Cho một ít thuốc sâu vào và ném tòm xuống ao là xong. Nhưng xuống nước thì cái lọ sẽ dựng đứng lên. Vậy thì chả ăn thua. Làm thế nào nhỉ. À phải rồi: vặn chặt nắp lại, khoét một lỗ ở đáy rồi dựng ngược lọ và đổ thuốc vào theo cái lỗ ấy. Nhưng nút lại bằng cách nào. Bằng nilon thì không được. Bằng giấy xem nào... giấy rất lâu mủn. Nó phát hiện ra cách lấy giấy vệ sinh làm nút đáy. Khi rơi xuống ao cái lọ sẽ dựng đứng, gặp nước giấy vệ sinh sẽ tan rất nhanh… Nhưng phải cầm ngược. Tuyệt! Tiến hành thôi.
Vừa khoét được cái lỗ đáy thì Vân, em gái Hiếu về. Đi cùng với nó là lão Lắm Điều. Không kịp xoa má, chàng Hiếu nhà ta ném ngay cái lọ vào gầm giường. Cái lọ lăn lông lốc trên nền đất kêu cồng cộc. Hình như vị khách không để ý. Lão ngó nghiêng khắp nhà, nhìn cuộn giấy vệ sinh rồi lại nhìn cái mảnh đít lọ vừa được khoét. Tự dưng Hiếu bực với em gái, tự tiện dẫn lão Lắm Điều vào nhà. Mà sao con bé lại quý lão thế không biết. Lúc nào cũng bác Lắm bảo thế này, bác Lắm bảo thế kia. Ừ... đợi đấy, thế nào cũng có ngày lão cho cái tát. Lúc ấy thì hối không kịp.
Lão Lắm Điều thản nhiên ngồi xuống ghế rồi ngoạc mồm chê:
- Bừa bãi quá! Làm gì mà bày giấy chùi đít ra giữa nhà thế hử? Có đem cất đi không. Giờ tao cùng anh em chúng mày dọn dẹp nhà để đón tết. Sáng nay tao đã bảo rồi mà, thằng Hiếu vẫn ngủ trương mắt. Thôi, cái Vân quét nhà đi. Moi kỹ trong gầm giường gầm bàn... Kia kìa, tao thấy cái lọ khoét lỗ đít trong gầm giường - Lão ngồi thụp xuống đất lấy chân phải khều cái lọ nhựa rồi cầm lên ngắm nghía - Khoét làm gì? Nếu làm cái phễu rót rượu thì phải cắt cả đáy chứ sao chỉ khoét mỗi lỗ. Mà anh em chúng mày có uống rượu đâu mà làm phễu.
Như mọi khi thì chắc thằng Hiếu sẽ bảo "Mặc xác tôi". Nhưng lần này thì nó ấp úng:
- Cháu để... để rót rượu cúng.
- Rượu cúng mà rót bằng cái đồ phế thải à - lão Lắm Điều để cái vỏ nhựa xuống đất và dùng bàn chân to bè của lão giáng xuống rồi day day, tiếng nhựa vỡ kêu rạo rạo. Khi lão nhấc chân ra thì nó bẹp dí - Cái Vân đem vứt ngay vào túi rác cho người ta chở đi bây giờ. Tý nữa sang nhà tao lấy cái phễu mới. Thôi, tao với thằng Hiếu dọn dẹp nhà dưới.
Vậy là tan cái công trình mình hì hục làm hàng nửa tiếng đồng hồ. Hiếu gãi đầu nhìn cái vỏ lọ nhựa mà tiếc, trong khi cái mồm lão Lắm Điều phát thanh liên tục không để ăn da non.
- Bẩn quá, bẩn quá... Ối giời ơi! Thuốc sâu thuốc bọ để thế này à. Dùng đến đâu mua đến đấy chứ sao lại có thuốc sâu dự trữ thế này... Nhỡ ra đứa nào nó lấy đổ vào ao chuôm nhà người ta có phải là tội chết không! Hại người mà hại chính mình. Năm ngoái đấy, ở xã bên có đứa vì thù vặt đổ thuốc sâu vào ao nhà người ta làm chết cả ao cá với mấy con lợn. May mà chưa chết người...
- Sao mà lợn lại bị chết hở bác? - Con bé Vân láu táu hỏi.
- Thì tại nhà ấy không biết, lấy nước ao nấu cám lợn.
Hiếu rướn người về phía lão Lắm Điều, hỏi với giọng căng thẳng xen lẫn hồi hộp:
- Thế... thế cái đứa đổ thuốc sâu có bị làm sao không?
Lão Lắm Điều nghênh mặt, nói một thôi:
- Bị bắt ngay! Gớm! Công an người ta nghiệp vụ cao lắm. Có mà chạy đằng giời. Tưởng thỏa cái thù vặt trẻ con mà chịu mấy năm tù với phải đền mấy chục triệu nhá. Tàn đời nhá. Cũng may không chết người. Nếu chết người thì tử hình là cái chắc. Ngu một tý là chết ngay, chết ngay đứ đừ - Lão Lắm Điều liếc nhìn thằng Hiếu rồi tiếp - Thôi để chai thuốc sâu tao mang về cất bên nhà tao. Bao giờ lúa có sâu thì đem về mà phun. Chưa gieo mạ đã lo thuốc sâu. Đúng là cái đồ dở hơi...
Vừa nói lão vừa nhìn vào Hiếu. Cậu chàng tái mặt: Cứ như ma xó... chả nhẽ lão này biết... Mà có khi lão biết thật, vì thấy khuôn mặt lão lạ lạ, cặp môi cong cong như đang nhếch lên bí hiểm…
Vậy là tan tành kế hoạch trả mối hận tình.
*
- Dậy! Dậy ngay! Hăm chín Tết rồi đấy.
Lại tiếng lão Lắm Điều quát và tiếng đập cửa ầm ầm. Hiếu vội tung chăn co ro ra mở cửa. Ông hàng xóm đứng nghênh mặt tay ôm cái rá trong đó có hai cái bánh chưng còn nghi ngút khói. Hiếu cảm thấy hơi ấm sực lên.
Ông Lắm Điều vào nhà đặt hai cái bánh lên bàn thờ rồi quay sang thằng Hiếu:
- Tao đưa vài cái bánh sang để anh em chúng mày thắp hương cho bố mẹ.
Hiếu lí nhí cúi mặt:
- Con xin bác. Con cảm ơn hai bác.
- Vẽ... Ơn với huệ cái gì. Bây giờ tao định thế này: Trưa nay hai anh em mày sang nhà tao cúng tất niên cho vui. Trưa mai ba mươi, tao sang bên này tất niên với hai đứa. Giết một con gà nhá. Mà anh em chúng mày mát tay phết. Có bốn con gà nhép, hơn năm giời đã thành cả đàn hơn chục con. Tao tính vậy có được không? Có đồng ý không?
Hiếu nhìn người đối diện. Mắt nó ươn ướt: "Con đồng ý!".
Lão Lắm Điều lại mở máy:
- Chuẩn bị sang năm mới cái gì đáng cho qua thì cho qua hết! Không vấn vương gì nữa. Sang năm mới phải vui vẻ. Nhớ chưa. Thôi tao về! Rét thế này là đúng tiết. Năm nay thuận giời đây. À, mà tao đã lấy bùn đủ cho nhà mày gieo mạ sân rồi. Tý nữa sang nhá. Nhớ đóng cửa... tháng củ mật không cẩn thận thì trộm nó khiêng cả người đi ấy chứ lị
![](file:///C:\DOCUME~1\Office\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
[Đọc thêm!]


markdown:
Bởi: Bảo ngọc
Giá tốt, khám đúng bệnh
Please enter your phone number and click "Send" to receive the listing details by SMS. For numbers outside the US, please enter the country code, for e.g. +91. If you do not receive a message, your phone number might be registered in the Do Not Disturb Registry.
Number:
For numbers outside the US please enter the country code.
Please enter your phone number and click "Call" to call the listing owner.
Number:
For numbers outside the US please enter the country code.
hoi22-02-2016
096609566522-02-2016
xin tư vấn22-02-2016
Dịch vụt tốt25-11-2014
Hiến Thận12-11-2014
155 Nguyễn Lâm, phường 6
501 quang trung, phường 10, quận go vap
Quận 10
TP. HCM
254 Điện Biên Phủ, Phường 7
Quận 3
TP. HCM
Phòng Khám Da Liễu
31 TRẦN QUỐC TUẤN, PHƯỜNG 1
Quận Gò Vấp
TP. HCM
226/26 Lê Văn Sỹ, Phường 1
Quận Tân Bình
TP. HCM
TRỊ MỤN HIỆU QUẢ
99 Bis Sương Nguyệt Ánh, Phường Bến Thành
Quận 1
TP. HCM

Set-Cookie: pmd_template=CT-069; expires=Fri, 24-Jun-2016 09:06:32 GMT; Max-Age=2592000; path=/; domain=danhba.bacsi.com

Server: cloudflare-nginx

Cache-Control: no-cache, must-revalidate


markdown:
-
**TẬP HỢP CÁC FILE LÀM KẾ TOÁN BẰNG EXCEL RẤT HỮU ÍCH**
**TRỌN BÔ TÀI LIỆU VỀ LẬP BÁO CÁO TÀI CHÍNH THEO QUY ĐỊNH CỦA THÔNG TƯ 200/2014/TT-BTC**
**NHỮNG ĐIỀU CẦN BIẾT KHI PHÂN TÍCH BÁO CÁO TÀI CHÍNH**
**CÁC KIẾN THỨC CẦN CÓ KHI LÀM KẾ TOÁN XÂY DỰNG**
**NHỮNG ĐIỀU CẦN BIẾT KHI CHUẨN BỊ QUYẾT TOÁN THUẾ**
**PHƯƠNG PHÁP TÍNH GIÁ THÀNH SẢN PHẨM VÀ VÍ DỤ MINH HỌA**
# kế toán chi phí trong đơn vị xây lắp
Thảo luận trong '
[Kế Toán Chi Phí](forums/ke-toan-chi-phi.30/)' bắt đầu bởi [lemontree](members/lemontree.34334/), [17/3/09](threads/ke-toan-chi-phi-trong-don-vi-xay-lap.104285/).

Server: Apache

X-Frame-Options: SAMEORIGIN


markdown:
Lễ hội Ok-Om-Bok còn được gọi là lễ Cúng Trăng được tổ chức vào ngày rằm tháng 10 hằng năm theo Phật lịch và là lễ hội quan trọng nhất trong năm.
Theo quan niệm dân gian của người Khmer, Mặt Trăng là vị thần có nhiệm vụ điều hành thời gian, quyết định mùa màng nên ngay sau khi thu hoạch, người dân Khmer chọn thức ăn ngon nhất là nếp mới giã thành cốm dẹp dâng cúng lên thần Mặt Trăng để tỏ long tạ ơn.
Được xem là lễ hội lớn nhất từ trước đến nay tổ chức tại Trà Vinh, lễ hội Ok-Om-Bok 2012 sẽ kéo dài từ ngày 24 đến ngày 28/11/2012 với nhiều hoạt động phong phú, hấp dẫn.
Các họat động chính tại lễ hội như: chương trình lễ chính “Tạ ơn thần Trăng”, thả lồng đèn, đua ghe ngo, diễu hành đường phố, trển lãm văn hóa dân tộc Khmer, giao lưu biểu diễn nghệ thuật Khmer Nam Bộ, đua xe môtô, các hoạt động hội thi, trò chơi dân gian, hội chợ triển lãm…
Theo Ban tổ chức lễ hội cho biết, mọi công tác chuẩn bị cho lễ hội cơ bản đã hoàn tất, hứa hẹn sẽ mang đến cho người dân những giây phút vui chơi giải trí ấn tượng.
Huỳnh Hải
Dân trí
Mọi hành động sử dụng nội dung đăng tải trên Báo điện tử Dân trí tại địa chỉ www.dantri.com.vn
phải có sự đồng ý bằng văn bản của Báo điện tử Dân trí.
Đơn vị quảng cáo:
Hotline: 0926.864.344
Email: quangcao@admicro.vn
Website: www.admicro.vn
Hỗ trợ và CSKH: 01268 269 779 (Ms. Thơm)
Các mảng: gia đình
- công nghệ -
game - giải trí , xã hội.

Cache-Control: private


markdown:
Trường THPT Nguyễn Thị Bích Châu
Trường tiểu học và trung học cơ sở Tân Hợp huyện Tân Kỳ
Phòng giáo dục và đào tạo Huyện Can Lộc
Trường Cao đẳng Hàng hải 1
Phòng Giáo dục và Đào tạo Thành phố Vinh
Trường THPT Dân tộc Nội trú Nghệ An
Trường Trung học phổ thông Dân lập Nguyễn Trường Tộ Hà Nội
Đăng ngày 19 tháng 10 năm 2011
Tên trường NGUYỄN TRƯỜNG TỘ Quận huyện THANH XUÂN Cấp học Trung học phổ thông Loại trường Dân lập Địa chỉ Số 31 tổ 23 cụm 6 Phường Hạ Đình, Thanh Xuân Website Email [email protected] Điện thoại Văn phòng 0438586883 Fax Hiệu trưởng Nguyễn Văn Thuỳ Điện thoại cơ quan 0438586883 Di động 0913016700 Điện thoại nhà riêng 0437763281

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


markdown:
Dịch vụ bảo vệ , cong ty bao ve uy tin, công ty bảo vệ
dich vu bao ve, cong ty bao ve
,
bảo vệ
0902.381.385
08.3589.2648
Trang chủ
Giới thiệu
Dịch vụ
Khách hàng
Bảng giá
Đào tạo
Tuyển dụng
Tin tức
Video
Hình ảnh
Liên hệ
Hình ảnh khách hàng tiêu biểu
Video hoạt động công ty bảo vệ
Các loại hình dịch vụ bảo vệ
Dịch vụ bảo vệ quán ăn nhà hàng
Nhu cầu ăn uống của người dân tại các thành phố lớn rất cao, ngoài việc lựa chọn những quán ăn ngon, chất lượng đại đa số người dân rất coi trọng vấn đề an ninh, bảo vệ tại quán ăn.Quán ...
Dịch vụ bảo vệ của hàng thời trang
Xã hội phát triển kéo theo dịch vụ thời trang ngày càng phát triển, lượng người mua sắm tham quan càng lớn kéo theo đó là sự mất an toàn trật tự an ninh xảy ra thường xuyên tại ...
Bảo vệ công trường xây dựng
Hiện nay nhu cầu xây dựng đang rất phát triển tại Việt Nam, nhu cầu bảo vệ an toàn, an ninh đòi hỏi nhân lực bảo vệ rất lớn, chuyên nghiệp và có đào tạo về bảo vệ công trường xây ...
Dịch vụ bảo vệ siêu thị
Công ty bảo vệ Bảo Việt chuyên cung cấp các dịch vụ bảo vệ chuyên nghiệp, cung cấp loại hình bảo vệ cho siêu thị một cách chuyên nghiệp.
Dịch vụ bảo vệ bảo việt bảo vệ tòa nhà ...
Công ty bảo vệ Việt là một công ty bảo vệ có nghiệp vụ chuyên môn cao, nhân viên của chúng tôi được đào tạo kỹ thuật chuyên môn cao, có chứng chỉ nghiệp vụ và ...
Dịch vụ bảo vệ tại quận 1
Quận 1 là trung tâm đô thị lớn nhất của nước ta, là vùng kinh tế tiên tiến hiện đại nhất, cong ty bao ve Bảo Việt chuyên cung cấp dịch vụ bảo vệ tại quận 1 với nhiều loại hình dịch vụ ...
Dịch vụ bảo vệ trường học
Bảo vệ trường học, trung tâm anh ngữ, tin học là loại hình dịch vụ hiện nay có nhu cầu rất cao. Nắm được nhu cầu đó, công ty bảo vệ Bảo Việt chúng tôi xây dựng lực lượng bảo vệ có ...
Bảo vệ ngân hàng
Bảo vệ ngân hàng là loại hình dịch vụ bảo vệ phức tạp, đòi hỏi có chuyên môn nghiệp vụ cao và đạo đức tốt, có trách nhiệm cao trong công việc.
Tin Đó Đây
Đồng 500 euro sắp bị khai tử
09:35
| 05/05/2016
Ngân hàng Trung ương châu Âu (ECB) tuyên bố sẽ loại dần tờ tiền mệnh giá này ra khỏi lưu ...
Đế chế kinh doanh của ông chủ ...
11:50
| 04/05/2016
Tỷ phú Vichai Srivaddhanaprabha có một đế chế hàng miễn thuế tại quê nhà, được nhà vua nước ...
Những khóa học online sẽ giúp ...
10:43
| 23/04/2016
Những bài giảng về tiền bạc, kinh tế, đàm phán hay quản lý thời gian của các trường đại học ...
Tin trong nước
Bán lẻ Việt khó tìm chỗ trong ...
09:06
| 20/05/2016
Được dự báo có tổng doanh thu lên tới 179 tỷ USD vào năm 2020, song thị trường bán lẻ Việt dường ...
Bộ Công Thương cảnh báo việc ...
15:47
| 18/05/2016
Cơ quan này cho biết, theo quy định của Trung Quốc, hiện Việt Nam chưa có tên trong danh sách các quốc gia, ...
Những đế chế 'tỷ đô' ...
14:19
| 17/05/2016
Nhu cầu phương tiện cơ động, hợp túi tiền của 90 triệu người dân đã giúp nhiều thương hiệu xe máy ...
Danh bạ
Công Ty TNHH Bảo Vệ An Toàn I.S.P
Luôn bảo vệ tuyệt đối an toàn tài sản, tính mạng, các trang thiết bị của khách hàng, ...
Công Ty TNHH Dịch Vụ Bảo Vệ ...
Ban lãnh đạo công ty bảo vệ Quyết Tiến là những người được đào tạo qua các trường lớp trong ...
Công Ty TNHH Dịch Vụ Bảo Vệ ...
Công ty TNHH dịch vụ bảo vệ Thăng Long luôn muốn Quý khách được sử dụng dịch vụ bảo vệ tốt nhất. Trong ...
"
Bảo
vệ uy tín, chất lượng ưu
Việt
"
CÔNG TY CP DỊCH VỤ BẢO VỆ BẢO VIỆT
908/3A Quang Trung, F.8, Quận Gò Vấp,TP.HCM
08.3589.2648 - Fax: 08.3589.4701
baovebaoviet@gmail.com
- MST: 030.4858.456
www.baovebaoviet.vn
Xem bản đồ
HỖ TRỢ TRỰC TUYẾN
Yahoo
Skype
0902.381.385
08.3589.2648
Trang chủ
Dịch vụ
Danh bạ
Khách hàng
Tin tức
Liên hệ
Số lượt truy cập :
Online :
Copyright © 2013
CÔNG TY CỔ PHẦN DỊCH VỤ BẢO VỆ BẢO VIỆT

Server: nginx

Cache-Control: private, must-revalidate

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


markdown:
Đây là sự kiện giao lưu giữa hai cộng đồng game thủ có duyên nợ bấy lâu nay giữa hai nước Việt Nam và Trung Quốc. Nằm trong khuôn khổ giải giải đấu GameTV - Lenovo 2011, các game thủ
*AOE* hàng đầu Việt Nam sẽ có cơ hội "giải quyết ân oán" từ trước tới nay với đối thủ ngay trên sân nhà. *Danh sách một số cao thủ sẽ tham gia thi đấu của hai bên:*
|
|Trung Quốc Việt Nam
|
|
Shenlong
|
|
Chim sẻ đi nắng
Hai đội sẽ thi đấu các thể loại 2vs2: Random, 1vs1 Shang hỗn mã, 1vs1 Random, 4vs4. Các trận đấu team sẽ diễn ra giữa 6 đội đại diện của Việt Nam và 2 đội Trung Quốc.
![]()
|
|
Hình ảnh đoàn game thủ
Theo ban tổ chức, 7 giờ sáng nay đại diện phía Việt Nam đã bắt đầu xuất phát lên đón đoàn Trung Quốc tại cửa khẩu Hữu Nghị Lạng Sơn và dự kiến cả hai bên sẽ về tới Hà Nội lúc 6h chiều nay.
Việt Nam và Trung Quốc hiện là hai cộng đồng
*Đế chế* được xem là mạnh nhất châu Á. Đối thủ tên tuổi và nổi bật nhất sang giao lưu lần này là ShenLong, game thủ *AOE* giỏi nhất Trung Quốc. Trong các trận giao hữu online trước đó, ShenLong đã đánh bại các đại diện của Việt Nam như Longthieugia, X-Man và Chim sẻ đi nắng. Đây cũng là cơ hội đầu tiên cho "thần đồng *Đế chế*" mới nổi Chim sẻ đi nắng có cơ hội giao lưu và cọ xát trực tiếp và các game thủ nổi tiếng của nước ngoài.
|
|Ảnh: gvsky.com )
Các trận thi đấu sẽ được diễn ra tại Nhà hát Tuổi trẻ (11 Ngô Thì Nhậm - Hà Nội) vào ngày 10 và 11/12.
**Ngọc Anh**

Set-Cookie: device_env=4; expires=Wed, 01-Jun-2016 09:10:10 GMT; path=/; domain=gamethu.net; secure; httponly


markdown:
Bạn thử tưởng tượng cắn vào bánh donut rán mềm thơm một phát là thấy ngay kem vanilla mát lạnh bên trong thì thích thế nào xem!
Kem dường như là món khoái khẩu của nhiều người, nhưng bạn có tin rằng, món ăn yêu thích này cũng có thể khiến bạn mất mạng nếu ăn không đúng cách?
Không chỉ có vị ngon, những viên kem được mặc thêm "tấm áo" waffle và trang điểm bằng kẹo sặc sỡ càng khiến cho người xem thèm thuồng hơn bao giờ hết.
Nếu muốn tăng cường khả năng phán đoán và nhận biết mùi... nguy hiểm thì hãy thử nghiệm ngay tuyển tập những món ăn hack não này cho Cá tháng tư nhé!
Món kem viên 3 tầng này thực ra bắt nguồn từ nước Ý, và trông thì công phu vậy chứ cách làm thì cực đơn giản luôn!
Món spaghetti kem này thực sự có thể ăn thay cơm, do một khẩu phần rất chất lượng, ăn cực đã luôn!
Cách làm kem Kitkat trà xanh hóa ra lại dễ đến bất ngờ đấy các bạn ạ!
Thực ra hè vẫn chưa thấy đến, nhưng nghĩ đến kem là lại thấy cái bụng thèm ăn sục sôi lên rồi!
Chỉ có món kem thôi mà mỗi nơi trên thế giới lại có một kiểu ăn khác nhau đấy!
Món kem chiên này là công thức từ Mexico, ăn hoành tráng hơn hẳn kiểu kem chiên kẹp ta vẫn thường ăn đấy!
gửi tin cho kenh14
Gửi tin hay, nhuận bút liền tay
Kenh14.vn rất hoan nghênh độc giả gửi thông tin và góp ý cho chúng tôi.
trụ sở hà nội
Tầng 20, tòa nhà Center Building, Hapulico Complex, số 1 Nguyễn Huy Tưởng, p. Thanh Xuân Trung, quận Thanh Xuân, Hà Nội.
Điện thoại: 04.39743410, máy lẻ 230.
trụ sở tp.hồ chí minh
Tầng 6 Tòa nhà 123, 123 Võ Văn Tần, phường 6, quận 3, Tp. HCM
Điện thoại: 08.73077979, máy lẻ 216
hợp tác nội dung
04.730.7797 (máy lẻ 62362)
liên hệ quảng cáo
01287.078.866
Chính sách bảo mật
Công ty Cổ phần VCCorp
Tầng 17, 19, 20, 21 Tòa nhà Center Building - Hapulico Complex, Số 1 Nguyễn Huy Tưởng, Thanh Xuân, Hà Nội.
Giấy phép số 1082/GP-STTTT do Sở Thông tin và Truyền thông Hà Nội cấp ngày 16 tháng 4 năm 2014

FilterID: ft


markdown:
# Khóa học kế toán thực hành tại Hải Phòng
Trung tâm đào tạo kế toán Hà Nội khai giảng lớp
[học kế toán thực hành tại hải phòng](http://ketoanhn.com/bai-viet/i251/khoa-hoc-ke-toan-thuc-hanh-tai-hai-phong.html) tổng hợp trên chứng từ thực tế
Bạn muốn học với các kế toán trưởng có nhiều năm kinh nghiệm?
Bạn muốn thành thạo các kỹ năng lên sổ sách, lập báo cáo tài chính, kê khai thuế, quyết toán thuế, thủ thuật cân đối lãi lỗ, kỹ năng quyết toán thuế khi cơ quan thuế xuống kiểm tra một cách nhanh nhất ! Hiệu quả nhất ! Tiết kiệm chi phí nhất !
Hãy đến với
**TRUNG TÂM ĐÀO TẠO KẾ TOÁN HÀ NỘI**
(Đào tạo kế toán thực tế - cấp tốc mọi trình độ)
Nội dung
**khóa học kế toán thực hành**:
- Hệ thống lý thuyết và các tình huống thường xuyên xảy ra tại doanh nghiệp
- Thực hành Khai báo cáo thuế bao gồm thuế GTGT, thuế TNDN và thuế TNCN.
– Thực hành Báo cáo thống kê.
– Thực hành Lập các sổ sách kế toán trên biểu mẫu.
– Thực hành Lập các sổ sách kế toán bằng Excel để hiểu rõ bản chất kế toán
– Thực hành Lập các sổ sách kế toán bằng phần mềm kế toán Misa,fast..
– Thực hành Lập báo cáo tài chính.
– Thực hành kê khai thuế trên phần mềm HTKK mới nhất. Báo cáo quyết toán thuế hàng năm.
– Được hướng dẫn các thủ thuật cân đối lãi lỗ, cách đọc và phân tích báo cáo tài chính,kỹ năng quyết toán thuế, các tình huống thường gặp, các sai pham hóa đơn, cập nhật thông tư nghị định chính sách thuế mới nhất….
![ học kế toán thực hành tại hải phòng](/hinh-anh/images/hoc-ke-toan-thuc-hanh-tai-hai-phong.jpg)
- Thời gian học linh động, không chỉ áp dụng buổi tối mà còn áp dụng các lớp học ban ngày.
Khai giảng các lớp thường xuyên các bạn không phải chờ lớp
Ca 1: 8h30 – 11h00
Ca 2: 14h00 – 16h30
Ca 3: 18h00 – 20h30
**KHÔNG GIỚI HẠN THỜI GIAN THỰC HÀNH TRÊN MÁY. GIẢNG DẠY CHO ĐẾN KHI CÁC BẠN THÀNH THẠO MỌI KỸ NĂNG**
Gọi ngay
**0962 648 589**để nhận ưu đãi về học phí khi bạn tham gia **khóa học kế toán thực hành**tổng hợp tại trung tâm
- Giảm 200.000 VNĐ khi đăng kí khóa
[.](http://ketoanhn.com/bai-viet/i251/khoa-hoc-ke-toan-thuc-hanh-tai-hai-phong.html) **học kế toán thực hành tại Hải Phòng**
- Giảm thêm 5% học phí /hv cho nhóm từ 3 người trở lên
- Hỗ trợ Giới thiệu việc làm khi kết thúc khóa học, tư vấn giải đáp miễn phí về nghiệp vụ kế toán khi đi làm.
- Cấp thẻ tư vấn thuế miễn phí dài hạn do Tổng Cục Thuế trực tiếp hướng dẫn giải đáp.
- Dạy tin học cơ bản miễn phí cho người chưa thành thạo
![ Học kế toán thực hành tại hải phòng](/hinh-anh/images/hoc ke toan thuc hanh.jpg)
**Mọi chi tiết liên hệ:** **CÔNG TY CP NGHIÊN CỨU VÀ HỖ TRỢ DOANH NGHIỆP HÀ NỘI** **TRUNG TÂM ĐÀO TẠO KẾ TOÁN HÀ NỘI**
Cơ sở 1 : Phố Lê Trọng Tấn, Quận Thanh Xuân, Hà Nội
Cơ sở 2 : Tòa nhà No3, Khu đô thị Dịch Vọng, Quận Cầu Giấy, Hà Nội
Cơ sở 3 : Tòa nhà P3, Khu đô thị Việt Hưng, Quận Long Biên, Hà Nội
Cơ sở 4 : 200 Quang Trung, Hà Đông, Hà Nội
Cơ sở 5: Thị trấn Đông Anh - Hà Nội
Cơ sở 6: Trần Thái Tông - Tp. Thái Bình
Cơ sở 7: Trần Nguyên Hãn - p. Thọ Xương - Tp. Bắc Giang
Cơ sở 8: phường Trung Thành - Tp. Thái Nguyên
Cơ sở 9: Lê Hồng Phong - Tp. Nam Định
Cơ sở 10: Nguyễn Đăng Đạo - Tp. Bắc Ninh
Cở sở 11: Phường An Biên - Quân Lê châu - TP Hải phòng
Hot line:
**0973.926.160**
Website: ketoanhn.com
"Nhận dịch vụ kế toán trọn gói lương 500-1 triệu/tháng"
### Các bài viết mới
### Các tin cũ hơn
##### -
[Khóa học đặc biệt nâng cao và chuyên sâu nghiệp vụ cho các kế toán DN quản lý kế toán và thuế 2012 được hiệu quả](http://ketoanhn.com/bai-viet/i114/khoa-hoc-dac-biet-nang-cao-va-chuyen-sau-nghiep-vu-cho-cac-ke-toan-dn-quan-ly-ke-toan-va-thue-2012-duoc-hieu-qua.html)
KHÓA HỌC NÊN THAM GIA
[Khóa học kế toán thực hành](http://trungtamketoanhn.com/khoa-hoc-ke-toan-a12.html) [Học kế toán tại bắc ninh](http://khoahocketoan.edu.vn/bai-viet/i470/khoa-hoc-ke-toan-thuc-hanh-tong-hop-tai-bac-ninh.html) [học kế toán thực tế](http://hocketoanvn.com/lop-hoc-ke-toan-thuc-hanh-thuc-te-i693.html)
### Tin tức mới
### FB : Kế Toán Hà Nội
### Các Đối tác
[ke toan ha noi](http://congtyketoanhanoi.net/)| [dịch vụ kế toán](http://dichvuketoangiare.org/)| [kế toán hà nội](http://trungtamketoanhn.com/)| [dịch vụ kế toán thuế](http://dichvuketoanthanhxuan.com/i446-dich-vu-ke-toan-thue-tron-goi.html)| [học kế toán thuế](http://hocketoanthue.org/)| [chữ ký số](http://chukysovip.com/)| [dịch vụ kế toán trọn gói](http://dichvuketoancaugiay.com/i442-dich-vu-ke-toan-tron-goi.html)| [Địa chỉ học kế toán](http://dayhocketoan.org/dia-chi-hoc-ke-toan/dia-chi-hoc-ke-toan-tong-hop-tai-ha-noi.html)| [dich vu ke toan](http://dichvuketoanhanoi.com/i404-dich-vu-ke-toan-thue-tron-goi-gia-re-uy-tin-chuyen-nghiep.html)
### Số lượt xem
|Đang online||1|
|Tổng xem||796438|

Server: LiteSpeed


markdown:
**Park 11 Premium** không chỉ kế thừa phong cách sống nghỉ dưỡng trong lòng đô thị của **Times City Park Hill** mà còn hội tụ những giá trị sống vượt trội đến từ căn hộ thông minh cùng thiết kế cảnh quan tinh tế, hài hòa.
Nằm trọn vẹn trong quần thể dự án
**, tòa Park Hill Premium** **Park 11**sở hữu nhiều đặc điểm nổi bật:
Contents
** Vị trí tòa Park 11 Times City**
Park 11 được xây dựng tại vị trí đắc địa, có tầm nhìn thoáng mát nhất dự án
Phía Bắc view tòa Park 10, bể bơi dài 80m, đảo cây xanh
Phía Đông: view giai đoạn 2 Times City Park Hill, trục đường chính KĐT Times City
Phía Nam: rất thoáng khi view sân bóng rổ, sân cầu lông, khu thể thao ngoài trời; tiện ích tầng thấp trường học Vinschool và toàn cảnh thành phố
Phía Tây: nhìn thẳng sang tòa Park 12; khu vườn dạo;…
** Thiết kế tòa Park 11** * Nhìn vào bản vẽ mặt bằng trên của tòa * [Park 11 Premium](http://khudothivinhomestimescity.com/park-11-times-city-park-hill-premium/)có thể thấy:
Park 11 thiết kế 12 thang máy, trong đó 10 thang cho cư dân và 2 thang hàng; ngoài ra còn 2 thang bộ, 2 thang thoát hiểm
Layout căn hộ thoáng với 2 sảnh
Bố trí 20 căn hộ/tầng tương đương 2PN- 3PN- 4PN
* Diện tích:*
Diện tích tim tường 68.1m2- 148.8m2
Diện tích thông thủy 62.9m2- 139.1m2
* Bao gồm 3 loại căn hộ: 2PN- 3PN- 4PN*
Căn hộ 2PN: Diện tích 68.1m²- 70.2m² tim tường; thông thủy 62.9m²- 73.4m²
Bố trí 11 căn/tầng là: 02- 03- 05- 06- 09- 12- 12A- 15- 16- 18- 19
Căn hộ 3PN: Diện tích 115.5m²- 122.3m² tim tường; thông thủy107.7m²- 114.5m²
Bố trí 07 căn/tầng: 01- 08- 10- 11- 12B- 17- 20
Căn hộ 4PN: Diện tích 144m²- 148.8m² tim; thông thủy 135.7m²- 139.1m²
Bố trí 02 căn/tầng: 04- 07
Trong số 20 căn có tới 8 căn góc: 03- 04- 07- 08- 12A- 12B- 17- 18. Đây là những căn có tầm nhìn cực thoáng và đẹp
Các căn hộ đều có khe sáng, mặt thoáng giúp đón nhận ánh sáng và gió tự nhiên 1 cách tối đa
Tối ưu hóa diện tích và công năng sử dụng, cột chịu lực thay thế bằng tường chịu lực
Căn hộ được áp dụng công nghệ smarthome ưu việt với tính năng điều khiển tự động
** Xem chi tiết các căn hộ:** [Thông tin các căn hộ 2 phòng ngủ Park 11 Premium](http://khudothivinhomestimescity.com/can-ho-2pn-park-11-park-hill-premium/) [Thông tin các căn hộ 3 phòng ngủ Park 11 Premium](http://khudothivinhomestimescity.com/can-ho-3pn-park-11-park-hill-premium/) *Thông tin các căn hộ 4 phòng ngủ Park 11 Premium* [8 căn hộ góc đẹp nhất Park 11 Premium](http://khudothivinhomestimescity.com/8-can-goc-dep-nhat-toa-park-11-park-hill-premium/)
* Tòa Park 11 ngoài những tiện ích mà dự án dành cho như:*
Vườn BBQ.
Khu thể thao ngoài trời.
Bể bơi hiện đại dài 80m.
Vườn tâm tình.
* Cùng với đó là các dịch vụ chất lượng 5 * dành riêng cho cư dân của tòa: *
Sảnh Lougnge và nhà sinh hoạt cộng đồng
Khu lễ tân
An ninh 24/24
Dịch vụ phục vụ tại nhà
** Cập nhật mới:** [Chính sách bán hàng và những ưu đãi từ CĐT cho khách hàng mua căn hộ Park 11 Premium](http://khudothivinhomestimescity.com/chinh-sach-ban-hang-va-uu-dai-cho-toa-park9-park-11/)
**Chính sách bán hàng** ** mới ** ** ** **(** **update 14/1/2016** **)** **Chươ** **ng tr** **ì** **nh nhậ** **n g** **ó** **i b** **à** **n giao b** **á** **n ho** **à** **n thiệ** **n**
Khách hàng chọn các căn thuộc Park Hill tại 5 tầng trên cùng mỗi toàn từ Park 01, Park 02, Park 05, Park 06, Park 07, Park 08 sẽ được nhận gói bàn giao BÁN HOÀN THIỆN.
– Khách sẽ được giảm trừ 2.500.000/m2 thông thủy.
– Các căn bàn giao KHÔNG BAO GỒM: thiết bị bếp, hệ tủ tường, điều hòa.
Chúng tôi sẽ liên tục cập nhật những thông tin mới nhất về tòa Park 11 cũng như toàn dự án
**Park Hill Premium** tới khách hàng. Liên hệ Mr. Dũng ( **0934.999.202/096.908.9999**) để được tư vấn.


markdown: Tăng 234.000 đồng chuẩn trợ cấp đối với người có công Ngày 28/05/2012, Chính phủ đã ban hành Nghị định số 47/2012/NĐ-CP quy định nâng mức chuẩn trợ cấp, phụ cấp ưu đãi cho người có công với cách mạng thêm 234.000 đồng (từ mức 876.000 đồng lên 1,11 triệu đồng).Căn cứ vào mức chuẩn trợ cấp, phụ cấp này, mức trợ cấp, phụ cấp ưu đãi đối với từng đối tượng người có công khác nhau. Theo đó, mức trợ cấp cho người hoạt động cách mạng trước ngày 01/01/1945 diện thoát ly là 1,24 triệu đồng, diện không thoát ly là 2,106 triệu đồng và tiền tuất đối với thân nhân của họ là 1,11 triệu đồng.Thân nhân của 01 liệt sỹ cũng được trợ cấp 1,11 triệu đồng; thân nhân của 02 liệt sỹ, Bà mẹ Việt Nam anh hùng và trợ cấp tuất nuôi dưỡng đối với thân nhân liệt sỹ là 1,983 triệu đồng.Mức trợ cấp đối với thương binh, người hưởng chính sách như thương binh phụ thuộc vào tỷ lệ suy giảm khả năng lao động. Cụ thể, tỷ lệ suy giảm khả năng lao động 21% được nhận trợ cấp 748.000 đồng; 22% là 784.000 đồng... mất sức lao động 100% sẽ được trợ cấp 3,56 triệu đồng...Nghị định này có hiệu lực thi hành kể từ ngày 15/07/2012 và thay thế Nghị định số 52/2011/NĐ-CP ngày 30/06/2011 của Chính phủ; các khoản trợ cấp, phụ cấp ưu đãi theo quy định nêu trên được thực hiện kể từ ngày 01/05/2012.

X-Powered-By: UrlRewriter.NET 1.8.0


markdown:
**
-
-
-
-
- Chuyên mục
-
-
+30n trước, 7,295 lượt xem
Với nhiều khán giả không có điều kiện xem trực tiếp chương trình yêu thích trên ti vi, Zing TV là một địa chỉ rất thuận tiện để xem lại mọi lúc mọi nơi. Bảng xếp hạng theo tuần của các chương trình truyền hình được đăng tải trên Zing TV là thước đo trực tiếp và rất công bằng, thể hiện độ yêu thích của công chúng nói chung.
Theo số liệu, ở chuyên mục BXH
*TV show*, Giọng hát Việt nhí nắm giữ ngôi vị số 1 với 1.265.590 lượt xem trong tuần. Giọng hát Việt xếp thứ ba, nhưng lại thua xa “đàn em” vì chỉ có 470.136 lượt xem. Điểm đánh giá của khán giả đối với Giọng hát Việt nhí là 8.7 trong khi với Giọng hát Việt là 8.0.
Chỉ xét riêng trên lượng người xem chênh lệch, Giọng hát Việt nhí đã vượt mặt đàn anh về độ “hot”, được nhiều người quan tâm. Hai chương trình “gà cùng một mẹ” diễn ra trong cùng một khoảng thời gian, với format gần như giống nhau, chỉ khác về đối tượng dự thi nên sự so sánh là không tránh khỏi.
Giọng hát Việt đã có một mùa ra mắt năm 2012 đầy ấn tượng. Bước sang 2013, dàn huấn luyện viên vừa mới vừa cũ với Đàm Vĩnh Hưng, Mỹ Linh, Hồng Nhung và Quốc Trung vẫn duyên dáng, dí dóm, quyết liệt và đầy sức hút. Chưa kể, với màu sắc “hàn lâm” hơn, bộ tứ 2013 có độ thuyết phục cao về khả năng âm nhạc.
Tuy nhiên, ở mùa thứ hai, có thể thấy sức hấp dẫn của chương trình với công chúng đã giảm bớt phần nào. Ngay từ phần thi Giấu mặt, ít có gương mặt thí sinh tạo được ấn tượng sâu sắc như Hương Tràm, Đồng Lan… hay “một bước thành sao” như Bùi Anh Tuấn. Nói chung, một cuộc thi dù có nhiều “mẹo” màu mè đến đâu, thì người chơi vẫn là nòng cốt tạo nên sức hấp dẫn. Nếu ở vòng Giấu mặt, người xem có cái thú nghe giám khảo “chặt chém”, dụ dỗ, tranh giành thí sinh, thì càng vào sâu, người chơi giỏi, cá tính sẽ níu chân khán giả.
Kế thừa danh tiếng mà Giọng hát Việt mùa thứ nhất tạo ra, phiên bản dành cho trẻ em đã khởi động trong sự tò mò và ủng hộ nhiệt liệt của khán giả. Trẻ em đi thi, bạn bè xem ủng hộ, người lớn xem để biết. Như vậy, đối tượng theo dõi chương trình Giọng hát Việt nhí sẽ mở rộng hơn. Khi nhược điểm chí mạng của Giọng hát Việt mùa thứ 2 là khán giả đã “cả thèm chóng chán” format cũ, thì Giọng hát Việt nhí lại nghiễm nhiên trở thành sân chơi đầy hồn nhiên của trẻ em, đáp ứng nhu cầu được thể hiện tài năng của các cô bé, cậu bé và niềm tự hào của các bậc phụ huynh.
Hai chương trình này quả là kẻ tám lạng, người nửa cân. Trong khi tại Việt Nam chưa có một đơn vị chính thức thường xuyên đo độ rating (xếp hạng) cho các chương trình, phim truyện, thì có thể nói BXH trên Zing TV đã giúp phản ánh phần nào thị hiếu của khán giả. Thị hiếu này luôn thay đổi từng ngày, từng giờ, và độ rating sẽ là thước đo đánh giá sức hút cho mỗi chương trình. Zing TV cập nhật BXH mỗi tuần, chia ra 8 lĩnh vực khác nhau để đảm bảo tính công bằng, bao gồm: TV show, Âm nhạc, Phim truyền hình, Hoạt hình, Giáo dục, Thể thao, Hài hước, Tin tức – sự kiện.
Thời gian xếp hạng được tính trong 1 tuần từ: 0 giờ ngày thứ hai đến 23 giờ 59 phút ngày chủ nhật trong tuần. Zing TV sử dụng hệ thống kiểm soát lượt xem tự động để đảm bảo tính công bằng. Mỗi tuần, hệ thống sẽ tự tính toán và đưa ra danh sách 100 chương trình của từng lĩnh vực có lượt xem cao nhất trong tuần đó. Để xếp hạng 100 chương trình này, Zing TV dùng công thức dựa trên tiêu chí tổng lượt xem, đánh giá của khán giả và hằng số điểm trung bình do hệ thống tính. Điểm số trung bình cuối cùng là điểm Z.
Tổng lượt xem trong tuần thể hiện độ quan tâm và phổ biến của chương trình đối với công chúng. Lượt xem chỉ được tính sau khi video đã được xem 50% thời lượng. Đánh giá là số điểm do người dùng chấm, phản ánh chất lượng thật sự của chương trình, vì đôi khi bạn xem chưa hẳn vì cho rằng chương trình đó hay.
Một bảng xếp hạng có thực sự thuyết phục được công chúng hay không phụ thuộc vào sự công bằng, chính xác và độ phổ biến của nó. Tập hợp gần như đầy đủ các chương trình “hot”, mới nhất cả trong và ngoài nước, phong phú về thể loại, nội dung, đi kèm là lượng người truy cập khủng, có thể nói BXH của Zing TV có khả năng thể hiện được thị hiếu của công chúng nói chung. Xếp hạng này dựa hoàn toàn trên mức độ quan tâm của khán giả, không hề bị tác động bởi các yếu tố chủ quan.
Zing TV là dịch vụ video online có chọn lọc, đa dạng về thể loại và nội dung với số lượng người sử dụng ngày càng lớn. Người xem có thể xem và upload video miễn phí, với tốc độ cao và hình ảnh chất lượng. Ngoài website tv.zing.vn, người dùng có thể tiếp cận Zing TV từ các thiết bị có hỗ trợ ứng dụng Zing TV như smart phone, tablet sử dụng hệ điều hành IOS, Android, hoặc các dòng Smart TV có hỗ trợ ứng dụng Zing TV. Khi mở trang chủ Zing TV, người dùng sẽ nhìn thấy ngay BXH của từng lĩnh vực mỗi tuần.
Tải ngay ứng dụng Phụ Nữ Net để đọc tin tức, thời trang, ẩm thực, sức khỏe, giải đáp thắc mắc...

Cache-Control: public, max-age=1800


markdown:
| |
Tuy nhiên, không cần phải có một vóc dáng cực chuẩn thì bạn mới có thể mặc đẹp. Bí quyết để luôn xinh đẹp và quyến rũ đó chính là nắm rõ trang phục nào sẽ phù hợp với hình dáng cơ thể của mình.
Trên thế giới, rất nhiều ngôi sao nổi tiếng như ca sĩ Jennifer Lopez, Beyonce Knowles, Kim Kardashianka, Kelly Carkson, Shakira… là người có vòng 3 quá khổ nhưng luôn tự tin và biết cách chọn những trang phục giúp tôn lên ưu điểm khác trên cơ thể.
Những mẹo nhỏ sau sẽ giúp bạn che đi phần đẫy đà của cơ thể.
Chọn những kiểu quần có ống suông hoặc loe giúp cân bằng vóc dáng giữa phần hông và phần bên dưới. Các kiểu quần ống quá rộng hoặc quá bó chỉ khiến tăng thêm sự chú ý đối với phần hông và đùi to của bạn.
Tránh mặc quần có nhiều túi hoặc chi tiết trang trí ở túi. Quần có hoa văn dù ở bất kỳ hình dạng và kiểu dáng nào cũng tăng thêm sự chú ý.
Với người có vòng 3 to nên mặc trang phục màu tối ở nửa phần dưới cơ thể (quần, chân váy...) và màu sáng, nổi bật ở phần trên cơ thể (áo, thân váy...)
Nên chọn một màu đen, xám, ghi, xanh đậm, xám đen, nâu… cho quần sẽ làm vóc dáng bạn trông thon gọn hơn. Tránh những màu sáng, lòe loẹt hoặc wash.
Hạn chế mặc chất liệu thô, cứng hoặc dày sẽ khiến vòng ba càng đầy hơn.Tuy nhiên, các chất liệu quá mỏng, tơ lụa hay dính sát vào người cũng cần tránh vì nó sẽ vô tình tố giác thân hình thiếu cân đối của bạn.
Với người có vòng 3 to nên mặc trang phục màu tối ở nửa phần dưới cơ thể
Kéo ánh nhìn ra xa khỏi vòng ba bằng cách mặc những kiểu áo lấp lánh, sặc sỡ. Mặc màu sáng, nhiều chi tiết cầu kỳ như nếp xếp, bèo nhún, tua rua, có hoa văn hoặc những chất liệu sáng chói thu hút sự chú ý.
Mở rộng phần vai để cân bằng vóc dáng cơ thể về thị giác và khiến phần hông trông nhỏ hơn. Mặc những kiểu áo có được viền cổ rộng như cổ hình vuông và cổ thuyền. Sử dụng áo có miếng lót vai để khiến phần vai trông to hơn nhưng chúng phải được thiết kế tinh tế, tự nhiên không quá thô cứng đế tránh trở thành kiểu trang phục già và lỗi thời. Kiểu áo tay phồng, tay độn cũng là một bí quyết khác cho bạn.
Khiến người đối diện phải chú ý đến khuôn mặt với các kiểu áo có đính nút hoặc nơ ngay cổ.
Phần trang phục ở trên không nên thùng thình và chiều dài tốt nhất là đến ngay hông (nơi cao nhất của mông) đến nhấn được phần eo lý tưởng của bạn. Tránh các kiểu áo dài đến ngay mông bởi nó tăng thêm sự chú ý đến vòng 3.
Kiểu váy thích hợp nhất cho người có vòng ba to là kiểu váy chữ A. Bí quyết này cũng giống như mặc quần ống đứng hoặc ống loe. Váy nhấn ở eo và có dáng ống suôn và hơi xòe ở bên dưới giúp tôn lên phần ngực và eo.
Hãy chọn những chiếc váy có phần trên ấn tượng, hở vai hoặc kiểu cột cổ (halter) giúp khoe được phần cánh tay, lưng và ngực.
Kiểu váy ôm bó hoặc thùng thình không giúp che đi mà chỉ khiến bạn như thêm... khổng lồ.
Điểm nhấn ở eo sẽ giúp người có vòng 3 lớn cân đối hình thể hơn
Giày cao gót không chỉ giúp bạn cao hơn mà một đôi chân dài hơn sẽ khiến vòng 3 trông thon thả hơn.
Chọn kiểu áo ngực có miếng lót để tăng kích cỡ cho gò bồng đảo giúp vóc dáng cân đối hơn.
Nếu hông to mà eo quá nhỏ cũng khiến bạn trông mất cân đối, các kiểu thắt lưng độc đáo sẽ khiến vòng 2 của bạn đầy đặn hơn.
Các kiểu vòng cổ cầu kỳ, hoa tai hoặc khăn choàng sẽ là trợ thủ đặc lực giúp bạn gây chú ý cho phần trên và xao lãng phần bên dưới cơ thể.
Theo Minh Thư (Sức Sống Mới)
# Vòng 3 quá khổ, mặc sao cho đẹp?
09:31 10/04/2011
Bấm ngay
Đăng Ký xem video hay mới nhất
| |![]()
| |
Những bạn gái có thân hình trái lê với vòng 3 quá khổ (hông và đùi to nhưng vai nhỏ, ngực nhỏ) thường luôn thiếu tự tin khi chọn trang phục.
contentlength: 8678
Bấm ngay
Đăng Ký xem video hay mới nhất
TIN
[Xã Hội](http://m.vietbao.vn/Xa-hoi/) NỔI BẬT
[](http://m.vietbao.vn/Xa-hoi/Quy-tu-mat-tich-bi-an-bo-dan-thong-bao-khapphong-net/150685617/157/)
![](http://img.vietbao.vn/images/220/vn999/150/2016/05/20160523-quy-tu-mat-tich-bi-an-bo-dan-thong-bao-khapphong-net-1.jpg)
[Quý tử mất tích bí ẩn, bố dán thông báo khắp...phòng net](http://m.vietbao.vn/Xa-hoi/Quy-tu-mat-tich-bi-an-bo-dan-thong-bao-khapphong-net/150685617/157/)
Thấy đứa con trai mất tích hơn nữa tháng một cách bí ấn, người bố phải đi dán thông báo tìm con khắp các phòng net.
### Bài được quan tâm
-
[Chuyện những "dân chơi" đặt mua đồ nhưng thản nhiên... quên trả tiền](http://m.vietbao.vn/Xa-hoi/Chuyen-nhung-dan-choi-dat-mua-do-nhung-than-nhien-quen-tra-tien/2147675900/157/)
-
[Quý tử mất tích bí ẩn, bố dán thông báo khắp...phòng net](http://m.vietbao.vn/Xa-hoi/Quy-tu-mat-tich-bi-an-bo-dan-thong-bao-khapphong-net/150685617/157/)
-
[Tai nạn 13 người chết: Trắng đêm chờ thi thể người thân](http://m.vietbao.vn/Xa-hoi/Tai-nan-13-nguoi-chet-Trang-dem-cho-thi-the-nguoi-than/165241980/157/)
-
[Ẩn tình thiếu nữ nhảy cầu Bến Thủy tự tử sau khi biết tin mang bầu](http://m.vietbao.vn/Xa-hoi/An-tinh-thieu-nu-nhay-cau-Ben-Thuy-tu-tu-sau-khi-biet-tin-mang-bau/165241592/157/)
-
[Vụ 2 cháu bé mất tích bí ẩn ở Hà Nội: Gia đình tôi đã hết cách](http://m.vietbao.vn/Xa-hoi/Vu-2-chau-be-mat-tich-bi-an-o-Ha-Noi-Gia-dinh-toi-da-het-cach/190004498/157/)
-
[Cả nhà hoảng hốt khi siêu âm kết quả bình thường, sinh con dị tật](http://m.vietbao.vn/Xa-hoi/Ca-nha-hoang-hot-khi-sieu-am-ket-qua-binh-thuong-sinh-con-di-tat/165241503/157/)
### Bài viết mới
### Bài viết khác
-
[Bắt đầu chi tiền trợ cấp khó khăn](http://m.vietbao.vn/Xa-hoi/Bat-dau-chi-tien-tro-cap-kho-khan/181171788/157/)
-
[Về miền Cực Lạc](http://m.vietbao.vn/Xa-hoi/Ve-mien-Cuc-Lac/209397070/157/)
-
[Nguy cơ thiếu nước sản xuất do điều tiết nước sông Ba](http://m.vietbao.vn/Xa-hoi/Nguy-co-thieu-nuoc-san-xuat-do-dieu-tiet-nuoc-song-Ba/181171787/157/)
-
[Panasonic ra mắt sản phẩm camera mới](http://m.vietbao.vn/Xa-hoi/Panasonic-ra-mat-san-pham-camera-moi/50872580/157/)
-
[Đà Nẵng: Khởi công dự án khu đô thị sinh thái](http://m.vietbao.vn/Xa-hoi/Da-Nang-Khoi-cong-du-an-khu-do-thi-sinh-thai/320074822/157/)
-
[Cần có kế hoạch bảo vệ môi trường vịnh Vân Phong](http://m.vietbao.vn/Xa-hoi/Can-co-ke-hoach-bao-ve-moi-truong-vinh-Van-Phong/350041980/157/)
-
[Đêm tân hôn và sự cố khó lòng bày tỏ](http://m.vietbao.vn/Xa-hoi/Dem-tan-hon-va-su-co-kho-long-bay-to/22014506/157/)
-
[Nỗi lòng của người "vạch mặt" Toyota Việt Nam](http://m.vietbao.vn/Xa-hoi/Noi-long-cua-nguoi-vach-mat-Toyota-Viet-Nam/350041918/157/)
-
[9,6 tỷ đồng dành cho người khuyết tật](http://m.vietbao.vn/Xa-hoi/9-6-ty-dong-danh-cho-nguoi-khuyet-tat/320074821/157/)
-
[Truyền hình trả tiền: Đã qua thời mạnh ai nấy chạy](http://m.vietbao.vn/Xa-hoi/Truyen-hinh-tra-tien-Da-qua-thoi-manh-ai-nay-chay/410486582/157/)


markdown:
Liên kết tài khoản Zalo giúp tăng tính bảo mật và dễ dàng quản lý tài sản.
Chào
Zing MP3 vô cùng xin lỗi bạn vì sự cố đăng nhập xảy ra cách đây vài ngày đã ảnh hưởng đến trải nghiệm nghe nhạc của bạn trên website Zing MP3.
Hiện sự cố đã được khắc phục và bạn đã có thể sử dụng Zing MP3 bình thường.
Nhân đây, chúng tôi xin gửi tặng bạn 1 tháng Zing MP3 VIP và chúc bạn một ngày vui vẻ!
Mọi góp ý và thắc mắc, vui lòng liên hệ tại đây!
Kiểm tra thời hạn Zing MP3 VIP tại:
http://mp3.zing.vn/mymusic
Đóng
360p
480p
720p
1080p
128 kbps
320 kbps
Lossless
Facebook
Google Plus
Zing Me
Bạn chắc chắn muốn thực hiện thao tác này?


markdown:
Mコミュ和歌山
2463ｱｸｾｽ
◆お知らせ
女性はこちら
男性はこちら
男の出会いランキング
優良なサイトが続々と上位にランクインしています！
1位：
逆援クラブ
出かける準備ができたら書き込みｯ
使いやすい掲示板機能やｱﾄﾞﾚｽ交換で即会いが簡単に
2位：
出会いガールズ
恋をしたい人もエッチをしたい人もここにくれば
とことん活用してみましょう
3位：
究極＠SM
ｱﾌﾞﾉｰﾏﾙな願望をお持ちのあなたにｵｽｽﾒ
4位：
セフレセンター
人気急上昇中ですｯ
使いやすくてしかも出会える女性や初心者さんにもオススメです
5位：
出会い宝箱
初心者でも簡単な直ﾒ出会い
写ﾒや詳しいﾌﾟﾛﾌでご近所さんを検索
安定した人気サイト！
ＰＲサイト
アブノーマル倶楽部
逆援情報局
出会い工房
管理人お勧め
|
未来のあなた
||
星占い
||
占いワールド
||
運命の占い
||
恋愛相談室
||
ロリマニア
||
監禁専門
||
過激な人妻
||
SM愛好家
||
官能世界
||
究極＠SM
||
1変態王国
||
変態大好き
||
S女＆M男
||
ｸﾞﾙｰﾌﾟｾｯｸｽ乱交
||
奴隷希望
||
SMファンタジー
||
アブノーマル倶楽部
||
調教ルーム
||
奴隷サークル
||
セックスモンスター
||
SMの泉
||
緊縛マニア
||
FUギャル
||
デリヘル
|
|
ホスナビ
||
ヘルス
||
ソープ
||
エステ
||
ホストが使う
|
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
エムコミュ
エムコミュ
エムコミュ
エムコミュ
エムコミュ
エムコミュ
エムコミュ
エムコミュ
エムコミュ
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
Mコミュ攻略
掲示板
掲示板
掲示板
掲示板
掲示板
掲示板
掲示板
掲示板
掲示板
掲示板
出会い
出会い
出会い
出会い
出会い
出会い
出会い
出会い
出会い
出会い
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ投稿
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ情報
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
Mコミュ評価
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
コミュ無料
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mコミュ
Mスター
Mスター
Mスター
Mスター
Mスター
アナルまにあ
アナルキング
アナル堂本舗
最新投稿
投稿する
検索する
過去ログ倉庫
友達に教える
管理者にメール
表示設定
管理画面
無料レンタル掲示板
Presented by
Z
-
Z
B
O
A
R
D

Server: Apache/2.2.3 (CentOS)

X-Cache: Miss from cloudfront


markdown:
/* * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * "Portions Copyright (c) 1999 Apple Computer, Inc. All Rights * Reserved. This file contains Original Code and/or Modifications of * Original Code as defined in and that are subject to the Apple Public * Source License Version 1.0 (the 'License'). You may not use this file * except in compliance with the License. Please obtain a copy of the * License at
[http://www.apple.com/publicsource]and read it before using * this file. * * The Original Code and all software distributed under the License are * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the * License for the specific language governing rights and limitations * under the License." * * @APPLE_LICENSE_HEADER_END@ */ #import <sys/types.h> #import <sys/time.h> #import <sys/param.h> #import <sys/ucred.h> #import <sys/stat.h> #import <errno.h> #import "AMVnode.h" #import "AMMap.h" #import "Server.h" #import "AMString.h" #import <string.h> #import <stdlib.h> #import <stdio.h> #import "automount.h" #import "log.h" #import <syslog.h> #include "Controller.h" #define NFSSCHEMEPREFIX "nfs:/" @implementation Vnode - (Vnode *)init { [super init]; relpath = nil; fullpath = nil; name = nil; link = nil; src = nil; server = nil; map = nil; mountInProgress = NO; mounted = NO; fake = NO; mountPathCreated = NO; marked = NO; supernode = nil; subnodes = [[Array alloc] init]; attributes.type = NFDIR; attributes.mode = 0555 | NFSMODE_DIR; attributes.nlink = 1; attributes.uid = 0; attributes.gid = 0; attributes.size = 512; attributes.blocksize = 512; attributes.rdev = 0; attributes.blocks = 1; attributes.fsid = 0; attributes.fileid = 0; gettimeofday((struct timeval *)&attributes.atime, (struct timezone *)0); attributes.mtime = attributes.atime; attributes.ctime = attributes.atime; mntArgs = 0; mntTimeout = GlobalMountTimeout; mountTime = 0; timeToLive = GlobalTimeToLive; nfsStatus = NFS_OK; forcedNFSVersion = 0; forcedProtocol = 0; urlString = nil; authenticated_urlString = nil; bzero(&nfsArgs, sizeof(struct nfs_args)); #ifdef __APPLE__ nfsArgs.version = NFS_ARGSVERSION; nfsArgs.addr = (struct sockaddr *)NULL; nfsArgs.addrlen = sizeof(struct sockaddr_in); nfsArgs.sotype = SOCK_DGRAM; nfsArgs.proto = IPPROTO_UDP; nfsArgs.fh = (u_char *)NULL; nfsArgs.fhsize = sizeof(nfs_fh); nfsArgs.flags = NFSMNT_TIMEO | NFSMNT_RETRANS; nfsArgs.wsize = NFS_WSIZE; nfsArgs.rsize = NFS_RSIZE; nfsArgs.readdirsize = NFS_READDIRSIZE; nfsArgs.timeo = GlobalMountTimeout * 10; nfsArgs.retrans = NFS_RETRANS; nfsArgs.maxgrouplist = NFS_MAXGRPS; nfsArgs.readahead = NFS_DEFRAHEAD; nfsArgs.hostname = NULL; #else nfsArgs.addr = (struct sockaddr_in *)NULL; nfsArgs.flags = NFSMNT_TIMEO | NFSMNT_RETRANS; nfsArgs.wsize = NFS_WSIZE; nfsArgs.rsize = NFS_RSIZE; nfsArgs.timeo = GlobalMountTimeout * 10; nfsArgs.retrans = 5; #endif return self; } - (void)dealloc { if ([controller vnodeIsRegistered:self]) { sys_msg(debug, LOG_ERR, "Hey?! vnode being deallocated is still registered?!"); }; if (mountInProgress) { sys_msg(debug, LOG_DEBUG, "Hey?! vnode being deallocated has mount in progress?!"); }; if (relpath != nil) [relpath release]; if (fullpath != nil) [fullpath release]; if (name != nil) [name release]; if (src != nil) [src release]; if (link != nil) [link release]; if (server != nil) [server release]; if (vfsType != nil) [vfsType release]; if (urlString != nil) [urlString release]; if (authenticated_urlString != nil) [authenticated_urlString release]; if (supernode != nil) [supernode release]; if (subnodes != nil) [subnodes release]; [super dealloc]; } - (String *)name { return name; } - (void)setName:(String *)n { if (n == name) return; [name release]; name = [n retain]; if (relpath != nil) [relpath release]; relpath = nil; if (fullpath != nil) [fullpath release]; fullpath = nil; } - (String *)source { return src; } - (void)setSource:(String *)s { if (s == src) return; [src release]; src = [s retain]; } - (String *)vfsType { return vfsType; } - (void)setVfsType:(String *)s { if (s == vfsType) return; [vfsType release]; vfsType = [s retain]; } - (Server *)server { return server; } - (void)setServer:(Server *)s { if (server == s) return; if (server != nil) [server release]; if (s != nil) server = [s retain]; else server = nil; } - (Map *)map { return map; } - (void)setMap:(Map *)m { map = m; } - (String *)link { return link; } - (void)setLink:(String *)l { if (l == link) return; [link release]; link = [l retain]; } - (void)setUrlString:(String *)n { if (urlString != nil) [urlString release]; urlString = n; [urlString retain]; } - (void)setAuthenticatedUrlString:(String *)n { if (authenticated_urlString != nil) [authenticated_urlString release]; authenticated_urlString = n; [authenticated_urlString retain]; } - (String *)urlString { static String *defaultURLString = NULL; if (authenticated_urlString) return authenticated_urlString; if (urlString) return urlString; if (defaultURLString) return defaultURLString; defaultURLString = [String uniqueString:""]; return defaultURLString; } - (String *)debugURLString { return authenticated_urlString ? authenticated_urlString : urlString; } - (struct fattr)attributes { struct fattr attrs; attrs = attributes; if (attrs.mode & S_ISVTX) { if ([self serverMounted]) attrs.mode |= S_ISUID; if ([self needsAuthentication]) attrs.mode |= S_ISGID; } return attrs; } - (void)setAttributes:(struct fattr)a { attributes = a; gettimeofday((struct timeval *)&attributes.atime, (struct timezone *)0); attributes.mtime = attributes.atime; } - (ftype)type { return attributes.type; gettimeofday((struct timeval *)&attributes.atime, (struct timezone *)0); } - (void)setType:(ftype)t { attributes.type = t; gettimeofday((struct timeval *)&attributes.atime, (struct timezone *)0); attributes.mtime = attributes.atime; attributes.ctime = attributes.atime; } - (struct nfs_args)nfsArgs { return nfsArgs; } - (unsigned int)forcedNFSVersion { return forcedNFSVersion; } - (unsigned int)forcedProtocol { return forcedProtocol; } - (void)resetTime { gettimeofday((struct timeval *)&attributes.atime, (struct timezone *)0); attributes.mtime = attributes.atime; } - (void)markDirectoryChanged { struct timeval now; do { gettimeofday(&now, NULL); } while ((now.tv_sec == attributes.mtime.seconds) && (now.tv_usec == attributes.mtime.useconds)); attributes.mtime.seconds = now.tv_sec; attributes.mtime.useconds = now.tv_usec; attributes.ctime = attributes.mtime; attributes.atime = attributes.mtime; sys_msg(debug, LOG_DEBUG, "markDirectoryChanged: new mtime for '%s' is %d.%06d...", [[self path] value], attributes.mtime.seconds, attributes.mtime.useconds); } - (void)resetAllTimes { struct timeval now; do { gettimeofday(&now, (struct timezone *)0); } while ((now.tv_sec == attributes.atime.seconds) && (now.tv_usec == attributes.atime.useconds)); attributes.atime.seconds = now.tv_sec; attributes.atime.useconds = now.tv_usec; attributes.mtime = attributes.atime; attributes.ctime = attributes.atime; } - (int)mntArgs { return mntArgs; } - (void)addMntArg:(int)arg { mntArgs |= arg; } - (int)mntTimeout { return mntTimeout; } - (unsigned int)nfsStatus { return nfsStatus; } - (void)setNfsStatus:(unsigned int)s { nfsStatus = s; } - (void)setupOptions:(Array *)o { int i, x, len; char *s; len = [o count]; for (i = 0; i < len; i++) { s = [[o objectAtIndex:i] value]; if (!strcmp(s, "")) continue; else if (!strcmp(s, "rq")) continue; /* XXX */ else if (!strcmp(s, "sw")) continue; /* XXX */ else if (!strcmp(s, "bg")) continue; /* XXX */ else if (!strcmp(s, "-b")) continue; /* XXX */ else if (!strcmp(s, "net")) continue; /* XXX */ else if (!strcmp(s, "rw")) mntArgs &= ~MNT_RDONLY; else if (!strcmp(s, "hard")) mntArgs &= ~NFSMNT_SOFT; else if (!strcmp(s, "ro")) mntArgs |= MNT_RDONLY; else if (!strcmp(s, "rdonly")) mntArgs |= MNT_RDONLY; else if (!strcmp(s, "suid")) mntArgs &= (~MNT_NOSUID); else if (!strcmp(s, "nosuid")) mntArgs |= MNT_NOSUID; else if (!strcmp(s, "exec")) mntArgs &= (~MNT_NOEXEC); else if (!strcmp(s, "noexec")) mntArgs |= MNT_NOEXEC; else if (!strcmp(s, "dev")) mntArgs &= (~MNT_NODEV); else if (!strcmp(s, "nodev")) mntArgs |= MNT_NODEV; else if (!strcmp(s, "union")) mntArgs |= MNT_UNION; else if (!strcmp(s, "sync")) mntArgs |= MNT_SYNCHRONOUS; else if (!strcmp(s, "-s")) nfsArgs.flags |= NFSMNT_SOFT; else if (!strcmp(s, "soft")) nfsArgs.flags |= NFSMNT_SOFT; else if (!strcmp(s, "-i")) nfsArgs.flags |= NFSMNT_INT; else if (!strcmp(s, "intr")) nfsArgs.flags |= NFSMNT_INT; else if (!strcmp(s, "conn")) nfsArgs.flags &= (~NFSMNT_NOCONN); else if (!strcmp(s, "-c")) nfsArgs.flags |= NFSMNT_NOCONN; else if (!strcmp(s, "noconn")) nfsArgs.flags |= NFSMNT_NOCONN; else if (!strcmp(s, "locks")) nfsArgs.flags &= (~NFSMNT_NOLOCKS); else if (!strcmp(s, "lockd")) nfsArgs.flags &= (~NFSMNT_NOLOCKS); else if (!strcmp(s, "-L")) nfsArgs.flags |= NFSMNT_NOLOCKS; else if (!strcmp(s, "nolocks")) nfsArgs.flags |= NFSMNT_NOLOCKS; else if (!strcmp(s, "nolockd")) nfsArgs.flags |= NFSMNT_NOLOCKS; else if (!strcmp(s, "-q")) nfsArgs.flags |= NFSMNT_NQNFS; else if (!strcmp(s, "nqnfs")) nfsArgs.flags |= NFSMNT_NQNFS; else if (!strcmp(s, "-2")) { nfsArgs.flags &= (~NFSMNT_NFSV3); forcedNFSVersion = 2; } else if (!strcmp(s, "nfsv2")) { nfsArgs.flags &= (~NFSMNT_NFSV3); forcedNFSVersion = 2; } else if (!strcmp(s, "-3")) { nfsArgs.flags |= NFSMNT_NFSV3; forcedNFSVersion = 3; } else if (!strcmp(s, "nfsv3")) { nfsArgs.flags |= NFSMNT_NFSV3; forcedNFSVersion = 3; } else if (!strcmp(s, "-K")) nfsArgs.flags |= NFSMNT_KERB; else if (!strcmp(s, "kerb")) nfsArgs.flags |= NFSMNT_KERB; else if (!strcmp(s, "-d")) nfsArgs.flags |= NFSMNT_DUMBTIMR; else if (!strcmp(s, "dumbtimer")) nfsArgs.flags |= NFSMNT_DUMBTIMR; else if (!strcmp(s, "-P")) nfsArgs.flags |= NFSMNT_RESVPORT; else if (!strcmp(s, "resvport")) nfsArgs.flags |= NFSMNT_RESVPORT; else if (!strcmp(s, "-l")) nfsArgs.flags |= NFSMNT_RDIRPLUS; else if (!strcmp(s, "rdirplus")) nfsArgs.flags |= NFSMNT_RDIRPLUS; #ifdef __APPLE__ else if (!strcmp(s, "-U")) { forcedProtocol = IPPROTO_UDP; nfsArgs.proto = IPPROTO_UDP; } else if (!strcmp(s, "UDP")) { forcedProtocol = IPPROTO_UDP; nfsArgs.proto = IPPROTO_UDP; } else if (!strcmp(s, "udp")) { forcedProtocol = IPPROTO_UDP; nfsArgs.proto = IPPROTO_UDP; } else if (!strcmp(s, "-T")) { forcedProtocol = IPPROTO_TCP; nfsArgs.proto = IPPROTO_TCP; } else if (!strcmp(s, "TCP")) { forcedProtocol = IPPROTO_TCP; nfsArgs.proto = IPPROTO_TCP; } else if (!strcmp(s, "tcp")) { forcedProtocol = IPPROTO_TCP; nfsArgs.proto = IPPROTO_TCP; } else if (!strncmp(s, "-I=", 3)) { x = atoi(s+3); if (x <= 0) x = NFS_READDIRSIZE; nfsArgs.readdirsize = x; } else if (!strncmp(s, "-a=", 3)) { x = atoi(s+3); if (x <= 0) x = NFS_DEFRAHEAD; nfsArgs.readahead = x; } else if (!strncmp(s, "-g=", 3)) { x = atoi(s+3); if (x <= 0) x = NFS_MAXGRPS; nfsArgs.maxgrouplist = x; } #endif else if (!strncmp(s, "-w=", 3)) { nfsArgs.flags |= NFSMNT_WSIZE; x = atoi(s+3); if (x <= 0) x = NFS_WSIZE; nfsArgs.wsize = x; } else if (!strncmp(s, "wsize=", 6)) { nfsArgs.flags |= NFSMNT_WSIZE; x = atoi(s+6); if (x <= 0) x = NFS_WSIZE; nfsArgs.wsize = x; } else if (!strncmp(s, "-r=", 3)) { nfsArgs.flags |= NFSMNT_RSIZE; x = atoi(s+3); if (x <= 0) x = NFS_RSIZE; nfsArgs.rsize = x; } else if (!strncmp(s, "rsize=", 6)) { nfsArgs.flags |= NFSMNT_RSIZE; x = atoi(s+6); if (x <= 0) x = NFS_RSIZE; nfsArgs.rsize = x; } else if (!strncmp(s, "-t=", 3)) { nfsArgs.flags |= NFSMNT_TIMEO; x = atoi(s+3); if (x <= 0) x = 7; nfsArgs.timeo = x; } else if (!strncmp(s, "timeo=", 6)) { nfsArgs.flags |= NFSMNT_TIMEO; x = atoi(s+6); if (x <= 0) x = 7; nfsArgs.timeo = x; } else if (!strncmp(s, "-x=", 3)) { nfsArgs.flags |= NFSMNT_TIMEO; x = atoi(s+3); if (x <= 0) x = 3; nfsArgs.retrans = x; } else if (!strncmp(s, "retrans=", 8)) { nfsArgs.flags |= NFSMNT_TIMEO; x = atoi(s+8); if (x <= 0) x = 3; nfsArgs.retrans = x; } else if (!strncmp(s, "mnttimeo=", 9)) { x = atoi(s+9); if (x <= 0) x = GlobalMountTimeout; mntTimeout = x; } else if (!strncmp(s, "ttl=", 4)) { x = atoi(s+4); if (x < 0) x = GlobalTimeToLive; timeToLive = x; } else if (!strncmp(s, URL_KEY_STRING, sizeof(URL_KEY_STRING)-1)) { String *url = [String uniqueString:(s+sizeof(URL_KEY_STRING)-1)];; sys_msg(debug, LOG_DEBUG, "***** Found url string %s", [url value]); [self setUrlString:url]; [url release]; } else if (!strncmp(s, AUTH_URL_KEY_STRING, sizeof(AUTH_URL_KEY_STRING)-1)) { String *url = [String uniqueString:(s+sizeof(AUTH_URL_KEY_STRING)-1)]; sys_msg(debug, LOG_DEBUG, "***** Found authenticated url string %s", [urlString value]); [self setAuthenticatedUrlString:url]; [url release]; } else if (!strncmp(s, "arch==", 6)) {} else if (!strncmp(s, "arch!=", 6)) {} else if (!strncmp(s, "endian==", 8)) {} else if (!strncmp(s, "endian!=", 8)) {} else if (!strncmp(s, "domain==", 8)) {} else if (!strncmp(s, "domain!=", 8)) {} else if (!strncmp(s, "host==", 6)) {} else if (!strncmp(s, "host!=", 6)) {} else if (!strncmp(s, "network==", 9)) {} else if (!strncmp(s, "network!=", 9)) {} else if (!strncmp(s, "netgroup==", 10)) {} else if (!strncmp(s, "netgroup!=", 10)) {} else if (!strncmp(s, "os==", 4)) {} else if (!strncmp(s, "os!=", 4)) {} else if (!strncmp(s, "osvers==", 8)) {} else if (!strncmp(s, "osvers!=", 8)) {} else if (!strncmp(s, "osvers<", 7)) {} else if (!strncmp(s, "osvers<=", 8)) {} else if (!strncmp(s, "osvers>", 7)) {} else if (!strncmp(s, "osvers>=", 8)) {} else if (!strcmp(s, "noquota")) {} else if (!strcmp(s, "grpid")) {} else { sys_msg(debug, LOG_DEBUG, "%s: option %s ignored", [[self path] value], s); } } } - (unsigned int)mode { return attributes.mode; } - (void)setMode:(unsigned int)m { attributes.mode = m; } - (unsigned int)nodeID { return attributes.fileid; } - (void)setNodeID:(unsigned int)n { attributes.fileid = n; } #define STATFSARRAY_SIZE_MARGIN 25 #define MAX_STATFSARRAY_SIZE 10000 static int statfs_array_size = 0; static struct statfs *statfs_array = NULL; int resize_statfs_array(int newentrycount) { if (statfs_array) { statfs_array = realloc(statfs_array, sizeof(struct statfs) * newentrycount); } else { statfs_array = malloc(sizeof(struct statfs) * newentrycount); }; if (statfs_array == NULL) return ENOMEM; statfs_array_size = newentrycount; return 0; } - (BOOL)checkPathIsMount:(char *)apath { int fs_count, i; if (apath == NULL) return NO; sys_msg(debug_mount, LOG_DEBUG, "Checking path %s", apath); fsstat_loop: if (statfs_array_size == 0) { fs_count = -1; /* Fall into error handling loop, below */ } else { fs_count = getfsstat(statfs_array, statfs_array_size * sizeof(struct statfs), MNT_NOWAIT); }; if ((fs_count == -1) || (fs_count >= statfs_array_size)) { /* The only way to be sure ALL mounted filesystems have been included is * to see the system return a value less than the available buffer space: */ fs_count = getfsstat(NULL, 0, MNT_NOWAIT); if (fs_count > MAX_STATFSARRAY_SIZE) return NO; if (resize_statfs_array(fs_count + STATFSARRAY_SIZE_MARGIN) != 0) return NO; /* statfs_array_size SHOULD always be >0 now, but would be infinite loop otherwise... */ if (statfs_array_size == 0) return NO; goto fsstat_loop; }; for (i = 0; i < fs_count; ++i) { /* Test to see whether f_mntonname starts with 'apath': */ if (strncmp(statfs_array[i].f_mntonname, apath, strlen(apath)) == 0) return YES; }; return NO; } - (BOOL)mounted { /* This code exists for two reason: * * 1. In support of pre-mounted AFP home directories. At login time, LoginWindow * logs on to the AFP server using the user's name and password, and mounts the * volume with the home directory on the same private directory that automount would * use. This code detects when such a volume has magically appeared, and proceeds * as if automount had triggered the mount itself. This way, automount does not * try to mount the AFP server using guest access. * * When automount starts responding to volume mount/unmount notifications, this * code will probably not be needed (since the notification should be able to * update the mounted status of all automount points). * * 2. In support of changing network/directory configurations. It's possible that * the network or directory configuration gets changed to remove a server from view. * If that server is currently mounted, however, it will be left mounted without a * Vnode that references it. If the directory or network configuration is changed * to return the server to view, this code will detect the mount that endured and * return the system to its state prior to the server's disappearance. * * You can use -descendantMounted to recursively check for the mounted flag being set. */ if (mounted) return YES; if (([self link] == NULL) || ([[self link] value] == NULL)) return NO; sys_msg(debug_mount, LOG_DEBUG, "Checking for mounts on %s...", [[self link] value]); mounted = [self checkPathIsMount:[[self link] value]]; if (!mounted) [self setMountPathCreated:NO]; return mounted; } - (BOOL)descendantMounted { int i, len; Array *kids; Vnode *child; BOOL answer; answer = NO; kids = [self children]; len = 0; if (kids != nil) len = [kids count]; for (i=0; i<len; ++i) { child = [kids objectAtIndex:i]; answer = child->mounted; if (answer) break; answer = [child descendantMounted]; if (answer) break; } return answer; } - (BOOL)serverMounted { BOOL answer; String *urlMountType = [String uniqueString:"url"]; String *nslEntrySource = [String uniqueString:"*"]; answer = [self mounted]; if ([[self vfsType] equal:urlMountType] && !([[self source] equal:nslEntrySource])) /* Don't try this for mount-all vnodes */ { /* * For non-NSL mounts using a URL (such as an AFP server in fstab/NetInfo), * the mounted flag seems to always be false (since the server's sticky symlink * points to a local directory which is not a mount point). * * I think that is a bug. It may be a workaround for URL mounts apparently failing * the first time they are triggered. In any case, we have to recursively walk the * server's hierarchy to see if anything is mounted. */ if ([self descendantMounted]) answer = YES; } [nslEntrySource release]; [urlMountType release]; return answer; } - (void)resetMountTime { struct timeval tv; if (mounted) { gettimeofday(&tv, NULL); mountTime = tv.tv_sec; } else mountTime = 0; } - (struct MountProgressRecord *)mountInfo { return &mountInfo; } - (void)setMounted:(BOOL)m { mounted = m; [self resetMountTime]; [self resetTime]; /* Reset time so NFS client will refetch symlink */ } - (BOOL)mountInProgress { return mountInProgress; } - (void)setMountInProgress:(BOOL)newMountInProgressState { mountInProgress = newMountInProgressState; } - (unsigned long)transactionID { return transactionID; } - (void)setTransactionID:(unsigned long)xid { transactionID = xid; } - (BOOL)fakeMount { return fake; } - (void)setFakeMount:(BOOL)m { fake = m; } - (unsigned int)mountTime { return mountTime; } - (unsigned int)mountTimeToLive { return timeToLive; } - (BOOL)mountPathCreated { return mountPathCreated; } - (void)setMountPathCreated:(BOOL)m { mountPathCreated = m; } - (void)getFileHandle:(nfs_fh *)fh { bzero(fh, sizeof(nfs_fh)); bcopy(&attributes.fileid, fh, sizeof(unsigned int)); } - (Vnode *)lookup:(String *)n { int i, count; Vnode *sub; if (strcmp([n value], ".") == 0) return self; if (strcmp([n value], "..") == 0) { if (supernode == nil) return self; return supernode; } count = [subnodes count]; for (i = 0; i < count; i++) { sub = [subnodes objectAtIndex:i]; if ([n equal:[sub name]]) return sub; } return nil; } - (int)symlinkWithName:(char *)from to:(char *)to attributes:(struct nfsv2_sattr *)attributes { return NFSERR_ROFS; } - (int)remove:(String *)name { return NFSERR_ROFS; } - (Vnode *)parent { return supernode; } - (void)setParent:(Vnode *)p { if (supernode == p) return; if (supernode != nil) [supernode release]; supernode = [p retain]; if (relpath != nil) [relpath release]; relpath = nil; if (fullpath != nil) [fullpath release]; fullpath = nil; } - (Array *)children { return (Array *)subnodes; } - (void)addChild:(Vnode *)child { if ([subnodes containsObject:child]) return; [subnodes addObject:child]; [child setParent:self]; } - (void)removeChild:(Vnode *)child { if (child == nil) return; if (![subnodes containsObject:child]) { sys_msg(debug, LOG_ERR, "Attempt to remove node %d (%s) from non-parent node %d (%s)", [child nodeID], [[child name] value], [self nodeID], [[self name] value]); return; } [subnodes removeObject:child]; } /* A convenience function to detect whether a node has any children */ - (BOOL)hasChildren { if (subnodes == NULL) return NO; return ([subnodes count] != 0); } - (Array *)dirlist { int i, count; Array *list; count = [subnodes count]; list = [[Array alloc] init]; [list addObject:self]; if (supernode == nil) [list addObject:self]; else [list addObject:supernode]; for (i = 0; i < count; i++) { [list addObject:[subnodes objectAtIndex:i]]; } return list; } - (String *)relativepath { String *n; char *s; if (relpath != nil) return relpath; if (self == [map root]) return [String uniqueString:""]; if (supernode == nil) return [String uniqueString:"/"]; n = [supernode relativepath]; if (!strcmp([n value], "/")) { s = malloc(1 + [name length] + 1); sprintf(s, "/%s", [name value]); } else { s = malloc([n length] + 1 + [name length] + 1); sprintf(s, "%s/%s", [n value], [name value]); } relpath = [String uniqueString:s]; free(s); return relpath; } - (String *)path { String *n; char *s; if (fullpath != nil) return fullpath; if (supernode == nil) { fullpath = [String uniqueString:"/"]; return fullpath; } n = [supernode path]; if (!strcmp([n value], "/")) { s = malloc(1 + [name length] + 1); sprintf(s, "/%s", [name value]); } else { s = malloc([n length] + 1 + [name length] + 1); sprintf(s, "%s/%s", [n value], [name value]); } fullpath = [String uniqueString:s]; free(s); return fullpath; } - (void)invalidateRecursively:(BOOL)invalidateDescendants { return; } /* * Return YES if the node's server may require authentication. * * This should be lightweight because it is called as the result of * an NFS getattr call. A simple parse of a URL or options would * be appropriate. Searching the keychain for an entry corresponding * to the server would probably be too costly. * * The assumption is that all URLs (source == "*") require authentication * except for NFS URLs (URLs starting with "nfs:/"). */ - (BOOL)needsAuthentication { return (([self source] == nil) || (strcmp([[self source] value], "*") != 0) || (strncasecmp([[self urlString] value], NFSSCHEMEPREFIX, sizeof(NFSSCHEMEPREFIX)-1) == 0)) ? NO : YES; } - (BOOL)marked { return marked; } - (void)setMarked:(BOOL)m { marked = m; } /* * Returns YES if there was an unmount in the node's hierarchy. * Along the way, it updates the .mounted variable to reflect the * current mounted status -- if it was previously marked mounted, * but is now unmounted. For any node whose mounted status is changed, * that node's time is updated, as is the time of its parent. */ - (BOOL)checkForUnmount { int i, len; Array *kids; BOOL result = NO; kids = [self children]; len = 0; if (kids != nil) len = [kids count]; if (len == 0) { /* * This is a potential mount point. Has it been unmounted? */ if (mounted && ![self fakeMount] && [self link] != nil && [self server] != nil && ![self checkPathIsMount: [[self link] value]]) { sys_msg(debug, LOG_DEBUG, "%s has been unmounted.", [[self link] value]); [self setMounted: NO]; [self resetTime]; if ([self parent] != nil) [[self parent] resetTime]; result = YES; } } else { for (i=0; i<len; ++i) { if ([[kids objectAtIndex: i] checkForUnmount]) result = YES; } /* * We need to detect when the last of a server's volumes become * unmounted so we can reset the server to the unmounted state * so that it will properly trigger the next time the symlink * is read. * * Note that there are some Vnodes that are mounted, but are * not servers. They will either be marked as fake mounts, * or won't have an associated server (i.e. server == nil). * The checks below match -[Controller unmountMaps]. */ if (mounted && ![self fakeMount] && [self server] != nil && ![self descendantMounted]) { /* * The last descendant for this node is now unmounted. * Mark this node unmounted, and return that we * detected an unmount. */ sys_msg(debug, LOG_DEBUG, "Last unmount for server %s", [[self path] value]); [self setMounted: NO]; [self resetTime]; if ([self parent] != nil) [[self parent] resetTime]; result = YES; } } return result; } @end

Accept-Ranges: bytes