Skip to content

Instantly share code, notes, and snippets.

View djdaantruong's full-sized avatar
🚀
Focusing

Di Daan Truong djdaantruong

🚀
Focusing
View GitHub Profile
@djdaantruong
djdaantruong / grokking_to_leetcode.md
Created July 13, 2022 05:01 — forked from tykurtz/grokking_to_leetcode.md
Grokking the coding interview equivalent leetcode problems

GROKKING NOTES

I liked the way Grokking the coding interview organized problems into learnable patterns. However, the course is expensive and the majority of the time the problems are copy-pasted from leetcode. As the explanations on leetcode are usually just as good, the course really boils down to being a glorified curated list of leetcode problems.

So below I made a list of leetcode problems that are as close to grokking problems as possible.

Pattern: Sliding Window

@djdaantruong
djdaantruong / Git_Basic-Nguyen-Van-Tien.md
Created January 10, 2021 11:10 — forked from nguyentien98/Git_Basic-Nguyen-Van-Tien.md
Tìm hiểu cách sử dụng Git cơ bản

Tổng hợp bởi - tiennguyen98

Khái niệm

Git là tên gọi của một Hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS) là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. DVCS nghĩa là hệ thống giúp mỗi máy tính có thể lưu trữ nhiều phiên bản khác nhau của một mã nguồn được nhân bản (clone) từ một kho chứa mã nguồn (repository), mỗi thay đổi vào mã nguồn trên máy tính sẽ có thể ủy thác (commit) rồi đưa lên máy chủ nơi đặt kho chứa chính. Và một máy tính khác (nếu họ có quyền truy cập) cũng có thể clone lại mã nguồn từ kho chứa hoặc clone lại một tập hợp các thay đổi mới nhất trên máy tính kia. Trong Git, thư mục làm việc trên máy tính gọi là Working Tree. Đại loại là như vậy.

Mô hình hoạt động của DVCSMô hình hoạt động của DVCS Ngoài ra, có một cách hiểu khác về Git đơn giản hơn đó là nó sẽ giúp bạn lưu lại các phiên bản của những lần thay đổi vào mã nguồn và có thể dễ dàng khôi phục lại dễ dàng mà không cần copy lại mã nguồn rồi cất vào đâu đó. Và một

CHUẨN BỊ
BƯỚC 1 : CÀI ĐẶT CONFIG SERVER
BƯỚC 2: CÀI ĐẶT QUERY ROUTER
BƯỚC 3: THÊM SHARD VÀO SERVER
I. Giới thiệu
Đây là một cơ sở dữ liệu NoSQL thuộc loại cơ sở dữ liệu hướng văn bản mã nguồn mở, có hiệu năng, tính sẵn có và
tính mở rộng cao được cung cấp và hổ trợ bởi 10gen. MongoDB lưu trữ dữ liệu dạng BSON. Không giống như các cơ sở dữ liệu
quan hệ lưu dữ cấu trúc dữ liệu theo các bảng, MongoDB lưu trữ cấu trúc dữ liệu thành văn bản dựa JSON với mô hình động
(gọi là BSON) khiến cho việc tích hợp dữ liệu cho các ứng dụng trở nên dễ dàng và nhanh hơn.
Mục tiêu chính của Mongo là giữ lại các thuộc tính thân thiện của SQL. Do đó các câu truy vấn khá giống với SQL
nên MongoDB khá thích hợp cho các lập trình viên đã quen với ngôn ngữ truy vấn SQL. MongoDB có một khối lượng tính năng
lớn và hiệu năng cao. Với các loại dữ liệu phong phú, nhiều truy vấn và việc giảm thời gian phát triển trong việc mô hình
hóa các đối tượng. MongoDB được sử dụng tốt nhất với nhu cầu cần truy vấn động, cần tốc độ nhanh cho một cơ sở dữ liệu lớn