Xử lý file cấu hình INI trong Python

File INI là định dạng cấu hình phổ biến, thường dùng để lưu trữ các tham số ứng dụng dưới dạng văn bản thuần túy. Cấu trúc gồm các section (đoạn) được bao bởi dấu ngoặc vuông, bên trong chứa các cặp key-value. [nguoi_dung] ten = admin mat_khau = 123456 la_quan_tri = true [csdl] dia_chi = 10.10.10.10 cong = 3306 co_so_du_lieu = apitest nguoi_d ...

Đăng vào ngày 16 tháng 6 lúc 02:24

Chuyển đổi giữa các kiểu dữ liệu cơ bản trong Python: Chuỗi, Danh sách và Tuple

Chuyển đổi sang kiểu số nguyên (int) Trong Python, việc chuyển đổi sang kiểu int cần lưu ý: Phép chia giữa Python 2 và Python 3 có sự khác biệt (Python 2 trả về số nguyên khi chia hai số nguyên, Python 3 trả về số thực). Chuyển đổi từ chuỗi: int("123") hợp lệ, nhưng chuỗi phải chứa số. Chuyển đổi từ boolean: int(True) là 1, int(False) là ...

Đăng vào ngày 16 tháng 6 lúc 01:45

Xây Dựng Khung Kiểm Thử API Bằng Excel

Phiên Bản Cơ Bản Đọc file Excel theo định dạng sau (chỉ Sheet đầu tiên), gửi từng request API, kiểm tra status code trả về là 200, và ghi lại trạng thái cùng thông báo lỗi ngược lại Excel. Quy tắc định dạng trong Excel: URL chứa query parameter cần ghi trực tiếp vào URL, ví dụ: ?a=1&b=2 Custom headers định dạng key:value, mỗi header mộ ...

Đăng vào ngày 15 tháng 6 lúc 03:47

Sử dụng SQLAlchemy ORM để thao tác cơ sở dữ liệu trong Python

SQLAlchemy là một trong những thư viện ORM (Object-Relational Mapping) phổ biến và mạnh mẽ nhất trong hệ sinh thái Python. Bài viết này hướng dẫn cách sử dụng SQLAlchemy ORM để tương tác với cơ sở dữ liệu một cách hiệu quả. Mục lục Cài đặt SQLAlchemy Các khái niệm cốt lõi Kết nối cơ sở dữ liệu Định nghĩa mô hình dữ liệu Tạo bảng tro ...

Đăng vào ngày 15 tháng 6 lúc 01:20

Cài đặt và sử dụng Supervisor

1. Giới thiệu Supervisor là một hệ thống quản lý quy trình (process) cho các ứng dụng chạy trên Unix. Nó bao gồm hai thành phần chính: supervisord, một dịch vụ chạy nền, và supervisorctl, một giao diện dòng lệnh để tương tác với supervisord. Supervisord chịu trách nhiệm khởi động, giám sát, và kiểm soát các quy trình con. Supervisorctl c ...

Đăng vào ngày 14 tháng 6 lúc 21:40

Hiệu Suất Thuật Toán và Cấu Trúc Dữ Liệu

So Sánh Hiệu Suất Thuật Toán from time import perf_counter start = perf_counter() for x in range(1001): for y in range(1001): for z in range(1001): if x + y + z == 1000 and x*x + y*y == z*z: print(f"x, y, z: {x}, {y}, {z}") end = perf_counter() print(f"Thời gian: {end - start:.4f} giây") ...

Đăng vào ngày 14 tháng 6 lúc 06:15

Tùy chỉnh trình sinh mã SQLAlchemy với sqlacodegen: Hướng dẫn phát triển bộ tạo mở rộng

sqlacodegen là công cụ sinh mã mô hình SQLAlchemy từ cấu trúc cơ sở dữ liệu, hỗ trợ tự động hóa việc xây dựng lớp ORM. Bài viết này tập trung vào cách xây dựng và tích hợp các bộ tạo tùy chỉnh — không chỉ mở rộng chức năng sẵn có mà còn điều chỉnh hành vi sinh mã theo chuẩn kiến trúc dự án cụ thể. Cấu trúc kiến trúc bộ tạo Hệ thống dựa trên lớ ...

Đăng vào ngày 14 tháng 6 lúc 05:49

Cách sử dụng câu lệnh import trong Python: Từ cơ bản đến nâng cao

Câu lệnh import là nền tảng để tổ chức và tái sử dụng mã trong Python. Nó cho phép bạn kéo các hàm, lớp, hằng số hoặc toàn bộ không gian tên từ các mô-đun khác vào ngữ cảnh hiện tại — một yếu tố then chốt trong việc xây dựng hệ thống phần mềm rõ ràng và dễ bảo trì. 1. Nhập toàn bộ mô-đun Khi sử dụng import module_name, mọi thành phần trong mô- ...

Đăng vào ngày 14 tháng 6 lúc 04:31

SQLAlchemy ORM Thực Chiến: Hướng Dẫn Toàn Diện Từ Thiết Lập Đến Quản Lý Giao Dịch

SQLAlchemy là một thư viện ORM (Object-Relational Mapping) mạnh mẽ và linh hoạt cho Python, giúp chuyển đổi giữa các đối tượng Python và cấu trúc bảng quan hệ một cách tự nhiên. Bài viết này trình bày cách triển khai thực tế với SQLAlchemy — từ khởi tạo kết nối, định nghĩa mô hình dữ liệu, đến thao tác CRUD nâng cao, truy vấn phức tạp và kiểm ...

Đăng vào ngày 14 tháng 6 lúc 04:20

Xử lý tệp JSON trong Python

Trong quá trình làm việc với học sâu, việc đọc và ghi tệp JSON là điều không thể thiếu vì nhiều bộ dữ liệu công khai có nhãn ở định dạng này. Hiểu rõ cách thức hoạt động cơ bản của JSON sẽ giúp bạn dễ dàng xử lý các yêu cầu liên quan. JSON là gì? JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu nhẹ. Nó dựa trên một tập con củ ...

Đăng vào ngày 14 tháng 6 lúc 03:26