Giải Phóng Bộ Nhớ Docker Trên WSL 2 Bằng Diskpart

Khi sử dụng Docker trên Windows với WSL 2 (Windows Subsystem for Linux), bạn có thể nhận thấy rằng dung lượng ổ đĩa của mình bị chiếm dụng đáng kể, đặc biệt nếu bạn sử dụng Docker trong thời gian dài. Điều này là do Docker lưu trữ các tệp dữ liệu và container trong một file hệ thống ảo có tên là VHDX. Qua thời gian, dung lượng của file này có thể tăng lên đáng kể, nhưng dung lượng thực sự sử dụng có thể thấp hơn rất nhiều. Trong bài viết này, chúng ta sẽ tìm hiểu cách giải phóng dung lượng bằng công cụ diskpart.

Các extension hay cho Visual Studio Code

Visual Studio Code (VSCode) đã trở thành một trong những trình soạn thảo mã nguồn phổ biến nhất cho các nhà phát triển. Một trong những lợi ích lớn của VSCode đó là khả năng mở rộng sự tích hợp thông qua các extension. Hôm nay, chúng ta sẽ khám phá một số extension hữu ích mà bạn có thể cài đặt để nâng cao trải nghiệm làm việc với VSCode.

Khắc phục lỗi The stream or file "laravel.log" could not be opened in append mode: failed to open stream: Permission denied

Khi làm việc với Laravel, có thể bạn đã gặp lỗi “The stream or file ‘laravel.log’ could not be opened in append mode: failed to open stream: Permission denied” ít nhất một lần. Lỗi này xảy ra khi Web Server (Apache, Nginx,…) không có quyền ghi vào file /storage/logs/laravel.log. Hãy cùng tìm hiểu cách khắc phục lỗi này một cách chi tiết và triệt để.

Cài đặt Supervisor cho Laravel Queue

Supervisor là một công cụ giám sát process tuyệt vời, đặc biệt hữu ích khi làm việc với Laravel Queue. Laravel Queue cho phép xử lý nhiều tác vụ cùng lúc dưới nền, giúp giảm thời gian xử lý và cải thiện cấu trúc mã. Tuy nhiên, Laravel Queue có thể ngừng hoạt động khi gặp lỗi hoặc không tự khởi động lại sau các thay đổi trong ứng dụng. Đây chính là lúc Supervisor trở thành giải pháp để giám sát và tự động khởi động lại các process khi cần thiết.

Debug PHP với XDebug trong VSCode

Debugging là một bước không thể thiếu trong quá trình phát triển phần mềm, giúp lập trình viên phát hiện và khắc phục lỗi nhanh chóng. Xdebug là một công cụ mạnh mẽ dành cho PHP, hỗ trợ bạn debug mã nguồn một cách hiệu quả. Bài viết này sẽ hướng dẫn bạn cách cài đặt và cấu hình Xdebug để sử dụng với VS Code.

Tự động format code PHP với PHP-CS-Fixer

Trong phát triển PHP, tuân thủ các chuẩn mã nguồn là vô cùng quan trọng để duy trì tính nhất quán và dễ bảo trì cho dự án. PHP-CS-Fixer là một công cụ mạnh mẽ giúp bạn tự động định dạng mã nguồn theo các quy tắc bạn thiết lập. Bài viết này sẽ hướng dẫn bạn cách cài đặt và cấu hình PHP-CS-Fixer trong VS Code thông qua Composer.

Triển khai Local Package cho Composer

Khi phát triển một package PHP, việc kiểm tra và chỉnh sửa thường xuyên là điều không thể tránh khỏi. Để tiện cho quá trình phát triển, bạn có thể sử dụng Composer để triển khai package cục bộ (local package). Điều này giúp bạn có thể sửa đổi code trong thư mục chứa package và thấy ngay những thay đổi trong dự án sử dụng package đó mà không cần phải update thủ công trong vendor. Dưới đây là hướng dẫn chi tiết.

Tạo ứng dụng đếm ngược sử dụng requestAnimationFrame

Khi phát triển các ứng dụng web, đôi khi bạn cần một đồng hồ đếm ngược mà không bị ảnh hưởng bởi việc người dùng chuyển giữa các tab. Để đạt được điều này, bạn có thể sử dụng requestAnimationFrame kết hợp với sự kiện visibilitychange. Trong bài viết này, chúng ta sẽ tạo một ứng dụng đồng hồ đếm ngược đơn giản mà sẽ dừng lại khi người dùng rời khỏi tab và tiếp tục khi họ quay lại.

Pagination