Saturday, August 9, 2008

Remote connect to SQL Server 2005 Express

SQL Server 2005 không cho phép remote connection cho nên chúng ta cần phải active service này lên một cách thủ công. Message sau sẽ xuất hiện trong trường hợp service này chưa được start.

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connection. ….?"

SQL Server does not allow remote connection

Login failed for user ‘sa’. The user is not associated with a trusted SQL Server connection.�?

Login failed for 'sa'

Kiểm tra quyền truy cập vào hệ thống SQL Server với account trong hệ thống của SQL Server hoặc quyền của Windows Authentication.
Ví dụ: tài khoản ‘sa’.

    1. Login vào SQL Server sử dụng công cụ SQL Server Management Studio Express trên hệ thống SQL Server với tài khoản của Windows Authentication.
      Login using Windows authentication mode on local
    2. Trong phần cửa sổ Object Explorer, click chuột phải trên tên server đã connect và chọn Properties.
      Open SQL Server Properties
    3. Trên phần của sổ trái của cửa sổ Server Properties, chọn Security và thay đổi dạng truy cập Server authentication trở thành SQL Server and Windows Authentication mode.
      Change SQL Server authentication mode
    4. Của sổ thông báo kết quả thay đổi đã thành công và yêu cầu restart lại SQL Server để làm cho những thay đổi trên có hiệu lực.
      SQL Server need restart
    5. Click chuột phải trên tên server, chọn Restart để restart lại dịch vụ SQL Server.
      Restart SQL Server Service
    6. Chọn Yes.
      Confirmation
    7. Của sổ restart dịch vụ SQL Server.
      Restarting SQL Server Service
    8. Tất cả đã hoàn tất, dịch vụ SQL Server với quyền truy cập là tài khoản của SQL Server và Windows authentication đều đã được kích hoạt.
  • Kiểm tra dịch vụ remote connection vào server SQL trên công cụ SQL Server Surface Area Configuration
    1. Mở chương trình SQL Server Surface Area Configuration.
      Open SQL Server Surface Area Configuration
    2. Click vào chức năng Surface Area Configuration for Services and Connections (chọn lựa đầu tiên trong 2 chức năng).
      Open Surface Area Configuration for Services and ConnectionsTrên phần cửa sổ bên trái của cửa sổ vừa mở ra, chọn SQL Server instance -> Database Engine -> Remote Connections. Trên phần bên phải, chọn Local and remote connections -> using both TCP/IP and named pipes.
      Allow remote connections
    3. Tiếp theo trên phần trái của cửa sổ, chọn SQL Server Browser -> Service.
      Trên phần phải của cửa sổ, Hãy start dịch vụ và để nó ở chế độ Automatic. Sau đó nhấn OK.
      Start SQL Server Browser
    4. Sau khi tiến hành các bước cấu hình trên, hệ thống đã có thể tiến hành remote connect từ một máy khác trong hệ thống mạng.
      Login to remote SQL Server
    5. Trang login.
      Login succeeded

Monday, August 4, 2008

SQL Server 2005 Express Edition

Keywords: SQL Server 2005 Express, SQLExpress, SQLServer2005, SQL2005,

1. Cài đặt .NET Framework 2.0
2. Cài đặt Microsoft SQL Server 2005 Express Edition
3. Cài đặt SQL Server Management Studio Express

SQL Server 2005 Express Edition (SSE) là phiên bản desktop của sản phẩm cơ sở dữ liệu SQL Server 2005 rất phổ biến của Microsoft. Phiên bản SQL Server 2005 Express Edition được cung cấp miễn phí cho người sử dụng.

1. Cài đặt .NET Framework 2.0

SSE đi với bộ công cụ phát triển phần mềm Visual Studio.NET 2005 nên yêu cầu cần phải có .NET Framework 2.0. Link download .NET Framework 2.0: http://msdn2.microsoft.com/netframework/

2. Cài đặt Microsoft SQL Server 2005 Express Edition

SQL Server 2005 Express Edition là phiên bản desktop làm server dữ liệu SQL trên máy PC x86. SSE có đặc điểm là miễn phí, dễ sử dụng, kích thước file cài đặt nhỏ gọi chỉ với 36.5MB.

Link download : http://go.microsoft.com/fwlink/?LinkId=65212

3. Cài đặt SQL Server Management Studio Express

SQL Server Management Studio Express để dễ quản lý database, nó giúp bạn tạo database dễ dàng hơn. Trường hợp không cần công cụ quản lý dữ liệu thì không cần cài đặt phần này.

Link download: http://go.microsoft.com/fwlink/?LinkId=65110

Trước khi cài cần phải có MSXML 6.0.

(Link download : http://www.microsoft.com/downloads/details.aspx?familyid=993c0bcf-3bcf-4009-b...)



4. Câu lệnh kết nối đến SQL Express

SQLServer2000:

m_szConnectString.Format("Provider=SQLOLEDB;Data Source=%s; Trusted_Connection= yes; User Id = %s; Password=%s; Initial Catalog=%s", m_szServer, m_szUsername, m_szPassword, m_szDatabase);

SQLExpress2005:

m_szConnectString.Format("Provider=SQLNCLI; Server=HUNGNQ\\SQLEXPRESS; Trusted_Connection=yes; Database=%s; User Id=%s; Password=%s; Initial Catalog=%s", m_szUsername, m_szPassword, m_szDatabase);

m_szConnectString.Format("Provider=SQLNCLI; Server=HUNGNQ\\SQLEXPRESS; Persist Security Info=True; User Id=%s; Password=%s; Initial Catalog=%s;", m_szServer, m_szUsername, m_szPassword, m_szDatabase);

Tuesday, July 1, 2008

Rút trích từ khóa tự động trên tài liệu tiếng Việt

URL: http://ngo.2uoc.hung.googlepages.com/RuttrichTukhoa.htm

Từ khóa là một từ hoặc một cụm từ mô tả nội dung chính của một tài liệu. Rút trích từ khóa tự động trên tài liệu tiếng Việt là một bài toán thường bắt gặp trong nghiên cứu xử lý ngôn ngữ tự nhiên cũng như trong cuộc sống hàng ngày.


Những trang báo điện tử hiện nay đang hướng đến việc sử dụng những từ khóa nhằm đại diện cho một văn bản, hỗ trợ người đọc nhanh chóng nắm bắt thông tin. Đi đầu trong hướng sử dụng từ khóa như một phần thông tin đăng tải của bản tin là Báo mới (www.baomoi.com, beta.baomoi.com); Vietbao.vn. Báo mới đã thực hiện rất tốt việc rút trích từ khóa từ một văn bản ban đầu. Những từ khóa mà Báo mới rút ra sau khi sử dụng công cụ tìm kiếm Google hoặc Yahoo chúng ta luôn luôn tìm được link đến bài viết gốc.

Vấn đề đặt ra là những từ khóa rút trích được phải được xem là đại diện cho văn bản ban đầu, thông qua các từ khóa, người đọc có thể phần nào biết được nội dung của văn bản và cũng thông qua danh sách các từ khóa đó, các công cụ tìm kiếm có thể tìm được văn bản ban đầu.

Các phương pháp áp dụng có thể sử dụng đến một tập dữ liệu huấn luyện ban đầu hoặc là không. Tuy nhiên, việc tránh tập dữ liệu ban đầu luôn được hướng đến, vì nó sẽ giảm được công việc xây dựng một tập dữ liệu lớn hỗ trợ quá trình huấn luyện đó,

Để đưa ra từ khóa cho một tài liệu, ta dựa vào thông tin thống kê trên các từ có trong văn bản, thống kê đồng hiện của tất cả các từ phổ biến trong tài liệu đó, từ đó dựa vào các thông số thống kê và yêu cầu của bài toán để xét xem đâu là từ khóa đại diện cho văn bản ban đầu.

Một số đặc điểm ảnh hưởng đến quá trình rút trích từ khóa:
- Các từ chức năng (stopword) không nằm trong danh sách các từ khóa rút được. Các từ chức năng là các từ không hàm chứa nghĩa như: là, cũng, sẽ, đến, tới, .....
- Các từ nằm trong danh sách từ khóa thường là các danh từ và động từ
- Một số từ khóa xuất hiện trong tiêu đề của văn bản.
- Các danh từ tên riêng thường có khả năng xuất hiện trong danh sách các từ khóa cao hơn các danh từ phổ biến.

Đối với mỗi bài toán mà yêu cầu có một danh sách từ khóa khác nhau với số lượng khác nhau. Số lượng các từ khóa đại diện có thể chỉ là 5 hoặc 10, hoặc cũng có thể là không xác định trước. Tùy theo yêu cầu đó mà các chi tiết cụ thể của phương pháp áp dụng có thể khác nhau để cho kết quả cuối cùng tốt nhất.

Sunday, June 15, 2008

Tooltip trên trang web

Hôm nay ngồi ngâm cứu mấy trang tin tức để phát triển trang web tin tức thì thấy một số hệ thống có phần tooltip hiện lên khá ấn tượng, mình có thể sử dụng được. Qua bác GOOGLE lần mò đến http://boxover.swazz.org/. Đây là trang chuyên cung cấp chuyện này sẽ rất bổ ích cho ai muốn làm WEB có nhu cầu này.

Cạy cựa với cái code có sẵn thì mới thấy là nó cũng có một module như thế, thế là sử dụng luôn, chỉ có điều cần điều chỉnh lại cho đẹp mặt. Và cuối cùng thì cũng ok cả.

Wednesday, June 4, 2008

Một chút bâng khuâng ngày tôi ở TOKYO

Hôm nay lang thang ở Nguyễn Huệ thấy mấy cái chân máy chụp hình khá đẹp. Những chân máy này mà gắn vào máy chụp hình thì hoành tráng phết, vững chắc chụp đủ các góc độ không phải tìm chổ đặt máy gì cả.

Thấy chân máy chụp hình mới nhớ lại thời gian tôi ở Nhật. Tôi cũng được em Thắng cho một cái chân máy chụp hình như thế nhưng nhỏ hơn. Lúc đó mình khái lắm, vì có nó mình có thể đặt máy lên cân đong đo đếm để có được những khung ảnh đẹp. Lúc đó mọi việc thấy bình thường, giờ về VN rồi mới thấy rằng những lúc như vậy cũng thật thú vị đấy chứ. Một cậu nhóc cũng như mình thôi, đi học xa nha, giúp đỡ mọi người một cách vô tư, nhiệt tình mà mình sẽ khó gặp như ở VN.

Ngày đó, mọi người còn tổ chức đi Cung điện hoàng gia vào dịp ngày sinh của Nhật hoàng, đi xem lá đỏ và đi trượt tuyết nữa. Rất tiếc là chuyến trượt tuyết thì lại không tham gia rồi. Mà cũng vui, ở Tokyo rộng như thế nhưng hễ cứ kéo nhau đi khu vực mua sắm hàng điện tử Akihabara lớn nhất ở Tokyo thì lại gặp thêm một vài nhóm người Việt nữa, lại thăm hỏi nhau cũng vui cung quý lắm.

Có như thế chúng ta mới thấy được rằng: đi một ngày đàng học một tràng khôn. Có đi, có tiếp cận những môi trường mới chúng ta mới thấy quý những cái mà mình đang có hiện tại và tiếp sức cho tương lai ngày mai.

Tuesday, June 3, 2008

[BioCaster Portal] Notify of ontology download page

[BioCaster Portal] Notify of ontology download page. Đây là thông báo source của Onotlogy của chúng tôi nhận được từ BioCaster portal được người dùng download. Cũng vui lắm vì những nghiên cứu của mình được người khác quan tâm và sử dụng trong các nghiên cứu khác.

Bio-Ontology của dự án BioCaster là một ontology về các căn bệnh (dịch tể học), và về địa danh hành chính (Geo-Ontology) trên toàn thế giới. Phần thông tin về y học thì có một nhóm phát triển, phần tôi chỉ phải triển phần nội dung và quan hệ liên quan đến địa danh mà thôi. Dữ liệu địa danh phần lớn mà chúng tôi sử dụng được rút trích từ Wikipedia.org , đây là bộ bách khoa toàn thư được cư dân mạng cập nhật nên thông tin cũng rất có ý nghĩa và tương đối đầy đủ.

Những thông báo dạng như thế này nhằm mục đích để chúng tôi nhận được những phản hồi từ phía người dùng nhằm update cho phiên bản của mình càng tốt hơn.

Hiện nay, Bio-Ontology đã update được phiên bản thứ 2 với 8 ngôn ngữ trong đó. Trong đó các phần thông tin về bệnh tật và địa danh được cập nhật rất nhiều so với phiên bản 1.0 trước đó.

Thông tin xin xem thêm: BioCaster page.

Thursday, March 6, 2008

Flickr

This is a test post from flickr, a fancy photo sharing thing.

Tuesday, January 29, 2008

Các kho lưu dữ liệu miễn phí trên mạng

Những website lưu trữ này cho phép mọi người chia sẻ file có dung lượng lớn hoặc mở ra xem trên bất cứ máy tính kết nối Internet nào. Tất cả đều dễ sử dụng và một số còn tự động cập nhật file mới trong ổ cứng của người sử dụng. Điều này sẽ rất bổ ích nếu chúng ta cần gửi dữ liệu lớn cho nhiều người dùng khác trên mạng hoặc trong trường hợp người nhận offline.

Box.net: 1 GB miễn phí và 5 GB nếu người sử dụng trả thêm 5 USD/tháng.

Streamload MediaMax: Miễn phí 25 GB upload (tải lên) và 1 GB download (tải xuống) mỗi tháng. Nếu trả thêm 4,95 USD/tháng, người sử dụng sẽ có ổ lưu trữ ảo 100 GB và có thể tải về 10 GB/tháng.

MailBigFile: Cho phép gửi file nhanh chóng, dễ dàng với kích thước lên đến 1 GB mà không cần đăng ký tài khoản. Mail Big File hỗ trợ mã hóa 128 bit, tức an toàn hơn cả các dịch vụ e-mail thông thường.

Pando: Một dịch vụ kết hợp của YouSendIt, BitTorrent và AIM.

MooLoad: Kích thước file tối đa là 500 MB và sẽ chỉ tự động xóa nếu sau 30 ngày không có ai tải xuống.

Diino: Ngoài việc cho phép chia sẻ file dung lượng lớn dễ dàng, Diino còn hỗ trợ tổ chức ảnh số, chơi nhạc và truy cập thông tin an toàn.

bbDRIVE: Lưu trữ 10 GB và không giới hạn kích thước file.

Picture9: Nơi lưu trữ ảnh và tạo slideshow cho blog, đấu giá eBay và MySpace.

FileXoom: Kích thước file tối đa 100 MB, khả năng lưu trữ 2 GB và hỗ trợ tất cả các định dạng file.

zSHARE: Kích thước file 100 MB, thời hạn 10 ngày (chỉ bị xóa nếu không có ai tải trong vòng 10 ngày).

BigFileUpload: Kích thước file 100 MB, không giới hạn thời gian lưu trữ.

GimeHost: Tải file với dung lượng 250 MB.

SendOver: Kích thước file lên tới 2 GB nhưng thời gian tồn tại của file chỉ là 7 ngày.

MegaShares: Kích thước file 1,5 GB và sẽ bị xóa sau 25 ngày nếu không có ai tải về.

FileFactory: Kích thước file 1,5 GB, cho phép tải xuống 25 lần trong thời gian 7 ngày.

Spread-It: Kích thước file 500 MB với thời hạn 14 ngày.

XtraFile: Kích thước file 250 MB, thời hạn: 15 ngày

RapidSharing: Kích thước file 50 MB với thời hạn 60 ngày.

YouSendIt: Kích thước file 1 GB, giới hạn 25 lượt tải và thời gian tồn tại 7 ngày.

RapidShare: Kích thước file tối đa 100 MB với thời gian tồn tại 30 ngày.

Inbox.com: Webmail miễn phí với dung lượng 2 GB.

Friday, January 25, 2008

Những vấn đề liên quan đến bài toán Bóc tách nội dung

Những vấn đề phát sinh xung quanh bài toán bóc tách nội dung trang WEB vẫn còn tiếp diễn. Lần này là chế độ BẢNG MÃ của trang WEB. Không phải mọi trang đều có bảng mã giống nhau nên chúng ta cần phải tự nhận ra BẢNG MÃ đó để chuyển về đúng bảng mã mà chúng ta cần để xử lý cho thống nhất.
Những bảng mã thường xuất hiện:
. NCR Decimal
. UTF-8
. ISO-8859-1
. Windows CP1258
Như thế sẽ cần đến bộ chuyển mã cho nội dung nhận được từ những bảng mã này về mã UNICODE.

Một bộ chuyển mã được đóng gói thành thư viện hỗ trợ môi trường .NET là : vnConvert của tác giả Nguyễn Đức Khoan. Hệ thống còn được đóng gói thành phần mềm với các tính năng:
- Chuyển mã tiếng việt cho MS Access, MS SQL Server, Oracle database. (Đã có chức năng chuyển mã tiếng việt cho Oracle).
- Chuyển mã Clipboard: văn bản trong clipboard sau khi chuyển đổi sẽ trả về dạng Text không có định dạng.
- Hỗ trợ chuyển đổi qua lại giữa các bảng mã tiếng việt Unicode dựng sẵn, Unicode tổ hợp, VNI-Windows, TCVN3 (ABC), UTF-8, Windows CP1258 và NCR Decimal.
- Chuyển tất cả các mã tiếng việt có dấu trên thành mã KHÔNG DẤU.
- Có thể tự nhận dạng mã tiếng việt khi chuyển đổi.

Link: http://luudiachiweb.com/convertdb/

Tuesday, January 22, 2008

Ứng dụng C# gọi chương trình console mà không xuất hiện cửa sổ DOS

Trong quá trình lập trình, tôi sử dụng đến một chương trình DOS để thực hiện các tác vụ nền, vì là tác vụ nền nên không muốn nó hiển thị lên cửa sổ đen của DOS khi nó được gọi. Sau đây là cách thực hiện (môi trường C#):
// This code needs the "System.Diagnostics" library
// Application path and command line arguments
string ApplicationPath = "C:\\example.exe";
string ApplicationArguments = "-c -x";
// Create a new process object
Process ProcessObj = new Process();
// StartInfo contains the startup information of the new process
ProcessObj.StartInfo.FileName = ApplicationPath;
ProcessObj.StartInfo.Arguments = ApplicationArguments;
// These two optional flags ensure that no DOS window appears
ProcessObj.StartInfo.UseShellExecute = false;
ProcessObj.StartInfo.CreateNoWindow = true;
// If this option is set the DOS window appears again :-/
// ProcessObj.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
// This ensures that you get the output from the DOS application
ProcessObj.StartInfo.RedirectStandardOutput = true;
// Start the process
ProcessObj.Start();
// Wait that the process exits
ProcessObj.WaitForExit();
// Now read the output of the DOS application
string Result = ProcessObj.StandardOutput.ReadToEnd();