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

Kiểm thử các tính năng thống kê trên phần mềm

Nói tới thống kê dữ liệu, thì đa số mọi người cũng mang máng được phần nào thống kê là làm gì. Và chúng ta thường xuyên có tư duy thống kê trong mọi công việc hàng ngày. Ví dụ: Tôi thường ăn sáng lúc 6h30, hay tôi ít khi uống nước….. Đó chính xác là đang thống kê. Để thống kê, có rất nhiều ...

Tác giả: Hoàng Hải Đăng viết 23:49 ngày 22/11/2018 chỉnh sửa

Tìm hiểu WebRTC

I. Giới Thiệu WebRTC là gì ? WebRTC (Web Real Time Communication) là tập hợp các tiêu chuẩn và giao thức cho phép các trình duyệt Web thực hiện trực tiếp các tính năng truyền thông đa phương tiện thời gian thực như gọi điện, tin nhắn hình, truyền dữ liệu bằng các API JavaScript. Lịch ...

Tác giả: Hoàng Hải Đăng viết 23:49 ngày 22/11/2018 chỉnh sửa

[Next.js Series] Part 2: Sử dụng component dùng chung và truyền dữ liệu giữa các page.

Như chúng ta biết một trong những thế mạnh của Next.js là việc tạo các page nhanh. Bạn có thể tạo một page bằng cách export một React component và đặt component đó bên trong thư mục "pages". Page được tạo sẽ có URL cố định dựa trên tên file của component. Vì page được export bản chất cũng ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 22/11/2018 chỉnh sửa

RxSwift - Bài 2 - Subjects (phần 1) - PublishSubject

Đặt vấn đề Ở Bài 1, bạn đã biết observable là gì, làm sao để tạo ra nó, làm sao để subscribe nó, làm sao để dispose khi đã subscribe xong. Observable là một phần cơ bản của RxSwift, nhưng thực tế khi bạn develop app, bạn muốn thêm nhiều value vào observable lúc runtime và sau đó sẽ emit đến các ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 22/11/2018 chỉnh sửa

Tạo sortable list với gem ranked-model và jquery-ui

Có khá nhiều thư viện để tạo ra sortable list với javascript và ruby on rails. Trong bài này mình sẽ trình bày cách tạo sortable list với gem ranked-model và jquery-ui. Trước hết mình sẽ giới thiệu qua về cách cài đặt và cách sử dụng của nó. Gem ranked-model là gem mới thay cho ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 22/11/2018 chỉnh sửa

Jmeter cho người mới tìm hiểu P3

Ở bài trước mọi người đã hiểu và cài đặt môi trường cho jmeter, tiếp theo bài này mình sẽ giới thiệu cách tạo các kịch bản và nó hoạt động như thế nào. Đầu tiên sẽ là kịch bản đơn giản. ThreadGroup Đầu tiên hãy tạo 1 ThreadGroup bằng cách click chuột phải vào Test Plan , sau đó chọn Add > ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 22/11/2018 chỉnh sửa

Lỗ hổng XSS trong ứng dụng DJI Drone

Các nhà nghiên cứu an ninh mạng vừa công khai lỗ hổng XSS trong ứng dụng DJI Drone. Lỗ hổng này cho phép kẻ tấn công truy cập tài khoản người dùng và đồng bộ những thông tin nhạy cảm bao gồm thông tin lượt bay, vị trí, video camera và hình ảnh trong lượt bay. Mặc dù Check Point ...

Tác giả: Hoàng Hải Đăng viết 23:47 ngày 22/11/2018 chỉnh sửa

Cẩm nang cho người bắt đầu học lập trình web trong năm 2018 (Phần 2)

Flat design vector illustration of mobile and desktop website design development process with minimalistic modern digital tablet, desktop computer and smartphone on a designer workplace in stylish color. Isolated on beige background Phần 2: Mài dũa các kĩ năng front-end Sau khi đã nắm ...

Tác giả: Hoàng Hải Đăng viết 23:47 ngày 22/11/2018 chỉnh sửa

Common Database Design Errors

Nghệ thuật thiết kế một cơ sở dữ liệu tốt giống như việc bơi lội vậy. Mọi việc bắt đầu thật dễ dàng và càng ngày càng trở nên khó khăn nếu ta đào sâu hơn và mong muốn đạt đến trình độ master. Nếu muốn tìm hiểu để thiết kế cơ sở dữ liệu, bạn cần có những kiến thức nền căn bản như kiến thức về các ...

Tác giả: Hoàng Hải Đăng viết 23:49 ngày 21/11/2018 chỉnh sửa

Một số thư viện trong RxSwift có thể giúp bạn đạt hiệu xuất lập trình cao

Chắc hẳn các tín đồ IOS ít nhiều được nghe qua RxSwift. RxSwift là một Extension của ReactiveX được viết bằng ngôn ngữ Swift. Nó là sự kết hợp của Observer Pattern, Iterator Pattern và Functional Programing. RxSwift giúp cho công việc trở nên đơn giản hơn. RxSwift giúp tối giản và hạn chế việc sử ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 21/11/2018 chỉnh sửa