Home | VietChoi,

VietChoi, Là viết cũng là chơi!

Prototypal inheritance model và kế thừa trong javascript,

Javascript là một ngôn ngữ thuần hướng đối tượng (OOP). Tức là mọi kiểu dữ liệu của Javascript (number, string, và boolean) bản chất đều là các đối tượng. Chúng ta đều biết kế thừa (Inheritance) là đặc điểm nổi bật của các loại ngôn ngữ hướng đối tượng (OOP). Với đặc điểm này thì các Object con sẽ có khả năng truy cập thuộc tính (Attribute) v... Read more

Runbook để dựng môi trường Lab dành cho AWS,

Lab trên AWS đôi khi cần dựng một số thành phần Infra cơ bản như Network, ECS, EKS, … Để việc này nhanh chóng hơn khi khởi tạo và tiện dọn dẹp khi lab xong (không bị quyên hủy thiếu resource khiến AWS chạc tiền nhầm) tôi hay sử dụng CloudFormation. Hôm nay tổng hợp lại một số CloudFormation template hữu dụng: 1. Dựng VPC với Public Subnet và Pr... Read more

Những điều mà chỉ người đi làm lâu năm mới hiểu

Như tiêu đề đợt này thực sự muốn “Nhảm” về chủ đề này. Nhiều bài học đã phải trả giá :v vậy nên viết ra coi như tự nhắc nhở mình vậy. Trong công việc Học thói quen ghi chú lại những gì đã biết và tổ chức lại những gì đang có một cách logic (Tổ chức Folder, File, Filter Outlook): Việc này sẽ giúp tiết kiệm kha khá thời gian khi tìm kiếm... Read more

Hệ thống DNS hoạt động như thế nào

Hệ thống phân giải tên miền DNS là một hệ thống quan trọng trong môi trường mạng hiện tại bất kể là internet hay là LAN. Bài viết hôm nay tập trung phân tích cách thức các truy vấn DNS thực tế hoạt động như thế nào để thực hiện việc phân giải một Domain -> IP. Đọc tới đây có thể có bạn thắc mắc nếu là bản ghi txt nó là text thì sao? đâu nhất ... Read more

Sai lầm chết người khi không để ý truyền vào hàm python một tham chiếu (Reference),

Mất mấy ngày để debug mới tìm ra nguyên nhân chỉ vì sơ ý trong việc trong quá trình xử lý truyền vào hàm (Function) Python một tham chiếu (Reference) :) Quay lại cơ bản, Ai đã lập trình chắc không lạ gì về tham chiếu (Reference) Mô tả lại lỗi ngờ nghệch, Có một mảng là một array lưu kết quả lấy từ hàm functionGetAll() array_result_all = f... Read more