(Lucene

Lucene là một thư viện mã nguồn mở, được phát triển bởi Dough Cutting (hiện đang làm việc cho Yahoo). Thư viện này cung cấp các hàm cơ bản hỗ trợ cho việc đánh chỉ mục và tìm kiếm. Từ thư viện Lucene này, có nhiều kịch bản sử dụng sau:
      Dùng Lucene tích hợp vào ứng dụng hiện có. Ví dụ tôi đang muốn phát triển một semanticvideo search engine, trong đó tôi có dữ liệu văn bản là các transcript và tôi muốn có một công cụ hỗ trợ cho việc tìm kiếm dựa trên văn bản. Bằng cách này, người dùng có thể gõ vào từ khóa President Bush để tìm các video transcript có nói về President Bush. Sử dụng các hàm trong thư viện Lucene liên quan đến việc đánh chỉ mục và tìm kiếm, tôi có thể thực hiện thao tác này khá dễ dàng.
     Xây dựng một search engine cho riêng bạn. Lúc này bạn cần phải có một web crawler chuyên đi thu thập các trang web trên Internet, để đem về đánh chỉ mục và cho phép tìm kiếm. Ứng dụng kiểu này có thể thấy tương tự ở trang www.baomoi.com. Trong ứng dụng này, web crawler sẽ được dùng để đi thu thập các tin từ các website (chủ yếu là tin tức, ví dụ vnexpress, tuoitre.com.vnnld.com.vn, etc), sau đó tiến hành phân loại, lập chỉ mục để hỗ trợ tìm kiếm. Trong trường hợp cần web crawler, Nutch là một phần mềm mã nguồn mở, cũng do chính tác giả của Lucene là Dough Cutting phát triển, có thể giúp bạn việc này. Để có thể tiến hành thu thập và lưu trữ hàng triệu trang web một cách có hiệu quả ở nhiều máy khác nhau, Hadoop sử dụng công nghệ của GoogleFS có thể được tích hợp cùng. Bên cạnh đóSolr, một phần mềm mã nguồn mở dùng cho xây dựng các search server, cung cấp giao diện bằng web với người sử dụng cũng được xây dựng dựa trên thư viện Lucene.
Lucene ban đầu được viết hoàn toàn bằng Java. Sau đó được port qua các ngôn ngữ khác ví dụ như C, C++ ( CLucene), .NET (Lucene.NET ), Perl (Plucene), Ruby ( Ferret) và đặc biệt là PHP (Zend Framework ).
(từ  http://ledduy.blogspot.com/2008/06/lucene-full-featured-text-search-engine.html)

PalPay cách thực giao dịch điện tử

https://sites.google.com/site/outsite2381/-paypal-fees

Cách tính phí của PayPal áp dụng chung cho cả 3 loại tài khoản PERSONAl / PREMIER / BUSSINESS , không phân biệt đẳng cấp.

A. Mua bán trực tuyến – Online purchases

 
Việc chi trả của bạn chủ yếu dành cho việc mua hàng hóa hoặc trả phí cho một dịch vụ nào đó từ Ebay hay từ hàng ngàn website chấp nhận giao dịch trực tuyến qua 
PayPal.
• Ví dụ khi bạn mua một món hàng từ eBay. Bạn là người phải trả tiền (PAY) còn eBay là phía nhận tiền (GET PAID)
 
○ phía PAY: hoàn toàn miễn phí.

○ GET PAID: phải chịu phí từ 2.4% đến 3.4% của tổng số tiền trong phiên giao dịch cộng với $0.03. 
    * Nếu phía nhận tiện ( GET PAID ) nhận được nhiều hơn $ 3,000.00 USD mỗi tháng, thì nó đủ điều kiện được áp dụng phí Merchant của PayPal – để làm giảm chi phí của nó cũng như làm tăng khối lượng bán hàng của nó. Lệ phí của nó có thể nhỏ nhất là 2,4%, dựa trên khối lượng bán hàng tháng trước đó của nó.

Interface in C#

1. Định nghĩa interface (giao diện) 
Giao diện là ràng buộc, giao ước đảm bảo cho các lớp hay các cấu trúc sẽ thực hiện một điều gì đó. Khi một lớp thực thi một giao diện, thì lớp này báo cho các thành phần client biết rằng lớp này có hỗ trợ các phương thức, thuộc tính, sự kiện và các chỉ mục khai báo trong giao diện. 

Một giao diện thì giống như một lớp chỉ chứa các phương thức trừu tượng. Một lớp trừu tượng được dùng làm lớp cơ sở cho một họ các lớp dẫn xuất từ nó. Trong khi giao diện là sự trộn lẫn với các cây kế thừa khác.

Tuy nhiên bạn phải hiểu là giao diện không phải là lớp.
Sau đây sẽ giới thiệu với bạn cách định nghĩa và thực thi một giao diện

giới thiệu Ngôn ngữ C++ Nâng Cao

Thông Tin Chung

Thông báo

Tất cả sinh viên

Đánh giá kết quả môn học

  • Chuyên cần : 10% (điểm danh trên lớp)
  • Tự học: 30% (Thi thực hành trên máy tính nhiều lần)
  • Cuối kỳ: 60% (Thi thực hành trên máy 90 phút)

Quy cách nộp bài thực hành

Tất cả sinh viên phải nộp bài thực hành về nhà tại:

Học liệu

[1].  Walter Savitch. Absolute C++, second edition. Addison Wesley. 2002.

[2]. Phạm Hồng Thái. Bài giảng “Ngôn ngữ lập trình C++”.

Lịch trình

 Tuần Nội dụng  File bài giảng Chuẩn bị  Thực hành
 1 Chương 1: Ôn Tập về lập trình C cơ bản  link nội dung cần chuẩn bị  bài thực hành
 2 Chương 2: Con trỏ trong ngôn ngữ C++  link nội dung cần chuẩn bị  bài thực hành
 1 Chương 2: Con trỏ trong ngôn ngữ C++ (tt)  link nội dung cần chuẩn bị  bài thực hành
 1 Chương 3: Cấu trúc trong ngôn ngữ C++  link nội dung cần chuẩn bị  bài thực hành
 1 Chương 3: Cấu trúc trong ngôn ngữ C++ (tt)  link nội dung cần chuẩn bị  bài thực hành
 1 Chương 4: Tập tin  link nội dung cần chuẩn bị  bài thực hành
 1 Chương 4: Tập tin (tt)  link nội dung cần chuẩn bị  bài thực hành
 1 Ôn tập  link nội dung cần chuẩn bị  bài thực hành