• Thứ Hai, 14/11/2011 15:51 (GMT+7)

    Trả lời thư bạn đọc

    TS. Nguyễn Văn Hiệp
    Mục giải đáp thắc mắc của bạn đọc do TS. Nguyễn Văn Hiệp phụ trách.

    Câu hỏi:
    Xin hỏi những trang web có thông tin tin cậy về việc lập trình Web (tạo ra 1 trang web). Có phần mềm hay cách nào để xem cấu trúc của 1 trang web?

    Trả lời:
    Lập trình Web là xu hướng mới đang được sử dụng ngày càng phổ biến. Có 2 loại lập trình Web: lập trình Web để chạy trên máy client và lập trình Web để chạy trên máy Server.

    1. Lập trình Web chạy trên máy client cho ta viết các đoạn code (thường bằng ngôn ngữ Javascript hay VBscript, Applet Java, ActiveX) để chúng chạy trên máy người dùng, các đoạn code này thường là các hàm xử lý sự kiện mà người dùng kích hoạt. Cơ sở của lập trình Web chạy trên máy client là tính chất của ngôn ngữ DHTML (Dynamic HTML). Tuy nhiên lập trình Web chạy trên máy client có nhiều nhược điểm như khó bảo mật mã nguồn, khó chạy ổn định vì không biết khả năng chính xác của máy người dùng, khó truy xuất dữ liệu được quản lý ở máy server,... Hiện nay, thường ta lập trình Web chạy trên máy client để kiểm tra sơ bộ dữ liệu nhập vào từ người dùng.

    2. Lập trình Web chạy trên máy server cho ta viết các đoạn code (bằng bất kỳ ngôn ngữ nào) để chúng chạy trên máy server, các đoạn code này có thể xử lý bất kỳ vấn đề nào với độ phức tạp nào theo yêu cầu từ người dùng ở máy client. Có có rất nhiều công nghệ và ngôn ngữ khác nhau phục vụ cho việc lập trình chạy ở máy server như CGI (Common Gateway Interface), ISAPI Extension, ASP, ASP .Net, JSP, Servlet Java, Java Bean, PHP..,
    Bạn có thể truy xuất vào Internet rồi tìm đọc các website giới thiệu về từng công nghệ được liệt kê ở trên. Bạn cũng có thể đọc tập slide bài giảng môn "Lập trình mạng" do tôi soạn ở địa chỉ sau: http://www.cse.hcmut.edu.vn/~hiep/SlideLaptrinhMang.

    Câu hỏi:
    Làm sao để mở file dạng *.PDF trong cửa sổ Visual fox, hiện tại tôi dùng lệnh "run /N C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" thì chỉ chạy được chương trình đọc file *.pdf, còn nếu muốn đọc file ABC.pdf luôn trong câu lệnh như thế nào?

    Trả lời:
    Bạn có thể kích hoạt chương trình "Adobe Reader 9.0" và mở tự động file tài liệu *.pdf trong cửa sổ Visual FoxPro (hay trong chương trình Visual FoxPro) bằng cách dùng lệnh sau đây:

    run /N "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" "c:\ABC.pdf"

    Lưu ý rằng nên dùng dấu nháy kép để đóng chuỗi đường dẫn file chương trình và đường dẫn file tài liệu cần mở ra (vì đường dẫn có thể chứa các ký tự đặc biệt như khoảng trắng).

    Câu hỏi:
    Laptop Dell Inpiron 1464 cài HĐH Win7 Ultimate, sau khi cài phần mềm M_File_anticopy (dùng để khóa các file và thư mục) rồi gỡ đi thì gặp phải trục trặc sau:

    1. Trong menu ngữ cảnh của Win (khi làm việc với file và thư mục) vẫn còn trình đơn M_File_anticopy tuy nó không còn tác dụng. Làm thế nào để gỡ bỏ nó đi.

    2. Chức năng kéo thả các cửa sổ trong Win không thực hiện được nữa, cũng không thể kéo thả các file và thư mục để di chuyển hay copy.

    Trả lời:
    Tùy thuộc vào từng ứng dụng mà mức độ gỡ bỏ nó ở mức độ khác nhau, các ứng dụng của các hãng lớn thường được viết cẩn thận và kiểm thử đầy đủ hơn nên khi uninstall nó ra khỏi máy thì ít để lại dấu vết. Ngược lại các ứng dụng của các hãng nhỏ thường được viết và kiểm thử chưa đầy đủ nên khi uninstall nó ra khỏi máy thì nó để lại nhiều dấu vết hơn. Do đó nếu sau khi uninstall tiện ích M_File_anticopy mà bạn vẫn thấy còn nhiều dấu vết để lại thì phải tìm cách khắc phục:

    1. Tìm và xóa thủ công các file còn lại của M_File_anticopy, rồi tìm và xóa các mục quản lý M_File_anticopy trong registry của Windows. Đây là công việc khó khăn và phiền hà, những người dùng bình thường không đủ khả năng thực hiện nó.

    2. Phục hồi lại trình trạng của máy trước khi cài M_File_anticopy. Đây là cách an toàn và dễ dàng nhất, nhưng nó đòi hỏi bạn phải có file ảnh của đĩa trước đây. Do đó bạn nên rút kinh nghiệm là sau khi cài đặt HĐH và ứng dụng, nếu kiểm tra thấy chạy tốt và ưng ý thì phải cất trạng thái này lên file ảnh để dùng lại sau này khi cần thiết. Bạn có thể dùng tiện ích Ghost để lưu hệ thống lên file ảnh, rồi khi cần, phục hồi hệ thống từ file ảnh.

    Câu hỏi:
    Để tận dụng thùng máy cũ khi nâng cấp, tôi muốn tìm bộ nguồn gọn gàng hơn, ít dây, đủ công suất với cấu hình dùng 2 card đồ họa.

    Trả lời:
    Đa số bộ nguồn (PSU) hiện nay đều có kích thước chuẩn ATX, và có một vị trí riêng trong thùng máy. Thông thường bộ nguồn công suất càng cao sẽ càng có nhiều tuyến cáp, đầu cấp nguồn và chúng chiếm nhiều không gian bên trong thùng máy. Giải pháp trong trường hợp của bạn là nên chọn bộ nguồn với thiết kế tháo rời (modular concept) như AcBel M88 Power 1100W. Thiết kế tháo rời cho phép chọn gắn những cáp cấp nguồn cần thiết theo cấu hình phần cứng của người dùng. Nhờ vậy bên trong thùng máy gọn và thoáng hơn, không khí lưu chuyển dễ dàng cũng như giữ các linh kiện phần cứng luôn mát mẻ.

    Câu hỏi:
    Tôi mua bộ nguồn AcBel R9 Power Gold 1100W nhưng không biết chứng nhận 80Plus Gold ghi trên bộ nguồn có ý nghĩa gì?

    Trả lời:
    80Plus là một chứng nhận của tổ chức ECOS (ecosconsulting.com) đưa ra nhằm khuyến khích các nhà sản xuất tạo ra các bộ nguồn có hiệu suất cao. Để được cấp chứng nhận 80Plus, bộ nguồn phải hội đủ các điều kiện là hiệu suất đạt từ 80% trở lên (so với công suất danh định) khi hoạt động ở các mức tải 20%, 50% và 100% và hệ số công suất (power factor – PF) đạt mức 0,9 hoặc cao hơn khi hoạt động ở mức tải 100%. Chứng nhận 80Plus được chia 5 chuẩn (cấp độ) với mức hiệu suất tăng dần, trong đó bộ nguồn chuẩn Standard phải đạt hiệu suất tối thiểu là 80%, chuẩn Bronze với hiệu suất từ 82%~85%, chuẩn Sliver từ 85%~88%, Gold từ 87%~90% và Platinum từ 90%~92%. Do đó, nếu bộ nguồn AcBel R9 Power Gold đạt chứng nhận 80Plus Gold thì hiệu suất của bộ nguồn này rất cao (trên 87%).

    Câu hỏi:
    AcBel giới thiệu dòng bộ nguồn mới iPower 85H với thiết kế chỉ cấp 1 đường ra +12V công suất lớn. Vậy ưu điểm của dòng nguồn này là gì?

    Trả lời:
    Khái niệm bộ nguồn “multi rail” (nhiều đường cấp nguồn +12V) xuất hiện khi tiêu chuẩn ATX12V phiên bản 2.0 ra đời. ATX12V 2.0 đòi hỏi các nhà sản xuất PSU thực hiện theo khuyến cáo an toàn của tiêu chuẩn UL (Underwriters Laboratories) và EN 60950, trong đó để bảo vệ quá dòng (OCP) thì mỗi đường +12V của bộ nguồn không được vượt quá 240W (tương đương 20A). Tuy nhiên trên thực tế cho thấy, một bộ nguồn không bị giới hạn 240W thì trường hợp lý tưởng là 100% công suất đường +12V sẽ được cấp cho các thiết bị phần cứng máy tính. Với bộ nguồn có nhiều đường +12V thì hao tổn công suất có thể lên tới 30% do không linh hoạt trong việc phân tải của mỗi đường.

    Ví dụ, đường +12V cấp cho BXL đạt 18A trong khi công suất cần đáp ứng của BXL chỉ là 8A, như vậy 10A còn lại không thể tận dụng và chia sẻ cho các thiết bị phần cứng khác. Trường hợp khác là một số card đồ họa cao cấp có công suất cần đáp ứng lên đến 30A (tương đương 360W), vượt quá giới hạn dòng trên mỗi đường +12V của bộ nguồn “multi rail”. Như vậy, với thiết kế “single rail” chỉ cấp 1 đường ra +12V công suất lớn, AcBel iPower 85H có thể đáp ứng tốt những cấu hình cao cấp hoặc chuyên game.

    Câu hỏi:
    Chức năng search (tìm file) chỉ hiện ra con trỏ, không có chữ và ô lệnh để nhập chữ. Bên cạnh đó, double click vào chương trình Windows Media Player không có động tĩnh gì cả. Tôi đã dùng nhiều chương trình kiểm tra virus nổi tiếng nhưng không phát hiện virus.

    Trả lời:
    Các hiện tượng mà bạn miêu tả đều là bất thường, có thể là do máy đã hay đang bị virus phá. Nếu bạn đã dùng nhiều trình duyệt virus mà vẫn không diệt được thì cũng là điều bình thường vì:

    - Máy đã bị virus phá trước kia nhưng bây giờ virus không còn trên máy nữa, chỉ còn hậu quả của virus là máy chạy không bình thường.

    - Có nhiều virus khống chế hệ thống nên trình diệt virus bị vô hiệu hóa. Bạn cần boot máy từ đĩa sạch và chạy trình diệt trên đĩa sạch thì mới có thể diệt được virus.

    Do đó bạn nên rút kinh nghiệm là sau khi cài đặt HĐH và ứng dụng, nếu kiểm tra thấy chạy tốt và ưng ý thì phải cất trạng thái này lên file ảnh để dùng lại sau này khi cần thiết. Bạn có thể dùng tiện ích Ghost để lưu hệ thống lên file ảnh, rồi khi cần (thí dụ như bây giờ), phục hồi hệ thống từ file ảnh để có được HĐH sạch nhanh chóng hầu dùng tốt.

    Câu hỏi:
    Xin hỏi phần mềm Super Copier và Tera Copy, cái nào tốt hơn.

    Trả lời:
    Hai tiện ích "Super Copier" và "Tera Copy" đều có cùng chức năng là cho phép copy nhiều file và thư mục từ nơi này sang nơi kkhác trong máy với tốc độ rất tốt. Đây là 2 tiện ích nhỏ và giải quyết vấn đề đơn giản nên hiện chưa có 1 đơn vị có uy tín nào kiểm tra, so sánh và cho ra đánh giá khoa học, đầy đủ về khả năng của 2 ứng dụng này. Đứng về góc độ người dùng bình thường, chúng tôi nhận thấy cả 2 đều làm việc tốt và tốc độ ngang ngửa nhau, do đó tùy thuộc vào sở thích và điều kiện của mình, bạn có thể dùng 1 trong 2 ứng dụng. Và nếu thích cả 2, bạn có thể cài cả 2 vào máy mình để dùng chúng.

    Câu hỏi:
    Tôi dùng Goldwave để thu âm một bài hát đang mở trực tiếp trên desktop của Windows. Nhưng khi thu thì tần số thu âm không biến đổi, và khi Play đoạn vừa thu thì không có nghe gì cả

    Trả lời:
    Lưu ý rằng việc thu âm là thu tín hiệu từ thiết bị nhập (thí dụ là microphone), còn việc phát âm là phát tín hiệu ra thiết bị xuất (thí dụ là lineout, speaker). Mỗi sound card đều chứa 2 thiết bị nhập và xuất, nhưng chúng độc lập nhau. Như vậy, nếu muốn lưu giữ âm thanh của bài hát đang được máy tính phát ra, bạn có thể dùng 1 trong các phương pháp sau:

    - không làm gì cả vì file âm thanh mà máy tính đang phát đang tồn tại trên máy cục bộ của mình. Bạn chỉ cần xác định vị trí lưu file này để khi cần thì chủ động truy xuất lại file. Đây là trường hợp phổ biến nhất.

    - nếu đây là file trên mạng thì tùy trường hợp mà bạn có thể download được về máy mình không. Nếu có thể hãy download nó từ mạng về. Còn nếu không thể thì bạn hãy nối đây từ ngỏ lineout sang ngỏ microphone để tín hiệu phát ra từ chương trình máy tính được dẫn trở về ngỏ microphone, rối dùng tiện ích thu âm (thí dụ GoldWave) để thu âm bình thường.

    Câu hỏi:
    Tôi dùng forum phpbb nhưng không biết cách tạo màu chữ hiển thị tên admin, smod, ... ở trang chủ. Xin hướng dẫn.

    Trả lời:
    Bất kỳ trang web nào mà người dùng xem ở máy client đều là HTML và được tạo ra bằng 1 trong 2 cách:

    - Tĩnh do người viết.

    - Động do module nào đó ở máy server như ASP, ASP .Net, PHP, ASP, ...

    - Nhưng cho dù được tạo tĩnh hay động thì nó cũng được viết bằng ngôn ngữ HTML. Bất kỳ chuỗi văn bản nào cũng phải nằm trong tag lệnh HTML nào đó, thí dụ như <p>, <h>, <img>, <tr>, <td>, <li>... Trong mỗi tag lệnh HTML, bạn có thể miêu tả các thuộc tính về font chữ như màu sắc.

    ID: A1110_88