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

Tìm hiểu về Proxy Pattern và ứng dụng

1. Giới thiệu Chào các bạn hôm nay mình xin giới thiệu về Proxy Pattern và ứng dụng của nó (Lazy Loading). Proxy Pattern là một Design Pattern thuộc nhóm Structural Design Pattern liên quan đến cấu trúc và kết cấu các đối tượng trong lập trình hướng đối tượng. 2. Đặt vấn đề Khi cần điều khiển ...

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

Tìm hiểu về Scope và Closure trong Ruby

Trong bài viết này, chúng ta hãy cùng nhau tìm hiểu và làm rõ định nghĩa về Scope, Closure trong Ruby Định nghĩa: Scope là miền được sinh ra bởi một Class, Module hoặc một method, bao gồm tất cả những variable nằm bên trong miền đó. The Top Level: Là miền chương trình phía ngoài cùng, bao ...

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

Cơ bản về Javascript

Xin chào các bạn! Javascript (Js) là một trong những ngôn ngữ "hot" ở thời điểm hiện tại. Trong bài viết này, mình sẽ tổng hợp các vấn đề do cá nhân đã tìm hiểu được về ngôn ngữ này, mình thấy hay và khác biết so với các ngôn ngữ khác. Bài viết không hướng tới cú pháp của Js (khai báo biến ra làm ...

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

Kiểm thử cookie và các testcase chính khi kiểm thử cookie với website

I.Giới thiệu về cookies Chủ yếu mình sẽ tập trung vào tìm hiểu cookie chính xác là gì và cách nó hoạt động như thế nào. Khi hiểu rõ về cách cookie hoạt động thì sẽ dễ dàng cho bạn để hiểu các test case cho kiểm thử cookie. Cách cookie được lưu trữ trên ổ cứng như thế nào? Và làm thế nào để chỉnh ...

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

Tìm hiểu Block, Proc và Lambda trong Ruby

1.Block Block đơn giản là một khối mã gồm tất cả những gì bên trong {} hoặc do end. Mọi thứ trong ruby đều là object ngoại trừ block. Có thể được chỉ định thành Proc. Block ở bên trong dấu {...} hoặc do ... end. Block được truyền vào phương thức ở vị trí giống như là một tham số cuối ...

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

Sử dụng trigger trong SQL qua ví dụ cơ bản.

Trigger là gì ? Hiểu đơn giản thì Trigger là một stored procedure không có tham số. Trigger thực thi một cách tự động khi một trong ba câu lệnh Insert, Update, Delete làm thay đổi dữ liệu trên bảng có chứa trigger. </p> <div class= Tác giả: Hoàng Hải Đăng viết 17:33 ngày 12/08/2018 chỉnh sửa

[Series] Giải quyết các câu hỏi lập trình trong phỏng vấn [Facebook - phần 1]

Chào các bạn! Trong series này, mình sẽ hướng dẫn các bạn giải quyết các câu hỏi phỏng vấn về lập trình trong một số công ty lớn như Facebook, Google, Amazon, Microsoft, ... Nguồn câu hỏi được lấy từ trang web https://www.geeksforgeeks.org. Chúng ta cùng đến với những câu hỏi đầu tiên trong ...

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

Threads, Processes, Parallel Programing in Ruby (part3)

Một câu hỏi thường đặt ra khi muốn tăng hiệu suất làm việc của chương trình: đoạn xử lí này có thể thực hiện song song để tăng tốc độ cũng như tận dụng khả năng phần cứng mà hệ thống hỗ trợ. Câu trả lời mà chúng ta có thể nghĩ đến là xử lý bằng multiple thread hoặc multiple process. Vậy Ruby có hỗ ...

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

Xây dựng một RestFul API đơn giản với python và Flask

Việc xây dựng 1 API trong python là khá dễ dàng. Trong bài viết này, chúng ta sẽ cùng tạo ra một REST API đơn giản bằng python với sự hỗ trợ của Flask Framework. Thiết kế REST hay RESTful API (State Representational State Transfer) được thiết kế để tận dụng các giao thức hiện có. Mặc dù REST có ...

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

[CSS Grid Layout#1] Hướng dẫn cơ bản về CSS Grid Layout

CSS Grid Layout là gì, ở bài viết này mình muốn giới thiệu một chút về nó qua một số ví dụ đơn giản để mọi người thấy được sự tiện dụng của nó để sau này có thể áp dụng được Grid Layout vào thực tế. CSS Grid Layout là gì Hệ thống Grid Layout của CSS cung cấp một hệ thống bố cục dạng lưới, ...

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