C# - Ôn lại để hiểu sâu hơn: Stream
Stream là gì?
Trong MSDN, khái niệm Stream được định nghĩa một cách ngắn gọn: "cung cấp một cái nhìn tổng quan về byte sequence". Tuy nhiên, khi hiểu một cách trực quan hơn, Stream có thể được ví như một dòng sông chảy trong hệ thống. Mỗi byte có thể được xem như một hạt nước trong dòng sông này.
Byte sequence là gì?
Byte sequence là một dãy c ...
Đăng vào ngày 12 tháng 7 lúc 03:48
Sử dụng Promise xử lý tác vụ bất đồng bộ trong Vue 3
Trong JavaScript, Promise là một đối tượng được sử dụng để quản lý các tác vụ bất đồng bộ. Nó đại diện cho kết quả của một thao tác không đồng bộ, có thể là thành công hoặc thất bại. Promise mang lại cách tiếp cận gọn gàng và dễ đọc hơn so với việc sử dụng callback lồng nhau.
Các trạng thái của Promise
Một Promise có ba trạng thái chính:
Pendi ...
Đăng vào ngày 10 tháng 7 lúc 12:38
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
Luồng và Nhiệm vụ Trong .NET
Luồng chính chạy đồng bộ sẽ in ra ba dòng theo thứ tự
internal class ChuongTrinh
{
static void GiaiDoanChinh(string[] thamSo)
{
Console.WriteLine($"1 Luồng chính bắt đầu");
Console.WriteLine($"2 Luồng chính đang làm việc");
Console.WriteLine($"3 Luồng chính kết thú ...
Đăng vào ngày 12 tháng 6 lúc 01:41
Hỏi và Đáp Phỏng Vấn Frontend - ES6
1. Phân biệt ES5 và ES6, trình bày những điểm mới của ES6
ECMAScript5 (ES5) là phiên bản thứ năm của ECMAScript, được chuẩn hóa vào năm 2009
ECMAScript6 (ES6) là phiên bản thứ sáu, hoàn thành vào năm 2015, còn được gọi là ES2015
ES6 là một cải tiến so với ES5, ngắn gọn hơn và giúp tăng hiệu suất phát triển
Một số tính năng mới của ES6:
let và ...
Đăng vào ngày 31 tháng 5 lúc 06:33