Chủ Nhật, 1 tháng 11, 2009

Việc Làm đầu tiên

Thế là một chuỗi ngày được đi làm sắp bắt đầu, không phải nhàm chán ngồi ở nhà nữa. Mục tiêu đầu tiên của tôi sắp thực hiện được. Sau 2 tháng nữa thôi, công viêc như ý, mức lương mong muốn thế là mã nguyện.
Thế là tâm trạng vui vẽ, sắp tạo ra của cải vật chất rùi. Có thể giúp ích cho gia đình.
Nội chuẩn bi cho việc đi làm, cũng tiêu hao gần cả triệu VND.
Mai đi làm òi vui quá, cuối tuần được chở nàng đi làm về càng vui hơn, sắp có tiền , mua quà cho nàng rùi. Ô lê húp.
Sau một chuỗi ngày phỏng vấn, hình như là 6 lần trong 1 tháng, mà chỉ pass được 1 cty. Kể cũng tệ thiệt, nhưng đậu 1 cái là mừng rùi.


Thế mục tiêu tiếp theo là gì nhỉ. Phải đau đầu đây.
Nhớ em yêu rất nhiều.

Thứ Sáu, 16 tháng 10, 2009

Ngoảnh nhìn

Ái dà, tính đến hôm nay đã gần một tháng sau ngày báo cáo. Cơ hội đến, rùi vụt qua trong tầm tay. Tính hõm rày, mới phỏng vấn có 3 công ty à, rớt đều. Nhìn bè bạn làm việc thấy mừ ham.
Đành vậy, thất bại là mẹ thành công. Tôi vẫn đeo đuổi mục tiêu đầu tiên và cố gắn thực hiện nó. Tìm công việc thích hợp với mức lương mình mog muốn.
Anh chị bảo, hãy từ từ tim việc, tìm cho kỹ, đừng có nhãy việc mệt lắm. Nghĩ cũng đúng.
Mỗi lần phỏng vấn ko thành, lại thu được một kinh nghiệm nho nhỏ. Tuy bỏ lỡ nhưng cơ hội của nhưng công ty lớn, phải nói là rất tiếc, nhưng tui biết tui còn thiếu gì, khuyết điểm chỗ nào để mừ sữa.
Ước gì lần sau thành công nhỉ.
Ngày tháng cứ trôi, nàng đã đi làm, nhìn nàng mà học hỏi...quả thiệt ngưỡng mộ wa' đi. Cũng cận kề ngày kỹ niệm òi, tháng sau...là một ngày kỹ niệm lớn, cái ngày vừa tròn 2 mươi bốn tháng quen nhau, tôi muốn làm một cái gì nho nhỏ cho nàng.
Dạo này đi làm xa, nàng hay bi mệt,lai đi xe bít nưa kẹt xe. Trong kế hoạch của tui, 2 đứa làm chung một chỗ, đề ngày ngày đưa rướt nàng đến nơi đến chốn. Nhưng biet sao được, mưu sư tại nhân, mà thành sự....thì không. Hỗm nay, nộp đơn cũng có mấy công ty chung chỗ nàng, mong rằng có cơ hội đến lần nữa, sẽ thực hiện được ý nguyện.
Trước mắt là thế, xa hơn một chút...tui cũng phải về long an, để gần gia đình. Nhưng bây giờ, ko thể nói trước được, ...
Mưa lách cách, gió ào ào, tôi chưa tắm vì nước lạnh, ngồi nhớ em....ngồi nhớ em..nhớ em....nhớ.....em!,,,,

Thứ Ba, 22 tháng 9, 2009

Web Service


Dịch vụ Web (Web Service) được coi là một công nghệ mang đến cuộc cách mạng trong cách thức hoạt động của các dịch vụ B2B (Business to Business) và B2C (Business to Customer). Giá trị cơ bản của dịch vụ Web dựa trên việc cung cấp các phương thức theo chuẩn trong việc truy nhập đối với hệ thống đóng gói và hệ thống kế thừa. Các phần mềm được viết bởi những ngôn ngữ lập trình khác nhau và chạy trên những nền tảng khác nhau có thể sử dụng dịch vụ Web để chuyển đổi dữ liệu thông qua mạng Internet theo cách giao tiếp tương tự bên trong một máy tính. Tuy nhiên, công nghệ xây dựng dịch vụ Web không nhất thiết phải là các công nghệ mới, nó có thể kết hợp với các công nghệ đã có như XML, SOAP, WSDL, UDDI… Với sự phát triển và lớn mạnh của Internet, dịch vụ Web thật sự là một công nghệ đáng được quan tâm để giảm chi phí và độ phức tạp trong tích hợp và phát triển hệ thống. Chúng ta sẽ xem xét các dịch vụ Web từ mức khái niệm đến cách thức xây dựng.

1. Giới thiệu công nghệ
Theo định nghĩa của W3C (World Wide Web Consortium), dịch vụ Web là một hệ thống phần mềm được thiết kế để hỗ trợ khả năng tương tác giữa các ứng dụng trên các máy tính khác nhau thông qua mạng Internet, giao diện chung và sự gắn kết của nó được mô tả bằng XML. Dịch vụ Web là tài nguyên phần mềm có thể xác định bằng địa chỉ URL, thực hiện các chức năng và đưa ra các thông tin người dùng yêu cầu. Một dịch vụ Web được tạo nên bằng cách lấy các chức năng và đóng gói chúng sao cho các ứng dụng khác dễ dàng nhìn thấy và có thể truy cập đến những dịch vụ mà nó thực hiện, đồng thời có thể yêu cầu thông tin từ dịch vụ Web khác. Nó bao gồm các mô đun độc lập cho hoạt động của khách hàng và doanh nghiệp và bản thân nó được thực thi trên server.
Trước hết, có thể nói rằng ứng dụng cơ bản của Dịch vụ Web là tích hợp các hệ thống và là một trong những hoạt động chính khi phát triển hệ thống. Trong hệ thống này, các ứng dụng cần được tích hợp với cơ sở dữ liệu (CSDL) và các ứng dụng khác, người sử dụng sẽ giao tiếp với CSDL để tiến hành phân tích và lấy dữ liệu. Trong thời gian gần đây, việc phát triển mạnh mẽ của thương mại điện tử và B2B cũng đòi hỏi các hệ thống phải có khả năng tích hợp với CSDL của các đối tác kinh doanh (nghĩa là tương tác với hệ thống bên ngoài - bên cạnh tương tác với các thành phần bên trong của hệ thống trong doanh nghiệp).
Dưới đây, chúng ta sẽ xem qua những khái niệm và cách thức cơ bản nhất để xây dựng một dịch vụ Web trong tích hợp và phát triển hệ thống.
2. Đặc điểm của Dịch vụ Web
a) Đặc điểm
- Dịch vụ Web cho phép client và server tương tác được với nhau ngay cả trong những môi trường khác nhau. Ví dụ, đặt Web server cho ứng dụng trên một máy chủ chạy hệ điều hành Linux trong khi người dùng sử dụng máy tính chạy hệ điều hành Windows, ứng dụng vẫn có thể chạy và xử lý bình thường mà không cần thêm yêu cầu đặc biệt để tương thích giữa hai hệ điều hành này.
- Phần lớn kĩ thuật của Dịch vụ Web được xây dựng dựa trên mã nguồn mở và được phát triển từ các chuẩn đã được công nhận, ví dụ như XML.
- Một Dịch vụ Web bao gồm có nhiều mô-đun và có thể công bố lên mạng Internet.
- Là sự kết hợp của việc phát triển theo hướng từng thành phần với những lĩnh vực cụ thể và cơ sở hạ tầng Web, đưa ra những lợi ích cho cả doanh nghiệp, khách hàng, những nhà cung cấp khác và cả những cá nhân thông qua mạng Internet.
- Một ứng dụng khi được triển khai sẽ hoạt động theo mô hình client-server. Nó có thể được triển khai bởi một phần mềm ứng dụng phía server ví dụ như PHP, Oracle Application server hay Microsoft.Net…
- Ngày nay dịch vụ Web đang rất phát triển, những lĩnh vực trong cuộc sống có thể áp dụng và tích hợp dịch vụ Web là khá rộng lớn như dịch vụ chọn lọc và phân loại tin tức (hệ thống thư viện có kết nối đến web portal để tìm kiếm các thông tin cần thiết); ứng dụng cho các dịch vụ du lịch (cung cấp giá vé, thông tin về địa điểm…), các đại lý bán hàng qua mạng, thông tin thương mại như giá cả, tỷ giá hối đoái, đấu giá qua mạng…hay dịch vụ giao dịch trực tuyến (cho cả B2B và B2C) như đặt vé máy bay, thông tin thuê xe…
- Các ứng dụng có tích hợp dịch vụ Web đã không còn là xa lạ, đặc biệt trong điều kiện thương mại điện tử đang bùng nổ và phát triển không ngừng cùng với sự lớn mạnh của Internet. Bất kì một lĩnh vực nào trong cuộc sống cũng có thể tích hợp với dịch vụ Web, đây là cách thức kinh doanh và làm việc có hiệu quả bởi thời đại ngày nay là thời đại của truyền thông và trao đổi thông tin qua mạng. Do vậy, việc phát triển và tích hợp các ứng dụng với dịch vụ Web đang được quan tâm phát triển là điều hoàn toàn dễ hiểu.
b) Ưu và nhược điểm
Ưu điểm:
+ Dịch vụ Web cung cấp khả năng hoạt động rộng lớn với các ứng dụng phần mềm khác nhau chạy trên những nền tảng khác nhau.
+ Sử dụng các giao thức và chuẩn mở. Giao thức và định dạng dữ liệu dựa trên văn bản (text), giúp các lập trình viên dễ dàng hiểu được.
+ Nâng cao khả năng tái sử dụng.
+ Thúc đẩy đầu tư các hệ thống phần mềm đã tồn tại bằng cách cho phép các tiến trình/chức năng nghiệp vụ đóng gói trong giao diện dịch vụ Web.
+ Tạo mối quan hệ tương tác lẫn nhau và mềm dẻo giữa các thành phần trong hệ thống, dễ dàng cho việc phát triển các ứng dụng phân tán.
+ Thúc đẩy hệ thống tích hợp, giảm sự phức tạp của hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh và tương tác hiệu quả với hệ thống của các doanh nghiệp khác.
Nhược điểm:
+ Những thiệt hại lớn sẽ xảy ra vào khoảng thời gian chết của Dịch vụ Web, giao diện không thay đổi, có thể lỗi nếu một máy khách không được nâng cấp, thiếu các giao thức cho việc vận hành.
+ Có quá nhiều chuẩn cho dịch vụ Web khiến người dùng khó nắm bắt.
+ Phải quan tâm nhiều hơn đến vấn đề an toàn và bảo mật.
3. Kiến trúc của Dịch vụ Web
Dịch vụ Web gồm có 3 chuẩn chính: SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) và UDDI (Universal Description, Discovery, and Integration). Hình 1 mô tả chồng giao thức của dịch vụ Web, trong đó UDDI được sử dụng để đăng ký và khám phá dịch vụ Web đã được miêu tả cụ thể trong WSDL. Giao tác UDDI sử dụng SOAP để nói chuyện với UDDI server, sau đó các ứng dụng SOAP yêu cầu một dịch vụ Web. Các thông điệp SOAP được gửi đi chính xác bởi HTTP và TCP/IP.

Hình 1. Chồng giao thức của dịch vụ Web
Chồng giao thức dịch vụ Web là tập hợp các giao thức mạng máy tính được sử dụng để định nghĩa, xác định vị trí, thi hành và tạo nên dịch vụ Web tương tác với những ứng dụng hay dịch vụ khác. Chồng giao thức này có 4 thành phần chính:
- Dịch vụ vận chuyển (Service Transport): có nhiệm vụ truyền thông điệp giữa các ứng dụng mạng, bao gồm những giao thức như HTTP, SMTP, FTP, JSM và gần đây nhất là giao thức thay đổi khổi mở rộng (Blocks Extensible Exchange Protocol- BEEP).
- Thông điệp XML: có nhiệm vụ giải mã các thông điệp theo định dạng XML để có thể hiểu được ở mức ứng dụng tương tác với người dùng. Hiện tại, những giao thức thực hiện nhiệm vụ này là XML-RPC, SOAP và REST.
- Mô tả dịch vụ: được sử dụng để miêu tả các giao diện chung cho một dịch vụ Web cụ thể. WSDL thường được sử dụng cho mục đích này, nó là một ngôn ngữ mô tả giao tiếp và thực thi dựa trên XML. Dịch vụ Web sẽ sử dụng ngôn ngữ này để truyền tham số và các loại dữ liệu cho các thao tác và chức năng mà dịch vụ Web cung cấp.
- Khám phá dịch vụ: tập trung dịch vụ vào trong một nơi được đăng ký, từ đó giúp một dịch vụ Web có thể dễ dàng khám phá ra những dịch vụ nào đã có trên mạng, tốt hơn trong việc tìm kiếm những dịch vụ khác để tương tác. Một dịch vụ Web cũng phải tiến hành đăng ký để các dịch vụ khác có thể truy cập và giao tiếp. Hiện tại, UDDI API thường được sử dụng để thực hiện công việc này.
Kiến trúc sâu hơn được mô tả trong Hình 2:

Trong đó, tầng giao thức tương tác dịch vụ (Service Communication Protocol) với công nghệ chuẩn là SOAP. SOAP là giao thức nằm giữa tầng vận chuyển và tầng mô tả thông tin về dịch vụ, cho phép người dùng triệu gọi một dịch vụ từ xa thông qua một thông điệp XML. Ngoài ra, để các dịch vụ có tính an toàn, toàn vẹn và bảo mật thông tin, trong kiến trúc dịch vụ Web, chúng ta có thêm các tầng Policy, Security, Transaction, Management.
4. Các thành phần của Dịch vụ Web
a) XML - eXtensible Markup Language
Là một chuẩn mở do W3C đưa ra cho cách thức mô tả dữ liệu, nó được sử dụng để định nghĩa các thành phần dữ liệu trên trang web và cho những tài liệu B2B. Về hình thức, XML hoàn toàn có cấu trúc thẻ giống như ngôn ngữ HTML nhưng HTML định nghĩa thành phần được hiển thị như thế nào thì XML lại định nghĩa những thành phần đó chứa cái gì. Với XML, các thẻ có thể được lập trình viên tự tạo ra trên mỗi trang web và được chọn là định dạng thông điệp chuẩn bởi tính phổ biến và hiệu quả mã nguồn mở.
Do dịch vụ Web là sự kết hợp của nhiều thành phần khác nhau nên nó sử dụng các tính năng và đặc trưng của các thành phần đó để giao tiếp. XML là công cụ chính để giải quyết vấn đề này và là kiến trúc nền tảng cho việc xây dựng một dịch vụ Web, tất cả dữ liệu sẽ được chuyển sang định dạng thẻ XML. Khi đó, các thông tin mã hóa sẽ hoàn toàn phù hợp với các thông tin theo chuẩn của SOAP hoặc XML-RPC và có thể tương tác với nhau trong một thể thống nhất.
b)WSDL - Web Service Description Language
WSDL định nghĩa cách mô tả dịch vụ Web theo cú pháp tổng quát của XML, bao gồm các thông tin:
- Tên dịch vụ
- Giao thức và kiểu mã hóa sẽ được sử dụng khi gọi các hàm của dịch vụ Web
- Loại thông tin: thao tác, tham số, những kiểu dữ liệu (có thể là giao diện của dịch vụ Web cộng với tên cho giao diện này).
Một WSDL hợp lệ gồm hai phần: phần giao diện (mô tả giao diện và phương thức kết nối) và phần thi hành mô tả thông tin truy xuất CSDL. Cả hai phần này sẽ được lưu trong 2 tập tin XML tương ứng là tập tin giao diện dịch vụ và tập tin thi hành dịch vụ. Giao diện của một dịch vụ Web được miêu tả trong phần này đưa ra cách thức làm thế nào để giao tiếp qua dịch vụ Web. Tên, giao thức liên kết và định dạng thông điệp yêu cầu để tương tác với dịch vụ Web được đưa vào thư mục của WSDL.
WSDL thường được sử dụng kết hợp với XML schema và SOAP để cung cấp dịch vụ Web qua Internet. Một client khi kết nối tới dịch vụ Web có thể đọc WSDL để xác định những chức năng sẵn có trên server. Sau đó, client có thể sử dụng SOAP để lấy ra chức năng chính xác có trong WSDL.
c) Universal Description, Discovery, and Integration (UDDI)
Để có thể sử dụng các dịch vụ, trước tiên client phải tìm dịch vụ, ghi nhận thông tin về cách sử dụng và biết được đối tượng nào cung cấp dịch vụ. UDDI định nghĩa một số thành phần cho biết các thông tin này, cho phép các client truy tìm và nhận những thông tin được yêu cầu khi sử dụng dịch vụ Web.
- Cấu trúc UDDI :
+ Trang trắng - White pages: chứa thông tin liên hệ và các định dạng chính yếu của dịch vụ Web, chẳng hạn tên giao dịch, địa chỉ, thông tin nhận dạng… Những thông tin này cho phép các đối tượng khác xác định được dịch vụ.
+ Trang vàng - Yellow pages: chứa thông tin mô tả dịch vụ Web theo những loại khác nhau. Những thông tin này cho phép các đối tượng thấy được dịch vụ Web theo từng loại với nó.
+ Trang xanh - Green pages: chứa thông tin kỹ thuật mô tả các hành vi và các chức năng của dịch vụ Web.
+ Loại dịch vụ - tModel: chứa các thông tin về loại dịch vụ được sử dụng.
Những thông tin về dịch vụ Web được sử dụng và công bố lên mạng sử dụng giao thức này. Nó sẽ kích hoạt các ứng dụng để tìm kiếm thông tin của dịch vụ Web khác nhằm xác định xem dịch vụ nào sẽ cần đến nó.
d) SOAP - Simple Object Access Protocol
Chúng ta đã hiểu cơ bản dịch vụ Web như thế nào nhưng vẫn còn một vấn đề khá quan trọng. Đó là làm thế nào để truy xuất dịch vụ khi đã tìm thấy? Câu trả lời là các dịch vụ Web có thể truy xuất bằng một giao thức là Simple Object Access Protocol - SOAP. Nói cách khác chúng ta có thể truy xuất đến UDDI registry bằng các lệnh gọi hoàn toàn theo định dạng của SOAP.
SOAP là một giao thức giao tiếp có cấu trúc như XML. Nó được xem là cấu trúc xương sống của các ứng dụng phân tán được xây dựng từ nhiều ngôn ngữ và các hệ điều hành khác nhau. SOAP là giao thức thay đổi các thông điệp dựa trên XML qua mạng máy tính, thông thường sử dụng giao thức HTTP.
Một client sẽ gửi thông điệp yêu cầu tới server và ngay lập tức server sẽ gửi những thông điệp trả lời tới client. Cả SMTP và HTTP đều là những giao thức ở lớp ứng dụng của SOAP nhưng HTTP được sử dụng và chấp nhận rộng rãi hơn bởi ngày nay nó có thể làm việc rất tốt với cơ sở hạ tầng Internet.
Cấu trúc một thông điệp theo dạng SOAP
Thông điệp theo định dạng SOAP là một văn bản XML bình thường bao gồm các phần tử sau:
- Phần tử gốc - envelop: phần tử bao trùm nội dung thông điệp, khai báo văn bản XML như là một thông điệp SOAP.
- Phần tử đầu trang - header: chứa các thông tin tiêu đề cho trang, phần tử này không bắt buộc khai báo trong văn bản. Header còn có thể mang những dữ liệu chứng thực, những chứ ký số, thông tin mã hóa hay cài đặt cho các giao dịch khác.
- Phần tử khai báo nội dung chính trong thông điệp - body, chứa các thông tin yêu cầu và thông tin được phản hồi.
- Phần tử đưa ra các thông tin về lỗi -fault, cung cấp thông tin lỗi xảy ra trong qúa trình xử lý thông điệp.
Một SOAP đơn giản trong body sẽ lưu các thông tin về tên thông điệp, tham chiếu tới một thể hiện của dịch vụ, một hoặc nhiều tham số. Có 3 kiểu thông báo sẽ được đưa ra khi truyền thông tin: request message(tham số gọi thực thi một thông điệp), respond message (các tham số trả về, được sử dụng khi yêu cầu được đáp ứng) và cuối cùng là fault message (thông báo tình trạng lỗi).
Kiểu truyền thông: Có 2 kiểu truyền thông
- Remote procedure call (RPC): cho phép gọi hàm hoặc thủ tục qua mạng. Kiểu này được khai thác bởi nhiều dịch vụ Web.
- Document: được biết đến như kiểu hướng thông điệp, nó cung cấp giao tiếp ở mức trừu tượng thấp, khó hiểu và yêu cầu lập trình viên mất công sức hơn.
Hai kiểu truyền thông này cung cấp các định dạng thông điệp, tham số, lời gọi đến các API khác nhau nên việc sử dụng chúng tùy thuộc vào thời gian và sự phù hợp với dịch vụ Web cần xây dựng.
Cấu trúc dữ liệu: Cung cấp những định dạng và khái niệm cơ bản giống như trong các ngôn ngữ lập trình khác như kiểu dữ liệu (int, string, date…) hay những kiều phức tạp hơn như struct, array, vector… Định nghĩa cấu trúc dữ liệu SOAP được đặt trong namespace SOAP-ENC.
Mã hóa: Giả sử service rquester và service provider được phát triển trong Java, khi đó mã hóa SOAP là làm thế nào chuyển đổi từ cấu trúc dữ liệu Java sang SOAP XML và ngược lại, bởi vì định dạng cho Web Service chính là XML. Bất kỳ một môi trường thực thi SOAP nào cũng phải có một bảng chứa thông tin ánh xạ nhằm chuyển đổi từ ngôn ngữ Java sang XML và từ XML sang Java - bảng đó được gọi là SOAPMappingRegistry. Nếu một kiểu dữ liệu được sử dụng dưới một dạng mã hóa thì sẽ có một ánh xạ tồn tại trong bộ đăng ký của môi trường thực thi SOAP đó.
5. An toàn cho dịch vụ Web
Dịch vụ Web liên kết và tương tác với các ứng dụng qua Internet, chính vì vậy bảo mật là một vấn đề được quan tâm khi các công ty tiến tới kết hợp ứng dụng với một dịch vụ Web. Việc đảm bảo an toàn cho dịch vụ Web là một vấn đề quan trọng, đặc biệt đối với những dịch vụ liên quan đến trao đổi tiền tệ, thông tin từ thị trường chứng khoán hay dịch vụ bán hàng qua mạng (liên quan đến trả tiền bằng tài khoản và có yêu cầu thông tin cá nhân của người dùng).
Trước khi có WS-Security (bảo mật cho dịch vụ Web) thì ý nghĩa thông thường của an toàn dịch vụ Web là bảo mật kênh truyền dữ liệu. Hiện nay, nó được thực hiện cho những SOAP/HTTP dựa trên cơ chế truyền thông điệp bằng cách sử dụng giao thức HTTPS. Không chỉ là an toàn ở mức truyền thông điệp, HTTPS còn cung cấp sự an toàn tới toàn bộ gói dữ liệu HTTP.
Mặc dù HTTPS không bao gồm tất cả các khía cạnh trong chuẩn an toàn chung cho dịch vụ Web nhưng nó đã cung cấp một lớp bảo mật khá đầy đủ với định danh, chứng thực, tính toàn vẹn thông điệp hay độ tin cậy.
- Đảm bảo an toàn cho dịch vụ Web:
Khái niệm về WS-Security: đây là một chuẩn an toàn bao trùm cho SOAP, nó được dùng khi muốn xây dựng những dịch vụ Web toàn vẹn và tin cậy. Toàn vẹn có nghĩa là khi có một giao dịch hay khi truyền thông tin, hệ thống và thông tin sẽ không bị chặn, giao dịch sẽ không bị mất cũng như không thể có người lấy cắp được dữ liệu trên đường truyền. WS-security được thiết kế mang tính mở nhằm hướng tới những mô hình an toàn khác bao gồm PKI, Kerberos và SSL. Nó cũng đưa ra nhiều hỗ trợ cho các cơ chế an toàn khác, nhiều khuôn dạng chữ ký và công nghệ mã hóa, đảm bảo sự an toàn, toàn vẹn thông điệp và tính tin cậy của thông điệp. Tuy nhiên, WS-security cũng chưa thể đảm bảo được tất cả yêu cầu về bảo mật và an toàn thông tin, nó chỉ là một trong những lớp của giải pháp an toàn cho dịch vụ Web.
Tính toàn vẹn tạo ra một chữ ký số hóa XML dựa trên nội dung của thông điệp. Nếu dữ liệu bị thay đổi bất hợp pháp, nó sẽ không còn thích hợp với chữ ký số hóa XML đó. Chữ ký này được tạo ra dựa trên khóa mà người gửi thông điệp tạo ra, do đó người nhận chỉ nhận thông điệp khi có chữ ký sử dụng và nội dung phù hợp. Ngược lại sẽ có một thông báo lỗi. Việc chứng thực được thực hiện giữa client và server là cách chứng thực rất cơ bản (sử dụng định danh người dùng và mật khẩu).
WS-security chỉ là một trong những lớp an toàn và bảo mật cho dịch vụ Web, vì vậy cần một mô hình an toàn chung lớn hơn để có thể bao quát được các khía cạnh khác. Các thành phần được thêm có thể là WS-Secure Conversation Describes,WS-Authentication Describes,WS-Policy Describes hay WS-Trust Describes. Chúng sẽ thực hiện việc đảm bảo an toàn hơn cho hệ thống khi trao đổi dữ liệu, mở và đóng các phiên làm việc cũng như quản lý dữ liệu cần chứng thực và chính sách chứng thực.
6. Xây dựng một dịch vụ Web
Có 4 giai đoạn chính để xây dựng một dịch vụ Web là xây dựng, triển khai, tiến hành và quản lý, trong đó:
- Giai đoạn xây dựng bao gồm phát triển và chạy thử ứng dụng dịch vụ Web, xây dựng các chức năng và định nghĩa dịch vụ. Có hai cách khác nhau để tiến hành trong giai đoạn này, đó là Red-path- solod và Blue-path-dashed. Với Red- path-solod, chúng ta sẽ xây dựng một dịch vụ Web mới từ trạng thái ban đầu hoặc với một dịch vụ đã có sẵn. Từ đó, xây dựng định nghĩa service (WSDL) với các đối tượng, hàm chức năng mà chúng ta mong muốn. Nếu theo cách Blue-path-dashed, dịch vụ Web sẽ được xây dựng từ đầu hoặc từ một định nghĩa dịch vụ WSDL. Sử dụng WSDL này, xây dựng hoặc sửa đổi lại mã để thực hiện các yêu cầu mong muốn trong dịch vụ Web.
- Giai đoạn triển khai: công bố định nghĩa dịch vụ, xây dựng WSDL và triển khai mã thực thi của dịch vụ Web. Triển khai dịch vụ Web tới một ứng dụng phía server, sau đó sẽ công bố dịch vụ Web trên mạng Internet để các client có thể nhìn thấy. Sử dụng UDDI registry để công bố lên mạng.
- Giai đoạn tiến hành: tìm kiếm và gọi thực thi dịch vụ Web bởi những người dùng muốn sử dụng dịch vụ.
- Quản lý: Quản lý và quản trị dịch vụ, duy trì sự ổn định của dịch vụ, cập nhật thông tin mới, sửa lỗi khi nó xảy ra…
Để xây dựng một dịch vụ Web, chúng ta cần hiểu được những việc phải làm và nên bắt đầu từ đâu. Có 3 cách tiếp cận chủ yếu để xây dựng nên một dịch vụ Web, có thể từ một ứng dụng đã có (bottom-up); từ một định nghĩa dịch vụ, WSDL để phát sinh một ứng dụng mới (top-down) hoặc có thể từ một nhóm các dịch vụ Web hiện có, kết hợp lại với nhau để tạo nên các chức năng mới hoặc mở rộng thêm chức năng. Những hướng tiếp cận này dựa trên những gì mà chúng ta đã có, tùy thuộc vào yêu cầu của hệ thống, trong đó tối đa việc sử dụng lại các chức năng, các thành phần, môđun đã được xây dựng.
Qui trình xây dựng một dịch vụ Web bao gồm các bước sau:
1. Định nghĩa và xây dựng các chức năng, các dịch vụ mà dịch vụ sẽ cung cấp (sử dụng ngôn ngữ Java chẳng hạn).
2. Tạo WSDL cho dịch vụ
3. Xây dựng SOAP server
4. Đăng ký WSDL với UDDI registry để cho phép các client có thể tìm thấy và truy xuất.
5. Client nhận file WSDL và từ đó xây dựng SOAP client để có thể kết nối với SOAP server
6. Xây dựng ứng dụng phía client (chẳng hạn sử dụng Java) và sau đó gọi thực hiện dịch vụ thông qua việc kết nối tới SOAP server.
Lựa chọn một ngôn ngữ, xây dựng các tiến trình nghiệp vụ và chúng ta bắt đầu tạo nên một dịch vụ Web như ý muốn. Sau đó là cung cấp dịch vụ Web này trên Internet.
7. Tích hợp dịch vụ Web theo chuẩn
Để có thể thành công với dịch vụ Web chúng ta phải quan tâm đến khá nhiều vấn đề, bao gồm việc triển khai, giám sát và tích hợp hệ thống. Doanh nghiệp không những phải phát triển một ứng dụng dịch vụ Web mới mà còn phải tích hợp các ứng dụng nghiệp vụ phụ trợ của họ trong kiến trúc Dịch vụ Web. Cùng với việc triển khai và tích hợp, những nhà kinh doanh và những người sử dụng kỹ thuật cũng cần có khả năng giám sát, triển khai toàn diện để đảm bảo hoạt động kinh doanh hiệu quả và tin cậy.
- Giám sát (monitoring): Cần hỗ trợ ở cả mức công cụ và cơ sở hạ tầng để giám sát các dịch vụ Web chạy như thế nào qua toàn bộ mạng, từ một chi nhánh con của một công ty trên mạng tới các chi nhánh khác trong công ty hay giao tiếp với doanh nghiệp khác. Kết hợp thông báo theo sự kiện với các lỗi trong luồng nghiệp vụ cho những người dùng không có kinh nghiệm giám sát dịch vụ Web và các dịch vụ kế thừa khác.
- Xác định đường đi dữ liệu (Data routing): Việc thiết lập đường đi của dữ liệu giữa những thành phần của dịch vụ Web hướng tới tối đa hóa khả năng sử dụng lại. Nếu coi một thành phần (component) là một đối tượng thì mỗi thể hiện (instance) của nó sẽ không quan tâm đến các thể hiện khác của cùng thành phần đó. Những thể hiện của cùng một thành phần có thể dễ dàng được sử dụng lại trong các ứng dụng phân tán khác bởi vì chúng hoàn toàn độc lập và không phụ thuộc lẫn nhau.
- Triển khai (Deployment): Triển khai các dịch vụ Web có khả năng nâng cấp, điều khiển và cấu hình các thành phần từ xa thông qua mạng phân tán.
- Quản lý (Management): Có thể xây dựng theo kiến trúc P2P (Peer-to-Peer). Các hoạt động chính như thực thi các thành phần, định tuyến dữ liệu, xử lý luồng công việc và chuyển đổi dữ liệu được thực hiện tại các điểm cuối của mạng. Server sẽ tập trung giải quyết các hoạt động khác như quản lý, điều khiển sự kiện, chứng thực bảo mật và quản trị.
- Cấu hình và quản lý phiên bản (Configuration and version management): Sử dụng các công cụ linh hoạt để quản lý các phiên bản khác nhau của dịch vụ Web, cho phép các phiên bản được nâng cấp và điều khiển từ một công cụ quản lý tập trung. Kết hợp giữa ứng dụng và mạng giúp các kỹ sư triển khai có thể điều khiển các thành phần chạy trên nền tảng hệ thống phần cứng cụ thể bên trong mạng.
- Bảo mật (Security): các chuẩn mở như HTTP, XML, SOAP, WSDL và chuẩn bảo mật JSM được sử dụng rộng rãi khiến chúng trở thành lý tưởng để xây dựng các ứng dụng web. Đầu tiên, dịch vụ Web sử dụng những công nghệ này giống như firewall, SSL và các chứng nhận số. Dịch vụ Web thế hệ sau này sẽ kết hợp với những công nghệ có khả năng bảo mật cao hơn, giống như mã hóa XML và chứng nhận số XML.
Như vậy, với một dịch vụ Web, việc giao tiếp và truyền nhận dữ liệu trở nên dễ dàng và hiệu quả hơn, đồng thời đem lại chi phí thấp hơn và tăng cường những khả năng giao tiếp thời gian thực, kết nối với mọi người trên khắp thế giới. Bản chất của nền tảng công nghệ này là kiến trúc hướng dịch vụ và sự phát triển của dịch vụ Web có tương lai rất khả quan

Thứ Tư, 9 tháng 9, 2009

Javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String;

Đây là một trong những nguyên nhần gây nên lỗi HTTP 404 (request not available)
================================================================
1. java.lang.ClassNotFoundException: [Ljava.lang.String;
2. at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) 3. at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) 4. at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:635)
5. at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:422)
6. at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:348)
================================================================
Solutions:
Since I'm running this from within Eclipse 3.4 - WTP it is easily solvable by locating JVM runtime in Eclipse's preferences (Window->Preferences->Installed JREs), highlighting the entry and adding runtime parameter -Dsun.lang.ClassLoader.allowArraySyntax=true
Save it and run your project, you should not see this problem anymore. If you are running straight Tomcat then add the same runtime option into Catalina.sh (Catalina.bat on Windows)

Thứ Hai, 7 tháng 9, 2009

Upload File in JSF

Giải pháp 1: sử dụng thư viện Tomahawk.jar
Click here to link document: upload file in jsf

Thứ Ba, 25 tháng 8, 2009

Ngày 9/06/08

Copy from my diary
Phượng vĩ, nông lâm, ghế đá
12h kém 10

Sau khi đưa cô ấy ra về, tôi cố tình ở lại trường ko muốn về nhà trọ. Vì tôi ko muốn lao vào máy tính hoài. Cảm giác đi đường lúc trưa nắng, giống như cảm giác hồi năm nhất...có lẽ tôi buồn.
Tôi muốn chủ nhật này, cố ấy về nhà tôi, để ra mắt gia đình, vì đã hứa với ba má. Đối với tôi đây là sự kiện quang trọng, nhưng mọi sự đều nằm ngoài dự tính. Mẹ cô ấy không cho. Mẹ cô ấy nói con gái không được như thế...tui biết thế là đúng...nhưng cứ buồn...
Lần đầu tiên má mới mở lời với tôi...tôi không muốn má thất vọng...biế làm sao được...Thế là CN này, ngược lại tôi phải wa nhà cô ấy. Tôi chỉ buồn thôi, chứ ko thể trách cô ấy được.
Tôi đã có bạn gái cũng gần 7 tháng rùi, anh chị...cô bác, bảo dắt về...tui còn e ngại, lúc cô ấy khó khăn nên đã từ chối.
Biết làm sao được đành để thời gian sau vậy...
Nắng rất gắt nhưng tôi không cảm thấy nóng, có lẽ vì tôi lo nhiều wa nên ko để ý chăng.
Tuy rằng đã yêu nhau, hiêu nhau nhưng có những chuyện không thể nói được. Không phải là ko thể, vì tôi ko muốn cô ấy khó xử...có lẽ tui bị gia đình trách nhiều....
Những dịp, cơ hội sao lại ko dắt bạn gái về...
Thật ra tôi cũng ko giải thích rõ với gia đình được...cư để thừa là bận học.
Buồn buồn...viết vài dòng tâm sự để ghi lại....
12h15' . Tái bút

Thứ Hai, 24 tháng 8, 2009

Chỉa và sẻ

Hôm nay, ngày 24/08/2009.
Sáng sớm, lên trường deploy để chuẩn bị cho báo cáo lần sau. Đơi mãi cho đến gần một giờ mới hoàn tất. Lên thấy mấy ổng, thằng chat chit, thằng faces book, làm tui cũng nản lòng học tập. Triển khai, tàm tãm, thế là down film, tai liệu.
Bỗng gặp người đã lậu, 2 chị em tám trên yahoo gần đến 5h. Vì tám, mà bõ lỡ buổi đi test.
Tui vui, vì lời khuyên của tôi đã giúp ít cho chị ấy. Tuy lớn hơn tôi khoảng 5-6t, nhưng đối với chuyện tình củm, khi sa vào rùi...ai cũng như ai mà thôi.
Hôm nay thứ 2, chỉ còn 3 ngày nữa làm báo cáo rùi, vẫn nhiều viêc phải làm, nhưng cảm thấy hình như bi mất hứng,bi thiếu thiếu cái gì đó....
Tuần này ko về thăm ba má, ở đây sao mà chán wa, ngồi hoài mỏi cái lưng.
Cả tuần gặp em được 1 ngày cũng đâm ra buồn...đành vậy....
Tuần nay về kiểm tra em út học hành, và lấy lại tinh thần, hỗm rày mất mác thởi gian nhiều wa'.

Thứ Bảy, 22 tháng 8, 2009

WEB OS

5 bộ ứng dụng văn phòng trên web

Microsoft và Google đang phát triển hệ điều hành "đám mây" và ứng dụng hỗ trợ truy cập văn bản, bảng tính... ngay trên trình duyệt. Trong khi chờ đợi sản phẩm như thế, người sử dụng có thể tìm đến những giải pháp tương tự.
Glide OS (glideos.com) giống môi trường desktop ảo, cho phép làm việc độc lập hoặc theo nhóm lên đến 6 người với 10 GB lưu trữ miễn phí và các công cụ xử lý văn bản, bảng tính, thuyết trình, lịch, danh bạ. Dịch vụ hỗ trợ 250 định dạng file, hỗ trợ tìm kiếm tốt và giao diện đẹp.

G.ho.st cung cấp 15 GB miễn phí, hỗ trợ tab, tính năng kéo - thả, tương thích nhiều định dạng file (không có PDF) và các ứng dụng của bên thứ ba như công cụ tìm kiếm của Flickr, tin nhắn nhanh của AOL, Gmail, Yahoo, MSN.

Startforce.com được coi là hệ điều hành hoạt động trên web, tốc độ nhanh, cung cấp các công cụ xử lý văn bản, bảng tính, thuyết trình, audio player, dịch vụ chat nhưng chỉ có 1 GB lưu trữ miễn phí.

ajaxWindows.com cũng chỉ có dung lượng 1 GB miễn phí nhưng cho phép truy cập nhanh đến các dịch vụ khác như Box.net để lưu trữ, Meebo, Google, Zoho... Tuy nhiên, công cụ này không hỗ trợ bảng tính.

Trong khi các ứng dụng kể trên hoạt động qua trình duyệt thì Prism Mozilla (labs.mozilla.com/prism) đóng vai trò như một chương trình trên desktop, hỗ trợ truy cập nhanh đến các ứng dụng web như Gmail, Meebo, Google Docs... (danh sách tùy vào nhu cầu của người dùng) mà không cần phải mở trình duyệt.

Thứ Năm, 20 tháng 8, 2009

Ngày 17/11/2007 - Đêm Vàng

Copy from my diary
Nhân dịp đi Vũng Tàu tôi đã thổ lộ với nàng. Một đêm tuyệt vời ở Vũng Tàu, 2 đứa tắm biển chung, tâm sự chung, đi dạo trên bãi biển, ngắm sao trên ngọn đồi ... thế là tinh yêu xuất hiện trong đời tôi.
Cô ấy tên "Mai Thu".
Cái nắm tay đầu tiên làm tim tôi đập thình thịch, cái hôn đầu tiên tôi nhớ mãi không quên. Đây là một đêm vàng của đời tôi.
18/11/2007, cấm trại lại gặp nàng. Đêm ấy thật tuyệt vời...Buồn ngôi nhớ em ..đi ngũ...

Thứ Ba, 18 tháng 8, 2009

Ngày 31/10/07

Copy from my diary
Về quê lần này ký giấy bán đất cho ba. Gia đình bảo có bạn gái thi không được có gốc ở miền bắc, nào là xem tuổi có đúng không...
Còn tôi gần đây có 1 cô bạn thân, và hình như tôi đã có cảm giác thích cô ấy. Và tự hỏi đã là bạn thân thì có nên thích hay ko? Cô ấy học rất giỏi, siêng năng. "Ngoại hình thỉ được được, đeo cặp mắt kiến, nhưng tính tình thì cảm thấy cô ấy hơi nóng nóng". Gia đình bảo, kiếm bạn gái phải hiền hiền, tính tình vui vẽ là được...nhưng cô ấy thì ko vui vẻ nhưng rất có cá tính. Tôi thích cô ấy do cá tinh đó chứ cô ấy ko hiền. Liệu tôi có nên phát triển tình bạn đó ko? Lòng nặng triễu, 1 bên là gia đình, bên là bản thân tôi!...

8h35' Bus: Long An - Chợ Lớn

Thứ Hai, 17 tháng 8, 2009

Ngày 6/10/07

Copy from my diary
Gió máy luồn qua cửa sổ, và âm nhạc ngân nga đập vào tai...làm lòng tôi lắng dịu lại và bắt đầu suy nghĩ. Có ai biết đâu, bề ngoài tôi cười rất tươi, yêu đời...nhưng đằng sau tấm bình phong ấy là 1 bầu tâm sự. Đã 3 năm học, nhìn wa nhìn lại tôi thấy mình cô đơn vô cùng, không ai hiểu thấu lòng tôi. Bạn bè buồn tui sẵn sàng chia sẽ, còn tôi buồn thì ai hiểu cho tôi !
Quả thật, tình đến giờ bạn thân tui chưa có...tôi có muốn ai đó hiểu tôi, nghe tôi chia sẻ.
Cuộc sống tôi cô đơn lắm, lặng lẽ lắm. Nếu thời sinh viên qua rồi...thì chắc buồn nữa.
Vì thế tôi cố gắn lấy niềm vui của người khác làm niềm vui của mình, chia sẻ tâm sự của người khác làm niềm an ủi cho bản thân. Nhưng một lúc nào đó chỉ còn mình tôi trong sự cô đơn trống vắng!

7h45' PM - Xe buýt Chợ Lớn - Long An

Thứ Bảy, 15 tháng 8, 2009

Ngày 27/08/07

Copy from my diary
Hỗn rày về quê chơi được 2, 3 bữa, nghe má nói sẽ bán đất trả nợ rồi xây 1 căn nhà để 2 ông bà ở. Hai ông bà tính thế tui thấy cũng ổn, vì nuôi tôm nợ nần chồng chất nguy hiểm. Nhưng cứ mỗi lần về quê, má cứ nói đi nói lại " kiếm cô gái nào gần gần, hiền lành để cho má coi mắt". Hình như lần nào về má cũng nhắc. Nhưng hỡi ôi, với đồng lương 500.000 / tháng chỉ đủ tiền ăn, nào là tiền học thêm AV còn ko có tiền nữa là. Vả lại lúc này tôi cũng không tin bản thân mình lém

7h AM, Xe bít

Thứ Năm, 13 tháng 8, 2009

Ngày 4-5-2007

Copy from my diary
Hôm nay cúp thực hành do thức dậy trễ. Tôi một mình trong phòng làm bài. Mệt quá, lấy sổ tay ra chép vài dòng cho đời tôi! Trong căn phòng nhỏ tối ôm này,ngoài tiếng quạt mái quay ra chằng còn âm thanh nào khác, cái yên lặng đó làm tôi nghĩ về mình. Gần đến mùa thi rùi, tôi rất lo lắng vì lượng kiến thức còn nhiều quá. Nhưng nghĩ vậy thôi, chứ hõm rày tôi cũng siêng làm bài lắm. :D
Chuyện học chỉ đơn giản vậy,nhưng chuyện riêng tư của tui thì khác. Hôm bữa, 30/4 về chơi nhà thằng bạn, em gái của nó rui rất thích, nghe rằng cũng thi vô nông lâm này :D
Dạo này tiền bạc hơn túng thiếu, nên tôi không đi chơi nhiều, tiết kiệm một chút. Hôm bữa do tiết kiệm, lấy mì gói ra ăn, ai dè mì gói đã hết hạn sử dụng 1 ngày. Má ơi! nhưng cũng ăn đâu có sao đâu. Dạo này lòng tôi cũng bình lặng trở lại, ít suy nghĩ nhiều chỉ cố gắn học mà thôi, nên lâu lâu mới ghi sổ tay 1 lần! Thôi, đói bụng òi! Đi ăn cơm tiệm thôi vì mới lãnh lương ! hà hà :D
10h AM

Thứ Tư, 12 tháng 8, 2009

Viết CV

Để có một bức thư xin việc và CV (sơ yếu lý lịch) hoàn hảo, gây ấn tượng và thuyết phục, bạn phải “bán cái người khác cần mua, bán cái thị trường cần, chứ không nên rao bán cái mình có”.

Đó là nguyên tắc đầu tiên mở màn cho chặng đường xin việc.

Những việc đầu tiên cần thực hiện đó là cần phải tìm hiểu về nhà tuyển dụng, phải biết họ cần gì, họ muốn gì. Những thứ họ cần bạn có không, nếu có, hãy nêu bật chúng, tận dụng chúng tối đa để làm nhà tuyển dụng hài lòng.

Đối với nhà tuyển dụng, điều quan trọng là tuyển được người có khả năng phù hợp với công việc. Họ không cần một người bằng cấp đầy mình nhưng lại chẳng ăn nhập gì với công việc cả. Vì vậy, dù bạn có rất nhiều bằng cấp cũng đừng nghĩ rằng cứ liệt kê hết ra là đủ.

Đừng quá phô trương bản thân nhưng phải biết chú trọng vào những điểm mạnh của mình, tránh để lãng phí chúng.

Hồ sơ xin việc thuyết phục

HS xin việc thường bao gồm:

- Đơn xin việc (Cover Letter)
- Sơ yếu lý lịch (Curriculum Vitae /Resumé)
- Bằng cấp - Thư giới thiệu.
- Các tài liệu chứng minh thành tích.

Curriculum Vitae (CV) thuyết phục

Có 4 kiểu CV cơ bản: CV kiểu kỹ năng, CV theo trình tự thời gian, CV theo kiểu chức năng, CV kiểu hình tượng.

Các nội dung chính của một CV:

1. Thông tin cá nhân: Họ và tên, giới tính, năm sinh, địa chỉ liên hệ, email, số điện thoại.

2. Học vấn: Cao học (Đại học), chuyên ngành, năm tốt nghiệp, các khóa ngắn hạn có liên quan. Thành tích nổi bật, cho kèm bằng khen (nếu có).

3. Kinh nghiệm làm việc: Bạn có thể sắp xếp theo nhiều cách: Theo thứ tự từ công việc gần nhất, theo thứ tự kinh nghiệm liên quan quan trọng nhất. Các thành quả đạt được trong công việc. Thêm kinh nghiệm bán thời gian hoặc tình nguyện.

4. Các kỹ năng có liên quan đến công việc:

Khả năng giải quyết vấn đề. Ví dụ: “Tôi đã tham gia đề tài giải quyết vấn đề nghỉ học của sinh viên. Tôi đã phỏng vấn một số sinh viên để tìm ra nguyên nhân và đưa ra một số giải pháp để hạn chế sinh viên bỏ học. Kết quả là lượng sinh viên bỏ học đã giảm 20% sau 3 tháng áp dụng”.

Khả năng giao tiếp - kỹ năng thuyết trình. Hãy liệt kê các dịp phát biểu trước công chúng, các bài thuyết trình ở hội thảo. Ví dụ: “Tôi đã từng được mời phát biểu trong kỳ Đại hội Hội Sinh viên TP.HCM năm 2005”.

Khả năng trình bày.

Khả năng quản lý thời gian.

Khả năng quản lý dự án.

Một số kỹ năng ngoài, những sở trường đặc biệt, ít người có.

5. Ngôn ngữ: Ngôn ngữ cần sử dụng súc tích, tránh dài dòng, bóng bẩy hay thái quá, ngoa ngôn.

6. Sở thích, mối quan tâm: Chỉ ghi khi thực sự cần thiết hoặc có liên quan hay mang tính đặc trưng cho nghề nghiệp.

7. Người tham khảo: Là người sẵn sàng chứng thực cho bạn về những khả năng tuyệt vời mà bạn có. Người đó phải sẵn sàng tiếp đón đại diện công ty mà bạn ứng tuyển nếu công ty đó có nhu cầu thẩm tra về bạn. Người tham khảo có thể cũng chính là người viết Thư giới thiệu cho bạn.

Cần nêu rõ chức vụ, họ tên, nơi công tác, số điện thoại và địa chỉ liên lạc của người tham khảo.

Thư xin việc thuyết phục

Thông thường thư xin việc chỉ nên trình bày trong một trang, trong đó bạn phải nêu rõ vị trí dự tuyển, các điểm chính trong CV bạn vừa viết xong, nhấn mạnh các kỹ năng chính có liên quan đến công việc. Làm cách nào công ty có thể liên lạc được với bạn. Một vài lời hứa hẹn chân thành. Bày tỏ mong muốn thật sự được đóng góp cho công ty.

Ngôn ngữ nhẹ nhàng, giản dị, chân thật. Sử dụng câu ngắn gọn, dễ hiểu. Tránh tuyệt đối việc sai lỗi chính tả và các dấu chấm câu. Chú ý xuống dòng ở những chỗ cần thiết. Trình bày thoáng, đẹp mắt.

Bước cuối cùng là hoàn thiện hồ sơ: Đọc và kiểm tra lại hồ sơ của mình. Nếu có phần mềm kiểm tra chính tả thì càng tốt. Để chắc chắn, bạn có thể nhờ bạn bè kiểm tra hoặc nhân viên tư vấn giúp bạn.
Một số mẫu cv

Thứ Ba, 11 tháng 8, 2009

Suối tiên

Hôm nay, ngày 11 tháng 8 năm 2009
Trời nắng gắt, 1h trưa tui chưa ăn cơm, trong bụng rất đói.
Tôi sách xe chạy wa nhà em, chở em đi du lịch suối tiên vì nàng có thẻ vào cổng miễn phí.
Nàng đem theo chai nước để 2 đứa vào uống. Hai đứa ra đi trong tâm trạng rất vui vẽ, tui cũng thế nhưng chỉ một ít mà thôi vì đang đói meo mỏ. Dụ nàng vô siêu thị mua 2 miếng bành mì và 2 chai nước để uống.
Eo ôi, dưới cái nắng ôi bức nhưng vẫn không làm phai đi sự lãng mạng của đôi bạn trẽ. Tay trong tay, và một tụng bánh hăng hái bước vào cỗng. Những hỡi ôi, cái thẻ khuyến mãi chỉ sài được 1 lần, hồi sáng em Tùng và em Hương sài rồi, cũng mai bảo vệ cho vào cỗng. Thế là cặp tình nhân bước vào cổng mang trong lòng sự quê quê 1 ít. Tôi nắm tay em, em nắm tay tôi, đi vòng quanh dạo dạo tìm chỗ mát mát để ăn và uống, chứ tôi đói wa...và mệt nữa. Ăn uống no say, tôi và em cứ đi đi và đi vì cái thẻ không đã hết hạn rùi không tham gia trò chơi gì được. Tuy mệt vì nắng, vì mỏi chân, vì đường xa...cái nắm tay của em, em dắt tôi đi, đi chơi bắng súng, đi chơi gắp thú,...tôi vui lắm. Em cũng vui. Hôm nay em mặt áo mới, tôi thích lắm. Tôi và em cứ nắm tay và đi cho đến khi nào mệt rùi về. Đây đúng là một cuột du lịch đúng nghĩa chỉ toàn là đi thôi..khô có chơi. Tôi sực nhớ, cái nắm tay đầu tiên của em, nó hồi hợp, phập phòng, lần này nắm tay, tôi thấy hạnh phúc lắm, thấy thương em...
Thương em nhiều....em nhé....

Thứ Tư, 5 tháng 8, 2009

Ngày 28/02/2007

Copy from my diary
Hôm nay nghe má kể về gia đình, tình trạng kinh tế của gia đình dì, nghe thật là khó khăn.
Cuộc sống quả thật có rất nhiều điều khó khăn, nếu ta không để ý thì nó thật là bình thường. Hai chữ "tinh", "nghĩa" hiếm có ai vẹn toàn.
Dì đã nuôi gia đình anh em tui ăn học tính ra cũng 7,8 năm; công lao tựa như trời biển.
Mà bấy lâu nay tui không nhận ra được điều đó. Hôm nay nghe má kể, nhận ra rằng mình quá vô tâm!
Dì con 2 đứa con, bọn nó còn rất ngây thơ và rất mê chơi! Nếu không ai quan tâm lo lắng bọn nó sẽ hư hỏng. Anh em tôi đã lớn, nghĩa vụ lo cho chúng coi như bổn phận của mình.
Khi giàu sang, không ai biết được 2 chữ "tình", "nghĩa". Chỉ khi nào sa cơ lỡ vận mới biết được đâu là bạn, là thù. Tôi hiện nay còn rất mê chơi, tài năng chưa bằng ai....thôi sẽ cố gắng cải thiện bản thân tốt hơn!...

13h50' PM

Thứ Bảy, 1 tháng 8, 2009

Ngày 25/02/07

Copy from my diary
Lúc 5h PM
Suy tính
Tiền trường: 950.000
Xe bít: 88.000
Internet: 150.000
Ăn 1 tuần: 50.000
--------------------------------
TC: 1.238.000
Account: 1.300.000
--------------
Còn lại: 62.000
Thi lại 3 môn: -30.000
--------------
32.000

Thứ Sáu, 31 tháng 7, 2009

Ngày 30/01/2007

Copy from my diary
Hôm nay, đi học sớm, bỗng dưng lấy nhật ký ra đọc thì thấy mình đã học được 1 năm rưỡi rồi! Và cuộc chiến nội tâm cũng đã chấm dứt cho đến lúc này!
Cho đến hôm nay, tôi mới thực sự là chính mình, đã bỏ được cám dỗ cuộc đời. Hôm nay nhìn lại, quả thật ở vị trí khách quan thì thấy khi xưa mình thật là ngốc
Như đã hứa, HKIII đạt học bỗng nhưng tôi đã không làm được. Vẫn bi rớt 2 môn. Cũng nhờ bạn bè, anh chị, gia đình động viên...nên tôi mới vượt qua. Mặt dù rớt nhưng tôi được 1 cái quí giá đó là giá trị tinh thần. Ý chí tôi lúc này đây rất bền vững, nhìm tấm gương anh chị cũng giúp tôi hiểu ra nhiều. Phải cố gắn, cố gắn thật nhiều mà thôi !...
Hồi tối này, gặp lại thằng bạn (Long) đã bi đuổi học vì chơi game. Lỗi cũng do tôi khi xưa đã gây ra. Nó nói "Bây giờ tôi cảm thấy hối hận lắm" câu nói này làm tôi xấu hổ. Nó bảo, tôi sẽ thi lại ĐH, mặt dầu trễ s/v bạn bè là 2 năm. Long là người bạn thân đầu tiên của ĐHNL này!
Và 1 điều nữa làm tôi lo lắng hơn. Bạn thân tôi "Tâm" D9HBK cũng đang lao vào Game, cũng do tôi gây ra. Tôi không biết cách nào để khuyên bạn ấy!..:(
Hỡi ôi! Khi ra khỏi cuộc chơi mới thấy, chơi game là trò vô bổ, mà khi ở trong cuộc thì nó như 1 mê cung vậy...
- Lúc 12h30' Pm

Thứ Năm, 30 tháng 7, 2009

Ngày 1/11/06

Copy from my diary
Đêm 1/11/06, 12h kém 10 PM.
Tôi đã dạy được 2 tháng, có tiền để chi tiêu cho cuộc sống nhưng còn rất thiếtiền. Mỗi tháng phải chi ra:
88.000 xe buýt
300.000 tiền ăn
Lương tháng 800.000
Do tháng đầu, nào là tiền học phí, học thêm nên mược chi hai 400.000
Và lúc này, thì cảm thấy mãn nguyện, Đã thật sữ bỏ game!
Gia đình tôi đã ngưng trợ cấp, Tôi không thể đi học thêm vi thiếu tiền...
Đầu óc trống rỗng không biết viết thêm gì...học bài thôi

Thứ Hai, 27 tháng 7, 2009

Ultraedit

Ultra-Edit 32 dùng để chỉnh sửa Text (văn bản), HEX, HTML và 1 số ngôn ngữ lập trình. Đây là 1 sự thay thế hoàn hảo cho Notepad và còn hơn thế nữa, các tính năng mạnh mẽ nhưng rất dễ dùng cho cả người dùng ko chuyên lẫn người dùng nhiều kinh nghiệm. Công nghệ đánh dấu màu các đoạn mã cho HTML, Java, C/C++, VB, ASP. Bạn có thể chỉnh sửa 1 tập tin có dung lượng 1GB hay thâm chí lớn hơn chỉ bằng phần mềm UltraEdit-32 mà ko cần tốn nhiều RAM. UltraEdit-32 có thể đáp ứng mọi thứ bạn yêu cầu.

Các tính năng chính :
• Code Folding
• Hỗ trợ Windows 64-bit file (tiêu chuẩn) trên 32-bit Windows
• Hỗ trợ UNICODE
• Chỉnh sửa file dung lượng lớn (4GB) mà tốn ít RAM.
• Kiểm tra chính tả cho các loại ngôn ngữ : Mỹ, Anh, Hà Lan, Phần Lan, Pháp, Đức, Hungary, Ý, Tây Ban Nha và Thụy Điển
• Công nghệ đánh dấu màu các đoạn mã cho C/C++, VB, HTML, Java, và Perl, với tùy chọn cho FORTRAN và LaTex.
• Tích hợp theo trình FTP và hỗ trợ cho SFTP (SSH2).
• Hỗ trợ lập các dự án lớn.
....

UltraEdit 15.00.0.1046 | 15.5 MB

UltraEdit is the ideal text, HEX, HTML, PHP, Java, JavaScript, Perl, and Programmer's editor. It's versatile and easy to use. UltraEdit is specially designed for inputting and editing text and code, UltraEdit supports configurable syntax highlighting and code structuring for most any programming languages.

UltraEdit is used across a diverse range of industries, from professional writers, researchers and journalists to advanced programmers, database managers and web developers. Scores of individuals use UltraEdit as a powerful replacement for windows notepad and even more use it as a text editor because of its ability to handle multiple documents at once, large file handling, powerful search/find/replace functionality, spell checking versatility and much more.

Key Features:
* Code Folding
* Supports 64-bit file handling (standard) on all 32-bit Windows platforms
* Unicode support
* Disk based text editing and large file handling - supports files in excess of 4GB, minimum RAM used even for multi-megabyte files
* Mulitline find and replace dialogs for all searches (Find, Replace, Find in Files, Replace in Files)
* 100,000 word spell checker, with foreign languages support (American English, British english, Dutch, Finnish, French, German, Hungarian, Italian, Spanish and Swedish)
* Syntax highlighting - configurable, pre-configured for C/C++, VB, HTML, Java, and Perl, with special options for FORTRAN and LaTex. Multiple wordfiles available for download
* FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save. (32-Bit Only) Includes support for SFTP (SSH2)
* SSH/Telnet window
* Project/workspace support
* Environment Selector - Provides predefined or user-created editing "environments" that remember the state of all of UltraEdit's dockable windows, toolbars and more for user convenience.
* Integrated scripting language to automate tasks
* Configurable keyboard mapping
* Column/block mode editing
* Hexadecimal editor allows editing of any binary file, shows binary and ASCII view
* Named templates
* HTML toolbar preconfigured for popular HTML functions
* WebSearch Toolbar: highlight text and click a websearch toolbar button to search for highlighted term from within the editor
o Google search
o Yahoo search
o Wikipedia
o Dictionary.com
o Thesaurus.com
o Whois
o Network Solutions Whois
o PHP.net search
o cplusplus.com search
o MSDN online search
* File encryption / decryption
o Encrypt your sensitive source code files using your own key
o Integrates with UltraSentry to (optionally) securely destroy original, unencrypted file
o Decrypt files in UltraEdit only
* Integration with UltraSentry to securely delete UltraEdit temporary files
* Multi-byte support with integrated IME support

Changes in UltraEdit v15.00
* Usability and interface improvements; including
o New gradient toolbars
o Named child windows with improved docking control functionality
o New file tabs with (optional) coloring and close icon
o Tabbed, auto-hidden child windows
o Drag-and-drop functionality to vertically or horizontally split window
o New file open address bar
o Open file dropdown menu
o Re-skinned UltraCompare Lite interface
* SSH/Telnet session logging
* Ability to create a new file on FTP server diretly from FTP dialog
* Each syntax highlighting wordfile split into its own file (in "wordfiles" directory)
* Unlimited number of wordfiles
* Syntax highlighting color settings moved from INI to wordfile
* Ability to pass font code page and script from UltraEdit to UltraCompare Professional
* Websearch toolbar improvements:
o modifiable via the right-click context menu
o map Websearches to hotkeys
* Ability to delete bookmarked lines
* New streamlined upgrade process
o Check for FREE updates
o Check for updates notifies if update is free or paid
o Streamlined upgrade request process
o Elimination of reboots during update
o Patch files (instead of EXEs)
* Find/Replace column positions automatically from start and end positions of selected text
* .config files automatically recognized as XML format for highlighting
* Easier column marker toggling
* Ability to reorder templates directly in template list

Download

Code:
http://rapidshare.com/files/229945888/UED15.rar
OR
http://www.easy-share.com/1905060939/UED15.rar


Thứ Năm, 23 tháng 7, 2009

Ngày 20/08/06

Copy from my diary

Come chợ lớn by bus
4h30' PM
Mỗi khi chiều tà, ánh dương dần dần yếu đi và lòng tôi cũng vậy. Và tôi bắt đầu suy nghĩ về tôi!
Thì cũng như trước đây, tui nhận ra tui là một con người không ra gì, tôi là một người không có ý chí niềm tin...vẫn chơi game, vẫn mê chơi.
Hôm nay, lên thành phố trong túi tôi có 6000 đ, và 4000 đ tiền 500 lẽ. Không hiểu lý do vì sao, Dì toi cho tiền mà không nhận được. Tui rât lo, lo không phải dì tôi không cho tiền (đ/v tôi bao nhiêu cũng được), lo vì ngày mai thi lại rùi tiền đâu mà đóng. Cũng may chị 2 cho 10.000 đi xe la được 20.000. Mà tuần này , tính ra chi phí tât cả là 40.000. Không biết tôi phải làm sao....
Mà trong thâm tâm tu thích như vậy, thích sự thiếu thốn khó khăn...có như vậy mới rèn được con ngườ i tui . Vì tui rất là yếu ớt, nên phải nhờ vào điều kiện khó khăn để vượt qua thử thách...cho nên tôi nghĩ ra 1 điều này : "giàu mà học giỏi thì đáng quí hơn nghèo mà học giỏi". Vì khi giàu, cái mà học vượt qua chính là cám dỗ của c/s. Còn nghèo, học không cần phải vượt qua làm gì, mà học phải cố gắn chinh phục những khó khăn là điều tất nhiên.
Theo tu là vậy, nhưng theo người ta thì khác.
Ba mẹ, anh chị càng đặt niềm tin vào tôi thì tôi càng phải cố gắn.
HKIII tôi phải
ĐẠT HỌC BỔNG


Chủ Nhật, 19 tháng 7, 2009

20 Tháng

Hôm nay, ngày 19/7/09, kỷ niệm 20 tháng chúng tôi quen nhau. Thời gian trôi qua mau quá, tình yêu chúng tôi một ngày một mặn mòi. Đôi khi tôi giận em rất nhiều, có lúc tưởng chừng tôi không muốn gặp em...bởi vì tôi quá giận nện mới thế. Khi giận, con người ta chỉ nghĩ đến những điều tồi tệ nhất, những mặt xấu nhất của đối phương. Vì thế, để không giân em, tui nghĩ về em , nghĩ về những khoảnh khắc tốt nhất của 2 đưa.
Khi bình tĩnh, ta có thể giải quết được tất cả. Tối quết định chạy xe qua rướt em đi chơi nhân ngày kỷ niệm.
Lòng tôi rất vui, vì tôi biết em sẽ vui. Đi để 2 đứa trò chuyện, nhắc nhỡ em những khuyết điểm nho nhỏ...để em biết mà sửa...và em cũng nhắc nhở tôi những lỗi nho nhỏ.
Tôi biết em rất nóng tính, hay bộc bạch ra bên ngoài mỗi lúc giận, điều đó có thể làm tôi giận, nhưng tôi sợ dưới cái nhìn của người ngoài...sợ em mang tiếng xấu.
Tôi hiểu em, và tôi yêu em.
Hôm nay, em mới duỗi tóc trông thương lắm, nhưng nó hôi rình mùi thuốc. Em bảo, miệng anh cũng hôi rình. Thế là cặp đôi hôi rình bắt đầu cãi vã, và kết thúc với nụ hôn nồng nàng hạnh phuc.
---------Hôm nay tui rất vui--------------

Thứ Bảy, 18 tháng 7, 2009

Ngày 02/07/06

Copy from my diary
Lúc 9h30' PM at Home LA, On the table study

Từ ngày 10/06/06 phiên bản SHXT ra...thì tui quay lại chơi game. Phải nói trước đó tôi đã quên nó đi và bỏ được. Và khi chơi lại thì lại ghiền như xưa...mỗi lần chơi 5-6 tiếng...chơi mê mẫn...quên ăn trưa...Thì cứ tiếp tục 2 tuần như vậy...tiền bạc thiếu thốn...nhịn đói để chơi...để rồi con người ốm nhom, gây còm, xanh xao, mục nhiều...Đến nỗi mỗi lúc học hành là nghĩ đến nó...làm tôi học không vô.
Hỡi ôi!...cũng may gia đình tui phát hiện...bỗng làm tôi bừng tĩnh trong cơn mê...và viết nên những dòng tự sư này.
Vì chơi nhiều quá, triết lý sống của tui cũng khan hiếm dần, con người khô khan...và thực chất tui vẫn chưa trưởng thành cứng cáp dù đã 20 tuổi đời...còn mê chơi game, còn làm cho gia đình lo lắng và không tin tưởng. Kể cả anh chi hai, cha mẹ.
Còn xè tay xin tiền...có lúc tôi mặt cảm về điều đó...nhưng vẫn không dối bỏ được định mệnh...là không một ai tin tôi cả....Bởi vì tôi đã làm cho họ thất vọng nhiều...
HKII này , tôi thi rất tệ...mà tôi gạt gia đình là thi cũng được lắm....lỗi lằm tôi đã gây ra và càng nhiều sai phạm khác...càng làm cho uy tín của tôi trong gia đình không còn nữa.
Hình như tôi chưa có lập trường vưng vàng, mê chơi, chưa nhận ra giá trị đích thực của cuộc sống. Đến nỗi, người em mà tui yêu quí nhất, vì mê chơi mà tôi bỏ nó tìm trường đại học một mình...Chơi bời đã làm tôi lú lẫn cả...
Và bây giờ đây, tôi ngồi viết những dòng chử này là để nhìn nhận lại nhưng đã quá muộn rồi cho sự hối tiếc muộn màng của tui!...
Phải chi, tui tìm 1 thứ nào đó hấp dẫn tui, cuống hút tui như trò chơi game này...
Tôi biết tất cả, tôi biết tôi sai mà tui không sửa vì tui đã lún sâu quá rùi. Đã bao lần rùi, tui đều nhận ra nhưng vẫn không dứt ra được.
Anh chi tui đã khyên tui rất nhiều, má tôi đã nói tui rát nhiều...mà tại sao tại sao tui vẫn lún sâu vào con đường ham chơi !?
Bây giờ tui đã hiểu...Tại sao những người nghiện...biết ma túy là rất nguy hiểm mà vẫn lao vào....họ nhận thức được tất cả mà họ vẫn lao vào là vì học không thể cưỡng lại thui.
Vậy là tui đã hiểu, tui là 1 đứa không có ý chí, nghị lực,niềm tin vào chính mình....nên toàn thất bại trong mọi việc.
Đây là những dòng chữ ghi lại sự nhận thức của tui lúc đã hối hận...mong rằng ngày sau....để tránh những sai lằm sau nên đọc lại để trấn tĩnh lại bản thân.

Tân
Hãy tin vào chính mình

Thứ Năm, 16 tháng 7, 2009

Ngày 06/05/2006

Copy from mydiary

Hôm nay tôi it nói, cảm thấy hơi buồn. "Tôi buồn không hiểu vì sao tôi buồn". Cảm giác này lâu lâu mới xuất hiện với tôi! Tôi ngồi một mình như tịnh tâm và quan sát những gì diễn ra xung quanh. Người thì ngủ, người thì đánh bài, rùi đá cầu và cả bóng chuyền nữa...và chỉ có một người ngồi viết nhật ký như tôi !...
Cuộc sống luôn luôn tấp nập sôi nổi.
6.05.06 (Học quân sự)
Lúc 12h30'

Thứ Sáu, 10 tháng 7, 2009

Ngày 08/04/2006 - lúc 8h30'

Copy from my diary

Sáng hôm nay, tôi rất tỉnh táo minh mẫn. Tôi nhớ ban tui tặng một câu: " nơi nào có ý chí, nơi đó có con đường".
Ba mẹ tui đã cực khổ, làm lụn vất vả nhưng không thành; Má luôn hỏi thăm động viên tui học hành cho tốt.
Từ trước đến giờ, tui mãi mê chơi...hưởng lạc những thứ vô vị. Và giời đây tui cảm thấy điều đó rất vô vị, mà chỉ có việc cố gắn học thật giỏi...cả nhà vui lòng là điều hạnh phúc nhất (Tui không biết những ngày sau..có suy nghĩ chín chắn như ngày hôm nay không)
Rùi 1 ngày kia tui nhận ra tôi là người rất may mắn. Được các anh chị lo lắng, giúp đỡ. Họ đã kỳ vọng ở tôi rất nhiều...tôi không biết có làm được không!?...

Ngày 30/3/06-Lúc 17h32'

Copy from my diary

MÀY ĐÃ LÚN SÂU VÀO VẾT XE ĐỖ RỒI ĐẤY, HÃY TỰ KIỂM TRA LẠI MÌNH ĐI.

TAO KHÔNG BIẾT GÌ NỮA - MÀY ĐÃ HẾT THUỐC RỒI. BẢN THÂN MÀY ĐÃ KHÔNG THỂ VƯỢT QUA - TAO CHỈ MONG NHỮNG NGƯỜI XUNG QUANH MÀY QUAN TÂM MÀY VÀ GIÚP MÀY VƯỢT QUA VÂY.
MÀY ĐÃ KHÔNG THỂ NẮM BẮT SỐ PHẬN MÀY TRONG TAY - THÌ HÃY CHỜ ĐỢI VẬY.
MONG RẰNG MÀY SẼ GẶP NGƯỜI TỐT GIÚP MÀY

Ngày 1-4-06 14h15'

Thứ Tư, 8 tháng 7, 2009

Ngày 9/1/2006 - 12h

Copy from my diary
Tôi mệt mỏi, tôi đờ người ra...bởi vì tôi không có phương pháp học tập tốt. Ngày nào cũng vào trường, học thì it mà chơi thì nhiều. Ý chí của tôi luôn luôn bại trước những cám dỗ. Tôi nhớ hồi cấp ba, tôi rất siêng, học nhiều lắm.(Và tôi cho như vây còn là it). Khi lên đại học rùi, làm biếng học dở...không hiểu sao nữa. Hình như con người tôi không có một sức ép nào đó thì tôi không chịu học. Quả thật, tui thì quá khờ, quá thật thà nhưng điều đó không giúp ít gì được cho tui, kinh nghiêm sống tui rất ít. Hiền thì sao, thật thà thì sao, tuy được người ta yêu mến, nhưng bản thân tôi chưa làm được gì cả...giống như có đức mà không có tài cũng vô dụng :(

Tân
ghế đá...

Thứ Ba, 7 tháng 7, 2009

Ngày 26/12/2005

Copy from my diary

Sự thanh thản, dễ chịu đang hòa quyện trong tôi - lúc này đây, tôi đang ở dưới bóng râm của một cái cây, trên thảm cỏ xanh, tôi ngồi và hưởng thụ. Bao nhiêu ưu lo, phiền toái cho cuộc thi tôi gạt qua một bên hết chỉ còn lại sự thảnh thơi thoải mái. Ánh nắng chiều vàng vọt qua từng kẻ lá, những con chim sâu bay qua bay lại, tiếng chổi tre xào xạc của người quét lá bàng, tiếng rầm rồ của máy bay..tất cả hòa huyện vào nhau thật là một âm thanh tuyệt vời. Ví thế mà tôi thích cảnh sinh tình - tình sinh nhật ký.

Tân
Đại học khoa học tự nhiên
(Tôi đang thả hồn vào tự nhiên)

Thứ Hai, 6 tháng 7, 2009

Ngày 9/12/2005, Lúc 15h10'

Copy from my diary
Khi chơi game song, con người tôi như đờ đẫn và khi nhìn lại- và nhận ra đã lãng phí vô ích thời giời cho việc ăn chơi hưởng lạc.
Những lời tôi hứa mới đây, mới thề với lòng đây - và bây giờ thì cám dỗ đã làm ý chí tôi thãm bại. Tôi hứa trước gia đình là sẽ cố gắn học và không chơi game nữa. Nhưng thực chất tôi đã lừa dối họ.
Tôi không hiểu con người tôi nữa, ngoài miệng nói những lời chân thành lắm như là ham học lắm vậy - nhưng thực chất thì...
Khi bình thản nhìn lại, thì đã quá muộn cho tôi, cám dỗ không ngừng lôi cuốn tôi và tôi luôn luôn không thể kháng cự.
Hãy sống làm sao cho phải với lòng mày, đừng phụ gia đình và bạn bè luôn tin tưởng vào mày


"Mặt thứ 2 của con người tôi"

Chủ Nhật, 5 tháng 7, 2009

Ngày 29/11/2005-15h

Copy from my diary

Con người thứ 2 ơi...hãy đánh thức tui dậy...đừng để tui rơi vào con đường xa đọa.
Hãy tự cứu lấy chính mình đi...không ai giúp được mày đâu. Hiểu mình và tự vượt qua chính mình mới đích thực là biện pháp tốt nhất.

Bỗng một phút quay đầu nhìn lại
Bạn đã rơi vào cám dỗ cuộc đời
Hãy cố lên, cố lên bạn ơi
Giữ vững nghị lực, vượt qua chính mình

(Diễm biến nội tâm, khi đã phạm lỗi lầm)!...

THẦN CHÚ CHỐNG MA NIỆM

Copy from my diary
Ngày 29/11/2005 Lúc 9h10


Nhắm mắt, nhắm mắt, nhắt mắt
Suy nghĩ, suy nghĩ, suy nghĩ
Hư thực tốt xấu ở đâu
Hãy hiện ra cho ta chọn lựa
Xấu xa hãy đi đi
Ngươi đã bị trục xuất.
Chân chính hãy ở lại
Hãy làm bạn với ta
Ha ha ha ha
Đồng tâm chống ma niệm

Thứ Bảy, 4 tháng 7, 2009

Canh Mồng Tơi Nấu Tôm

Hôm nay, anh chị về rồi. Trong tủ lạnh còn lai bịt rau mồng tươi. Không biết chế biến ra sao, nếu nấu chay thì đơn điệu quá. Bèn tìm ra món kết hợp vói rau mồng tươi. Tuy rằng không có tôm...nhưng tưởng tượng là có đi để ngon miệng hơn. :D


Mùa hè nắng nóng cần những món canh ngọt và mát để giải nhiệt cho cơ thể. Hãy đưa món canh mồng tơi nấu tôm vào sổ tay nội trợ của bạn để bữa cơm hằng ngày có thêm lựa chọn.

Nguyên liệu:

1 bó mồng tơi, lặt riêng lá và ngọn non
300 g tôm tươi
1 nhánh hành lá
Dầu ăn
Muối


Cách làm:
Bóc vỏ tôm, giã dập. Cắt nhỏ hành và rửa sạch rau. Phi hành, xào tôm cho thơm. Tiếp đó, đổ nước vào nồi đun sôi trên lửa lớn, vớt váng bọt. Nêm mắm muối vừa ăn. Cho rau vào nồi, đảo nhẹ và bắt xuống ngay.

Thứ Năm, 2 tháng 7, 2009

Michael Jackson



Sau đây là những ca khúc nổi tiếng của Michael Jackson.
Thriller
Beat it
Billie Jean
Dirty Diana
Heal The World
Black Or White
Earth Song
You Are Not Alone
Cry
The Way You Make Me Feel (song ca với Britney Spears)

Thứ Ba, 30 tháng 6, 2009

Tui mắc nợ



Thang 3, tui mua cái ldap top ASUS, tui đã đi vay đi dạm được 16 chai.
Nhớ món nợ này nhé, lo mà trả nợ...
Sợ sau này quên , nơ ghi tạm ở dây cho chắc ăn.....

Thứ Năm, 25 tháng 6, 2009

cháu terry và cậu quẹo

Live show cậu quẹo và cháu ry...thật là oành tráng...là thế giới phải đảo lộn m


Cháu ry tập khóc...để mai mốt không bi đòn

cháu ry đầu hàng..cậu queo thì không

Mắt cười quá..

Cháu Ry ngầu quá..cậu cung zậy

Ố..chào ông già ry

Bám cho chắc..nhé..

Hee..Terry là trái bí dễ thương

10 tháng chưa cắt tóc

Giáng sinh vui vẽ

Chúng ta là công tử bạc liêu..hố hố

Đang giận..đừng có chọc!

Ố..đẹp trai wa'

Bị má quánh, cậu can thiệp bi vạ lây

Hi ...Dễ thương không nè

Chuyển ListFriend sang nick yahoo mới

1. Bước đầu tiên là bạn phải tạo một nick Yahoo chat mới. Sau đó bạn mở nick Yahoo cũ, add nick Yahoo mới vào danh sách bạn chát trong nick cũ này của bạn.

2. Tiếp theo bấm đôi chuột vào nick mới add, chọn Action > Send My Messenger List hoặc bấm phải vào nick vừa add, chọn Send My Messenger List.

3. Cửa sổ Send My Messenger List mở ra, bạn đánh dấu chọn những nick muốn add lại. Bạn cũng có thể chọn nhanh hơn với thao tác bấm chuột vào tên nhóm (Group), như vậy toàn bộ nick trong nhóm của bạn sẽ được đánh dấu chọn. Nếu muốn chọn tất cả các nhóm, đánh dấu chọn vào ô Select All. Bấm Finish để hoàn tất.

4. Bây giờ mở nick Yahoo mới lên, bạn sẽ thấy một hộp thoại như hình 3:

- Bấm vào View Contacts, xuất hiện cửa sổ Add to Messenger List . Tại đây bạn chọn những nick muốn giữ lại. Bấm Next.

- Ở cửa sổ tiếp theo: Tại mục Choose or Enter a Messenger List group for this person, bạn chọn nhóm để add nick hoặc tạo một nhóm mới bằng cách gõ tên nhóm trực tiếp vào. Tại mục Enter a brief introduction (optional), bạn nên nhập vào thông điệp để bạn của bạn biết được ai đang add nick của họ. Bấm Next.

5. Cuối cùng bấm Finish để hoàn tất.

Bây giờ thì bạn sẽ thấy tất cả các nick vừa mới add nằm trong danh sách và chỉ việc chờ mọi người đồng ý nữa thôi.

Thứ Năm, 18 tháng 6, 2009

Cách viết luận văn tốt nghiệp


CẤU TRÚC MỘT LUẬN VĂN TỐT NGHIỆP :

I. Phần mở đầu :

1. Tầm quan trọng của đề tài : Cần trả lời được câu hỏi là tại sao phải thực hiện đề tài đã chọn cả về phương diện lý thuyết và thực tiễn.

Thông thường, đề tài phát hiện một vấn đề mới hay trái với quy luật thông thường để nhằm giải thích nó và đưa ra một kết luận cụ thể có ích về mặt lý luận cũng như thực tiễn.

Cần phân biệt sự khác nhau giữa một đề tài nghiên cứu khoa học và một báo cáo hay tường trình - chỉ mang tính tường thuật lại sự kiện, hiện tượng để đưa ra nhận xét, kết luận.

2. Mục tiêu của đề tài : Có thể lồng vào phần Tầm quan trọng của đề tài hay tách riêng. Phần này cho biết mục tiêu của đề tài là nghiên cứu vấn đề gì. Nếu cần, có thể chia ra thành mục tiêu tổng quát và mục tiêu cụ thể. Các mục tiêu cụ thể phải logic để phục vụ mục tiêu tổng quát.

3. Phương pháp nghiên cứu : Trình bày các phương pháp được sử dụng để giải quyết vấn đề đặt ra của đề tài nhằm đạt được mục tiêu tổng quát.

4. Nội dung của đề tài : Trình bày sơ lược nội dung các chương, nhưng phải thể hiện được tính logic giữa các chương. Không nên trình bày theo kiểu liệt kê mà phải thể hiện được sự liên kết giữa các chương.

II. Phần nội dung :

Phần 1. Cơ sở lý luận: Giải thích các lý thuyết cũng như các kết quả thực nghiệm có liên quan đến vấn đề mà đề tài nghiên cứu. Chỉ nên chọn các khía cạnh thật sự có liên quan đến nội dung ở Phần 2.

Phần 2. Nội dung :

  • Tùy thuộc vào loại đề tài. Có thể là kiểm định giả thuyết hay mô tả định lượng để rút ra kết luận hay xây dựng mô hình mới.
  • Nếu có kiểm định giả thuyết thì cần phải trình bày rõ là sử dụng mô hình gì để kiểm định. Giải thích ý nghĩa của các biến trong mô hình và kỳ vọng về kết quả dựa trên phần cơ sở lý luận đã trình bày ở trên.

III. Phần kết luận : Tóm tắt lại nội dung của đề tài và rút ra kết luận.

CÁC NHƯỢC ĐIỂM THƯỜNG GẶP Ở CÁC LVTN CỦA SINH VIÊN

  • Đề tài cũ kỹ, trùng lắp với các đề tài đã có. Điều đáng tiếc là nhiều sinh viên bỏ công sức và thời gian (rất quý báu) của mình ra làm một việc ít có lợi là thực hiện lại các đề tài đã có. Điều này khiến cho đề tài dễ bị nghi vấn là sao chép và thiếu tính sáng tạo.
  • Viết bài theo kiểu liệt kê, không có giải thích. Điều cần lưu ý là khi tác giả viết ra thì tác giả có thể hiểu dễ dàng. Tuy nhiên, người đọc đôi khi không hay khó hiểu. Chính vì lý do này nên tác giả cần giải thích - càng ngắn gọn, súc tích càng tốt - về những điều được trình bày. Đối với những vấn đề quá đơn giản, cũng có thể không cần giải thích.
  • Phần cơ sở lý luận, nội dung chính và kết luận không có liên hệ với nhau. Phần cơ sở lý luận thường được trình bày tràn lan, không có trọng tâm, đôi khi không có liên quan đến nội dung chính của bài. Bên cạnh đó, thường các phần trình bày trong các chương không có liên hệ, bổ sung cho nhau. Về nguyên tắc, tất cả những điều trình bày trong luận văn phải có liên hệ với nhau để phục vụ mục tiêu nghiên cứu của luận văn.

  • Sinh viên dùng lẫn lộn dấu chấm và dấu phẩy trong khi viết số. Thí dụ: Sinh viên thường hay viết 123,456,789 thay vì nên viết 123.456.789 để cho biết đây là 123 triệu ... Số liệu trong bài được trình bày thiếu nhất quán (không theo lề phải), dùng ký hiệu và viết tắt tùy ý, rối rắm làm người đọc không hiểu. Trên nguyên tắc, tất cả những từ viết tắt phải được ghi chú ngay từ đầu và nên cố gắng càng ít viết tắt càng tốt.
  • Tài liệu tham khảo được dẫn chưa đúng. Hầu như các sinh viên chỉ liệt kê tài liệu tham khảo cuối luận văn mà không chỉ rõ là tài liệu tham khảo nào được sử dụng ở đâu. Thí dụ về một các dẫn tài liệu đúng: "Do thông tin bất đối xứng nên rất có thể khi mua một hàng hóa đã qua sử dụng người mua sẽ mua được hàng hóa không đúng chất lượng (Ninh 2003, tr. 18)." Sau đó tài liệu tham khảo này (Ninh 2003) phải được liệt kê ra ở danh sách tài liệu tham khảo theo thứ tự ABC dựa vào tên (hay họ - nếu là tác giả nước ngoài) của tác giả.
  • Trong các bài viết có đề ra giải pháp: Các giải pháp được nêu ra quá nhiều, đôi khi mâu thuẫn với nhau (nhứt là khi triển khai thực hiện). Đồng thời, sinh viên thường không phân tích tính khả thi và thứ tự ưu tiên của các giải pháp này. Trong thực tế, vì nguồn lực có giới hạn nên không phải lúc nào cũng có thể thực hiện được tất cả các giải pháp được đề xuất, do đó cần phải chọn lọc. Trong một số trường hợp, sinh viên đề xuất giải pháp mâu thuẫn ngay cả đối với mục tiêu của đề tài.
  • Một số sinh viên không phân biệt giữa tỷ lệtỷ trọng nên thường dùng dấu % để chỉ cả hai, dễ tạo sự nhầm lẫn.

  • Một số sinh viên viết câu chưa đúng, sử dụng dấu chấm, dấu phẩy chưa hợp lý. Điều cần lưu ý là còn sai chánh tả. Chẳng hạn, một sinh viên, trong luận văn tốt nghiệp của mình, đã viết "tập chung gà sót" thay vì "tập trung rà soát."
  • Theo thông lệ, nếu trong trường hợp liệt kê thì trước dấu ba chấm phải có dấu phẩy. Nếu không có dấu phẩy trước dấu ba chấm thì người đọc hiểu đó là câu lửng (có thể bỏ lửng vì chủ ý của tác giả) và người đọc hiểu sao cũng được. Trong nghiên cứu khoa học, nên hết sức tránh điều này.

Chủ Nhật, 14 tháng 6, 2009

Tội nghiệp em



Hôm nay chủ nhật, 14/06/2009. Cô ấy nói, đây là lần đầu tiên anh chở em đi chơi cuối tuần. Nghe cô ấy nói, thấy thương cô ấy wa. Có lần cô ấy trách, bạn trai ngưởi ta chở đi chơi nồm nộp, tôi đã cô ấy cô đơn nhiều. Em yêu, anh hơi lúa...ít đi chơi cuối tuần...em thông cho anh nhé. Nhưng thương em nhiều lém đó.

Thứ Sáu, 12 tháng 6, 2009

Cá rô phi sốt cà chua

Hôm nay, anh chị về rùi...trong tủ lạnh chỉ còn con cá phi và vài quả cà. Không biết nấu món gì, nên bèn suy nghĩ...ra món sôt cà với cà. Hoho...Đùng là rất dễ làm, do lần đầu không thạo, nên nước sốt cà...nó cạn queo...nhưng cũng ngon...đang đói bụng muh. Để mai mốt co' gia đình...là cho vợ ăn...hoho

Màu đỏ của cà chua và màu vàng của cá sẽ hấp dẫn ngay các nhóc nhà bạn khi nhìn thấy món cá rô phi sốt cà chua. Đây là món ăn thường ngày rất dễ làm và được nhiều người ưa thích.

Nguyên liệu: 600gr cá rô phi, 2 quả cà chua, hành lá, rau thì là, ớt, hạt tiêu, nước mắm, gia vị.

Cách làm:

Cá rô phi làm sạch lọc bỏ xương, khía hình mắt sàng lên các miếng thịt ở mặt trong con cá, tẩm ướp với chút gia vị, hạt tiêu khoảng 15 phút. Cho 2 muỗng dầu vào chảo, đun nóng già rồi cho cá vào rán chín vàng. Mặt da cá có thể rán hơi già một chút thì khi ăn sẽ rất ngon và dai thịt.

Khi cá chín bày ra đĩa hình bầu dục, tỉa ớt trang trí cùng với vài cọng rau thì là.

Cà chua rửa sạch rồi nghiền nát. Trút bớt dầu ở chảo ra chỉ để lại một ít, cho cà chua vào đun nhỏ lửa. Nêm nước mắm hoặc bột canh cho vừa rồi đậy vung lại. Để nước sốt sôi khoảng 10 phút thì nêm chút gia vị và dội đều lên đĩa cá.

Có thể bày vài cọng rau mùi lên trên cho đẹp, món này ăn nóng sẽ ngon hơn.