Hướng dẫn sử dụng Postman
Một số khái niệm quan trọng:
Biến toàn cục và biến môi trường
Sử dụng kết quả từ một yêu cầu làm tham số cho yêu cầu tiếp theo bằng JSON.parse(responseBody)
Viết script kiểm tra (request test & test response) và khẳng định (assertion)
Xử lý danh sách lồng nhau
Chuyển đổi danh sách thành chuỗi và cắt chuỗi bằng stringify(), split()
Tạo dấu ...
Đăng vào ngày 4 tháng 7 lúc 12:37
Lập trình đa luồng trong Node.js
1. Môi trường phát triển
Node.JS phiên bản 14.8.0
2. Bắt đầu nhanh với worker_threads
Javascript và Node.js trước đây luôn hoạt động trên mô hình đơn luồng cho đến khi module chính thức worker_threads được giới thiệu để giải quyết các tác vụ tính toán nặng.
Sử dụng đoạn mã sau để khởi tạo một luồng làm việc:
if (isPrimaryThread) {
// Tệ ...
Đăng vào ngày 4 tháng 7 lúc 06:34
Xử lý dữ liệu phổ biến trong Front-end (Cơ bản)
Chuyển đổi giữa chuỗi và mảng
// Chuyển chuỗi thành mảng
let chuoi = 'Công ty A, Công ty B, Công ty C';
console.log(chuoi.split(',')); //['Công ty A', ' Công ty B', ' Công ty C']
// Chuyển mảng thành chuỗi
let mangChuoi = ['Công ty A','Công ty B','Công ty C'];
console.log(mangChuoi.join());//Công ty A,Công ty B,Công ty C
Chuyển đổi giữa mả ...
Đăng vào ngày 3 tháng 7 lúc 13:28
Xử lý bất đồng bộ trong JavaScript với async/await
JavaScript hoạt động trên mô hình đơn luồng, nên để tránh treo giao diện khi thực thi các tác vụ tốn thời gian như gọi API hay đọc file, lập trình viên cần sử dụng cơ chế bất đồng bộ. Từ ES2017, cú pháp async và await ra đời giúp viết code bất đồng bộ dễ đọc và dễ quản lý hơn nhiều so với Promise thuần hoặc callback.
Cơ chế bất đồng bộ trước a ...
Đăng vào ngày 2 tháng 7 lúc 17:55
Xây Dựng Dự Án BBS Forum Đơn Giản Với Django
Phát triển một forum BBS đơn giản
Yêu cầu dự án:
1 Tham khảo tổng thể từ "抽屉新热榜" và "虎嗅网"
2 Thực hiện các mục khác nhau trong forum
3 Hiển thị danh sách bài viết
4 Hiển thị số lượng bình luận, số lượt thích của bài viết
5 Hiển thị người dùng trực tuyến
6 Cho phép người dùng đăng nhập tạo bài viết, bình luận, và thích ...
Đăng vào ngày 2 tháng 7 lúc 09:31
Những kỹ thuật cao ít được biết đến nhưng thực dụng trong ES6
1. Phương thức Object.entries() và Object.fromEntries()
Phương thức này cho phép chuyển đổi giữa đối tượng và mảng các cặp key-value:
Object.entries()
Chuyển đổi một đối tượng sang mảng các cặp key-value:
const thongTinNguoiDung = { ten: 'John', tuoi: 30, quequan: 'New York' };
const danhSachThuocTinh = Object.entries(thongTinNguoiDung);
cons ...
Đăng vào ngày 2 tháng 7 lúc 03:49
Các câu lệnh điều kiện trong JavaScript
Các câu lệnh điều kiện trong JavaScript
JavaScript là ngôn ngữ lập trình được sử dụng rộng rãi trong phát triển web, cho phép các nhà phát triển tạo ra các trang web động và tương tác. Câu lệnh điều kiện là một phần cốt lõi trong lập trình JavaScript, cho phép chương trình thực thi các khối mã khác nhau dựa trên các điều kiện khác nhau. Bài viế ...
Đăng vào ngày 1 tháng 7 lúc 16:59
Hướng dẫn phát triển ứng dụng Mini Program trên nền tảng WeChat
Cơ bản về Mini Program
Thanh điều hướng (Navigation Bar)
1. Tùy chỉnh thanh điều hướng
Trong file app.json, thiết lập:
"window": {
"navigationStyle": "custom"
}
Sử dụng component tùy chỉnh trong trang cụ thể:
{
"usingComponents": {
"custom-nav": "/components/custom-nav/custom-nav"
}
}
Trong WXML:
<custom-nav title="Cài đặt" showB ...
Đăng vào ngày 1 tháng 7 lúc 16:33
Tìm hiểu về Microtask và Macrotask trong JavaScript
Trong môi trường thực thi JavaScript, khái niệm Microtask (vi tác vụ) và Macrotask (đại tác vụ) đóng vai trò then chốt trong cơ chế Event Loop. Việc nắm vững hai loại tác vụ này giúp developer hiểu rõ hơn về cách JavaScript xử lý các thao tác bất đồng bộ.
Cơ chế Event Loop
JavaScript hoạt động theo mô hình đơn luồng (single-threaded), nghĩa là ...
Đăng vào ngày 1 tháng 7 lúc 06:09
Phân tích và xử lý thuật toán reese84 của Incapsula: Từ kiểm tra môi trường đến tạo Token
1. Hiểu về cơ cấu bảo vệ cơ bản của Incapsula reese84
Incapsula, một giải pháp bảo vệ ứng dụng web nổi tiếng, sử dụng thuật toán reese84 để bảo vệ chống lại các bot và công cụ tự động. Thay vì sử dụng các biện pháp đơn giản như captcha hoặc giới hạn IP, reese84 sử dụng JavaScript phức tạp để thu thập thông tin từ môi trường trình duyệt, mã hóa ...
Đăng vào ngày 1 tháng 7 lúc 01:30