Hệ thống bán vé xe khách bằng Python và Django
Stack công nghệ và môi trường phát triển
Hệ thống được phát triển bằng ngôn ngữ Python, sử dụng MySQL làm cơ sở dữ liệu backend, và áp dụng framework Django/Flask. Các mục tiêu chính dự kiến đạt được:
Học hỏi kiến thức và quy trình làm việc liên quan đến phát triển và thiết kế hệ thống;
Làm quen với công cụ PyCharm để biên soạn code cả fronten ...
Đăng vào ngày 8 tháng 6 lúc 21:03
Tối ưu hóa truy vấn ORDER BY và GROUP BY trong MySQL
Thứ tự của chỉ mục là: `ten`, `tuoi`, `chucvu`
VD1
EXPLAIN SELECT * FROM nhanvien WHERE ten = 'LêMinh' AND chucvu = 'dev' ORDER BY tuoi;
Phân tích:
Chỉ sử dụng trường `ten` từ chỉ mục聯合 để thực hiện tìm kiếm bằng giá trị cụ thể (như được thấy qua `key_len = 74` do độ dài của trường `ten` là 74). Trên cơ sở này, sử dụng `tuoi` để sắp xếp. ...
Đăng vào ngày 8 tháng 6 lúc 18:37
Hướng dẫn triển khai Nacos trên Docker với MySQL
1. Chuẩn bị cơ sở dữ liệu MySQL
1.1. Cài đặt MySQL 5.7 qua Docker
Sử dụng Docker để khởi tạo container MySQL phiên bản 5.7.
1.2. Tạo network cho Docker
docker create network nacos_network
1.3. Tải và thực thi script khởi tạo dữ liệu
Tải file SQL từ repository chính thức của Nacos:
# Tải script tạo bảng
https://github.com/alibaba/nacos/b ...
Đăng vào ngày 8 tháng 6 lúc 02:55
mysqladmin - Công Cụ Quản Lý MySQL Dòng Lệnh
mysqladmin là một công cụ dòng lệnh dành cho máy chủ MySQL, cho phép các Quản trị Cơ sở dữ liệu thực hiện các tác vụ cơ bản như thay đổi mật khẩu root, tiến trình giám sát MySQL, tải lại quyền, kiểm tra trạng thái máy chủ, v.v.
Các lệnh thường dùng của mysqladmin
#Hiển trợ giúp mysqladmin
mysqladmin --help
#Kết nối đến MySQL, -h [địa chỉ IP ho ...
Đăng vào ngày 8 tháng 6 lúc 00:32
MySQL và Python Tương Tác
Chuẩn bị dữ liệu
Tạo bảng dữ liệu
-- Tạo cơ sở dữ liệu "jing_dong"
CREATE DATABASE jing_dong CHARACTER SET utf8;
-- Sử dụng cơ sở dữ liệu "jing_dong"
USE jing_dong;
-- Tạo bảng "goods"
CREATE TABLE goods (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
name VARCHAR(150) NOT NULL,
cate_name VARCH ...
Đăng vào ngày 7 tháng 6 lúc 23:21
Hướng Dẫn Cài Đặt MySQL 5.5 Trên Linux
1. Kiểm tra MySQL đã được cài đặt sẵn trên hệ thống
[root@localhost ~]# rpm -qa | grep mysql
Kết quả hiển thị:
mysql-libs-5.1.71-1.el6.x86_64
2. Gỡ bỏ cài đặt MySQL hiện có
[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
3. Cài đặt phiên bản MySQL mới
Giải nén tệp cài đặt:
[root@localhost ~]# tar -xvzf mysql-5.5.60- ...
Đăng vào ngày 7 tháng 6 lúc 23:19
Cấu hình bộ quản lý kết nối cơ sở dữ liệu C3P0 trong ứng dụng Java
Trong các ứng dụng Java dựa trên kiến trúc web, việc quản lý kết nối cơ sở dữ liệu ảnh hưởng trực tiếp đến hiệu năng và độ ổn định hệ thống. Cách tiếp cận truyền thống — mở kết nối JDBC trực tiếp cho mỗi yêu cầu — dễ gây lãng phí tài nguyên, tăng độ trễ phản hồi và rủi ro gián đoạn do giới hạn kết nối đồng thời. Giải pháp phổ biến và hiệu quả ...
Đăng vào ngày 7 tháng 6 lúc 18:55
Phân Tích Cốt Lõi Cơ Chế Index Trong MySQL
Khái niệm và vai trò của Index
Index là một cấu trúc dữ liệu giúp tối ưu hóa tốc độ tra cứu bản ghi bằng cách sắp xếp các giá trị của một hoặc nhiều cột, thường dựa trên cây B-Tree. Trong động cơ lưu trữ InnoDB, luôn tồn tại một clustered index ánh xạ trực tiếp đến dữ liệu thực tế thông qua khóa chính. Ngoài ra, người dùng có thể xác định các s ...
Đăng vào ngày 7 tháng 6 lúc 02:31
Cấu hình dự án Luffy: Hậu đài và giao diện
Cấu trúc thư mục dự án Luffy
===============
# Tạo dự án, cần chọn môi trường ảo để tạo
# Trước khi tạo dự án Luffy bằng môi trường ảo, phải cài đặt django trước, không sẽ dùng django đầu tiên có sẵn
# Hoặc sử dụng django-admin để tạo
# Nếu đã có dự án, trước tiên chuyển đổi trình thông dịch, sau đó chuyển trong pycharm
# Điều chỉnh cấu t ...
Đăng vào ngày 6 tháng 6 lúc 18:03
Xử lý bản ghi trong cơ sở dữ liệu MySQL
Thao tác thêm, sửa, xóa bản ghi
Để quản lý dữ liệu trong bảng, các thao tác cơ bản bao gồm chèn (INSERT), cập nhật (UPDATE) và xóa (DELETE).
Chèn dữ liệu mới
Sử dụng lệnh INSERT để thêm một hoặc nhiều dòng vào bảng:
-- Tạo bảng nhân viên
CREATE TABLE employee_info (
id INT PRIMARY KEY AUTO_INCREMENT,
full_name VARCHAR(50) NOT NULL UNIQ ...
Đăng vào ngày 6 tháng 6 lúc 16:27