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

Giới thiệu về MongoDB

Hiện nay có khá nhiều hệ quản trị cơ sở dữ liệu dạng NoSQL, một trong số đó phải kể đến MongoDB. Bài viết sau sẽ giúp mọi người có được cái nhìn sơ lược về database này. KHÁI NIỆM CƠ BẢN VỀ MONGODB? MongoDB là một mã nguồn mở và là một tập tài liệu dùng cơ chế NoSQL để truy vấn, nó được viết ...

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

biểu thức và script cơ bản

Mỗi khi bạn liên kết mã Ruby, có 2 lựa chọn cho bạn. Những script được đặt trong thẻ <%= và %> dùng để thực thi một thao tác nhằm thu nhận kết quả mà script tính toán được (không hiển thị). Trong khi đó những script được đặt trong thẻ <%= và %> dùng để hiển thị một giá trị đã được tính ...

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

[Desing-Patern] Facade Patern

Facade Design Patern Facade Patern thuộc vào họ mô hình cấu trúc (structural patern). Facade patern phát biểu rằng : "just provide a unified and simplified interface to a set of interfaces in a subsystem, therefore it hides the complexities of the subsystem from the client" Tức là ...

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

Tự động hóa - Người trợ thủ đắc lực của dự án

Tự động hóa - Người trợ thủ đắc lực của dự án Nếu như có một thành viên không đòi lương cao mỗi tháng, không phàn nàn, làm việc nhiệt tình, chính xác, không gây lỗi khi tham gia vào dự án thì bạn sẽ làm gì? Tất nhiên là sẽ nhiệt liệt hoan nghênh rồi phải không? Chỉ cần bạn cố gắng một chút xíu ...

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

Cross Site Scripting - XSS là gì?

1.XSS là một kiểu tấn công cho phép hacker chèn những đoạn script độc hại vào website ,và chúng được thực thi ở người dùng(trên trình duyệt của người dùng).Khi trình duyệt của victims thực thi những đoạn script độc hại đó,chúng sẽ gửi cho hacker những thông tin của victims qua email hoặc server. ...

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

Nested set model - cây phân cấp trong database

I. Giới thiệu về cây phân cấp trong database Chắc hẳn mô hình cây không phải là xa lạ gì với các lập trình viên và ứng dụng của nó thì bạn có thể nhìn thấy rất nhiều như phân cấp thư mục, menu, phân cấp categories... Mỗi cây sẽ có các node cha và các node con, mỗi node cha có thể không có hoặc ...

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

Virtual node - Partitioner trong Cassandra

Chào mọi người hôm trước mình có viết bài chia sẻ về NodeJs cơ bản và xây dựng ứng dụng chat đơn giản với NodeJs và Express Hôm nay để tiếp tục chuyên mục biết gì viết đó (hehe) mình sẽ chia sẻ kiến thức mình tìm hiểu được về hệ quản trị cơ sở dữ liệu Cassandra mà facebook đang sử dụng để lưu ...

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

Cùng học RxJava, phần 2: Threading concept

Chào mừng các bạn đã trở lại với series Cùng học RxJava. Ở bài trước chúng ta đã tìm hiểu về 1 số cách cơ bản để tạo ra Observable - 1 trong những thành phần chủ yếu cấu tạo nên RxJava nói chung và thư viện ReactiveX nói riêng. Tuy nhiên để hiểu được cách áp dụng những Observable này vào thực tế ...

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

Career path của một kỹ sư phần mềm - P1

Before publish this post, I would like to say thank to Narita-san. You are my ex-customer but in my mind you are also my teacher and my friend. As your expectation, I want to share your voice to all people, not only to IT engineer, to everyone who want to be an IT engineer in the future also. ...

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

Module Concern

Giới thiệu Trong models, bạn thấy 1 thư mục là concerns mà có thể chưa từng sử dụng đến nó. Concerns là nơi đưa vào các method được gộp lại vào trong các module và có thể sử dụng cho nhiều module/class thông qua include module chứa chúng Ví dụ 1: # ../model/concerns/study.rb module ...

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