RSS

Category Archives: Lập trình

Các bài viết, hướng dẫn liên quan đến lập trình

Hướng dẫn chạy WampServer + Microsoft-IIS trên Win 8 PRO

Khi cài đặt Wamp Server trên Win 8 Pro, đôi khi chúng ta gặp phải trường hợp đụng độ port 80 do Microsoft-IIS/8.0 chiếm dụng, nên khi cài wamp server xong, chạy localhost không được, hoặc sẽ hiện ra một trang trắng. Lỗi này thường do trong quá trình cài đặt các ứng dụng trước đó, bạn vô tình cài thêm Microsoft-IIS/8.0 mà không hay biết, thường là sau khi cài Visual Studio và SQL Server hay gặp lỗi này. Để khắc phục tình trạng đụng độ này, hướng giải quyết đặt ra là sẽ đổi port của Wamp Server để không đụng độ với IIS, như vậy cả hai đều cùng chạy được.

Để kiểm tra chắc chắn xem có phải port 80 đang được sử dụng bởi Microsoft-IIS/8.0 hay không thì bạn chạy Wamp Server lên, click chuột vào biểu tượng của Wamp Server trên khay đồng hồ, chọn: Apache -> Service -> Test port 80

Nếu bạn nhận được thông tin như hình thì đúng là Microsoft-IIS/8.0 đang sử dụng port 80 rồi.

Vậy bây giờ bạn cần đổi port của Wamp sang 8080 để không bị đụng độ với Microsoft-IIS/8.0. Bạn làm theo các bước sau:

Yêu cầu cài sẵn Notepad ++ nhé, nếu chưa có thì download về cài nha.

* Bước 1:

– Tìm file httpd.conf  theo đường dẫn: C:\wamp\bin\apache\apache2.4.9\conf

Lưu ý: Mình đang dùng Wamp 2.5 nên apache là 2.4.9, còn bạn cài Wamp phiên bản khác thì phiên bản của apache cũng khác đấy nha, nên đường dẫn trên chỉ là tương đối, bạn chọn cho phù hợp với bản Wamp đang cài trên máy.

– Click phải chuột vào file httpd.conf  chọn Edit with Notepad++

– Bạn tìm các dòng sau, thay thế port 80 bằng 8080 nhé:

Listen 0.0.0.0:80

Listen [::0]:80

Thay bằng

Listen 0.0.0.0:8080

Listen [::0]:8080

ServerName localhost:80  thay bằng  ServerName localhost:8080

– Sau đó bạn lưu file lại.

* Bước 2:

– Bạn tìm tới file wampmanager.tpl  theo đường dẫn: C:\wamp

– Click phải chuột vào file chọn Edit with Notepad++

– Bạn nhấn Ctrl + F, chọn tab Replace và nhập vào như hình dưới, sau đó click Replace All.

– Lưu file.

* Bước 3:

– Thoát Wamp Server, sau đó chạy lại Wamp, click phải chuột vào biểu tượng Wamp trên khay đồng hồ chọn Refresh

– Bây giờ bạn hãy mở trình duyệt nên, nhập địa chỉ này vào và kiểm tra xem kết quả đã như mong muốn chưa nhé: http://localhost:8080/

Nếu Wamp Server hiện lên, tức là bạn đã thành công. Còn nếu chưa hiện nên thì bạn tiếp tục làm thêm bước nữa ở dưới nhé (Bước 4).

* Bước 4: Bước này là bước dự phòng nếu làm tới bước 3 mà WampServer chưa chạy

– Bạn nhấn tổ hợp phím: Windows + R để vào hộp thoại Run.

– Nhập từ khóa: services.msc  và nhấn Enter

– Cửa sổ Service hiện ra, bạn kéo xuống dưới cùng

– Chọn Word Wide Web Publishing Service, click phải chuột và chọn Stop

– Kéo lên trên một chút, tìm wampapache64, click phải chuột chọn Start.

Lưu ý: Ở đây mình dùng Wamp 64 bit nên mới có tên như trên, nếu bạn dùng bản 32 bit thì sẽ khác chút nhé.

– Cuối cùng các bạn tiến hành làm lại bước 3 để kiểm tra xem Wamp đã hoạt động chưa nhé.

 Chúc bạn thành công.

Hãy like và share bài viết cho mọi người cùng biết để tham khảo nhé. Mình cũng mất 1 ngày để tìm và khắc phục lỗi này đó. Sau khi khắc phục được, mình lập tức viết bài hướng dẫn này và share cho mọi người.

Thân mến,

NGUYỄN DUY ĐẠI

 

Thiết kế website wordpress giá rẻ

 

Nhãn: , , , , , , ,

Hướng dẫn lấy danh sách CSDL trong SQL Server

Như chúng ta đã biết, nhu cầu kết nối với Cơ sở dữ liệu (viết tắt “CSDL”)  là thường xuyên và gần như bắt buộc đối với lập trình viên. Một trong những CSDL hay được sử dụng nhất trong các trường học để giảng dạy, hay để viết các phần mềm quản lý là SQL Server.

Việc xây dựng một form kết nối CSDL chuẩn là rất cần thiết, nó đánh giá tính linh động cao cũng như sự chuyên nghiệp trong chương trình của bạn. Trong form kết nối bạn cần những thông tin chính: Server, Database, User, Password. Tham khảo hình sau:

Các trường Server, User, Password thì bắt buộc bạn phải tự nhập vào. Còn trường Database thì có 2 lựa chọn: tự nhập vào hoặc được load lên một Combobox để cho bạn chọn. Bạn thích cái nào hơn, và cái nào chuyên nghiệp hơn. Có lẽ lựa chọn đưa danh sách CSDL vào combobox là lựa chọn tốt hơn và được đánh giá cao.

Vậy làm sao bạn có thể lấy được danh sách CSDL để đưa vào combobox? Câu trả lời là bạn dựa vào Server mà bạn đã nhập, sau đó load danh sách CSDL có trong server đó vào combobox, đơn giản là vậy.

Với yêu cầu này, mình sẽ viết một demo nhỏ để lấy danh sách CSDL đưa vào combobox. Các bạn theo dõi nhé.

Đây là đoạn code chính để thực hiện việc lấy danh sách CSDL từ server mà bạn nhập:

Và đây là kết quả sau khi lấy và load vào combobox:

Bạn có thể download demo về tham khảo tại đây: Download source

Demo được viết trên Visual Studio 2010.

Happy Coding!

Nguyễn Duy Đại

========================================================================

Thiết kế website wordpress giá rẻ

 
1 bình luận

Posted by trên 30/04/2014 in C #, Lập trình

 

Nhãn: , , , , , , , , , , ,

Tiện ích tìm căn nguyên thủy và lập bảng Logarit rời rạc của một số

Xin chào các bạn,

Hôm nay mình xin chia sẻ với các bạn một tiện ích nhỏ giúp các bạn tìm căn nguyên thủy của một số và lập bảng Logarit rời rạc tương ứng với các căn nguyên thủy mà ta tìm được.

Đây là tiện ích mà mình đã viết khi học môn Bảo Mật Hệ Thống Thông Tin. Tiện ích này rất hữu dụng khi bạn cần tìm hoặc kiểm chứng căn nguyên thủy của một số.

Lưu ý với các bạn là tiện ích này hoạt động tốt nhất với các số nguyên tố, các số không phải nguyên tố thì chương trình vẫn phân tích nhưng đôi khi cho ra kết quả không chính xác, đơn giản một điều là số không phải nguyên tố thì không thường sử dụng trong các thuật toán bảo mật vì nó không có một quy luật nhất định như số nguyên tố.

Mình cũng chưa test thử với các số nguyên tố lớn nên không biết nó có chạy đúng khi số nguyên tố quá lớn hay không, mà thật ra khi các bạn học môn bảo mật thì chẳng đụng tới số nguyên tố nào lớn hơn 100 đâu. Cỡ số trên 50 là các bạn đã làm toát mồ hôi ra rồi nếu không dùng tiện ích này.

Túm cái váy lại như thế thôi nhé.

Các bạn download tiện ích tại đây (có yêu cầu pass khi download đấy nhá ^^): Download

Pass: nguyenduydai

Tiện ích này viết trên Visual Studio 2010, yêu cầu .Net Framework 3.5 trở lên.

Chúc các bạn học tốt!

Đây là hình ảnh về tiện ích của mình:

Thiết kế website wordpress giá rẻ

Thiết kế website wordpress giá rẻ

 

Nhãn: , , , ,

Những bài toán C++ cơ bản nhất khi học Phương Pháp Lập Trình

Đây là tập hợp những bài toán C++ cơ bản nhất khi mình học môn Phương Pháp Lập Trình. Các bạn tham khảo nhé.

Những bài toán này là do mình tự viết, nên các bạn tham khảo rồi cải tiến để bài toán được tối ưu hơn nhé.

Chúc các bạn học tốt.

Các bài toán được viết trên C-Free, bản 4.x thôi nhé. Các bạn chưa cài C-Free thì google search mà down về cài nhé. Mình thấy bản ở đây chạy tốt này: http://goo.gl/dk0lNZ

Các bạn có thể download trọn bộ các bài tại đây:  Download All

Danh sách các bài:

1 – Bài tập mô phỏng về lập trình hướng đối tượng trong C++

2- Các bài toán vẽ hình liên quan tới tam giác

3- Các bài toán vẽ hình vuông

4- Đưa phần tử lớn nhất của từng dòng về đường chéo chính

5- Đưa phần tử lớn thứ 2 của mảng về đường chéo chính trong mảng 2 chiều

6- Mảng 1 chiều – Số nguyên tố lớn thứ 2 trong mảng – Sắp xếp các số nguyên tố trong mảng

7- Mảng 2 chiều tổng hợp

8- Nhập, xuất, tìm kiếm, sắp xếp sinh viên

9- Các bài toán vẽ hình trong tam giác (Tam giác Pascal, tam giác rỗng)

10- Tìm số lớn – nhỏ thứ 2 trong mảng 1 chiều (mảng do người dùng nhập vào)

11- Xuất các số tự nhiên theo tam giác đối đỉnh

Và còn một số bài nữa mình không liệt kê ra. Các bạn download về xem thêm nhé.

Đây là một số hình mà mình chụp khi chạy các bài toán trên, mình chụp đại diện vài bài thôi nhé.

 

===================================

Thiết kế website wordpress giá rẻ

 
10 bình luận

Posted by trên 07/11/2013 in C++, Lập trình

 

Nhãn: , , , , , , , , , , , ,