Tạo và sử dụng lệnh tùy chỉnh trong ThinkPHP 5.0

Trong ThinkPHP 5.0, bạn có thể xây dựng các lệnh dòng lệnh (CLI) tùy chỉnh để thực hiện các tác vụ tự động như xử lý dữ liệu nền, chạy cronjob hoặc khởi tạo hệ thống. Dưới đây là hướng dẫn chi tiết cách tạo và cấu hình lệnh CLI trong môi trường TP5. Tạo lớp lệnh cơ bản Đầu tiên, tạo một lớp lệnh trong thư mục app/base/command. Ví ...

Đăng vào ngày 15 tháng 9 lúc 20:29

C++ Thư Viện cxxopts: Phân Tích Tham Số Dòng Lệnh Cách Hiện Đại

Giới Thiệu Về cxxopts Trong Lập Trình Dòng Lệnh C++ Việc xử lý tham số dòng lệnh trong C++ truyền thống thường đòi hỏi lập trình viên phải tự phân tích các đối số từ argc và argv, cùng với việc kiểm tra lỗi và chuyển đổi kiểu dữ liệu thủ công. Quá trình này dễ phát sinh mã trùng lặp và khó bảo trì, đặc biệt với các ứng dụng có nhiều tùy chọn ph ...

Đăng vào ngày 25 tháng 8 lúc 01:13

Hướng dẫn sử dụng lệnh grep và biểu thức chính quy

Giới thiệu về công cụ grep grep (viết tắt của global regular expression print) là một tiện ích dòng lệnh mạnh mẽ trong các hệ thống Unix và Linux, được thiết kế để tìm kiếm các mẫu văn bản cụ thể trong các tệp. Nó sử dụng các biểu thức chính quy (regular expressions – regex) để xác định các dòng phù hợp với mẫu tìm kiếm và hiển thị chúng. Trong ...

Đăng vào ngày 21 tháng 8 lúc 04:06

Tối Ưu Quản Lý Baidu Netdisk Trên Linux Với bypy

Đối với người dùng Linux, việc tương tác với Baidu Netdisk thường gặp nhiều bất tiện. Mặc dù Baidu Netdisk là một nền tảng lưu trữ và chia sẻ tệp phổ biến tại Trung Quốc, việc thiếu một ứng dụng khách (client) chính thức cho hệ điều hành Linux buộc người dùng phải dựa vào giao diện web hoặc các giải pháp vòng vo khác. Trải nghiệm trên trình duy ...

Đăng vào ngày 12 tháng 8 lúc 13:45

Tìm hiểu Thiết kế Middleware qua Mã nguồn Yargs

Giới thiệu Middleware trong Yargs Yargs là một thư viện phổ biến để phân tích các tham số dòng lệnh, giúp nhà phát triển dễ dàng định nghĩa giao diện dòng lệnh (CLI) và cung cấp các chức năng xử lý tham số, tổ chức lệnh, tự động tạo văn bản trợ giúp. Bài viết này sẽ khám phá khả năng hỗ trợ middleware của nó. Middleware trong Yargs là m ...

Đăng vào ngày 11 tháng 8 lúc 22:41

browsr: Công cụ TUI duyệt hệ thống tệp cục bộ và đám mây trên Terminal

Tổng quan về browsr browsr là một ứng dụng giao diện người dùng văn bản (TUI) được phát triển để điều hướng, xem và quản lý tệp tin trực tiếp từ môi trường dòng lệnh. Điểm nổi bật của công cụ này là khả năng trừu tượng hóa hệ thống tệp, cho phép người dùng truy cập thống nhất vào dữ liệu lưu trữ cục bộ cũng như các nền tảng đám mây (AWS S3, Goo ...

Đăng vào ngày 6 tháng 8 lúc 19:58

Sử dụng Black để định dạng mã Python theo luồng: Hướng dẫn thực hành với stdin/stdout

Black là trình định dạng mã Python tự động, tuân thủ nghiêm ngặt các quy ước về phong cách và không yêu cầu cấu hình phức tạp. Khả năng xử lý dữ liệu qua luồng chuẩn (stdin/stdout) khiến nó trở thành công cụ linh hoạt trong nhiều bối cảnh phát triển — từ tích hợp trình soạn thảo đến pipeline CI/CD. Nguyên lý định dạng theo luồng Khi được gọi v ...

Đăng vào ngày 20 tháng 7 lúc 22:34

Tổng quan về Hệ điều hành Linux và Dòng lệnh Bash

Quản lý người dùng và quyền truy cập Hệ thống Linux phân biệt rõ ràng giữa người dùng thông thường và siêu quản trị viên (root). Tài khoản root có toàn quyền kiểm soát hệ thống, cho phép thực hiện mọi thao tác bao gồm thay đổi cấu hình lõi và xóa dữ liệu quan trọng. Do mức độ rủi ro cao, các kỹ sư hệ thống thường hạn chế sử dụng root trực tiếp ...

Đăng vào ngày 19 tháng 7 lúc 21:35

Phát Triển Ứng Dụng CLI Đầu Tiên Bằng Python

Bạn Đã Biết Gì Về Terminal và CLI? 🤔 Bạn có bao giờ thấy các hacker trong phim truyền hình gõ những dòng lệnh phức tạp trên màn hình, trông như đang kiểm soát cả thế giới chưa? 😎 Những cửa sổ kỳ bí đó chính là terminal (màn hình dòng lệnh), và các lệnh họ chạy là CLI (Command Line Interface - Giao diện dòng lệnh). Một ứng dụng CLI thực chất l ...

Đăng vào ngày 16 tháng 7 lúc 06:10

Các lệnh Kafka thông dụng

Khởi động Zookeeper bin/zkServer.sh start Hoặc sử dụng script có sẵn của Kafka: bin/zookeeper-server-start.sh config/zookeeper.properties Khởi động Kafka broker bin/kafka-server-start.sh -daemon config/server.properties Dừng Kafka broker (cần đợi vài giây để hoàn tất tiến trình dọn dẹp) bin/kafka-server-stop.sh config/server.properties T ...

Đăng vào ngày 1 tháng 7 lúc 19:52