Theo báo cáo, độ phổ biến của PHP thấp hơn Classic ASP và ColdFusion – nhưng có rủi ro cao nhất trên Internet – so sánh với Java và .Net là hai ngôn ngữ an toàn nhất. Báo cáo của Veracode sử dụng một thước đo rất độc đáo: mật độ lỗ hổng trên mỗi megabyte (số lượng lỗ hổng bảo mật trên mỗi MB mã nguồn).

Classic ASP – 1,686 lỗ hổng/MB
ColdFusion – 262 lỗ hổng/MB
PHP – 184 lỗ hổng/MB
Java – 51 lỗ hổng/MB
.NET – 32 lỗ hổng/MB
C++ – 26 lỗ hổng/MB
iOS – 23 lỗ hổng/MB
Android – 11 lỗ hổng/MB
JavaScript...

Hàm getline()trong C được sử dụng để hỗ trợ việc lấy dữ liệu theo từng dòng của một file. Hàm getline() sẽ đọc nội dung của từng dòng trong file và gán vào buffer. Trong bài viết này chúng ta sẽ tìm hiểu cách đọc nội dung một fiel theo từng dòng sử dụng hàm getline().

Bạn có thể tham khảo đoạn code đầy đủ ở phía cuối của bài viết.

File Header

Trong file header của chương trình bạn thêm vào dòng code sau:

#include <stdlib.h>
#include <stdio.h>  
#define FILENAME "my_file.txt"

Ở trên chúng ta impo...

Cơ sở dữ liệu là tập hợp các dữ liệu được tổ chức theo một cấu trúc nhất định để có thể dễ dàng quản lý (đọc, thêm, xóa, sửa dữ liệu). Sự khác biệt cơ bản giữa cơ sở dữ liệu và dữ liệu thông thường đó là tính cấu trúc sắp xếp có hệ thống. Dữ liệu không

Trong JavaScript call()apply() là hai method có thể được sử dụng với bất cứ hàm nào. Nói cách khác khi bạn khai báo một hàm thì hai method này sẽ tự được thêm vào.

function.call()

Hãy xem một ví dụ sử dụng call() sau:

var intro = function() {
    console.log("Tên tôi là " + this.name);
};

var john = {name: "John"};
var peter = {name: "Peter"};

intro.call(john); // Tên tôi là John
intro.call(peter); // Tên tôi là Peter

Trong hàm intro() ở trên chúng ta sử dụng thuộc tính name từ biến this. ...

Chúc mừng bạn đã tạo được một Website doanh nghiệp đầu tiên! Mặc dù webiste này khá là đơn giản và chỉ chứa có 3 trang HTML nhưng đây sẽ là bước khởi đầu để bạn có thể áp dụng tiếp các kiến thức về CSS để nâng cấp website với giao diện bắt mắt hơn cũng như sử dụng JavaScript để tạo ra các tương tác với người dùng trên trình duyệt.