text:
Trong Phần 1 của loạt bài này, các chuyên gia trong nhóm các phòng thí nghiệm IBM Cloud (Đám mây của IBM) mô tả những nỗ lực phát triển để chạy SugarCRM, một ứng dụng của nhà cung cấp dịch vụ độc lập, trên IBM PureSystems. SugarCRM là một ứng dụng PHP đòi hỏi ngăn xếp LAMP (Linux®, Apache, MySQL, PHP). LAMP không được IBM PureSystems hỗ trợ bên ngoài hộp, do đó, nhóm này đã phát triển một kiểu mẫu mới và một tập các trình cắm thêm hỗ trợ cho việc mô hình hóa, triển khai và hoạt động của ứng dụng trên đỉnh của hình ảnh IBM AIX® và Linux cơ sở. Bài này đề cập đến các bài học thu được từ dự án đó.
Nó rất có ích, nhưng cũng không nhất thiết phải đọc Phần 1 trước khi tiếp tục với bài này.
Các bài học thu được từ việc phát triển một trình cắm thêm cho ứng dụng SugarCRM hiện có của bên thứ ba trình bày các chủ đề sau:
- Hỗ trợ nhiều nền tảng.
- Quản lý MySQL và DB2.
- Phát triển các kịch bản lệnh.
- Gỡ lỗi các trình cắm thêm.
- Chạy một kịch bản lệnh vòng đời.
- Xóa một trình cắm thêm không thể xóa được.
- Nhập khẩu các trình cắm thêm riêng lẻ so với các trình cắm thêm đóng gói.
- Sử dụng các phiên bản để tăng tốc độ phát triển.
- Xử lý các mã nhị phân lớn.
- Mở rộng hình ảnh cơ sở.
Hỗ trợ nhiều nền tảng
Các trình cắm thêm IBM PureSystems về bản chất là trung lập về nền tảng. Các nhà phát triển trình cắm thêm phải thiết kế một kế hoạch thực hiện để hỗ trợ nhiều nền tảng trong các giai đoạn khác nhau của vòng đời trình cắm thêm và ứng dụng. Nếu không, việc phát triển, bảo trì và gỡ lỗi đang diễn ra có thể trở nên rất khó khăn hơn là nhanh chóng.
Các lĩnh vực sau đây đặc biệt quan trọng cho dự án của chúng tôi:
- Khai báo sự hỗ trợ và các yêu cầu về nền tảng.
- Thiết lập các tệp và các kịch bản lệnh cho nhiều nền tảng.
- Thu thập đầu vào hỗ trợ trình cắm thêm cho nhiều nền tảng.
- Viết các kịch bản lệnh trung lập-nền tảng và đặc trưng-nền tảng.
- Quản lý các nền tảng có hỗ trợ so với các nền tảng không hỗ trợ.
Hãy xem xét các lĩnh vực này kỹ hơn.
Khai báo sự hỗ trợ và các yêu cầu về nền tảng
Tệp cấu hình của trình cắm thêm, config.json, có một phần
requires (các yêu cầu) cho từng cá thể gói. Nếu một trình cắm thêm hỗ
trợ nhiều nền tảng có cùng một tập các tệp, thì không cần khai báo nền tảng.
Nếu không, như trong trường hợp của chúng tôi, có những khác biệt rất lớn giữa các
tệp và các kịch bản lệnh của Linux và AIX, mệnh đề
arch
nên được dùng, cùng với các thuộc tính khác như bộ nhớ và CPU, để biểu thị định
nghĩa gói bị hạn chế để hỗ trợ một nền tảng cụ thể. Như các kết quả cho thấy, gói
của chúng tôi có hai định nghĩa, mỗi định nghĩa có các phần và các yêu cầu hệ thống
độc lập.
Thiết lập các tệp và các kịch bản lệnh cho nhiều nền tảng
Cấu trúc thư mục trong trình cắm thêm có liên quan chặt chẽ đến định nghĩa gói. Để bảo trì dễ dàng hơn, hãy luôn xem xét việc sử dụng một tập các tệp và các kịch bản lệnh giống nhau cho nhiều nền tảng. Chúng tôi đã chọn biểu thị rõ platform (nền tảng) trong các tên thư mục của chúng tôi như được mô tả trong Phần 1, Thiết kế và phát triển.
Thu thập đầu vào hỗ trợ trình cắm thêm cho nhiều nền tảng
Giao diện người dùng cấu hình của trình cắm thêm được định nghĩa trong tệp config_meta.json của trình cắm thêm. Cách tiếp cận có thể khai báo được này giúp dễ dàng xây dựng giao diện người dùng và đồng thời làm cho việc hỗ trợ nhiều nền tảng bị hạn chế về tính linh hoạt nếu các yêu cầu khác nhau.
Với danh sách các tệp được mô tả trong Phần 1, Đóng gói giải pháp cho Linux và một danh sách dài hơn nhiều cho AIX, về mặt tổng quát chúng tôi đã quyết định lấy một đầu vào của một tệp đóng gói có tất cả các tệp tiên quyết được nén vào một cấu trúc thư mục định sẵn cho từng trình cắm thêm chức năng của chúng tôi. Thiết kế này cho phép người quản trị đám mây thu gom vừa đủ các tệp dùng cho nền tảng đích trong khi các trình cắm thêm của chúng tôi hỗ trợ cả Linux lẫn AIX.
Viết các kịch bản lệnh trung lập-nền tảng và đặc trưng-nền tảng
Nguyên tắc là viết một tập các kịch bản lệnh giống nhau cho các nền tảng Linux và AIX bất cứ ở đâu có thể. Cuối cùng chúng tôi đã viết hai tập do các quá trình để dựng lên và chạy PHP khác nhau đáng kể.
Tuy nhiên, chúng tôi đã hiểu được ý nghĩa quan trọng của việc biết rõ các hạn chế
nền tảng về các lệnh và các kịch bản lệnh. Ví dụ, trong AIX, dòng đầu tiên của một
kịch bản lệnh vỏ (shell) nên là
#!/bin/sh hoặc
#!/bin/ksh chứ không phải là
#!/bin/bash và nên sử dụng
tar ngay sau
gunzip vì lệnh tar không có tùy chọn
-z.
Quản lý các nền tảng có hỗ trợ so với các nền tảng không hỗ trợ
Nền tảng đích ban đầu để triển khai đám mây của chúng tôi là System p (Hệ thống p); tuy nhiên, vì rất nhiều lý do logic và lập lịch biểu, chúng tôi đã thấy nó cũng cần hỗ trợ cho cả System x (Hệ thống x) nữa.
Một mẫu ứng dụng ảo là độc lập về nền tảng; do đó nhu cầu hỗ trợ cho nhiều nền tảng không ảnh hưởng đến các khía cạnh mô hình hóa, nhưng nó tác động đến việc thực hiện trình cắm thêm vì nó yêu cầu trình cắm thêm cung cấp sự hỗ trợ đầy đủ cho tất cả các nền tảng.
Trong trường hợp của chúng tôi, không thể trình bày đầy đủ ma trận hỗ trợ do tài nguyên bị hạn chế của chúng tôi. Sự hạn chế này không để lộ ra nguy cơ về một trải nghiệm người dùng không mong muốn khi một mẫu bị hỏng không thể triển khai được trong một nền tảng không hỗ trợ. Cách giải quyết hiện tại của chúng tôi cho tình huống này là cung cấp các khuôn mẫu có một tên gắn liền với nền tảng có hỗ trợ, ví dụ, "SugarCRM với DB2 trên AIX".
Quản lý MySQL và DB2
Về mặt kỹ thuật, MySQL và DB2 đều thỏa mãn cùng một mục đích của một cơ sở dữ liệu tầng sau cho các ứng dụng SugarCRM. Chúng tôi đã sử dụng các khuôn mẫu Velocity tương tự để mô hình hóa và chuyển đổi để rút ngắn thời gian phát triển của chúng mình. Tuy nhiên, các khía cạnh sở hữu phần mềm đã gây ra một tác động lớn đến cấu trúc liên kết được hỗ trợ và việc thực hiện trong giải pháp của chúng tôi. IBM sở hữu DB2, do đó đương nhiên chúng tôi đã thiết kế các giải pháp của mình để tích hợp với các trình cắm thêm DB2 bên ngoài hộp, như đã mô tả trong Phần 1, Sử dụng lại các trình cắm thêm hiện có.
Ngược lại, chúng tôi đã áp dụng cách tiếp cận ghép lỏng để hỗ trợ MySQL hiện có.
Phát triển kịch bản lệnh
Trong khi cài đặt ngăn xếp phần mềm theo yêu cầu của SugarCRM trên hình ảnh cơ sở, chúng tôi đã thấy rằng một số gói (RPM) không được kèm theo trong hình ảnh đó. Kết quả là, trình cắm thêm cần kèm theo và cài đặt lại thiếu các RPM này.
Một giải pháp có thể là cung cấp một dịch vụ trong lúc kích hoạt để thỏa mãn tự động các phụ thuộc và cài đặt các gói còn thiếu. Việc thực hiện trình cắm thêm chỉ đơn giản là liệt kê các gói tiên quyết và không cần xử lý chúng.
Một điều kiện lỗi mà chúng tôi đã gặp phải liên quan đến điều kiện chạy đua giữa hai vai trò. (Một điều kiện chạy đua xảy ra khi đầu ra hoặc kết quả của quá trình này không theo dự kiến và phụ thuộc rất nhiều vào trình tự hay thời gian của các sự kiện khác). Điều quan trọng cần lưu ý là các kịch bản lệnh vòng đời của các vai trò khác nhau được gọi song song; do đó, cần thận trọng để tránh xung đột khi các kịch bản lệnh quản lý tài nguyên chia sẻ.
Trong một cá thể, chúng tôi đã thấy rằng một kịch bản lệnh của một vai trò đã dừng hoạt động Apache trong khi một kịch bản lệnh của vai trò khác đã khởi động Apache. Điều này dẫn đến hành vi bất thường ở nơi Apache thường không hoạt động đúng. Điều cần thiết là xác định các dịch vụ hoặc tài nguyên chia sẻ và thiết kế mã để quản lý chúng đúng đắn.
Các trình cắm thêm gỡ lỗi
Trong khi phát triển các kịch bản lệnh vỏ, chúng tôi đã thấy rằng để đi qua chu kỳ chỉnh sửa kịch bản lệnh trong Eclipse, xây dựng trình cắm thêm, xóa trình cắm thêm trong IBM PureSystems, rồi triển khai lại là quá dài dòng. Ngoài ra, cần xóa và tạo lại máy ảo và các mẫu đang sử dụng trình cắm thêm.
Trong thực tế, chúng tôi tận dụng sự hỗ trợ gỡ lỗi trong PDK (Bộ dụng cụ phát triển trình cắm thêm) để tiến hành phát triển kịch bản lệnh. Trước hết hãy thực hiện điều này bằng cách thêm tất cả các tạo phẩm cần thiết và các tệp kịch bản lệnh cơ sở vào trình cắm thêm đó. Chúng tôi đã triển khai mẫu có thành phần gỡ lỗi để tạo ra một môi trường có các tạo phẩm trong kho lưu trữ và kích hoạt các thư mục có chứa các tệp JSON. Sau đó, chúng tôi đã truy cập vào máy ảo và đã gọi riêng các kịch bản lệnh để phát triển và gỡ lỗi bổ sung. Các kịch bản lệnh đã được sao chép lại vào các dự án Eclipse.
Chạy một kịch bản lệnh vòng đời
Khi phát triển các kịch bản lệnh vòng đời Python, nhà phát triển phải chú ý tới các sự kiện vòng đời khởi động chạy mỗi kịch bản lệnh. Một số kịch bản lệnh chỉ được chạy một lần trong toàn bộ vòng đời của một máy ảo và những kịch bản lệnh khác được thực hiện trong nhiều sự kiện vòng đời.
Ví dụ, kịch bản lệnh install.py chỉ chạy một lần để khởi tạo trong khi kịch bản lệnh configure.py, start.py và stop.py cũng đều được gọi mỗi khi khởi động lại máy ảo.
Chúng tôi đã có một yêu cầu cụ thể để thực hiện cài đặt SugarCRM trong kịch bản lệnh changed.py của trình cắm thêm liên kết cơ sở dữ liệu sau khi tất cả Apache, PHP và cơ sở dữ liệu được cấu hình đúng. Kịch bản lệnh install (cài đặt) sẽ chỉ được chạy một lần để thiết lập và cấu hình các nội dung SugarCRM, chứ không chạy mỗi khi gọi kịch bản lệnh changed.py để khởi động lại từng máy ảo.
Một thuộc tính
role (vai trò) có thể được giới thiệu
trong Python để cho biết tình trạng cài đặt. Trong kịch bản lệnh changed.py, chúng
tôi kiểm tra sự tồn tại của một tệp cố định do SugarCRM tạo ra ở cuối quá trình cài
đặt để bảo đảm không chạy quá trình này nhiều lần.
Có thể tìm thấy các thông tin chi tiết về các kịch bản lệnh vòng đời trong Hướng dẫn phát triển trình cắm thêm và Trung tâm Thông tin của bộ triển khai tải làm việc của IBM.
Xóa một trình cắm thêm không thể xóa được
Trong quá trình phát triển, chúng tôi thường phải đối mặt với một tình huống là không thể xóa được một trình cắm thêm trong IBM PureSystems vì một số phần tử của trình cắm thêm vẫn còn đang sử dụng. Trong khi một thông báo lỗi chỉ nói đơn giản là trình cắm thêm đang sử dụng và không cung cấp thông tin về ở đâu hoặc như thế nào, chúng tôi đã thấy rằng việc tiến hành xóa hết các cá thể ứng dụng, các mẫu ứng dụng và các khuôn mẫu ứng dụng đã triển khai có liên quan đến trình cắm thêm đó thường loại bỏ được lỗi này.
Nhập khẩu các trình cắm thêm riêng lẻ so với các trình cắm thêm đóng gói
Mặc dù cuối cùng chúng tôi đã đóng gói tất cả các trình cắm thêm của mình vào một kiểu mẫu, chúng tôi đã biết rõ rằng để nhập khẩu các trình cắm thêm riêng lẻ vào IBM PureSystems trong quá trình phát triển là hiệu quả và kịp thời hơn. Kiểu mẫu chính vẫn phải được nhập khẩu riêng rẽ sao cho có thể cấu hình và chạy các trình cắm thêm riêng lẻ.
Cơ chế kết buộc cuối cùng này cho phép bất cứ ai trong chúng tôi thay đổi và gỡ lỗi chỉ một trình cắm thêm mà không làm ảnh hưởng đến kiểu mẫu và các trình cắm thêm khác. Chu kỳ phát triển được rút ngắn là vô cùng có ích bởi vì một số các trình cắm thêm của chúng tôi chứa các tập tệp lớn và phải mất nhiều thời gian để nhập khẩu lại và chạy lại.
Tức là, chúng tôi đã rơi vào một tình huống ở đó chúng tôi có thể không còn cấu hình hoặc xóa một trình cắm thêm được nhập khẩu riêng lẻ nữa nếu đã xóa kiểu mẫu chính trong IBM PureSystems. Kịch bản này có thể xảy ra khi một nhà phát triển cố gắng xóa một trình cắm thêm còn nhà phát triển khác đang ở trong quá trình làm mới kiểu mẫu đó. Khi kiểu mẫu chính được đưa trở lại, có thể hoàn toàn quản lý được trình cắm thêm gặp rắc rối. Các trình cắm thêm đóng gói kiểu mẫu không có vấn đề như vậy bởi vì chúng đến và đi cùng với kiểu mẫu đó.
Chúng tôi đã đề nghị với nhóm sản phẩm IBM PureSystems cho phép xóa kiểu mẫu chỉ khi không có các trình cắm thêm phụ thuộc được nhập khẩu riêng lẻ; tính năng này sẽ được phân phối trong một bản phát hành tương lai.
Sử dụng các phiên bản để tăng tốc độ phát triển
Mỗi kiểu mẫu có một phiên bản theo định dạng
major.minor.
Trong quá trình phát triển, đôi khi chúng tôi đã muốn triển khai và so sánh nhiều
phiên bản của một kiểu mẫu hoặc chúng tôi chỉ đơn giản không muốn trải qua chu kỳ
xóa hết kiểu mẫu. Chúng tôi đã thấy rằng nên sử dụng một phiên bản chính khác để xây
dựng và cài đặt kiểu mẫu là rất thích hợp.
Trình cắm thêm được đóng gói trong kiểu mẫu cũng cần có một phiên bản chính mới và cần tham khảo phiên bản kiểu mẫu mới. Ví dụ, nếu phiên bản kiểu mẫu hiện đang được cài đặt là 1.0.0.1 và phiên bản kiểu mẫu mới là 2.0.0.1, các trình cắm thêm nên có cấu hình như đoạn mã ví dụ mẫu sau đây trong tệp config.json:
"name": "sugarcrm", "version": "2.0.0.2", "patterntypes": { "primary": { "sugarcrm": "2.0" } },
Kỹ thuật này không chỉ hỗ trợ xác minh nhanh chóng cách thực hiện kiểu mẫu mới, mà nó còn cho phép nhiều nhà phát triển chia sẻ môi trường IBM PureSystems giống nhau.
Xử lý các mã nhị phân lớn
Do lý do cấp phép được mô tả trước đây, chúng tôi phải đóng gói một số phần mềm tách rời khỏi trình cắm thêm và tải chúng lên khi trình cắm thêm được triển khai. Bước này được thực hiện chỉ một lần trong kịch bản bình thường; tuy nhiên, trong khi phát triển trình cắm thêm, việc tải lên lặp lại các tệp nhị phân lớn có dung lượng 500MB có thể bị cấm, đặc biệt là với một mạng có tốc độ chậm.
Một kỹ thuật được được nhóm phát triển trình cắm thêm sử dụng là dùng một biến thể của quá trình xây dựng cho phép tải các tệp nhị phân riêng rẽ với các trình cắm thêm. Điều này là có thể với một môi trường phát triển nội bộ. Nhóm phát triển trình cắm thêm đang làm việc để cung cấp khả năng này cho tất cả các nhà phát triển trình cắm thêm.
Mở rộng hình ảnh cơ sở
Để cung cấp một tập phần mềm tiên quyết cho một ứng dụng, một sự trao đổi thường được tính đến là liệu có nên cài đặt phần mềm đó trên hình ảnh cơ sở hay kèm theo phần mềm đó như là một phần của hình ảnh cơ sở không. Bởi vì IBM PureSystems cho phép người dùng mở rộng hình ảnh cơ sở, nên chúng tôi xem xét việc tạo ra một hình ảnh cơ sở mới với các RPM cần thiết cho SugarCRM. Điều này làm đơn giản nỗ lực phát triển ban đầu cũng như nỗ lực bảo trì trong tương lai do trình cắm thêm sẽ được cách ly khỏi những thay đổi trong hình ảnh cơ sở.
Tuy nhiên, vì một hình ảnh cơ sở được tùy chỉnh như vậy thường là phổ biến cho tất cả các mẫu, nên không rõ liệu cách tiếp cận này có khả thi trong thực tế không. Hóa ra là một số tính linh hoạt trong khi kết hợp hình ảnh cơ sở, có lẽ cùng chung với một công cụ xây dựng hình ảnh như ICON, bổ sung các khả năng mới trong thiết kế trình cắm thêm. Nói chung, việc sử dụng một hình ảnh cơ sở sẽ dễ dàng hơn cho khách hàng. Việc bổ sung khả năng này đòi hỏi phải cân nhắc cẩn thận.
Kết luận
Trong bài này và Phần 1, chúng tôi đã trình bày các lý do thiết kế mà nhóm của chúng tôi đã sử dụng làm một khuôn mẫu để hướng dẫn chúng tôi trong việc tạo ra một trình cắm thêm cho phép giải pháp SugarCRM hiện có được triển khai trên IBM PureSystems; chúng tôi cũng đã đưa bạn qua các nỗ lực phát triển mà chúng tôi đã làm; và chúng tôi đã mô tả chi tiết các bài học mà chúng tôi đã thu được từ dự án này.
Chúng tôi hy vọng các kinh nghiệm thực hành của mình có thể giúp cho việc viết các trình cắm thêm IBM PureSystems dùng cho các ứng dụng hiện có sẽ dễ dàng hơn nhiều cho bạn.
Sau khi thử nghiệm thành công các trường hợp sử dụng, chúng tôi đã tuyên bố rằng giải pháp SugarCRM "sẵn sàng chạy trên IBM PureSystems". Bên cạnh việc thu được kinh nghiệm quý báu trong việc phát triển các trình cắm thêm phức tạp, chúng tôi tin rằng dự án của chúng tôi đã đạt được những kết quả đáng kể sau đây:
- Chuyển giao thành công mẫu ứng dụng đầu tiên trên IBM PureSystems dựa trên một ngăn xếp phần mềm không chuẩn. Điều này sẽ góp phần vào sự thành công của cả hai IBM PureSystems và SugarCRM bằng cách cho phép một ISV quan trọng cung cấp phần mềm của họ như là một phần của danh mục IBM PureSystems.
- Chứng minh rõ ràng là IBM PureSystems không bị hạn chế vào các mẫu ứng dụng được cung cấp ngoài hộp. Bằng cách phát triển các trình cắm thêm mới, có thể tích hợp các ứng dụng mới của các khách hàng và các ISV để sử dụng sức mạnh của IBM PureSystems.
- Vận dụng nghiêm ngặt sự hỗ trợ phát triển trình cắm thêm trong IBM PureSystems. Sự hỗ trợ này phải mạnh mẽ để xây dựng một danh mục các mẫu ứng dụng phong phú. Bằng cách trưng ra khung công tác của trình cắm thêm cho các kịch bản khác với tập phần mềm IBM hiện có, chúng tôi đã giúp nhóm phát triển IBM PureSystems xác định các lĩnh vực cần cải tiến và nỗ lực này đã dẫn đến rất nhiều tính năng mới sẽ giúp cho việc phát triển trong tương lai.
IBM PureSystems mang lại tiềm năng để gia tăng đáng kể năng suất trong đám mây nhờ cho phép những người dùng tập trung vào các mẫu ứng dụng của họ chứ không cần bận tâm đến cơ sở hạ tầng bên dưới. Chúng tôi tin rằng sự sinh sôi nảy nở của các trình cắm thêm mới sẽ bảo đảm sự thành công của IBM PureSystems khi cung cấp cho những người dùng một tập các lựa chọn phong phú về các mẫu ứng dụng.
Lời cảm ơn
Chúng tôi muốn gửi lời cảm ơn tới những người ủng hộ chính cho dự án này:
- Willy Chiu, Larry Hsiung, Thomas Truong, Jeffrey Coveyduc, Kai Young, Nauman Fakhar, Chris Kiernan, Raymond Wong trong nhóm HiPODS và các phòng thí nghiệm đám mây.
- Steve Ims, Lin Sun, Ted Kirby trong nhóm phát triển IBM Workload Deployer.
- Ning Wang, Qi Rong Wang trong nhóm phát triển Cơ sở dữ liệu là một Dịch vụ của IBM.
- Nasser Momtaheni, Joseph Peterson, Rodney Johnson trong nhóm IBM Innovation Center.
- Stas Malyshev của SugarCRM
Tài nguyên
Học tập
- Tìm hiểu thêm về IBM PureSystems.
- Tìm tài nguyên IBM PureSystems trên developerWorks
- Để biết thêm về cách thực hiện các nhiệm vụ trong
Đám mây IBM, hãy truy cập vào tài nguyên:
- Đưa lên và tải về các tệp từ một cá thể Windows.
- Cài đặt máy chủ web IIS trên Windows 2008 R2.
- Tạo một cá thể IBM Cloud (Đám mây của IBM) với dòng lệnh Linux.
- Tạo một cá thể IBM Cloud với dòng lệnh của Windows.
- Mở rộng mạng công ty của bạn với IBM Cloud.
- Các ứng dụng tính sẵn sàng cao trong IBM Cloud.
- Tham số hóa các hình ảnh đám mây cho các cá thể tùy chỉnh đang hoạt động.
- Các cách tiếp cận có đích là Windows để cung cấp IBM Cloud.
- Triển khai các sản phẩm bằng cách sử dụng dịch vụ triển khai nhanh.
- Tích hợp chính sách xác thực của bạn khi sử dụng một proxy.
- Cấu hình Linux Logical Volume Manager (Trình quản lý khối logic Linux).
- Triển khai một cấu trúc liên kết phức tạp bằng cách sử dụng một công cụ tiện ích triển khai.
- Cung cấp và cấu hình một cá thể mở rộng một VLAN công cộng và riêng.
- Bảo mật truy cập IBM Cloud cho các thiết bị Android.
- Phục hồi dữ liệu trong IBM SmartCloud Enterprise.
- Bảo mật các cá thể máy ảo trong đám mây.
- Trong tài nguyên của nhà phát triển đám mây trên developerWorks, hãy khám phá và chia sẻ kiến thức và kinh nghiệm của các nhà phát triển ứng dụng và các dịch vụ đang xây dựng các dự án của họ để triển khai đám mây.
- Tìm hiểu cách truy cập IBM SmartCloud Enterprise; phát triển trên SmartCloud là một cách tuyệt vời để thực hành phát triển với IBM PureSystems.
Lấy sản phẩm và công nghệ
- Xem các hình ảnh sản phẩm có sẵn cho IBM SmartCloud Enterprise (Doanh nghiệp Đám mây thông minh của IBM).
Thảo luận
- Tham gia một nhóm điện toán đám mây trên developerWorks.
- Đọc tất cả các blog đám mây thú vị trên developerWorks.
- Tham gia cộng đồng developerWorks, một mạng lưới chuyên nghiệp và một tập hợp các công cụ cộng đồng thống nhất để kết nối, chia sẻ và cộng tác.
Bình luận
-
Vùng dữ liệu trên developerWorks
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
-
Vùng mã nguồn mở trên developerWorks
Xem các bài viết về HTML, CSS, JavaScript,...
-
Điện toán đám mây
Tìm hiểu về điện toán đám mây

markdown:
Trong
[Phần 1](http://www.ibm.com/developerworks/vn/library/12/cl-puresystem-plugindev1/)
của loạt bài này, các chuyên gia trong nhóm các phòng thí nghiệm IBM Cloud (Đám mây
của IBM) mô tả những nỗ lực phát triển để chạy SugarCRM, một ứng dụng của nhà cung
cấp dịch vụ độc lập, trên IBM PureSystems. SugarCRM là một ứng dụng PHP đòi hỏi ngăn
xếp LAMP (Linux®, Apache, MySQL, PHP). LAMP không được IBM PureSystems hỗ trợ
bên ngoài hộp, do đó, nhóm này đã phát triển một kiểu mẫu mới và một tập các trình
cắm thêm hỗ trợ cho việc mô hình hóa, triển khai và hoạt động của ứng dụng trên đỉnh
của hình ảnh IBM AIX® và Linux cơ sở. Bài này đề cập đến các bài học thu được
từ dự án đó.
Nó rất có ích, nhưng cũng không nhất thiết phải đọc
[Phần 1](http://www.ibm.com/developerworks/vn/library/12/cl-puresystem-plugindev1/) trước
khi tiếp tục với bài này.
Các bài học thu được từ việc phát triển một trình cắm thêm cho ứng dụng SugarCRM hiện có của bên thứ ba trình bày các chủ đề sau:
- Hỗ trợ nhiều nền tảng.
- Quản lý MySQL và DB2.
- Phát triển các kịch bản lệnh.
- Gỡ lỗi các trình cắm thêm.
- Chạy một kịch bản lệnh vòng đời.
- Xóa một trình cắm thêm không thể xóa được.
- Nhập khẩu các trình cắm thêm riêng lẻ so với các trình cắm thêm đóng gói.
- Sử dụng các phiên bản để tăng tốc độ phát triển.
- Xử lý các mã nhị phân lớn.
- Mở rộng hình ảnh cơ sở.
## Hỗ trợ nhiều nền tảng
Các trình cắm thêm IBM PureSystems về bản chất là trung lập về nền tảng. Các nhà phát triển trình cắm thêm phải thiết kế một kế hoạch thực hiện để hỗ trợ nhiều nền tảng trong các giai đoạn khác nhau của vòng đời trình cắm thêm và ứng dụng. Nếu không, việc phát triển, bảo trì và gỡ lỗi đang diễn ra có thể trở nên rất khó khăn hơn là nhanh chóng.
Các lĩnh vực sau đây đặc biệt quan trọng cho dự án của chúng tôi:
- Khai báo sự hỗ trợ và các yêu cầu về nền tảng.
- Thiết lập các tệp và các kịch bản lệnh cho nhiều nền tảng.
- Thu thập đầu vào hỗ trợ trình cắm thêm cho nhiều nền tảng.
- Viết các kịch bản lệnh trung lập-nền tảng và đặc trưng-nền tảng.
- Quản lý các nền tảng có hỗ trợ so với các nền tảng không hỗ trợ.
Hãy xem xét các lĩnh vực này kỹ hơn.
### Khai báo sự hỗ trợ và các yêu cầu về nền tảng
Tệp cấu hình của trình cắm thêm, config.json, có một phần
requires (các yêu cầu) cho từng cá thể gói. Nếu một trình cắm thêm hỗ
trợ nhiều nền tảng có cùng một tập các tệp, thì không cần khai báo nền tảng.
Nếu không, như trong trường hợp của chúng tôi, có những khác biệt rất lớn giữa các
tệp và các kịch bản lệnh của Linux và AIX, mệnh đề
arch
nên được dùng, cùng với các thuộc tính khác như bộ nhớ và CPU, để biểu thị định
nghĩa gói bị hạn chế để hỗ trợ một nền tảng cụ thể. Như các kết quả cho thấy, gói
của chúng tôi có hai định nghĩa, mỗi định nghĩa có các phần và các yêu cầu hệ thống
độc lập.
### Thiết lập các tệp và các kịch bản lệnh cho nhiều nền tảng
Cấu trúc thư mục trong trình cắm thêm có liên quan chặt chẽ đến định nghĩa gói. Để
bảo trì dễ dàng hơn, hãy luôn xem xét việc sử dụng một tập các tệp và các kịch bản
lệnh giống nhau cho nhiều nền tảng. Chúng tôi đã chọn biểu thị rõ platform (nền
tảng) trong các tên thư mục của chúng tôi như được mô tả trong Phần 1,
[Thiết kế và
phát triển](http://www.ibm.com/developerworks/vn/library/12/cl-puresystem-plugindev1/#dnd).
### Thu thập đầu vào hỗ trợ trình cắm thêm cho nhiều nền tảng
Giao diện người dùng cấu hình của trình cắm thêm được định nghĩa trong tệp config_meta.json của trình cắm thêm. Cách tiếp cận có thể khai báo được này giúp dễ dàng xây dựng giao diện người dùng và đồng thời làm cho việc hỗ trợ nhiều nền tảng bị hạn chế về tính linh hoạt nếu các yêu cầu khác nhau.
Với danh sách các tệp được mô tả trong Phần 1,
[Đóng gói
giải pháp](http://www.ibm.com/developerworks/vn/library/12/cl-puresystem-plugindev1/#solpack) cho Linux và một danh sách dài hơn nhiều cho AIX, về mặt tổng quát
chúng tôi đã quyết định lấy một đầu vào của một tệp đóng gói có tất cả các tệp tiên
quyết được nén vào một cấu trúc thư mục định sẵn cho từng trình cắm thêm chức năng
của chúng tôi. Thiết kế này cho phép người quản trị đám mây thu gom vừa đủ các tệp
dùng cho nền tảng đích trong khi các trình cắm thêm của chúng tôi hỗ trợ cả Linux
lẫn AIX.
### Viết các kịch bản lệnh trung lập-nền tảng và đặc trưng-nền tảng
Nguyên tắc là viết một tập các kịch bản lệnh giống nhau cho các nền tảng Linux và AIX bất cứ ở đâu có thể. Cuối cùng chúng tôi đã viết hai tập do các quá trình để dựng lên và chạy PHP khác nhau đáng kể.
Tuy nhiên, chúng tôi đã hiểu được ý nghĩa quan trọng của việc biết rõ các hạn chế
nền tảng về các lệnh và các kịch bản lệnh. Ví dụ, trong AIX, dòng đầu tiên của một
kịch bản lệnh vỏ (shell) nên là
#!/bin/sh hoặc
#!/bin/ksh chứ không phải là
#!/bin/bash và nên sử dụng
tar ngay sau
gunzip vì lệnh tar không có tùy chọn
-z.
### Quản lý các nền tảng có hỗ trợ so với các nền tảng không hỗ trợ
Nền tảng đích ban đầu để triển khai đám mây của chúng tôi là System p (Hệ thống p); tuy nhiên, vì rất nhiều lý do logic và lập lịch biểu, chúng tôi đã thấy nó cũng cần hỗ trợ cho cả System x (Hệ thống x) nữa.
Một mẫu ứng dụng ảo là độc lập về nền tảng; do đó nhu cầu hỗ trợ cho nhiều nền tảng không ảnh hưởng đến các khía cạnh mô hình hóa, nhưng nó tác động đến việc thực hiện trình cắm thêm vì nó yêu cầu trình cắm thêm cung cấp sự hỗ trợ đầy đủ cho tất cả các nền tảng.
Trong trường hợp của chúng tôi, không thể trình bày đầy đủ ma trận hỗ trợ do tài nguyên bị hạn chế của chúng tôi. Sự hạn chế này không để lộ ra nguy cơ về một trải nghiệm người dùng không mong muốn khi một mẫu bị hỏng không thể triển khai được trong một nền tảng không hỗ trợ. Cách giải quyết hiện tại của chúng tôi cho tình huống này là cung cấp các khuôn mẫu có một tên gắn liền với nền tảng có hỗ trợ, ví dụ, "SugarCRM với DB2 trên AIX".
## Quản lý MySQL và DB2
Về mặt kỹ thuật, MySQL và DB2 đều thỏa mãn cùng một mục đích của một cơ sở dữ liệu
tầng sau cho các ứng dụng SugarCRM. Chúng tôi đã sử dụng các khuôn mẫu Velocity
tương tự để mô hình hóa và chuyển đổi để rút ngắn thời gian phát triển của chúng
mình. Tuy nhiên, các khía cạnh sở hữu phần mềm đã gây ra một tác động lớn đến cấu
trúc liên kết được hỗ trợ và việc thực hiện trong giải pháp của chúng tôi. IBM sở
hữu DB2, do đó đương nhiên chúng tôi đã thiết kế các giải pháp của mình để tích hợp
với các trình cắm thêm DB2 bên ngoài hộp, như đã mô tả trong Phần 1,
[Sử dụng lại
các trình cắm thêm hiện có](http://www.ibm.com/developerworks/vn/library/12/cl-puresystem-plugindev1/#reuse).
Ngược lại, chúng tôi đã áp dụng cách tiếp cận ghép lỏng để hỗ trợ MySQL hiện có.
## Phát triển kịch bản lệnh
Trong khi cài đặt ngăn xếp phần mềm theo yêu cầu của SugarCRM trên hình ảnh cơ sở, chúng tôi đã thấy rằng một số gói (RPM) không được kèm theo trong hình ảnh đó. Kết quả là, trình cắm thêm cần kèm theo và cài đặt lại thiếu các RPM này.
Một giải pháp có thể là cung cấp một dịch vụ trong lúc kích hoạt để thỏa mãn tự động các phụ thuộc và cài đặt các gói còn thiếu. Việc thực hiện trình cắm thêm chỉ đơn giản là liệt kê các gói tiên quyết và không cần xử lý chúng.
Một điều kiện lỗi mà chúng tôi đã gặp phải liên quan đến điều kiện chạy đua giữa hai
vai trò. (Một
*điều kiện chạy đua* xảy ra khi đầu ra hoặc kết quả của quá
trình này không theo dự kiến và phụ thuộc rất nhiều vào trình tự hay thời gian của
các sự kiện khác). Điều quan trọng cần lưu ý là các kịch bản lệnh vòng đời của các
vai trò khác nhau được gọi song song; do đó, cần thận trọng để tránh xung đột khi
các kịch bản lệnh quản lý tài nguyên chia sẻ.
Trong một cá thể, chúng tôi đã thấy rằng một kịch bản lệnh của một vai trò đã dừng hoạt động Apache trong khi một kịch bản lệnh của vai trò khác đã khởi động Apache. Điều này dẫn đến hành vi bất thường ở nơi Apache thường không hoạt động đúng. Điều cần thiết là xác định các dịch vụ hoặc tài nguyên chia sẻ và thiết kế mã để quản lý chúng đúng đắn.
## Các trình cắm thêm gỡ lỗi
Trong khi phát triển các kịch bản lệnh vỏ, chúng tôi đã thấy rằng để đi qua chu kỳ chỉnh sửa kịch bản lệnh trong Eclipse, xây dựng trình cắm thêm, xóa trình cắm thêm trong IBM PureSystems, rồi triển khai lại là quá dài dòng. Ngoài ra, cần xóa và tạo lại máy ảo và các mẫu đang sử dụng trình cắm thêm.
Trong thực tế, chúng tôi tận dụng sự hỗ trợ gỡ lỗi trong PDK (Bộ dụng cụ phát triển trình cắm thêm) để tiến hành phát triển kịch bản lệnh. Trước hết hãy thực hiện điều này bằng cách thêm tất cả các tạo phẩm cần thiết và các tệp kịch bản lệnh cơ sở vào trình cắm thêm đó. Chúng tôi đã triển khai mẫu có thành phần gỡ lỗi để tạo ra một môi trường có các tạo phẩm trong kho lưu trữ và kích hoạt các thư mục có chứa các tệp JSON. Sau đó, chúng tôi đã truy cập vào máy ảo và đã gọi riêng các kịch bản lệnh để phát triển và gỡ lỗi bổ sung. Các kịch bản lệnh đã được sao chép lại vào các dự án Eclipse.
## Chạy một kịch bản lệnh vòng đời
Khi phát triển các kịch bản lệnh vòng đời Python, nhà phát triển phải chú ý tới các sự kiện vòng đời khởi động chạy mỗi kịch bản lệnh. Một số kịch bản lệnh chỉ được chạy một lần trong toàn bộ vòng đời của một máy ảo và những kịch bản lệnh khác được thực hiện trong nhiều sự kiện vòng đời.
Ví dụ, kịch bản lệnh install.py chỉ chạy một lần để khởi tạo trong khi kịch bản lệnh configure.py, start.py và stop.py cũng đều được gọi mỗi khi khởi động lại máy ảo.
Chúng tôi đã có một yêu cầu cụ thể để thực hiện cài đặt SugarCRM trong kịch bản lệnh changed.py của trình cắm thêm liên kết cơ sở dữ liệu sau khi tất cả Apache, PHP và cơ sở dữ liệu được cấu hình đúng. Kịch bản lệnh install (cài đặt) sẽ chỉ được chạy một lần để thiết lập và cấu hình các nội dung SugarCRM, chứ không chạy mỗi khi gọi kịch bản lệnh changed.py để khởi động lại từng máy ảo.
Một thuộc tính
role (vai trò) có thể được giới thiệu
trong Python để cho biết tình trạng cài đặt. Trong kịch bản lệnh changed.py, chúng
tôi kiểm tra sự tồn tại của một tệp cố định do SugarCRM tạo ra ở cuối quá trình cài
đặt để bảo đảm không chạy quá trình này nhiều lần.
Có thể tìm thấy các thông tin chi tiết về các kịch bản lệnh vòng đời trong
*Hướng
dẫn phát triển trình cắm thêm và Trung tâm Thông tin của bộ triển khai tải làm
việc của IBM*.
## Xóa một trình cắm thêm không thể xóa được
Trong quá trình phát triển, chúng tôi thường phải đối mặt với một tình huống là không thể xóa được một trình cắm thêm trong IBM PureSystems vì một số phần tử của trình cắm thêm vẫn còn đang sử dụng. Trong khi một thông báo lỗi chỉ nói đơn giản là trình cắm thêm đang sử dụng và không cung cấp thông tin về ở đâu hoặc như thế nào, chúng tôi đã thấy rằng việc tiến hành xóa hết các cá thể ứng dụng, các mẫu ứng dụng và các khuôn mẫu ứng dụng đã triển khai có liên quan đến trình cắm thêm đó thường loại bỏ được lỗi này.
## Nhập khẩu các trình cắm thêm riêng lẻ so với các trình cắm thêm đóng gói
Mặc dù cuối cùng chúng tôi đã đóng gói tất cả các trình cắm thêm của mình vào một kiểu mẫu, chúng tôi đã biết rõ rằng để nhập khẩu các trình cắm thêm riêng lẻ vào IBM PureSystems trong quá trình phát triển là hiệu quả và kịp thời hơn. Kiểu mẫu chính vẫn phải được nhập khẩu riêng rẽ sao cho có thể cấu hình và chạy các trình cắm thêm riêng lẻ.
Cơ chế kết buộc cuối cùng này cho phép bất cứ ai trong chúng tôi thay đổi và gỡ lỗi chỉ một trình cắm thêm mà không làm ảnh hưởng đến kiểu mẫu và các trình cắm thêm khác. Chu kỳ phát triển được rút ngắn là vô cùng có ích bởi vì một số các trình cắm thêm của chúng tôi chứa các tập tệp lớn và phải mất nhiều thời gian để nhập khẩu lại và chạy lại.
Tức là, chúng tôi đã rơi vào một tình huống ở đó chúng tôi có thể không còn cấu hình hoặc xóa một trình cắm thêm được nhập khẩu riêng lẻ nữa nếu đã xóa kiểu mẫu chính trong IBM PureSystems. Kịch bản này có thể xảy ra khi một nhà phát triển cố gắng xóa một trình cắm thêm còn nhà phát triển khác đang ở trong quá trình làm mới kiểu mẫu đó. Khi kiểu mẫu chính được đưa trở lại, có thể hoàn toàn quản lý được trình cắm thêm gặp rắc rối. Các trình cắm thêm đóng gói kiểu mẫu không có vấn đề như vậy bởi vì chúng đến và đi cùng với kiểu mẫu đó.
Chúng tôi đã đề nghị với nhóm sản phẩm IBM PureSystems cho phép xóa kiểu mẫu chỉ khi không có các trình cắm thêm phụ thuộc được nhập khẩu riêng lẻ; tính năng này sẽ được phân phối trong một bản phát hành tương lai.
## Sử dụng các phiên bản để tăng tốc độ phát triển
Mỗi kiểu mẫu có một phiên bản theo định dạng
major.minor.
Trong quá trình phát triển, đôi khi chúng tôi đã muốn triển khai và so sánh nhiều
phiên bản của một kiểu mẫu hoặc chúng tôi chỉ đơn giản không muốn trải qua chu kỳ
xóa hết kiểu mẫu. Chúng tôi đã thấy rằng nên sử dụng một phiên bản chính khác để xây
dựng và cài đặt kiểu mẫu là rất thích hợp.
Trình cắm thêm được đóng gói trong kiểu mẫu cũng cần có một phiên bản chính mới và cần tham khảo phiên bản kiểu mẫu mới. Ví dụ, nếu phiên bản kiểu mẫu hiện đang được cài đặt là 1.0.0.1 và phiên bản kiểu mẫu mới là 2.0.0.1, các trình cắm thêm nên có cấu hình như đoạn mã ví dụ mẫu sau đây trong tệp config.json:
"name": "sugarcrm", "version": "2.0.0.2", "patterntypes": { "primary": { "sugarcrm": "2.0" } },
Kỹ thuật này không chỉ hỗ trợ xác minh nhanh chóng cách thực hiện kiểu mẫu mới, mà nó còn cho phép nhiều nhà phát triển chia sẻ môi trường IBM PureSystems giống nhau.
## Xử lý các mã nhị phân lớn
Do lý do cấp phép được mô tả trước đây, chúng tôi phải đóng gói một số phần mềm tách rời khỏi trình cắm thêm và tải chúng lên khi trình cắm thêm được triển khai. Bước này được thực hiện chỉ một lần trong kịch bản bình thường; tuy nhiên, trong khi phát triển trình cắm thêm, việc tải lên lặp lại các tệp nhị phân lớn có dung lượng 500MB có thể bị cấm, đặc biệt là với một mạng có tốc độ chậm.
Một kỹ thuật được được nhóm phát triển trình cắm thêm sử dụng là dùng một biến thể của quá trình xây dựng cho phép tải các tệp nhị phân riêng rẽ với các trình cắm thêm. Điều này là có thể với một môi trường phát triển nội bộ. Nhóm phát triển trình cắm thêm đang làm việc để cung cấp khả năng này cho tất cả các nhà phát triển trình cắm thêm.
## Mở rộng hình ảnh cơ sở
Để cung cấp một tập phần mềm tiên quyết cho một ứng dụng, một sự trao đổi thường được tính đến là liệu có nên cài đặt phần mềm đó trên hình ảnh cơ sở hay kèm theo phần mềm đó như là một phần của hình ảnh cơ sở không. Bởi vì IBM PureSystems cho phép người dùng mở rộng hình ảnh cơ sở, nên chúng tôi xem xét việc tạo ra một hình ảnh cơ sở mới với các RPM cần thiết cho SugarCRM. Điều này làm đơn giản nỗ lực phát triển ban đầu cũng như nỗ lực bảo trì trong tương lai do trình cắm thêm sẽ được cách ly khỏi những thay đổi trong hình ảnh cơ sở.
Tuy nhiên, vì một hình ảnh cơ sở được tùy chỉnh như vậy thường là phổ biến cho tất cả các mẫu, nên không rõ liệu cách tiếp cận này có khả thi trong thực tế không. Hóa ra là một số tính linh hoạt trong khi kết hợp hình ảnh cơ sở, có lẽ cùng chung với một công cụ xây dựng hình ảnh như ICON, bổ sung các khả năng mới trong thiết kế trình cắm thêm. Nói chung, việc sử dụng một hình ảnh cơ sở sẽ dễ dàng hơn cho khách hàng. Việc bổ sung khả năng này đòi hỏi phải cân nhắc cẩn thận.
## Kết luận
Trong bài này và
[Phần 1](http://www.ibm.com/developerworks/vn/library/12/cl-puresystem-plugindev1/), chúng tôi đã trình bày các lý do thiết kế mà nhóm của chúng tôi đã
sử dụng làm một khuôn mẫu để hướng dẫn chúng tôi trong việc tạo ra một trình cắm
thêm cho phép giải pháp SugarCRM hiện có được triển khai trên IBM PureSystems; chúng
tôi cũng đã đưa bạn qua các nỗ lực phát triển mà chúng tôi đã làm; và chúng tôi đã
mô tả chi tiết các bài học mà chúng tôi đã thu được từ dự án này.
Chúng tôi hy vọng các kinh nghiệm thực hành của mình có thể giúp cho việc viết các trình cắm thêm IBM PureSystems dùng cho các ứng dụng hiện có sẽ dễ dàng hơn nhiều cho bạn.
Sau khi thử nghiệm thành công các trường hợp sử dụng, chúng tôi đã tuyên bố rằng giải pháp SugarCRM "sẵn sàng chạy trên IBM PureSystems". Bên cạnh việc thu được kinh nghiệm quý báu trong việc phát triển các trình cắm thêm phức tạp, chúng tôi tin rằng dự án của chúng tôi đã đạt được những kết quả đáng kể sau đây:
- Chuyển giao thành công mẫu ứng dụng đầu tiên trên IBM PureSystems dựa trên một ngăn xếp phần mềm không chuẩn. Điều này sẽ góp phần vào sự thành công của cả hai IBM PureSystems và SugarCRM bằng cách cho phép một ISV quan trọng cung cấp phần mềm của họ như là một phần của danh mục IBM PureSystems.
- Chứng minh rõ ràng là IBM PureSystems không bị hạn chế vào các mẫu ứng dụng được cung cấp ngoài hộp. Bằng cách phát triển các trình cắm thêm mới, có thể tích hợp các ứng dụng mới của các khách hàng và các ISV để sử dụng sức mạnh của IBM PureSystems.
- Vận dụng nghiêm ngặt sự hỗ trợ phát triển trình cắm thêm trong IBM PureSystems. Sự hỗ trợ này phải mạnh mẽ để xây dựng một danh mục các mẫu ứng dụng phong phú. Bằng cách trưng ra khung công tác của trình cắm thêm cho các kịch bản khác với tập phần mềm IBM hiện có, chúng tôi đã giúp nhóm phát triển IBM PureSystems xác định các lĩnh vực cần cải tiến và nỗ lực này đã dẫn đến rất nhiều tính năng mới sẽ giúp cho việc phát triển trong tương lai.
IBM PureSystems mang lại tiềm năng để gia tăng đáng kể năng suất trong đám mây nhờ cho phép những người dùng tập trung vào các mẫu ứng dụng của họ chứ không cần bận tâm đến cơ sở hạ tầng bên dưới. Chúng tôi tin rằng sự sinh sôi nảy nở của các trình cắm thêm mới sẽ bảo đảm sự thành công của IBM PureSystems khi cung cấp cho những người dùng một tập các lựa chọn phong phú về các mẫu ứng dụng.
### Lời cảm ơn
Chúng tôi muốn gửi lời cảm ơn tới những người ủng hộ chính cho dự án này:
- Willy Chiu, Larry Hsiung, Thomas Truong, Jeffrey Coveyduc, Kai Young, Nauman Fakhar, Chris Kiernan, Raymond Wong trong nhóm HiPODS và các phòng thí nghiệm đám mây.
- Steve Ims, Lin Sun, Ted Kirby trong nhóm phát triển IBM Workload Deployer.
- Ning Wang, Qi Rong Wang trong nhóm phát triển Cơ sở dữ liệu là một Dịch vụ của IBM.
- Nasser Momtaheni, Joseph Peterson, Rodney Johnson trong nhóm IBM Innovation Center.
- Stas Malyshev của SugarCRM
## Tài nguyên
### Học tập
- Tìm hiểu thêm về
[IBM PureSystems](http://www.ibm.com/puresystems/).
- Tìm
[tài nguyên IBM PureSystems trên developerWorks](http://www.ibm.com/developerworks/expert/index.html?S_TACT=105AGY75)
- Để biết thêm về cách thực hiện các nhiệm vụ trong
Đám mây IBM, hãy truy cập vào tài nguyên:
[Đưa lên và tải về các tệp từ một cá thể Windows](http://www.ibm.com/developerworks/cloud/library/cl-newwindows/?S_TACT=105AGY75). [Cài đặt máy chủ web IIS trên Windows 2008 R2](http://www.ibm.com/developerworks/cloud/library/cl-iiswindows/?S_TACT=105AGY75). [Tạo một cá thể IBM Cloud (Đám mây của IBM) với dòng lệnh Linux](http://www.ibm.com/developerworks/cloud/library/cl-commandlinelx/?S_TACT=105AGY75). [Tạo một cá thể IBM Cloud với dòng lệnh của Windows](http://www.ibm.com/developerworks/cloud/library/cl-commandlinewin/?S_TACT=105AGY75). [Mở rộng mạng công ty của bạn với IBM Cloud](http://www.ibm.com/developerworks/cloud/library/cl-extendnetworkcloud/?S_TACT=105AGY75). [Các ứng dụng tính sẵn sàng cao trong IBM Cloud](http://www.ibm.com/developerworks/vn/library/cl-highavailabilitycloud/). [Tham số hóa các hình ảnh đám mây cho các cá thể tùy chỉnh đang hoạt động](http://www.ibm.com/developerworks/cloud/library/cl-parameterizecloudimages/?S_TACT=105AGY75). [Các cách tiếp cận có đích là Windows để cung cấp IBM Cloud](http://www.ibm.com/developerworks/cloud/library/cl-provisiontpm/?S_TACT=105AGY75). [Triển khai các sản phẩm bằng cách sử dụng dịch vụ triển khai nhanh](http://www.ibm.com/developerworks/cloud/library/cl-rdsassetoncloud/?S_TACT=105AGY75). [Tích hợp chính sách xác thực của bạn khi sử dụng một proxy](http://www.ibm.com/developerworks/cloud/library/cl-cloudtip-authproxy/?S_TACT=105AGY75). [Cấu hình Linux Logical Volume Manager](http://www.ibm.com/developerworks/cloud/library/cl-cloudtip-lvmconfig/?S_TACT=105AGY75)(Trình quản lý khối logic Linux). [Triển khai một cấu trúc liên kết phức tạp bằng cách sử dụng một công cụ tiện ích triển khai](http://www.ibm.com/developerworks/cloud/library/cl-clouddeployutility/?S_TACT=105AGY75). [Cung cấp và cấu hình một cá thể mở rộng một VLAN công cộng và riêng](http://www.ibm.com/developerworks/cloud/library/cl-spanvlan/?S_TACT=105AGY75). [Bảo mật truy cập IBM Cloud cho các thiết bị Android](http://www.ibm.com/developerworks/cloud/library/cl-securemobileaccess/?S_TACT=105AGY75). [Phục hồi dữ liệu trong IBM SmartCloud Enterprise](http://www.ibm.com/developerworks/cloud/library/cl-datarecovery/?S_TACT=105AGY75). [Bảo mật các cá thể máy ảo trong đám mây](http://www.ibm.com/developerworks/cloud/library/cl-cloudvmsecurityrisks/?S_TACT=105AGY75).
- Trong
[tài nguyên của nhà phát triển đám mây](https://www.ibm.com/developerworks/cloud/index.html?S_TACT=105AGY75)trên developerWorks, hãy khám phá và chia sẻ kiến thức và kinh nghiệm của các nhà phát triển ứng dụng và các dịch vụ đang xây dựng các dự án của họ để triển khai đám mây.
- Tìm hiểu cách
[truy cập IBM SmartCloud Enterprise](http://www-935.ibm.com/services/us/igs/cloud-development/); phát triển trên SmartCloud là một cách tuyệt vời để thực hành phát triển với IBM PureSystems.
### Lấy sản phẩm và công nghệ
- Xem
[các hình ảnh sản phẩm](http://www.ibm.com/developerworks/cloud/devtest.html?S_TACT=105AGY75)có sẵn cho IBM SmartCloud Enterprise (Doanh nghiệp Đám mây thông minh của IBM).
### Thảo luận
- Tham gia một
[nhóm điện toán đám mây trên developerWorks](https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/allcommunities?tag=cloud&page=1).
- Đọc tất cả
[các blog đám mây thú vị trên developerWorks](https://www.ibm.com/developerworks/mydeveloperworks/blogs/home/tags/cloud?lang=en).
- Tham gia
[cộng đồng developerWorks](https://www.ibm.com/developerworks/community?S_TACT=105AGY75), một mạng lưới chuyên nghiệp và một tập hợp các công cụ cộng đồng thống nhất để kết nối, chia sẻ và cộng tác.
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

Content-Language: en-US

Kp-eeAlive: timeout=10, max=76


text:
Definition:
The squidgy doughnut-like fold of chubbyness between the tummy and the breast area...that sits atop the waistband of jeans that are two sizes too small.
Example:
You should try a size bigger in those jeans, you've got serious Muffintop!
Prices shown in USD.
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

markdown:
# Books and calendars...
|
|![]()
[greeting cards](http://www.nobleworkscards.com/urban-dictionary-funny-greeting-cards.html?utm_source=urban+dictionary&utm_medium=text+link&utm_campaign=Urban+Dictionary)Free shipping
(even for a single card)!
![ 51uchy%2bxpll. sx260 ](http://ecx.images-amazon.com/images/I/51ucHY%2BxplL._SX260_.jpg)
![ 51uchy%2bxpll. sx260 ](http://ecx.images-amazon.com/images/I/51ucHY%2BxplL._SX260_.jpg)
[2014 daily calendar](http://www.amazon.com/gp/product/144943360X/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=144943360X&linkCode=as2&tag=urbandictio08-20)Order on Amazon ![ 51rxkcmrsrl. sl500 aa300 ](http://ecx.images-amazon.com/images/I/51RXKcMrSrL._SL500_AA300_.jpg)
![ 51rxkcmrsrl. sl500 aa300 ](http://ecx.images-amazon.com/images/I/51RXKcMrSrL._SL500_AA300_.jpg)
[mo' urban dictionary](http://www.amazon.com/gp/product/0740768751/ref=as_li_ss_tl?ie=UTF8&tag=urbandictio08-20)Order on Amazon ![ 51gzvyz5rcl. sl500 aa300 ](http://ecx.images-amazon.com/images/I/51gZvYZ5RCL._SL500_AA300_.jpg)
![ 51gzvyz5rcl. sl500 aa300 ](http://ecx.images-amazon.com/images/I/51gZvYZ5RCL._SL500_AA300_.jpg)
|
|![]()
Vui lòng cho biết email của bạn để nhận
**Từ vựng của Urban** mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Server: Cowboy

X-Frame-Options: SAMEORIGIN

X-Xss-Protection: 1; mode=block

X-Content-Type-Options: nosniff

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

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

Via: 1.1 varnish

Accept-Ranges: bytes

Connection: close

X-Served-By: cache-iad2124-IAD, cache-jfk1027-JFK

X-Cache: MISS, MISS

Vary: Accept-Encoding


text:
♫ Phأ²ng hأ،t hay
♫ Phأ²ng triل»ƒn vل»چng
♫ Tiل؛؟ng hأ،t thأ nh viأھn
♫ Phأ²ng giao lئ°u
♫ Phأ²ng sأ،ng tأ،c
♫ Phأ²ng chل» feat
♫
Nhل؛،c nل»پn (Playback, Beat)
♫ Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
♫ Bأ i hأ،t mل»›i
♫ Phأ²ng hأ،t hay
♫ Phأ²ng triل»ƒn vل»چng
♫ Tiل؛؟ng hأ،t thأ nh viأھn
♫ Phأ²ng giao lئ°u
♫ Phأ²ng sأ،ng tأ،c
♫ Phأ²ng chل» feat
♫ Nhل؛،c nل»پn (Playback, Beat)
♫ Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
♫ Bأ i hأ،t mل»›i
♫ Phأ²ng rap hay
♫ Phأ²ng triل»ƒn vل»چng
♫ Tiل؛؟ng rap thأ nh viأھn
♫ Phأ²ng giao lئ°u
♫ Phأ²ng sأ،ng tأ،c
♫ Phأ²ng chل» feat
♫ Nhل؛،c nل»پn (Playback, Beat)
♫ Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
♫ Bأ i rap mل»›i
♫ Video Clip hay
♫ Video Clip triل»ƒn vل»چng
♫ Video Clip thأ nh viأھn
♫ Tل؛p lأ m Video Clip
♫ Offline Yeucahat
♫ Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
♫ Video Clip mل»›i
» Cل؛p nhل؛t
» Xem tin nhل؛¯n
» Thay ؤ‘ل»•i lأ½ lل»‹ch
Lل؛§n ؤ‘ؤƒng nhل؛p trئ°ل»›c cل»§a bل؛،n:
Yأھu Ca Hأ،t
Music
Studio
ؤگؤƒng nhل؛p
/
ؤگؤƒng kأ½
Tأھn Bأ i Hأ،t
Trأ¬nh bأ y
Sأ،ng tأ،c
Lل»i bأ i hأ،t
Viل»‡t Nam
Nئ°ل»›c ngoأ i
Rap
Video Clip
Thأ´ng bأ،o
C:
\
Viل»‡t Nam
\
Nhل؛،c nل»پn (Playback, Beat)
\
Quأھ Hئ°ئ،ng Viل»‡t Nam
Chل؛¥m ؤ‘iل»ƒm:
(
Xem tiأھu chأ
)
1
2
3
4
5
6
7
8
9
10
thanhluy
,
mica4ever
,
milokuteisverylittle
,
nh0k_k00l_l0ve_144
,
tkaoyeu
,
dare_boy
[...]
,
june25th
,
chestertran
,
kid.gin
,
thienhoangurikhoi
,
tuyen.nguyen
,
hellomonster
,
entikey
,
khoidvt
,
nghia quang anh
,
lunaswing
,
kull1809
Gل»ںi:
thanhluy
Kiل»ƒm duyل»‡t:
ducthoa_vn
10/02/2011 12:35
Nghe:
5500
Downloads:
1306
Cل؛£m nhل؛n:
14
Quأھ Hئ°ئ،ng Viل»‡t Nam
Trأ¬nh bأ y:
Beat
Sأ،ng tأ،c:
Anh Khang
[Ver 1]:
Mل»™t ngأ y mل»›i khi أ،nh nل؛¯ng lأھn
Giأ³ khل؛½ ؤ‘ئ°a trأھn bأ´ng lأ؛a xanh
Vأ tأ¬nh yأھu trong tim cأ³ em gل؛§n bأھn anh.
Dل»‹u dأ ng anh ؤ‘ئ°a em qua thأ،ng nؤƒm
ل» nئ،i ؤ‘أ¢y trأ n ؤ‘ل؛§y mل؛؟n thئ°ئ،ng
Gل»i lل»i yأھu lل؛¯m أ´i quأھ hئ°ئ،ng Viل»‡t Nam.
[Ver 2]:
Mأ¹a xuأ¢n sang muأ´n hoa thل؛¯m tئ°ئ،i
Khل؛¯p nئ،i nئ،i rل»™n rأ ng tiل؛؟ng cئ°ل»i
Vأ hل؛، sang mang theo khأ،t khao mأ u nل؛¯ng mل»›i.
Rل»“i mأ¹a thu qua cho bao ئ°ل»›c mئ،
Mل»—i sل»›m chiل»پu cأ¹ng nhأ¬n lأ، rئ،i
Gل»i lل»i yأھu lل؛¯m أ´i quأھ hئ°ئ،ng Viل»‡t Nam.
[ؤگK]:
Yأھu lل؛¯m nئ،i nأ yâ€¦ cho bao nhiأھu yأھu thئ°ئ،ng ta trao nhau
Yأھu lل؛¯m nئ،i nأ yâ€¦ tل»«ng ngأ y rل»™n rأ ng trأ´i qua mau
Yأھu lل؛¯m nhل»¯ng gأ¬â€¦ nhل؛¹ trأ´i أھm ؤ‘ل»پm.
Yأھu lل؛¯m nئ،i nأ yâ€¦ cho bao nhiأھu yأھu thئ°ئ،ng anh trao em
Yأھu lل؛¯m nئ،i nأ yâ€¦ tل»«ng ngأ y rل»™n rأ ng trأ´i qua theo
Vأ gل»i lل»i yأھu lل؛¯m أ´i quأھ hئ°ئ،ng Viل»‡t Nam.
[Rap]:
Ayo Viل»‡t Nam ئ،i
Sأ i Gأ²n Viل»‡t Nam tأ´i vل؛«n ل»ں ؤ‘أ¢y
Hأ Nل»™i anh em bao nhiأھu bل؛،n bأ¨
Thئ°ئ،ng lل؛¯m bao nhiأھu con ngئ°ل»i tئ°ئ،i nل»¥ cئ°ل»i
Bao bأ i ca hah
Hأ،t vang chung mل»™t nhأ
Dأ¹ ؤ‘i nئ،i nأ o cإ©ng chل؛³ng thل؛¥y mأ¬nh nhئ° xa thل؛t xa
Qua bao nhiأھu nؤƒm qua bao nhiأھu kiل؛؟p ngئ°ل»i
Bao nhiأھu con ngئ°ل»i ؤ‘أ£ qua
bao nhiأھu nل»¥ cئ°ل»i trل؛» thئ، nhئ° hoa mل»›i nل»ں
Bao nhiأھu con ngئ°ل»i tل؛¯t thل»ں
Bao nhiأھu con ngئ°ل»i tiل؛؟p nل»‘i
Hل؛،t gل؛،o أ´ng tأ´i gieo xuل»‘ng ؤ‘ل؛¥t
Bao con ngئ°ل»i ؤ‘ئ°ل»£c nuأ´i nل؛¥ng
Hئ،n bل»‘n ngأ n nؤƒm giل» ؤ‘أ¢y ta vل»پ ؤ‘أ¢y.
Bل؛§u ئ،i thئ°ئ،ng lل؛¥y bأ cأ¹ng
Nhأ lأ nhأ cل»§a chung
Ta vل»پ ta tل؛¯m ao ta
ؤگل»¥c hay trong dأ¹ gل؛§n hay xa vل؛«n lأ nhأ
Ngأ´i sao ل»ں giل»¯a rل»±c con tim bao quanh bل؛؟p than hل»“ng
Chأ،u nhل»ڈ chل؛،y vأ²ng quanh miل»‡ng أھ a bأ i vل»، lأ²ng
Cأ´ng cha nghؤ©a mل؛¹
Bao nؤƒm qua ئ،n thل؛§y mأ y hل»چc hay
Lأ²ng thل؛¥y may mل؛¯n nئ°ل»›c bأ¬nh yأھn ؤ‘ل؛؟n giل» ؤ‘أ¢y
Tay tأ´i ؤ‘أ¢y khi cل؛§n hأ£y cل»© nل؛¯m lل؛¥y
Nhئ° bل؛§u vل»›i bأ
Sinh trئ°ل»ںng cأ¹ng mأ´i trئ°ل»ng thل»ں mل»™t bل؛§u khأ´ng khأ.
thanhluy
Thأ nh viأھn khأ،c
Chل» Feat
Playback, Beat
Quأ tل؛·ng أ¢m nhل؛،c
1-
Hأ£y ؤگل»ƒ Anh Yأھu Em Lل؛§n Nل»¯a
(
0
/0/0)
Trل؛§n Thanh Lإ©y
2-
Tأ´i Lأ Ai? Em Lأ Ai?
(
0
/9/7)
Trل؛§n Thanh Lإ©y
3-
Giل»چt Nئ°ل»›c Mل؛¯t Trong ؤگأھm
(
3
/571/14)
Trل؛§n Thanh Lإ©y
4-
Nل»—i ؤگau Xأ³t Xa
(
7
/949/13)
Trل؛§n Thanh Lإ©y
5-
Chل»‰ Cل؛§n Em Hل؛،nh Phأ؛c
(
3
/1011/22)
Trل؛§n Thanh Lإ©y
6-
ؤگأ£ Biل؛؟t Sل؛½ Cأ³ Ngأ y Hأ´m Qua
(
13
/2666/632)
Beat
7-
Mل»™t Nل»a Hل؛،nh Phأ؛c
(
9
/929/15)
Trل؛§n Thanh Lإ©y
8-
Ngل»،
(
5
/1113/18)
Trل؛§n Thanh Lإ©y
Xem tل؛¥t cل؛£
1-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
7
/23)
sr_l0ve
2-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
8
/23)
Qank(K.Pank Band)
3-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
1
/13)
thevkim; DKent; Linh Lأ¹n
4-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
77
/112)
Acoustic_Band; hanbaoquanhp
5-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
21
/15)
X.K.Entertainment
6-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
25
/44)
TjnQA; Mr.Tjn; _lolo_; hienblog8x; tjn.studio; im_Tjn
7-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
11
/39)
Annielink; Quل»‘c Duy
8-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
15
/31)
Quل»‘c Duy; Raper Song Linh
Xem tل؛¥t cل؛£
1-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
0
/1)
vboyscat12; Beat
Xem tل؛¥t cل؛£
1-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
0
/8)
Beat
2-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
14
/1255)
Beat
3-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
34
/3146)
Beat
4-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
1
/29)
Beat
5-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
18
/81)
Beat
6-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
0
/55)
Beat
7-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
0
/10)
Beat
8-
Quأھ Hئ°ئ،ng Viل»‡t Nam
(
0
/8)
Beat
Xem tل؛¥t cل؛£
Cل؛£m nhل؛n
Ngئ°ل»i gل»ںi:
kimbeomhl
- 20/07/2011 20:48
Bأ i hأ،t:
1
Cل؛£m nhل؛n:
9
Thل؛©m ؤ‘ل»‹nh:
15
thأch beat nأ y
Beauty And The Beast
- Beat
Ngئ°ل»i gل»ںi:
ky0_l0ve
- 21/07/2011 18:57
Bأ i hأ،t:
0
Cل؛£m nhل؛n:
44
Thل؛©m ؤ‘ل»‹nh:
0
Tks ؤ‘أ£ share beat!
Ngئ°ل»i gل»ںi:
vinhbiet0210
- 26/08/2011 14:40
Bأ i hأ،t:
48
Cل؛£m nhل؛n:
384
Thل؛©m ؤ‘ل»‹nh:
354
thank cأ،i beat hay
Tأ؛p Lل»پu Lأ½ Tئ°ل»ںng
- vinhbiet0210
Ngئ°ل»i gل»ںi:
dare_boy
- 09/10/2011 13:13
Bأ i hأ،t:
1
Cل؛£m nhل؛n:
573
Thل؛©m ؤ‘ل»‹nh:
144
chل»§ nhأ ئ،i cل؛£m ئ،n chل»§ nhأ nhiل»پu nhأ© ! beat rل؛¥t hay !
Anh Cل؛§n Em
- dare_boy
Ngئ°ل»i gل»ںi:
quynh_hp261
- 11/10/2011 12:28
Bأ i hأ،t:
17
Cل؛£m nhل؛n:
1894
Thل؛©m ؤ‘ل»‹nh:
180
dc nhأ،......!!!
Chل»‰ Cأ²n Lل؛،i Tأ¬nh Yأھu (Acoustic)
- Quynh_hp
Ngئ°ل»i gل»ںi:
thanhluy
- 16/10/2011 20:12
Bأ i hأ،t:
15
Cل؛£m nhل؛n:
24
Thل؛©m ؤ‘ل»‹nh:
42
beat nأ y chئ°a lأ beat gل»‘c ؤ‘أ¢u! bل؛£n beat chuل؛©n khأ´ng bأ¨ ai mua ko!!
Hأ£y ؤگل»ƒ Anh Yأھu Em Lل؛§n Nل»¯a
- Trل؛§n Thanh Lإ©y
Ngئ°ل»i gل»ںi:
dare_boy
- 16/10/2011 23:40
Bأ i hأ،t:
1
Cل؛£m nhل؛n:
573
Thل؛©m ؤ‘ل»‹nh:
144
trل»i ئ،i beat chuل؛©n ko bأ¨ ؤ‘ل؛§y trأھn mل؛،ng bل؛،n ل؛، ! Mأ ؤ‘أ¢y lأ YCH ؤ‘ل»«ng mang chuyل»‡n buأ´n bأ،n ra bل؛،n ل؛، !
Anh Cل؛§n Em
- dare_boy
Ngئ°ل»i gل»ںi:
linhkute1996
- 05/11/2011 19:58
Bأ i hأ،t:
0
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
5
beat nأ y zل»ƒ hأ،t hئ،n beat chuل؛©n nhأ¬u . Tui sل؛½ thi hأ،t bأ i nأ y . thanks nha !!!
Ngئ°ل»i gل»ںi:
miuraito_392
- 07/11/2011 13:01
Bأ i hأ،t:
1
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
2
hay hay
mai thi oy
20/11 thihat nek
thanks nhأ©
Em Yأھu Anh Nhiل»پu Lل؛¯m
- miuraito_392
Ngئ°ل»i gل»ںi:
thanhluy
- 08/11/2011 10:42
Bأ i hأ،t:
15
Cل؛£m nhل؛n:
24
Thل؛©m ؤ‘ل»‹nh:
42
Demo cأ،i beat http://www.yeucahat.com/listen.php?s=234108 ai mua pm nhoxyeunhac92 nha!
Hأ£y ؤگل»ƒ Anh Yأھu Em Lل؛§n Nل»¯a
- Trل؛§n Thanh Lإ©y
Ngئ°ل»i gل»ںi:
sunbom
- 17/02/2012 21:20
Bأ i hأ،t:
0
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
0
ؤ‘ang ؤ‘au ؤ‘ل؛§u vأ¬ khأ´ng tأ¬m ؤ‘ئ°ل»£c beat cأ³ rap,vأ´ tأ¬nh tأ¬m ؤ‘ئ°ل»£c ل»ں ؤ‘أ¢y,thks u nhأ¬u
)
Ngئ°ل»i gل»ںi:
hellomonster
- 18/01/2013 13:58
Bأ i hأ،t:
0
Cل؛£m nhل؛n:
3
Thل؛©m ؤ‘ل»‹nh:
3
chل»§ nhأ ئ،i .bل؛،n cأ³ thل»ƒ cل؛¯t rap nhئ°ng vل؛«n giل»¯ bأ¨ cأ¢u yأھu lل؛¯m thأ´i ؤ‘c ko ????
Ngئ°ل»i gل»ںi:
entikey
- 07/03/2013 23:15
Bأ i hأ،t:
1
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
5
ؤ‘
We Wish You A Merry Christmas
- entikey
Ngئ°ل»i gل»ںi:
bcv471
- 08/03/2013 11:43
Bأ i hأ،t:
0
Cل؛£m nhل؛n:
11
Thل؛©m ؤ‘ل»‹nh:
0
â–‘Bâ–‘Eâ–‘Aâ–‘Tâ–‘.â–‘Câ–‘Oâ–‘Mâ–‘.â–‘Vâ–‘Nâ–‘
Trang Beat hay, chuل؛©n, ؤ‘ل»™c, nhiل»پu nhل؛¥t Viل»‡t Nam
Luأ´n thئ°ل»ng xuyأھn cل؛p nhل؛t nhiل»پu Beat vip vأ mل»›i nhل؛¥t. Nhل؛n phل»‘i nhل؛،c theo yأھu cل؛§u chل؛¥t lئ°ل»£ng.
Beat, Playback cأ،c ca sؤ© hot nhئ° Khل؛¯c Viل»‡t, ؤگأ m Vؤ©nh Hئ°ng, Mل»¹ Tأ¢m, Lل»‡ Quyأھn, The Men, ؤگan Trئ°ل»ng, Hل»“ Quل»³nh Hئ°ئ،ng, Hل»“ Ngل»چc Hأ , Vؤƒn Mai Hئ°ئ،ng, Lأ½ Hل؛£i, Bل؛±ng Cئ°ل»ng, Vmusic, Hoأ ng Thأ¹y Linh, Cao Thأ،i Sئ،n, Mل»¹ Tأ¢m, Thل»§y Tiأھn, Nam Cئ°ل»ng, Lam Trئ°ل»ng, Quل»‘c Thiأھn, Lam Trئ°ل»ng, Thأ¹y Chi, Minh Vئ°ئ،ng, Noo Phئ°ل»›c Thل»‹nh, Phل؛،m Trئ°ل»ںng, Hل»“ Quang Hiل؛؟u, Lأھ Hiل؛؟u, Uyأھn Linh, ؤگinh Mل؛،nh Ninhâ€¦vأ rل؛¥t nhiل»پu cأ،c ca sل»¹ nل»•i tiل؛؟ng khأ،c.
Luأ´n Update Beat nhanh nhل؛¥t, hang ngأ y, cأ،c bأ i hot trأھn thل»‹ trئ°ل»ng hiل»‡n nay.
Chuyأھn nhل؛n Phل»‘i nhل؛،c, lأ m nhل؛،c Beat, Playback theo yأھu cل؛§u, giأ، rل؛» chل؛¥t lئ°ل»£ng.
Uy tأn, ؤ‘ل؛£m bل؛£o, chل؛¥t lئ°ل»£ng phل»¥c vل»¥ luأ´n lأ mل»¥c tiأھu cل»§a chأ؛ng tأ´i.
Liأھn hل»‡ Yahoo: hotrobeat hoل؛·c vأ o Website ؤ‘ل»ƒ biل؛؟t them chi tiل؛؟t.
Cأ،m ئ،n !
â–‘Bâ–‘Eâ–‘Aâ–‘Tâ–‘.â–‘Câ–‘Oâ–‘Mâ–‘.â–‘Vâ–‘Nâ–‘
Trang Beat hay, chuل؛©n, ؤ‘ل»™c, nhiل»پu nhل؛¥t Viل»‡t Nam
Luأ´n thئ°ل»ng xuyأھn cل؛p nhل؛t nhiل»پu Beat vip vأ mل»›i nhل؛¥t. Nhل؛n phل»‘i nhل؛،c theo yأھu cل؛§u chل؛¥t lئ°ل»£ng.
Beat, Playback cأ،c ca sؤ© hot nhئ° Khل؛¯c Viل»‡t, ؤگأ m Vؤ©nh Hئ°ng, Mل»¹ Tأ¢m, Lل»‡ Quyأھn, The Men, ؤگan Trئ°ل»ng, Hل»“ Quل»³nh Hئ°ئ،ng, Hل»“ Ngل»چc Hأ , Vؤƒn Mai Hئ°ئ،ng, Lأ½ Hل؛£i, Bل؛±ng Cئ°ل»ng, Vmusic, Hoأ ng Thأ¹y Linh, Cao Thأ،i Sئ،n, Mل»¹ Tأ¢m, Thل»§y Tiأھn, Nam Cئ°ل»ng, Lam Trئ°ل»ng, Quل»‘c Thiأھn, Lam Trئ°ل»ng, Thأ¹y Chi, Minh Vئ°ئ،ng, Noo Phئ°ل»›c Thل»‹nh, Phل؛،m Trئ°ل»ںng, Hل»“ Quang Hiل؛؟u, Lأھ Hiل؛؟u, Uyأھn Linh, ؤگinh Mل؛،nh Ninhâ€¦vأ rل؛¥t nhiل»پu cأ،c ca sل»¹ nل»•i tiل؛؟ng khأ،c.
Luأ´n Update Beat nhanh nhل؛¥t, hang ngأ y, cأ،c bأ i hot trأھn thل»‹ trئ°ل»ng hiل»‡n nay.
Chuyأھn nhل؛n Phل»‘i nhل؛،c, lأ m nhل؛،c Beat, Playback theo yأھu cل؛§u, giأ، rل؛» chل؛¥t lئ°ل»£ng.
Uy tأn, ؤ‘ل؛£m bل؛£o, chل؛¥t lئ°ل»£ng phل»¥c vل»¥ luأ´n lأ mل»¥c tiأھu cل»§a chأ؛ng tأ´i.
Liأھn hل»‡ Yahoo: hotrobeat hoل؛·c vأ o Website ؤ‘ل»ƒ biل؛؟t them chi tiل؛؟t.
Cأ،m ئ،n !
Trang
1
/ tل»•ng
1
trang
Gل»ںi trل؛£ lل»i
Kiل»ƒu gأµ Tiل؛؟ng Viل»‡t:
Tل؛¯t
Telex
Vni
VIQR
VIQR*
Tل؛¥t cل؛£
Kiل»ƒm lل»—i chأnh tل؛£
Nل»™i dung cل؛£m nhل؛n:
Cأ،c biل»ƒu tئ°ل»£ng
Xem thأھm...
Mأ u chل»¯:
Mل؛·c ؤ‘ل»‹nh
Dark Red
Red
Orange
Brown
Yellow
Green
Olive
Cyan
Blue
Dark Blue
Indigo
Violet
White
Black
Cل»، chل»¯:
Cل»، chل»¯
Rل؛¥t nhل»ڈ
Nhل»ڈ
Bأ¬nh thئ°ل»ng
Lل»›n
Rل؛¥t lل»›n
ؤگأ³ng Tags
ؤگiل»ƒm cao trong tuل؛§n
Kiل؛؟p Cل؛§m Ca
Kim Nأھn; Mr ؤگأ nh
ؤگئ°ل»£c quan tأ¢m
ؤگل»ƒ Em Rل»i Xa
Aaronkistar
Ngئ°ل»i Em Xأ³m ؤگل؛،o
ANHTIEN898
Chأ o bل؛،n,
Khأ،ch
Tأھn truy cل؛p:
Mل؛t khل؛©u:
Thأ nh viأھn mل»›i
Chأ o mل»«ng thأ nh viأھn thل»©
1.812.869
vل»«a gia nhل؛p vأ o cل»™ng ؤ‘ل»“ng Yأھu Ca Hأ،t lأ :
trangtri
Thل»i gian = Giل» VN [GMT+7]
Viل»‡t Nam
Nئ°ل»›c ngoأ i
Rap
Video Clip
Thأ´ng bأ،o
Phأ²ng hأ،t hay
Phأ²ng triل»ƒn vل»چng
Tiل؛؟ng hأ،t thأ nh viأھn
Phأ²ng giao lئ°u
Phأ²ng sأ،ng tأ،c
Phأ²ng chل» feat
Nhل؛،c nل»پn (Playback, Beat)
Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
Bأ i hأ،t mل»›i
Phأ²ng hأ،t hay
Phأ²ng triل»ƒn vل»چng
Tiل؛؟ng hأ،t thأ nh viأھn
Phأ²ng giao lئ°u
Phأ²ng sأ،ng tأ،c
Phأ²ng chل» feat
Nhل؛،c nل»پn (Playback, Beat)
Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
Bأ i hأ،t mل»›i
Phأ²ng rap hay
Phأ²ng triل»ƒn vل»چng
Tiل؛؟ng rap thأ nh viأھn
Phأ²ng giao lئ°u
Phأ²ng sأ،ng tأ،c
Phأ²ng chل» feat
Nhل؛،c nل»پn (Playback, Beat)
Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
Bأ i rap mل»›i
Video Clip hay
Video Clip triل»ƒn vل»چng
Video Clip thأ nh viأھn
Tل؛p lأ m Video Clip
Offline Yeucahat
Phأ²ng chل» thل؛©m ؤ‘ل»‹nh
Video Clip mل»›i
Nل»™i quy Yأھu Ca Hأ،t
Danh sأ،ch phل؛،m quy
Xem tin nhل؛¯n
Yأھu Ca Hأ،t Studio
ؤگؤƒng nhل؛p
Liأھn hل»‡
Cأ´ng ty Cل»• phل؛§n giل؛£i trأ Yأھu Ca Hأ،t
Sل»‘ GCNDT: 0305477372, cل؛¥p ngأ y 21/01/2008, nئ،i cل؛¥p: Sل»ں kل؛؟ hoل؛،ch ؤ‘ل؛§u tئ° TP.HCM
Trل»¥ sل»ں chأnh: أ‚u Dئ°ئ،ng Lأ¢n, Phئ°ل»ng 02, Quل؛n 08, Thأ nh phل»‘ Hل»“ Chأ Minh
Giل؛¥y phأ©p MXH: 90/GXN-TTؤگT 08/09/2011
Mأ،y chل»§ ؤ‘ئ°ل»£c ؤ‘ل؛·t tل؛،i
Viettel IDC
Page generation time: 0.1227s (PHP: 95% - SQL: 5%)
SQL queries: 2 - GZIP enabled - Debug on

markdown:
|
|
Trل؛§n Thanh Lإ©y
![]()
|
|![]()
|
|
|
|![]()
|
|
|
|![]()
|
|
|
|![]()
|
|
|
|
![]()
|
|
|ؤگiل»ƒm cao trong tuل؛§n|
|
|![]()
|
|
|ؤگئ°ل»£c quan tأ¢m|
|
|![]()
|
|![]()
|Chأ o bل؛،n,
|Khأ،ch
|Thأ nh viأھn mل»›i|
|
|![]()
|Thل»i gian = Giل» VN [GMT+7]|
|
|Cأ´ng ty Cل»• phل؛§n giل؛£i trأ Yأھu Ca Hأ،t
Sل»‘ GCNDT: 0305477372, cل؛¥p ngأ y 21/01/2008, nئ،i cل؛¥p: Sل»ں kل؛؟ hoل؛،ch ؤ‘ل؛§u tئ° TP.HCM
Trل»¥ sل»ں chأnh: أ‚u Dئ°ئ،ng Lأ¢n, Phئ°ل»ng 02, Quل؛n 08, Thأ nh phل»‘ Hل»“ Chأ Minh
Giل؛¥y phأ©p MXH: 90/GXN-TTؤگT 08/09/2011
|
Mأ،y chل»§ ؤ‘ئ°ل»£c ؤ‘ل؛·t tل؛،i
|
Page generation time: 0.1227s (PHP: 95% - SQL: 5%)
SQL queries: 2 - GZIP enabled - Debug on
Ngئ°ل»i gل»ںi: kimbeomhl - 20/07/2011 20:48 1
Cل؛£m nhل؛n:
9
Thل؛©m ؤ‘ل»‹nh:
15 Ngئ°ل»i gل»ںi: ky0_l0ve - 21/07/2011 18:57 0
Cل؛£m nhل؛n:
44
Thل؛©m ؤ‘ل»‹nh:
0 Ngئ°ل»i gل»ںi: vinhbiet0210 - 26/08/2011 14:40 48
Cل؛£m nhل؛n:
384
Thل؛©m ؤ‘ل»‹nh:
354 Ngئ°ل»i gل»ںi: dare_boy - 09/10/2011 13:13 1
Cل؛£m nhل؛n:
573
Thل؛©m ؤ‘ل»‹nh:
144 Ngئ°ل»i gل»ںi: quynh_hp261 - 11/10/2011 12:28 17
Cل؛£m nhل؛n:
1894
Thل؛©m ؤ‘ل»‹nh:
180 Ngئ°ل»i gل»ںi: thanhluy - 16/10/2011 20:12 15
Cل؛£m nhل؛n:
24
Thل؛©m ؤ‘ل»‹nh:
42 Ngئ°ل»i gل»ںi: dare_boy - 16/10/2011 23:40 1
Cل؛£m nhل؛n:
573
Thل؛©m ؤ‘ل»‹nh:
144 Ngئ°ل»i gل»ںi: linhkute1996 - 05/11/2011 19:58 0
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
5 Ngئ°ل»i gل»ںi: miuraito_392 - 07/11/2011 13:01 1
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
2
mai thi oy
20/11 thihat nek
thanks nhأ©
Ngئ°ل»i gل»ںi: thanhluy - 08/11/2011 10:42 15
Cل؛£m nhل؛n:
24
Thل؛©m ؤ‘ل»‹nh:
42 Ngئ°ل»i gل»ںi: sunbom - 17/02/2012 21:20 0
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
0 Ngئ°ل»i gل»ںi: hellomonster - 18/01/2013 13:58 0
Cل؛£m nhل؛n:
3
Thل؛©m ؤ‘ل»‹nh:
3 Ngئ°ل»i gل»ںi: entikey - 07/03/2013 23:15 1
Cل؛£m nhل؛n:
1
Thل؛©m ؤ‘ل»‹nh:
5 Ngئ°ل»i gل»ںi: bcv471 - 08/03/2013 11:43 0
Cل؛£m nhل؛n:
11
Thل؛©m ؤ‘ل»‹nh:
0
â–‘Bâ–‘Eâ–‘Aâ–‘Tâ–‘.â–‘Câ–‘Oâ–‘Mâ–‘.â–‘Vâ–‘Nâ–‘
Trang Beat hay, chuل؛©n, ؤ‘ل»™c, nhiل»پu nhل؛¥t Viل»‡t Nam
Luأ´n thئ°ل»ng xuyأھn cل؛p nhل؛t nhiل»پu Beat vip vأ mل»›i nhل؛¥t. Nhل؛n phل»‘i nhل؛،c theo yأھu cل؛§u chل؛¥t lئ°ل»£ng.
Beat, Playback cأ،c ca sؤ© hot nhئ° Khل؛¯c Viل»‡t, ؤگأ m Vؤ©nh Hئ°ng, Mل»¹ Tأ¢m, Lل»‡ Quyأھn, The Men, ؤگan Trئ°ل»ng, Hل»“ Quل»³nh Hئ°ئ،ng, Hل»“ Ngل»چc Hأ , Vؤƒn Mai Hئ°ئ،ng, Lأ½ Hل؛£i, Bل؛±ng Cئ°ل»ng, Vmusic, Hoأ ng Thأ¹y Linh, Cao Thأ،i Sئ،n, Mل»¹ Tأ¢m, Thل»§y Tiأھn, Nam Cئ°ل»ng, Lam Trئ°ل»ng, Quل»‘c Thiأھn, Lam Trئ°ل»ng, Thأ¹y Chi, Minh Vئ°ئ،ng, Noo Phئ°ل»›c Thل»‹nh, Phل؛،m Trئ°ل»ںng, Hل»“ Quang Hiل؛؟u, Lأھ Hiل؛؟u, Uyأھn Linh, ؤگinh Mل؛،nh Ninhâ€¦vأ rل؛¥t nhiل»پu cأ،c ca sل»¹ nل»•i tiل؛؟ng khأ،c.
Luأ´n Update Beat nhanh nhل؛¥t, hang ngأ y, cأ،c bأ i hot trأھn thل»‹ trئ°ل»ng hiل»‡n nay.
Chuyأھn nhل؛n Phل»‘i nhل؛،c, lأ m nhل؛،c Beat, Playback theo yأھu cل؛§u, giأ، rل؛» chل؛¥t lئ°ل»£ng.
Uy tأn, ؤ‘ل؛£m bل؛£o, chل؛¥t lئ°ل»£ng phل»¥c vل»¥ luأ´n lأ mل»¥c tiأھu cل»§a chأ؛ng tأ´i.
Liأھn hل»‡ Yahoo: hotrobeat hoل؛·c vأ o Website ؤ‘ل»ƒ biل؛؟t them chi tiل؛؟t.
Cأ،m ئ،n !
â–‘Bâ–‘Eâ–‘Aâ–‘Tâ–‘.â–‘Câ–‘Oâ–‘Mâ–‘.â–‘Vâ–‘Nâ–‘
Trang Beat hay, chuل؛©n, ؤ‘ل»™c, nhiل»پu nhل؛¥t Viل»‡t Nam
Luأ´n thئ°ل»ng xuyأھn cل؛p nhل؛t nhiل»پu Beat vip vأ mل»›i nhل؛¥t. Nhل؛n phل»‘i nhل؛،c theo yأھu cل؛§u chل؛¥t lئ°ل»£ng.
Beat, Playback cأ،c ca sؤ© hot nhئ° Khل؛¯c Viل»‡t, ؤگأ m Vؤ©nh Hئ°ng, Mل»¹ Tأ¢m, Lل»‡ Quyأھn, The Men, ؤگan Trئ°ل»ng, Hل»“ Quل»³nh Hئ°ئ،ng, Hل»“ Ngل»چc Hأ , Vؤƒn Mai Hئ°ئ،ng, Lأ½ Hل؛£i, Bل؛±ng Cئ°ل»ng, Vmusic, Hoأ ng Thأ¹y Linh, Cao Thأ،i Sئ،n, Mل»¹ Tأ¢m, Thل»§y Tiأھn, Nam Cئ°ل»ng, Lam Trئ°ل»ng, Quل»‘c Thiأھn, Lam Trئ°ل»ng, Thأ¹y Chi, Minh Vئ°ئ،ng, Noo Phئ°ل»›c Thل»‹nh, Phل؛،m Trئ°ل»ںng, Hل»“ Quang Hiل؛؟u, Lأھ Hiل؛؟u, Uyأھn Linh, ؤگinh Mل؛،nh Ninhâ€¦vأ rل؛¥t nhiل»پu cأ،c ca sل»¹ nل»•i tiل؛؟ng khأ،c.
Luأ´n Update Beat nhanh nhل؛¥t, hang ngأ y, cأ،c bأ i hot trأھn thل»‹ trئ°ل»ng hiل»‡n nay.
Chuyأھn nhل؛n Phل»‘i nhل؛،c, lأ m nhل؛،c Beat, Playback theo yأھu cل؛§u, giأ، rل؛» chل؛¥t lئ°ل»£ng.
Uy tأn, ؤ‘ل؛£m bل؛£o, chل؛¥t lئ°ل»£ng phل»¥c vل»¥ luأ´n lأ mل»¥c tiأھu cل»§a chأ؛ng tأ´i.
Liأھn hل»‡ Yahoo: hotrobeat hoل؛·c vأ o Website ؤ‘ل»ƒ biل؛؟t them chi tiل؛؟t.
Cأ،m ئ،n !
1/ tل»•ng 1trang

Server: nginx admin

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

Pragma: no-cache

Set-Cookie: ads_time=i%3A1%3B; expires=Fri, 18-Dec-2015 11:29:46 GMT; path=/; domain=.yeucahat.com

Content-Encoding: gzip


text:
08:12 AM 14/08/2014
Điểm chuẩn NV1 và điểm sàn xét tuyển nguyện vọng bổ sung dành cho HSPT-KV3, mỗi khu vực cách nhau 0,5 điểm, mỗi nhóm đối tượng cách nhau 1 điểm cụ thể như sau:
Trường đại học Kinh tế quốc dân Hà Nội: Trường dự kiến tuyển sinh 4800 chỉ tiêu trong năm 2015, chi tiết phương án tuyển sinh và tổ hợp môn xét tuyển các ngành trường Đại học kinh tế Quốc dân
Kenhtuyensinh.vn is completely powered by the Kenh Cong Ltd.,
Cơ quan chủ quản: Công ty TNHH Quảng Cáo Trực Tuyến Kênh Cộng
Tel: (08) 22 486 453 - Email: info@kenhtuyensinh.vn
Chịu trách nhiệm xuất bản: Ngô Duy Khánh
Địa chỉ: Mỹ Thịnh Building, Lầu 6, 137 Lê Quang Định, Phường 14, Q. Bình Thạnh, Tp. HCM
Giấy phép TRANG TIN ĐIỆN TỬ số: 72/ GP-STTTT do Sở Thông Tin và Truyền Thông cấp ngày 15/09/2011
Giấy phép MẠNG XÃ HỘI số: 130/GXN-TTĐT do Cục quản lý phát thanh, Truyền hình và Thông tin điện tử cấp ngày 18/10/2012
All content Copyright © 2008-2015 Kenh Cong, Online Advertising
Bình Luận(Có 32 bình luận)

markdown:
|
|
|
|
|
|
|
|
08:12 AM 14/08/2014
Điểm chuẩn NV1 và điểm sàn xét tuyển nguyện vọng bổ sung dành cho HSPT-KV3, mỗi khu vực cách nhau 0,5 điểm, mỗi nhóm đối tượng cách nhau 1 điểm cụ thể như sau:
|
|
TRƯỜNG ĐẠI HỌC ĐỒNG NAI
|
|
Khối
|
||
|
|
|
|
|
Sư phạm Toán học
|
|
A
|
|
18
|
|
Sư phạm Vật lí
|
|
A,A
|
|
16
|
|
Sư phạm Hoá học
|
|
A,B
|
|
18, 19
|
|
Sư phạm Sinh học
|
|
B
|
|
15
|
|
Sư phạm Tiếng Anh
|
|
D
|
|
21
|
|
Sư phạm Ngữ văn
|
|
C
|
|
14
|
|
Sư phạm Lịch sử
|
|
C
|
|
14
|
|
Giáo dục Tiểu học
|
|
A,C
|
|
16, 17
|
|
Giáo dục Mầm non
|
|
M
|
|
15
|
|
Ngôn ngữ Anh
|
|
D
|
|
14,5
|
|
Kế toán
|
|
A
|
|
14
|
|
A
|
|
14,5
|
|
Quản trị kinh doanh
|
|
A,A
|
|
14,5
|
||
|
|
|
|
|
Sư phạm Toán học
|
|
A
|
|
11
|
|
Sư phạm Vật lí
|
|
A,A1
|
|
11
|
|
Sư phạm Lịch sử
|
|
C
|
|
10
|
|
Sư phạm Tiếng Anh
|
|
D1
|
|
15
|
|
Giáo dục Tiểu học
|
|
A,C
|
|
12,5
|
|
Giáo dục Mầm non
|
|
M
|
|
12,5
|
|
Tiếng Anh
|
|
D1
|
|
10
|
|
Quản trị kinh doanh
|
|
A,A1,D1
|
|
10
|
|
Kế toán
|
|
A,A1,D1
|
|
10
|
|
Tài chính - Ngân hàng
|
|
A,A1,D1
|
|
10
|
|
Quản lí đất đai
|
|
A, D1
|
|
10
|
|
B
|
|
11
|
|
Việt Nam học (VH du lịch)
|
|
C,D1
|
|
10
|
|
Quản lí văn hoá
|
|
C,D1
|
|
10
|
|
Công nghệ thông tin
|
|
A,A1
|
|
10
|
|
Khoa học môi trường
|
|
A,B
|
|
10, 11
|
|
Khoa học thư viện
|
|
A,C,D1
|
|
10
|
|
Thư ký văn phòng
|
|
C,D1
|
|
10
|
|
Các chương trình đào tạo kỹ năng cho sinh viên sắp ra trường và người mới đi làm: Học trực tuyến 100% cùng giảng viên là các doanh nhân, học là áp dụng được ngay, Tham khảo tại đây:
Các khoá học đang ![]()
Kỹ năng phỏng vấn xin việc
Trường đại học Kinh tế quốc dân Hà Nội: Trường dự kiến tuyển sinh 4800 chỉ tiêu trong năm 2015, chi tiết phương án tuyển sinh và tổ hợp môn xét tuyển các ngành trường Đại học kinh tế Quốc dân
Kenhtuyensinh.vn is completely powered by the Kenh Cong Ltd.,
Cơ quan chủ quản: Công ty TNHH Quảng Cáo Trực Tuyến Kênh Cộng
Tel: (08) 22 486 453 - Email: info@kenhtuyensinh.vn
Chịu trách nhiệm xuất bản: Ngô Duy Khánh
Địa chỉ: Mỹ Thịnh Building, Lầu 6, 137 Lê Quang Định, Phường 14, Q. Bình Thạnh, Tp. HCM
Giấy phép TRANG TIN ĐIỆN TỬ số: 72/ GP-STTTT do Sở Thông Tin và Truyền Thông cấp ngày 15/09/2011
Giấy phép MẠNG XÃ HỘI số: 130/GXN-TTĐT do Cục quản lý phát thanh, Truyền hình và Thông tin điện tử cấp ngày 18/10/2012
All content Copyright © 2008-2015 Kenh Cong, Online Advertising
## Bình Luận(Có 32 bình luận)


text:
Trang chủ
Tin tức
Phim
Thể thao
Giải trí
Công nghệ
Đẹp
Đời sống
Nhạc
Game
Clip Hot
Clip.vn
Đăng clip
Đăng nhập
|
Đăng ký
Clip đã bị xóa!
Clip nổi bật
01:37:40
Cảm động tình ca con qua "Trời sinh một đôi"
09:47
'Nắng sân trường'
05:14
[ Phim Ngắn] Bông Hồng Tặng Mẹ
01:03
Phim kinh dị Hồng Kông gây tranh cãi
02:48
Hương Thảo mang Broadway về Việt Nam
03:25
Công bố video mới, siêu nét về vụ nổ tàu con thoi Challenger
02:20
Phim truyền hình giờ vàng có cảnh quay dung tục
14:30
Tân Tây Du Ký (2011) - Tập 1 [1/3]
07:57
Những phóng viên vui nhộn - Đoàn kết là sức mạnh
03:03
Sốc với cảnh nóng của mục sư và gái điếm
15:00
Giữ Trọn Tình Quê - 2
15:27
Phim ngắn: Hồi ức (2011)
Đang xem
04:41
Dracula Untold - Huyền thoại xuất sắc về ma cà rồng
02:09
Màn "xiên" đối thủ cực ấn tượng trong The Legend Of Hercules 2014
07:37
Rớt hàm với màn "tự sướng" của Rồng Smaug
02:45
The Holiday - Tình yêu là thứ khó đoán trước nhất!
05:08
Những bí mật hậu trường của phim "Ở Nhà Một Mình"
07:01
Điểm danh 10 phim điện ảnh được yêu thích nhất năm 2014
02:49
Những bom tấn được chờ đón nhất đầu năm 2015
03:32
Màn hỗn chiến cực đỉnh của thiên thần và ác quỷ - I, Frankenstein
01:29
Phạm Băng Băng xứng danh tuyệt thế mỹ nhân trong Võ Tắc Thiên
00:32
Giáng sinh của anh hùng bé bự Baymax
Phim
Phim lẻ
Phim bộ
Tuyển tập phim
Phim Hậu trường
Tin tức
Xã hội
Thời sự
Pháp luật
Khác
Giải trí
Sao
Hài hước
TV Show
Nghệ thuật
Khác
Đời sống
Du lịch
Ẩm thực
Sức khỏe
Trẻ thơ
Động vật
Khác
Đẹp
Bộ sưu tập
Thời trang
Khác
Thể thao
Bóng đá
Bên lề
Võ thuật
Khác
Công nghệ
Hitech
Khoa giáo
Xe
Game
Khác
Game
Game Online
eSports
Game Mobile
PC/Console
Nhạc
VỀ CLIP.VN
Giới thiệu
Điều khoản sử dụng
MOBILE
Mobile web
Ứng dụng
ĐỐI TÁC
Quảng cáo
Hợp tác nội dung
THÀNH VIÊN
Danh sách clip
Danh sách playlist
HỖ TRỢ
FAQs
Góp ý - Báo lỗi
Mạng Video Clip cho người Việt
Cơ quan chủ quản:
CÔNG TY CỔ PHẦN BẠCH MINH (VEGA CORPORATION)
Địa chỉ:
Tầng 8, 98 Hoàng Quốc Việt, Cầu Giấy, Hà Nội.
Tel:
04.37554190 -
Fax:
04.37554190
GP:
66/GXN-TTĐT do Cục QL PTTH và TTĐT cấp ngày 16/07/2013
Clip hot
00:19
Cr7 dứt điểm kiểu Rabona khiến ban huấn luyện Real thích thú
02:44
Sốc với chuyện tình chàng 31 tuổi, nàng 91 tuổi
00:44
Màn múa cột "thảm họa" khiến bạn sợ đám cưới
Gửi góp ý/báo lỗi
Gửi
Yêu cầu phim
Gửi
Đăng nhập
Nhớ thông tin truy cập
Đăng nhập
Quên mật khẩu?
Đăng nhập bằng Facebook
Đăng nhập bằng Google+
Bạn chưa có tài khoản?
Đăng ký

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

Content-Type: text/html


text: Nội dung phimBạn đã xem loạt phim Transfomers của Michael Bay thì không thể bỏ qua loạt phim hoạt hình Transformers Prime. Đồ họa tuyệt đẹp kết hợp với nội dung hoàn hảo tạo nên một bộ phim HH về robot cực đỉnh

Cache-Control: no-cache

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


text:
Easy Driver Pack 5.33 hay còn gọi là WanDriver là phần mềm cho phép người dùng cài đặt Driver cho máy tính Offline nhanh chóng và hiệu quả. Easy Driver Pack tương thích với hệ điều hành Windows 7 Windows 8, Windows XP trên cả 2 phiên bản 32 bit và 64 bit.
Khác với phần mềm Driver easy, Easy Driver Pack không sử dụng mạng internet mà tự động cài đặt Driver cho máy tính bằng hình thức Offline. Hơn nữa, Phần mềm sử dụng rất đơn giản, thao tác dễ dàng, cài đặt Driver chính xác.
Nếu bạn bị mất đĩa Driver máy tính, hay không biết máy tính của bạn thiếu Driver gì, bạn có thể dử dụng Easy Driver Pack cài đặt là máy tính có đầy đủ mọi Driver cần thiết
Tính năng nổi bật của Easy Driver Pack
- Cài đặt Offline, nhanh chóng, không đòi hỏi mạng internet.
- Tương thích với Windows 7, 8, XP phiên bản 32 bit và 64 bit.
- Không đòi hỏi phần cứng mạnh hay yếu.
- Cài đặt tự động, đầy đủ Driver cho máy tính.
- Tháo tác đơn giản, nhanh chóng và hiệu quả.
Download Easy Driver Pack 5.33 (WanDriver)
2. Easy Driver Pack_WanDrv_5.33 _Win7_x86: http://www.fshare.vn/file/TC7RZYRKJT
3. Easy Driver Pack_WanDrv_5.33 _Win8_x64: http://www.fshare.vn/file/TAF42J98ZT
4. Easy Driver Pack_WanDrv_5.33 _Win8_x86: http://www.fshare.vn/file/T5NPHTSHXT
5. Easy Driver Pack_WanDrv_5.33 _WinXP_x86: http://www.fshare.vn/file/T2FFZKQCJT
Hướng dẫn sử dụng Easy Driver Pack
1. Lựa chọn và Tải file cài đặt phù hợp với phiên bản máy tính về
2. Giải nén file cài đặt bằng Winrar
3. Tiến hàng cài đặt Driver cho máy tính bằng Easy Driver Pack 5.33
- Chạy file cài đặt: WanDrv
- Chọn Driver cần cài đặt (nếu máy tính bạn mới cài windows thì bạn chọn toàn bộ các mục)
- Chọn Start(S) -> Extrac and install Driver. Chờ máy cài đặt xong.
Kết luận: Easy Driver Pack 5.33 thực sự là phần mềm hữu ích, nên sử dụng sau khi cài đặt Windows. Tuy nhiên, nếu có đĩa Driver của máy tính thì bạn nên cân nhắc trước khi sử dụng. Chúc các bạn thành công

markdown:
**Easy Driver Pack 5.33**hay còn gọi là **WanDriver**là phần mềm cho phép người dùng cài đặt Driver cho máy tính Offline nhanh chóng và hiệu quả. **Easy Driver Pack**tương thích với hệ điều hành Windows 7 Windows 8, Windows XP trên cả 2 phiên bản 32 bit và 64 bit.
![]()
Khác với phần mềm
[Driver easy](http://www.mienphiphanmem.com/2013/10/driver-easy-4-6-pro-full-keygen.html), **Easy Driver Pack**không sử dụng mạng internet mà tự động cài đặt Driver cho máy tính bằng hình thức Offline. Hơn nữa, Phần mềm sử dụng rất đơn giản, thao tác dễ dàng, cài đặt Driver chính xác.
Nếu bạn bị mất đĩa Driver máy tính, hay không biết máy tính của bạn thiếu Driver gì, bạn có thể dử dụng Easy Driver Pack cài đặt là máy tính có đầy đủ mọi Driver cần thiết
**Tính năng nổi bật của Easy Driver Pack**
- Cài đặt Offline, nhanh chóng, không đòi hỏi mạng internet.
- Tương thích với Windows 7, 8, XP phiên bản 32 bit và 64 bit.
- Không đòi hỏi phần cứng mạnh hay yếu.
- Cài đặt tự động, đầy đủ Driver cho máy tính.
- Tháo tác đơn giản, nhanh chóng và hiệu quả.
**Download Easy Driver Pack** **5.33** **(WanDriver)** [http://www.fshare.vn/file/TCQFGRQMPT](http://www.fshare.vn/file/TCQFGRQMPT)
2. Easy Driver Pack_WanDrv_5.33 _Win7_x86:
[http://www.fshare.vn/file/TC7RZYRKJT](http://www.fshare.vn/file/TC7RZYRKJT)
3. Easy Driver Pack_WanDrv_5.33 _Win8_x64:
[http://www.fshare.vn/file/TAF42J98ZT](http://www.fshare.vn/file/TAF42J98ZT)
4. Easy Driver Pack_WanDrv_5.33 _Win8_x86:
[http://www.fshare.vn/file/T5NPHTSHXT](http://www.fshare.vn/file/T5NPHTSHXT)
5. Easy Driver Pack_WanDrv_5.33 _WinXP_x86:
[http://www.fshare.vn/file/T2FFZKQCJT](http://www.fshare.vn/file/T2FFZKQCJT) **Hướng dẫn sử dụng Easy Driver Pack**
1. Lựa chọn và Tải file cài đặt phù hợp với phiên bản máy tính về
2. Giải nén file cài đặt bằng
[Winrar](http://www.mienphiphanmem.com/2013/08/winrar-5.0-beta-8-full-crack-keygen-file-exe.html)
3. Tiến hàng cài đặt Driver cho máy tính bằng Easy Driver Pack 5.33
- Chạy file cài đặt: WanDrv
- Chọn Driver cần cài đặt (nếu máy tính bạn mới cài windows thì bạn chọn toàn bộ các mục)
- Chọn Start(S) -> Extrac and install Driver. Chờ máy cài đặt xong.
**thực sự là phần mềm hữu ích, nên sử dụng sau khi cài đặt Windows. Tuy nhiên, nếu có đĩa Driver của máy tính thì bạn nên cân nhắc trước khi sử dụng. Chúc các bạn thành công** __Kết luận:__ [Easy Driver Pack 5.33](http://www.mienphiphanmem.com/2014/05/download-easy-driver-pack-533-cho-windows-7-8-xp.html) [, chia sẻ bản quyền phần mềm miễn phí tại:](http://www.mienphiphanmem.com/) **Tải phần mềm** **Mienphiphanmem.com**

Cache-Control: private, max-age=0

Server: GSE


text:
Gõ tiếng việt đang ngày càng trở nên cần thiết đối với bất kỳ người dùng điện thoại nào. Nếu đang sở hữu một chiếc mobile với hệ điều hành Android thì bạn hoàn toàn có thể an tâm vì đã có bộ gõ tiếng Việt của tác giả Kỳ Nam.Bài liên quan Bộ gõ Tiếng Việt thông minh cho điện thoại Android hoặc tương tự:
Bộ gõ Tiếng Việt trên Android
Với ứng dụng Gõ tiếng Việt trên Android của tác giả Kỳ Nam, người dùng sẽ được sở hữu một bộ gõ Tiếng Việt thông minh có các tính năng tương tác với người sử dụng. Thông tin và trang chủ của chương trình tại đây.
Dưới đây là một số tính năng tiêu biểu của ứng dụng :
* Nhiều kiểu gõ
* Gõ tắt.
* Gõ tắt phụ âm đầu: f -> ph , j -> gi , w -> qu . VD: gõ fòng -> Phòng.
* Gõ tắt phụ âm cuối: g -> ng , h -> nh , k -> ch . VD: gõ miếg -> miếng.
* Gợi ý từ, giúp gõ nhanh đến 125.000 từ ghép / cụm từ
* Tự động thêm dấu sắc ( ’ ) vào những từ có phụ âm cuối c ch p t . Ví Dụ: gõ viêt -> viết
* Phím tắt khôi phục nhiều thứ ( mặc định là Ctrl+Alt ):
- Phục hồi từ: Ví Dụ bạn dùng kiểu gõ Telex và gõ từ DOWN, bạn có thể sẽ gõ thành DƠN, lúc này nếu bấm Ctrl+Alt -> GoTiengViet sẽ phục hồi lại từ DOWN.
- Phục hồi từ gõ tắt: Ví Dụ bạn tạo từ gõ tắt n/c = nói chiện -> khi gõ n/c -> sẽ thành nói chiện -> nếu muốn phục hồi lại từ n/c -> bấm Ctrl+Alt.
- Phục hồi "từ sai chính tả đã được khôi phục phím": VD gõ trườnghjk -> sai chính tả -> sẽ được khôi phục thành truowngfhjk, lúc này nếu bấm Ctrl+Alt -> truowngfhjk sẽ được khôi phục thành trườnghjk hoặc trường tùy vào lựa chọn của bạn.
- Ứng dụng yêu cầu hệ thống đã cài đặt phiên bản Android 1.5+ / 2.0+.
Các bước tiến hành như sau :
1. Download: Bản 13k từ ghép , Bản Full 31k từ ghép
2. Thiết lập bộ gõ Tiếng Việt:
* Sau khi cài đặt, bạn vào Settings -> Locale & text -> chọn Gõ Tiếng Việt
* Để thay đổi các lựa chọn của chương trình, bạn bấm nút Gõ Tiếng Việt settings. Tại đây bạn có thể thiết lập các tính năng đã nêu ở trên.
* Cuối cùng, bạn cần chọn khi Gõ Tiếng Việt trong các ứng dụng, bằng cách: Chạm lên ô soạn thảo và giữ khoảng 1 giây -> hộp thoại Edit text hiện ra -> chọn Input Method -> chọn Gõ Tiếng Việt
* Sau đó, bạn có thể gõ bằng bàn phím cứng của máy hoặc bàn phím mềm của chương trình.* Để tắt chế độ tiếng Việt, bạn chạm vào nút Vi
để tắt chấm nhỏ màu xanh lá cây
Theo Theo TUOITRE.COM.VN
Để gởi ý kiến nhận xét, đóng góp, trao đổi, thảo luận về bài viết Bộ gõ Tiếng Việt thông minh cho điện thoại Android 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 Bộ gõ Tiếng Việt thông minh cho điện thoại Android 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 Bo go Tieng Viet thong minh cho dien thoai Android hoặc có dấu. Bài viết này đã được xếp vào thể loại: Thế Giới Di Động
Bởi: nguyen vi(118.*.*.18) | Trả lời: 0 | 4 năm, 6 tháng, 9 ngày, 22 giờ, 23 phút
tai phan mem cho nokia 7610

markdown:
**Gõ tiếng việt đang ngày càng trở nên cần thiết đối với bất kỳ người dùng điện thoại nào. Nếu đang sở hữu một chiếc mobile với hệ điều hành Android thì bạn hoàn toàn có thể an tâm vì đã có bộ gõ tiếng Việt của tác giả Kỳ Nam.**
Bộ gõ Tiếng Việt trên Android
Với ứng dụng Gõ tiếng Việt trên Android của tác giả Kỳ Nam, người dùng sẽ được sở hữu một bộ gõ Tiếng Việt thông minh có các tính năng tương tác với người sử dụng. Thông tin và trang chủ của chương trình tại đây.
Dưới đây là một số tính năng tiêu biểu của ứng dụng :
* Nhiều kiểu gõ
* Gõ tắt.
* Gõ tắt phụ âm đầu: f -> ph , j -> gi , w -> qu . VD: gõ fòng -> Phòng.
* Gõ tắt phụ âm cuối: g -> ng , h -> nh , k -> ch . VD: gõ miếg -> miếng.
* Gợi ý từ, giúp gõ nhanh đến 125.000 từ ghép / cụm từ
* Tự động thêm dấu sắc ( ’ ) vào những từ có phụ âm cuối c ch p t . Ví Dụ: gõ viêt -> viết
* Phím tắt khôi phục nhiều thứ ( mặc định là Ctrl+Alt ):
*- Phục hồi từ:* Ví Dụ bạn dùng kiểu gõ Telex và gõ từ **DOWN**, bạn có thể sẽ gõ thành **DƠN**, lúc này nếu bấm Ctrl+Alt -> GoTiengViet sẽ phục hồi lại từ **DOWN**. *- Phục hồi từ gõ tắt:* Ví Dụ bạn tạo từ gõ tắt n/c = nói chiện -> khi gõ n/c -> sẽ thành nói chiện -> nếu muốn phục hồi lại từ n/c -> bấm Ctrl+Alt. *- Phục hồi "từ sai chính tả đã được khôi phục phím":* VD gõ trườnghjk -> sai chính tả -> sẽ được khôi phục thành truowngfhjk, lúc này nếu bấm Ctrl+Alt -> truowngfhjk sẽ được khôi phục thành trườnghjk hoặc trường tùy vào lựa chọn của bạn.
- Ứng dụng yêu cầu hệ thống đã cài đặt phiên bản Android 1.5+ / 2.0+.
Các bước tiến hành như sau :
**1. Download: **Bản 13k từ ghép , Bản Full 31k từ ghép **2. Thiết lập bộ gõ Tiếng Việt:**
* Sau khi cài đặt, bạn vào
*Settings -> Locale & text -> *chọn * Gõ Tiếng Việt*
* Để thay đổi các lựa chọn của chương trình, bạn bấm nút
*Gõ Tiếng Việt settings*. Tại đây bạn có thể thiết lập các tính năng đã nêu ở trên.
* Cuối cùng, bạn cần chọn khi
*Gõ Tiếng Việt* trong các ứng dụng, bằng cách: Chạm lên ô soạn thảo và giữ khoảng 1 giây -> hộp thoại *Edit text* hiện ra -> chọn *Input Method* -> chọn *Gõ Tiếng Việt*
* Sau đó, bạn có thể gõ bằng bàn phím cứng của máy hoặc bàn phím mềm của chương trình.* Để tắt chế độ tiếng Việt, bạn chạm vào nút Vi
để tắt chấm nhỏ màu xanh lá cây
Theo
**Theo TUOITRE.COM.VN**
Để gởi ý kiến nhận xét, đóng góp, trao đổi, thảo luận về bài viết
**Bộ gõ Tiếng Việt thông minh cho điện thoại Android** 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 Bộ gõ Tiếng Việt thông minh cho điện thoại Android**
Bởi:
**nguyen vi**( **118.*.*.18**) | Trả lời: **0** | 4 năm, 6 tháng, 9 ngày, 22 giờ, 23 phút
tai phan mem cho nokia 7610

Server: Apache

Cache-Control: Cache


text:
Cute Wallpapers
Nghe Nhạc
Forum
Nghe Nhạc Việt
Phim Việt Nam
Phim Lẻ / Bộ
Tu Sach
Liên Lạc
Nghe Nhạc Việt Nam
Thông Báo
Động Nhím
Ghi Danh
Nghe Nhac
Tủ Sách
Viet Gallery
Anime Wallpaper
Nghe Nhạc Việt
Download Nhạc Việt
Download Phim Việt
Phim Á Châu
Xem Phim Le Online
Liên Lạc
Some Cool Sites
- TuoiTho.Net
Ghi Chú
() == Chưa có lời
(LK) == Liên khúc
(TC) == Tân cổ
(CL) == Cải lương
Others
br>
Lưu Ý
- Bài hát nào có icon
là bài nhạc đó có
nhạc
kèm theo. Khi
Tìm
bài hát bạn cần nên gõ vào và bỏ dấu mà không nên copy/paste.
Click
vào
Tìm
; bạn cũng đừng quên chọn "Tựa bài", "Tác giả", hay "Ca sĩ". Bạn phải ghi danh làm hội viên trong forum
Động Nhím
và có
Windows Media Player
trong máy thì mới nghe được nhạc. Mời vào
Ghi Danh
.
Tựa đề
A
B
C
D
Đ
E
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
X
Y
0-9
Tác giả
A
B
C
D
Đ
E
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
X
Y
Ca Sĩ
A
B
C
D
Đ
E
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
X
Y
bộ gõ mViệt
Tìm bài hát:
Tựa bài
Tác giả
Ca sĩ
Lời nhạc
Người gởi
« Tựa bài hát - Bài Ngợi Ca Quê Hương »
Bài Ngợi Ca Quê Hương
Sáng tác:
Thanh Sơn
Ca sĩ:
Như Quỳnh
1.
Tôi đi xem để thấy những gì yêu dấu Việt Nam
Trên quê hương ta đó cố tìm đâu đây chút tình
Tình là đồng ruộng bao la tình là đình làng cây đa
Thương tiếng ru ai bùi ngùi rót trên đất bồi phù sa .
2.
Bên con sông đưa khách chiếc đò nay vắng người xưa .
Nghe xa xa tiếng hát thoáng buồn vây quanh liếp dừa .
Ngày nào mình còn ngây thơ tình học trò đẹp như mơ .
Ôi khói lam ban chiều là biểu tượng tuyệt vời mến yêu.
Điệp Khúc
Nước đang lớn chim rừng tìm về
Nhắn ai biết đi trọn lời thề
Hồn ngất ngây câu hò hát quê
Nghe như mùa xuân đang đợi ngày về
Nhịp cầu tre lắc lẻo bờ ao
Hàng dừa xanh gió chiều lao xao
Hát lên đi hát bài ca ngợi tình yêu bên nhau
Quê hương tôi con gái áo bà ba gánh mạ non
Câu ca dao trên lúa bốn ngàn năm hơn vẫn còn
Còn ruộng đồng còn quê hương!
Còn giọng hò còn yêu thương!
Xin chắp tay lên nguyện cầu.
Tất cả hãy còn với tôi.
...
Bài này còn có phiên bản như sau:
1.
Tôi đi xem để thấy những gì yêu dấu Việt Nam
Trên quê hương ta đó cố tìm đâu đây chút tình
Tình là đồng ruộng bao la tình là đình làng cây đa
Thương tiếng ru ai bùi ngùi rót trên đất bồi phù sa .
2.
Bên con sông đưa khách chiếc đò nay vắng người xưa .
Nghe xa xa tiếng hát thoáng buồn vây quanh liếp dừa .
Ngày nào mình còn ngây thơ tình học trò đẹp như mơ .
Ôi khói lam ban chiều là biểu tượng tuyệt vời mến yêu.
Điệp Khúc
Chúng ta thích sống đời hòa bình,
Chúng ta hãy ca ngợi hòa bình,
lời hát thay kinh cầu chứng minh
Ôi vui là vui cho cuộc đời mình
Hoà bình ơi đón chờ từ lâu.
Người Việt Nam hãy hoà hợp nhau
Ánh dương soi sáng ngời xóa hận thù thôi binh đao. Hê!
Quê hương tôi con gái áo bà ba gánh mạ non
Câu ca dao trên lúa bốn ngàn năm hơn vẫn còn
Còn ruộng đồng còn quê hương!
Còn giọng hò còn yêu thương!
Xin chắp tay lên nguyện cầu.
Tất cả hãy còn với tôi.
Bạn muốn nghe nhạc thì phải ghi danh và log in :)
Print lời nhạc
Tặng nhạc cho bạn bè
Nghe:
187809
Ngày:
Người Gởi:
VietLang
Tựa bài nhạc>
Nghe
Ai Khổ Vì Ai
39173
Ai Khổ Vì Ai (TC)
7550
»
Áo Trắng Gò Công
6859
Ba Tháng Tạ Từ
9308
»
Bài Ca Xuân
5838
Xem tiếp...
Quay lại
Copyrights © 2004 - 2010 http://www.Vietnhim.com - Âm Nhạc Việt Nam
Chúng tôi chào đón những ai yêu thích âm nhạc Việt Nam
Ca Nhac Viet Nam
-
Forum VietNhim
-
Lưu Trữ
-
Viet Directory
-
Nhím Networks
-
Free Wallpapers
-
Liên Kết
-
Sitemap
Powered by
Nhím Version 3.1.0

Server: Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8o DAV/2

Set-Cookie: bb_lastactivity=0; expires=Fri, 18-Dec-2015 11:22:36 GMT; path=/; domain=.vietnhim.com

Vary: Accept-Encoding,User-Agent


text:
Đăng nhập
Tên đăng nhập
Mật khẩu
Mật khẩu (nhập lại)
Email
Duy trì đăng nhập
Đăng nhập
Hủy
Chưa có tài khoản?
Đăng ký miễn phí
Mua Bán Giá Tốt
Tổng hợp deal giảm giá
Tất cả
Cùng Mua
Mua Chung
Cực Rẻ
Nhóm Mua
Big 5
Deal
Chợ Voucher
Rao Vặt
Đăng nhập
Đăng ký
Thời trang
|
Ăn uống
|
Làm đẹp
|
Giải trí
|
Du lịch
|
Kỹ thuật số
|
Hàng gia dụng
|
Giáo dục
|
Khác
|
Promote
Nguồn
dealvip.vn ▼
VIP:
cungmua.com
xdeal.vn
dealvip.vn
remoingay.com
hanggiasoc.vn
168deal.net
168group.vn
51deal.vn
68nhanh.com
7deal.vn
abcdeal.vn
babydeal.vn
banhanggiasi.com
bevame.vn
bigsales.vn
boshop.biz
cheapdeal.vn
cheappay.vn
cohoimua.vn
couponhot.vn
cucre.vn
cucsoc247.com
cucvip.vn
cungmua.com
cungsam.vn
cungvaomua.com
dalatdeal.vn
deal1.vn
deal18.vn
deal60giay.vn
dealdocla.vn
dealgiadung.com
dealhotday.vn
dealmoi.vn
dealpro.vn
dealsaigon.com
dealshop.vn
dealsviet.com
dealtop1.vn
dealvip.vn
dhdeal.vn
diadiemvang.net
evadeal.net
familydeal.vn
giacucshock.com
giadeal.vn
giamcan24h.biz
groupmua.vn
hanggiasoc.vn
hangvip.com.vn
hcmdeal.com
hideal.vn
kay.vn
kdeal.vn
kiddeal.vn
laritaclona.com
lazada.vn
luckydeal.vn
mientaymua.com
muachung.vn
mcvietnam.net
muahangvip.vn
muamoingay.com
muatotnhat.vn
nguonhangtot.com
nhanhmua.vn
nhommua.com
nhommuatragop.com
nhomsieure.vn
redeal.vn
remoingay.com
retunggiay.vn
runhau.vn
saha.vn
saigonmua.vn
shopdore.com
sieumua.com
uudaigia.com
vndeal.net
voucherhot.com
xdeal.vn
yandeal.vn
yeah1deal.vn
zingmua.vn
Địa điểm
Toàn quốc ▼
Toàn quốc
Tp.HCM
Hà Nội
Đà Nẵng
Nha Trang
Hải Phòng
Vũng Tàu
Bình Dương
Cần Thơ
Nghệ An
Đà Lạt
Miền Tây
Đồng Tháp
Colormate MS-78W - Bộ màu vẽ đa năng
169000
Elba E90-440X - Bếp gas âm
949000
Hàng gia dụng
Deal giảm giá 42%, Combo 3 Dụng Cụ Kẹp Bàn Chải - Deal Trẻ Em giá rẻ dealvip.vn
120.000
69.000
42%
Tp.HCM
Điều kiện. Áp dụng cho Combo 3 Dụng Cụ Kẹp Bàn Chải. Thời hạn giao sản phẩm từ ngày: 29/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12,...
Xem thêm
dealvip.vn
·
03/10/2014
Khác
Voucher giảm giá 61%, Dây phơi đồ thông minh (2 dây) - Gia Dụng Mua chung dealvip.vn
150.000
59.000
61%
Tp.HCM
Điều kiện. Áp dụng cho Dây phơi đồ thông minh (2 dây). Thời hạn giao sản phẩm từ ngày: 02/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường...
Xem thêm
dealvip.vn
·
03/10/2014
Thời trang
Deal giảm giá 40%, Áo Sơ Mi Cổ V Cách Điệu - Thời Trang Cực rẻ dealvip.vn
210.000
125.000
40%
Tp.HCM
Điều kiện. Áp dụng cho Áo Sơ Mi Cổ V Cách Điệu. Thời hạn giao sản phẩm từ ngày: 02/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12, Quận...
Xem thêm
dealvip.vn
·
03/10/2014
Thời trang
Deal giảm giá 60%, Kệ để giày cao cấp 4 tầng - Gia Dụng Mua chung dealvip.vn
200.000
79.000
60%
Tp.HCM
Điều kiện. Áp dụng cho Kệ để giày cao cấp 4 tầng. Thời hạn giao sản phẩm từ ngày: 02/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12, Quận...
Xem thêm
dealvip.vn
·
03/10/2014
Thời trang
Voucher giảm giá 54%, Quần Legging Cotton Dây Kéo - Thời Trang Cực rẻ dealvip.vn
150.000
69.000
54%
Tp.HCM
Điều kiện. Áp dụng cho Quần Legging Cotton Dây Kéo. Thời hạn giao sản phẩm từ ngày: 02/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12,...
Xem thêm
dealvip.vn
·
03/10/2014
Thời trang
Voucher giảm giá 51%, Combo 02 Khăn Nắm Cửa Tủ Lạnh - Gia Dụng Mua chung dealvip.vn
100.000
49.000
51%
Tp.HCM
Điều kiện. Áp dụng cho Combo 02 Khăn Nắm Cửa Tủ Lạnh. Thời hạn giao sản phẩm từ ngày: 02/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12,...
Xem thêm
dealvip.vn
·
03/10/2014
Khác
Voucher giảm giá 43%, Decal Dán Tường Dạ Quang Phát Sáng - Gia Dụng Mua chung dealvip.vn
150.000
85.000
43%
Tp.HCM
Điều kiện. Áp dụng cho Decal Dán Tường Dạ Quang Phát Sáng. Thời hạn giao sản phẩm từ ngày: 02/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường...
Xem thêm
dealvip.vn
·
03/10/2014
Thời trang
Deal giảm giá 55%, Áo Khoác Người Nhện Sipderman - Deal Trẻ Em giá rẻ dealvip.vn
220.000
99.000
55%
Tp.HCM
Điều kiện. Áp dụng cho Áo Khoác Người Nhện Sipderman. Thời hạn giao sản phẩm từ ngày: 30/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12,...
Xem thêm
dealvip.vn
·
01/10/2014
Thời trang
Voucher giảm giá 64%, Dây Chuyền Giọt Sương Mai - Thời Trang Cực rẻ dealvip.vn
250.000
90.000
64%
Tp.HCM
Điều kiện. Áp dụng cho Dây Chuyền Giọt Sương Mai. Thời hạn giao sản phẩm từ ngày: 30/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường 12, Quận...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Voucher giảm giá 62%, Màn treo cửa sổ/nhà tắm tiện lợi mẫu mới - Gia Dụng Mua chung dealvip.vn
155.000
59.000
62%
Tp.HCM
Điều kiện. Áp dụng cho Màn treo cửa sổ/nhà tắm tiện lợi mẫu mới. Thời hạn giao sản phẩm từ ngày: 30/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. . Địa chỉ : Số 421/37 Đường Sư Vạn...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Voucher giảm giá 47%, Combo 2 móc treo cửa đa năng inox - Gia Dụng Mua chung dealvip.vn
150.000
79.000
47%
Tp.HCM
Điều kiện. Áp dụng cho Combo 2 móc treo cửa đa năng inox. Thời hạn giao sản phẩm từ ngày: 01/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Voucher giảm giá 40%, Bộ đồ thun cho mẹ và bé thêu hình nơ - Deal Trẻ Em giá rẻ dealvip.vn
300.000
180.000
40%
Tp.HCM
Điều kiện. Áp dụng cho Bộ đồ thun cho mẹ và bé thêu hình nơ. Thời hạn giao sản phẩm từ ngày: 30/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 49 Đường Số 3, Cư Xá Đô Thành...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Voucher giảm giá 66%, Combo 8 viên tẩy bồn cầu (50gr /viên) - Gia Dụng Mua chung dealvip.vn
200.000
69.000
66%
Tp.HCM
Điều kiện. Áp dụng cho Combo 8 viên tẩy bồn cầu (50gr /viên). Thời hạn giao sản phẩm từ ngày: 01/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh,...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Voucher giảm giá 40%, Bộ tranh ghép hình bằng gỗ cho bé - Deal Trẻ Em giá rẻ dealvip.vn
250.000
149.000
40%
Tp.HCM
Điều kiện. Áp dụng cho Bộ tranh ghép hình bằng gỗ cho bé. Thời hạn giao sản phẩm từ ngày: 29/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. . Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường...
Xem thêm
dealvip.vn
·
01/10/2014
Thời trang
Deal giảm giá 68%, Bộ Trang Sức Ngọc Trai Bướm W - Butterflies - Thời Trang Cực rẻ dealvip.vn
250.000
79.000
68%
Tp.HCM
Điều kiện. Áp dụng cho Bộ Trang Sức Ngọc Trai Bướm W. Butterflies. Thời hạn giao sản phẩm từ ngày: 01/10/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh,...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Voucher giảm giá 40%, Vòi Phun Nước Thông Minh Magic Hose 15m - Deal Trẻ Em giá rẻ dealvip.vn
350.000
210.000
40%
Tp.HCM
Điều kiện. Áp dụng cho Vòi Phun Nước Thông Minh Magic Hose 15m. Thời hạn giao sản phẩm từ ngày: 29/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh,...
Xem thêm
dealvip.vn
·
01/10/2014
Khác
Deal giảm giá 44%, Bộ Đồ Chơi Xếp Hình 89 Chi Tiết - Deal Trẻ Em giá rẻ dealvip.vn
160.000
89.000
44%
Tp.HCM
Điều kiện. Áp dụng cho Bộ Đồ Chơi Xếp Hình 89 Chi Tiết. Thời hạn giao sản phẩm từ ngày: 29/09/2014. Một khách hàng được mua số lượng sản phẩm không hạn chế. Giao sản phẩm ngẫu nhiên, nếu quý khách có nhu cầu lựa chọn, xin vui lòng đến trực tiếp văn phòng. Địa chỉ : Số 421/37 Đường Sư Vạn Hạnh, Phường...
Xem thêm
dealvip.vn
·
01/10/2014
1 / 100
1
2
3
4
5
6
7
8
9
10
Tiếp >>
Cuối >|
Chăn bông nhung cotton ủ ấm cho bé Lagi+ - N2748
26 %
290.000
215.000
hanggiasoc.vn
© MuaBanGiaTot.com 2009-2014 |
HTML Sitemap
|
A
|
Promotion
|
Google+
| Liên hệ:
giatotmuaban@gmail.com

Cache-Control: private


text:
v_line
Đăng nhập
hoặc
Đăng Ký
Đi:
Calendar
Đảm Bảo Giá Tốt Nhất
Vester Farimagsgade 33
Ellehammersvej 20
Vester Soegade 6
Bernstorffsgade 4
Lý do tốt nên đặt phòng với Agoda
Hơn 550.000 khách sạn toàn cầu – được cập nhật thêm mỗi ngày
Được tin cậy bởi hơn 17.500.000 khách hàng hài lòng
Đảm bảo giá tốt nhất
Hơn 9 triệu nhận xét khách sạn từ khách hàng Agoda
Hiện diện tại hơn 57.000 thành phố trên toàn thế giới
Ưu đãi đặc biệt của Agoda
Bao gồm các ưu đãi giờ chót(có thể trong cùng ngày!)Miễn phí một đêm nghỉNâng cấp hạng phòng miễn phí!
Customer Support
0.15 Km.
0.18 Km.
0.23 Km.
0.25 Km.
0.27 Km.
0.29 Km.
0.31 Km.
0.32 Km.
0.36 Km.
0.38 Km.
0.4 Km.
0.41 Km.
0.44 Km.
Về đầu trang
Bản quyền © 2005 – 2014 Agoda Company Pte. Ltd. Giữ toàn quyền.
AGODA ® là thương hiệu được đăng ký của AGIP LLC, sử dụng theo giấy phép của Agoda Company Pte. Ltd.
Agoda là thành viên của
(NASDAQ:PCLN)
AS-AGWEB-3B01

Connection: Keep-Alive

Vary: User-Agent, Accept-Encoding


text:
đừng bao giờ từ bỏ ước mơ-
Tuoi tre Online
Sáng tác: Đang cập nhật | Album: Sach Noi| Lượt nghe:
Hiện chưa có lời bài hát.
Bài hát dung bao gio tu bo uoc mo do nhạc sĩ Đang cập nhật sáng tác, trình bày bởi ca sĩ Tuoi tre Online thuộc thể loại The loai khac
Bạn có thể cài đặt nhạc chờ (mạng mobifone, vinaphone, viettel), tải nhạc chuông, set nhạc nền Zing Me ca khúc dung bao gio tu bo uoc mo - Tuoi tre Online ngay trên Zing Mp3. Nâng cấp tài khoản lên Zing VIP để tải nhạc chất lượng cao, lossless.
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:
# đừng bao giờ từ bỏ ước mơ-
[Tuoi tre Online](/tim-kiem/bai-hat.html?q=Tuoi+tre+Online)
Sáng tác: Đang cập nhật
| Album:
[Sach Noi](/tim-kiem/playlist.html?q=Sach+Noi)| Lượt nghe:
### Hiện chưa có lời bài hát.
Bài hát
[dung bao gio tu bo uoc mo](/tim-kiem/bai-hat.html?q=dung+bao+gio+tu+bo+uoc+mo) do nhạc sĩ [Đang cập nhật](/tim-kiem/bai-hat.html?q=%C4%90ang+c%E1%BA%ADp+nh%E1%BA%ADt&t=composer) sáng tác, trình bày bởi ca sĩ [Tuoi tre Online](/tim-kiem/bai-hat.html?q=Tuoi+tre+Online&t=artist) thuộc thể loại [The loai khac]
Bạn có thể cài đặt nhạc chờ (mạng mobifone, vinaphone, viettel), tải nhạc chuông, set nhạc nền Zing Me ca khúc
[dung bao gio tu bo uoc mo](/tim-kiem/bai-hat.html?q=dung+bao+gio+tu+bo+uoc+mo) - [Tuoi tre Online](/tim-kiem/bai-hat.html?q=Tuoi+tre+Online&t=artist) ngay trên Zing Mp3. Nâng cấp tài khoản lên Zing VIP để tải nhạc chất lượng cao, lossless.
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:
Definition:
Treasured as sacred relics to Team Fortress 2 players, hats are a form of cosmetic headgear that have no gameplay effects whatsoever. Despite the fact that they're completely inconsequential to the game itself, people seem to do ANYTHING just to get their useless hats, from trading, to Steam game promotions, and even through micro-transactions.
Example:
Average TF2 player: Willing to trade 5 flare guns for a Towering Pillar of Hats
Prices shown in USD.
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

X-Served-By: cache-iad2132-IAD, cache-jfk1020-JFK


text:
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

markdown:
#
0 definitions
by
**amystery.**
*We couldn't find any definitions by this author.*
Vui lòng cho biết email của bạn để nhận
**Từ vựng của Urban** mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

Cache-Control: max-age=3600, public

X-Cache: MISS