Bài viết của Hoàng Hải Đăng

Load Balancing Amazon RDS Mysql Simple Way

Tôi đã được sử dụng Amazon RDS MySQL trong nhiều năm ở nhiều dự án. Một trong những điểm tốt nhất của việc sử dụng AWS RDS thay chạy trên EC2 là bảo trì và quản lý dễ dàng.RDS Multi-AZ là một tính năng rất tốt trong RDS, khi bạn chạy một instance với tùy chọn Multi-AZ, RDS tự động tạo ra một ...

Tác giả: Hoàng Hải Đăng viết 14:14 ngày 12/08/2018 chỉnh sửa

Kiểm thử tự động cùng Robot Framework dành cho tester

1. Tổng quan về Robot Framework Robot Framework là một testing framework. Nó cung cấp mọi thứ cần thiết để xây dựng và phát triển một kịch bản kiểm thử, gồm điều kiện đầu vào/kết thúc, báo cáo kết quả, ... Điểm hấp dẫn của Robot Framework với các tester chính là chúng ta không cần quan tâm đến ...

Tác giả: Hoàng Hải Đăng viết 14:14 ngày 12/08/2018 chỉnh sửa

Những tính năng mới nổi bật của ES6 (phần 2)

Trong bài viết trước chúng ta đã cùng điểm qua 5 điểm nổi bật đầu tiên của chuẩn ES6. Hôm nay chúng ta sẽ cùng tiếp tục với phần còn lại. 2.6. Arrow Functions ES6 giới thiệu arrow function với 2 yếu tố chính: ngắn hơn và không bind với this . Hàm ngắn gọn hơn Ví dụ var a = [ ...

Tác giả: Hoàng Hải Đăng viết 14:14 ngày 12/08/2018 chỉnh sửa

Apache Mahout và ứng dụng của nó

Đôi Nét Về Học Máy Học máy (tiếng Anh: machine learning) là một lĩnh vực của trí tuệ nhân tạo liên quan đến việc nghiên cứu và xây dựng các kĩ thuật cho phép các hệ thống "học" tự động từ dữ liệu để giải quyết những vấn đề cụ thể. Ví dụ như các máy có thể "học" cách phân loại thư điện tử xem có ...

Tác giả: Hoàng Hải Đăng viết 14:14 ngày 12/08/2018 chỉnh sửa

Trigger

Trigger Trigger là một đối tượng thường được sử dụng trong CSDL với mục đích đảm bảo tính toàn vẹn của dữ liệu. Tương tự như thủ tục lưu trữ, một trigger là một đối tượng chứa một tập các câu lệnh SQL và tập các câu lệnh này sẽ được thực thi khi người sử dụng có lời gọi đến chúng còn các trigger ...

Tác giả: Hoàng Hải Đăng viết 14:14 ngày 12/08/2018 chỉnh sửa

Pairwise testing & ứng dụng sinh case tự động

Pairwise testing & ứng dụng sinh test case tự động Như chúng ta đã biết, kiểm thử đóng vai trò vô cùng quan trọng trong việc phát triển phần mềm. Kiểm thử giúp đảm bảo chất lượng phần mềm đồng thời giúp giảm thời gian và chi phí phát triển cũng như bảo trì dự ...

Tác giả: Hoàng Hải Đăng viết 14:14 ngày 12/08/2018 chỉnh sửa

Responsive table với CSS - phần 2

Ở phần 1, chúng ta đã thực hiện responsive cho table dạng đơn giản. Tuy nhiên, không phải lúc nào 1 table cũng chỉ có dạng mỗi cột tương ứng với mỗi hàng hoặc mỗi hàng tương ứng với mỗi cột, ta có thể xem ví dụ của 1 table khác với table ở bài trước như hình dưới đây: Trong table này, trên 1 ...

Tác giả: Hoàng Hải Đăng viết 14:13 ngày 12/08/2018 chỉnh sửa

Hãy cùng học nhóm

Đã theo nghiệp làm phần mềm thì cần luôn luôn mài dũa kỹ năng của bản thân. Tất nhiên, kỹ năng là thứ thực sự điều cần thiết đối với bất kỳ ngành nghề nào nhưng chắc các bạn cũng hiểu đối với kỹ sư phần mềm thì nó đặc biệt quan trọng. Tuy nhiên, điều đó không có ý nghĩa là tiếp không ngừng tiếp ...

Tác giả: Hoàng Hải Đăng viết 14:13 ngày 12/08/2018 chỉnh sửa

Một số lỗ hổng phổ biến của website và cách đối phó

Bảo mật các trang Web luôn là vấn đề đau đầu cho bất cứ ai. Có vô vàn cách thức tấn công khác nhau. Và ngay khi chúng ta có thể phòng chống được cách này thì lại có các khác được sinh ra. Trong bài viết này, tôi sẽ trình bày một số lỗ hổng phổ biến và các cách phòng tránh chúng. SQL ...

Tác giả: Hoàng Hải Đăng viết 14:13 ngày 12/08/2018 chỉnh sửa

Hãy thử suy ngẫm về tài liệu 

Trong lĩnh vực phát triển phần mềm, mỗi khi nhắc tới “tài liệu (document)” các bạn thường nghĩ đến gì? Các bạn nghĩ đến Requirement Definition (Bản định nghĩa yêu cầu), Functional specification (Bản đặc tả chức năng), Inspection plan (Kế hoạch kiểm thử), Test Result Report (Báo cáo kết ...

Tác giả: Hoàng Hải Đăng viết 14:13 ngày 12/08/2018 chỉnh sửa