Skip to content

Instantly share code, notes, and snippets.

Callback

Callback là việc 1 function được truyền vào 1 function khác thông qua tham số của function đó. Và được gọi khi 1 function khác đã thực thi xong.

Ví dụ:

function getName (name, alertMessage) {
    var message = 'Hello ' + name;

 return alertMessage(message);
@nguyentien98
nguyentien98 / Xu-Ly-Chuoi-PHP.md
Last active July 17, 2018 07:59
Chuỗi trong PHP

1. Quy tắc trong chuỗi

Nếu chuỗi được đặt trong dấu nháy kép "" thì các ký tự nháy kép " bên trong chuỗi phải thêm dấu gạch chéo đằng trước nó.

Ví dụ:

echo "Nam nói\"Cậu ấy đang ăn tối\" "``;

@nguyentien98
nguyentien98 / Data-Structure.md
Last active May 18, 2018 09:50
Data Structure

Cấu trúc dữ liệu cơ bản

LinkedList

Một Danh sách liên kết (Linked List) là một dãy các cấu trúc dữ liệu được kết nối với nhau thông qua các liên kết (link). Hiểu một cách đơn giản thì Danh sách liên kết là một cấu trúc dữ liệu bao gồm một nhóm các nút (node) tạo thành một chuỗi. Mỗi nút gồm dữ liệu ở nút đó và tham chiếu đến nút kế tiếp trong chuỗi.

  • Dưới đây là một số điểm cần nhớ về Danh sách liên kết:
  1. Link đầu tiên được gọi là First
  2. Link cuối được gọi là Last
@nguyentien98
nguyentien98 / db.md
Last active April 22, 2020 02:24
db

MySQL 5.7 Performance Tuning Immediately After Installation

This blog updates Stephane Combaudon’s blog on MySQL performance tuning, and covers MySQL 5.7 performance tuning immediately after installation.

A few years ago, Stephane Combaudon wrote a blog post on Ten MySQL performance tuning settings after installation that covers the (now) older versions of MySQL: 5.1, 5.5 and 5.6. In this post, I will look into what to tune in MySQL 5.7 (with a focus on InnoDB).

The good news is that MySQL 5.7 has significantly better default values. Morgan Tocker created a page with a complete list of features in MySQL 5.7, and is a great reference point. For example, the following variables are set by default:

@nguyentien98
nguyentien98 / Javascript-Basic.md
Last active November 7, 2018 04:27
Javascript Basic

Tìm hiểu Javascript cơ bản

Các loại dữ liệu nguyên thủy

  1. null: giá trị null
  2. undefined: chưa được khai báo
  3. boolean: kiểu logic
  4. number: kiểu số, bao gồm số nguyên và số thực
  5. string: kiểu chuỗi

Nhóm hàm xử lý chuỗi

  1. length trả về số độ dài của chuỗi. Bao gồm cả dấu 'cách'.

Source

Compound (Composite) Indexes - MariaDB Knowledge Base

A mini-lesson in "compound indexes" ("composite indexes")

This document starts out trivial and perhaps boring, but builds up to more interesting information, perhaps things you did not realize about how MariaDB and MySQL indexing works.

This also explains [EXPLAIN][1] (to some extent).

@nguyentien98
nguyentien98 / Git_Basic-Nguyen-Van-Tien.md
Last active November 9, 2022 08:45
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