NTM Solutions

Bài đăng nổi bật

🚀 Laravel 12 (2026) — Từ PHP Core đến Full Stack📘

Nếu cập nhật theo Laravel 12 LTS (2026) thì mình sẽ chia thành các phần như sau để người học đi từ PHP Core → Laravel → Triển khai dự án th...

Chủ Nhật, 19 tháng 1, 2025

Dọn dẹp rác máy tính Windows 2025

Năm mới sắp đến rồi chúng ta cần dọn dẹp nhà cửa và cũng cần dọn dẹp luôn cả máy tính.

Hôm nay mình sẽ hướng dẫn bạn 12 chỗ dọn rác trong Windows.


01 - Thùng rác (Recycle Bin)

Nhấp phải chuột lên biểu tượng thùng rác ngoài desktop - chọn Empty Recycle Bin - Nó hỏi gì thì cứ Continue - Yes - Next - OK

Thứ Bảy, 18 tháng 1, 2025

Javascript Cheat Sheet 2025

//JavaScript Cheat Sheet 2025

//dùng Ctr + Shift + I trong trình duyệt để xem console

//xem cách cài đặt file Javascript ở menu Lập trình - Javascript
//http://www.lophocvitinh.com

//Variables
var x = 10; // Function-scoped
let y = 20; // Block-scoped
const z = 30; // Block-scoped and cannot be reassigned


//Data Types
let num = 42; // Number
let str = "Hello"; // String
let bool = true; // Boolean
let obj = { name: "John", age: 30 }; // Object
let arr = [1, 2, 3]; // Array


//Functions
function add(a, b) {
    return a + b;
}

const multiply = (a, b) => a * b;


//Arrays vs Methods
let fruits = ["Apple", "Banana"];
fruits.push("Orange"); // Adds "Orange" to the end
fruits.pop(); // Removes the last element

let numbers = [1, 2, 3, 4];
let doubled = numbers.map(n => n * 2); // [2, 4, 6, 8]


//Loops
for (let i = 0; i < 5; i++) {
    console.log(i);
}

let j = 0;
while (j < 5) {
    console.log(j);
    j++;
}


//DOM Manipulation
document.getElementById("divDemo").innerHTML = "Hello World!";
document.querySelector(".myClass").style.color = "red";


//Events
document.getElementById("btnDemo").addEventListener("click", function() {
    alert("Button clicked!");
});

Thứ Sáu, 17 tháng 1, 2025

SQL cheat sheet vs Bài tập SQL cơ bản

SQL cheat sheet (123 dòng):

----- Basic Commands - Nhóm lệnh cơ bản -----

-- Select data from a table
SELECT column1, column2
FROM table_name;

-- Select all columns
SELECT * FROM table_name;

-- Insert data into a table
INSERT INTO table_name (column1, column2)
VALUES (value1, value2);

-- Update data in a table
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;

-- Delete data from a table
DELETE FROM table_name
WHERE condition;


----- Filtering Data - Lọc -----

-- Where clause
SELECT column1, column2
FROM table_name
WHERE condition;

-- Logical operators
SELECT column1, column2
FROM table_name
WHERE condition1 AND condition2;
WHERE condition1 OR condition2;

-- Pattern matching
SELECT column1, column2
FROM table_name
WHERE column1 LIKE 'pattern%';


----- Aggregating Data - Tổng hợp -----

-- Count
SELECT COUNT(column_name)
FROM table_name;

-- Sum
SELECT SUM(column_name)
FROM table_name;

-- Average
SELECT AVG(column_name)
FROM table_name;

-- Min and Max
SELECT MIN(column_name)
FROM table_name;
SELECT MAX(column_name)
FROM table_name;


----- Grouping and Sorting - Nhóm vs Sắp xếp -----

-- Group By
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1;

-- Having (with Group By)
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1
HAVING COUNT(*) > 1;

-- Order By
SELECT column1, column2
FROM table_name
ORDER BY column1 ASC;
ORDER BY column1 DESC;


----- Joining Tables - Nối bảng -----

-- Inner Join
SELECT a.column1, b.column2
FROM table1 a
INNER JOIN table2 b ON a.common_column = b.common_column;

-- Left Join
SELECT a.column1, b.column2
FROM table1 a
LEFT JOIN table2 b ON a.common_column = b.common_column;

-- Right Join
SELECT a.column1, b.column2
FROM table1 a
RIGHT JOIN table2 b ON a.common_column = b.common_column;

-- Full Outer Join
SELECT a.column1, b.column2
FROM table1 a
FULL OUTER JOIN table2 b ON a.common_column = b.common_column;


-----Miscellaneous - Lặt vặt-----

-- Create Table
CREATE TABLE table_name (
    column1 datatype PRIMARY KEY,
    column2 datatype,
    column3 datatype
);

-- Drop Table
DROP TABLE table_name;

-- Alter Table
ALTER TABLE table_name
ADD column_name datatype;
ALTER TABLE table_name
DROP COLUMN column_name;

Thứ Tư, 15 tháng 1, 2025

Cách sử dụng NFC trên iPhone 2025

Các mẫu iPhone sau có NFC tag reader: 
  1. iPhone SE (2020), 
  2. iPhone 6s and 6s Plus,
  3. iPhone 7 and 7 Plus, 
  4. iPhone 8 and 8 Plus, 
  5. iPhone X, 
  6. iPhone XR, 
  7. iPhone XS and XS Max, 
  8. iPhone 11, 
  9. iPhone 11 Pro, and iPhone 11 Pro Max., 
  10. iPhone 12, iPhone 12 Pro, iPhone 12 Pro Max, and iPhone 12 Mini,
  11. iPhone SE (2022), 
  12. iPhone 13 trở về sau.

Shorcut - Tự động hóa (Automation) - NFC - Quét (Scan) - Đặt dọc điện thoại theo CCCD (cả 02 song song ) -> đặt tên


Sưu tầm bởi #drM

Python Cheat Sheet 2025

Phong trào From Zero to Hero từ lâu đã phát triển mạnh trong giới trẻ phương Tây những năm gần đây.

Hiểu nôm na là từ không biết gì thành chuyên gia!!!

Hôm nay mình xin giới thiệu 01 trong những chiêu thức học tắt trong lập trình là dùng cheat sheet

Bạn chỉ việc lên mạng và gõ từ khóa "Tên ngôn ngữ lập trình + cheat sheet"

Bài này mình đã gõ từ khóa "Python cheat sheet"

Trước khi xem đoạn code phía dưới, bạn cài Python 02 chỗ sau:

  1. Microsoft Store - gõ Python và Install
    (C:\Program Files\WindowsApps\PythonSoftwareFoundation.xxx)
    test success bằng cmd: python --version

  2. Vào Visual Studio Code - cài extension Python (có chữ Microsoft + lượt cài đặt lớn nhất)
    ( AppData\Local\Microsoft\WindowsApps\python3.xx )
    test success: vào VSCode - Ctrl + Shift + P mở Command Pallete - gõ Python: Select Interpreter

  3. Muốn import thư viện nào phải vào Terminal - New Terminal cài pip install trước.
    Vd: pip install numpy pandas scikit-learn
    test success: pip list


errors log: lỗi pylance (thư viện trong màn hình code sẽ bị gạch dưới)


lí do: VSCode đang dùng Python khác môi trường bạn đã pip install

B1: python -m pip --version ghi lại đường dẫn
B2: Ctrl + Shift + P - Python: Select Interpreter ➜ chọn đúng đường dẫn đã ghi lại (Recommended).
B3: Ctrl + Shift + P - Reload Window
Facebook Youtube RSS