Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256
Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256
Khi PostgreSQL được cấu hình với xác thực SCRAM-SHA-256, ứng dụng Spring Boot cần thực hiện một số điều chỉnh để thiết lập kết nối thành công. Bài viết này hướng dẫn chi tiết các bước cần thực hiện.
Cấu hình phía máy chủ PostgreSQL
Thay đổi phương thức mã hóa mật khẩu
Trong tệp ...
Đăng vào ngày 14 tháng 6 lúc 22:21
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
Hướng dẫn quản lý dữ liệu PostgreSQL cho Sentry trên Kubernetes với Longhorn và KubeSphere
Môi trường thực nghiệm trên Cloud
VKE K8S Cluster
Cluster được quản lý bởi Vultr
Địa chỉ: https://vultr.com/
3 node worker, kiểm tra bằng lệnh kubectl get nodes
k8s-paas-71a68ebbc45b Ready <none> 12d v1.23.14
k8s-paas-dbbd42d034e6 Ready <none> 12d v1.23.14
k8s-paas-f7788d4f4a38 Ready <none> 12d ...
Đăng vào ngày 14 tháng 6 lúc 02:59
Triển Khai Và Tùy Chỉnh Hệ Thống CRM Mã Nguồn Mở Twenty
Giới Thiệu Về Giải Pháp CRM Twenty
Trong bối cảnh các doanh nghiệp cần một hệ thống quản lý quan hệ khách hàng linh hoạt và tiết kiệm chi phí, Twenty nổi lên như một lựa chọn thay thế hiện đại cho các nền tảng độc quyền lớn. Được phát triển bởi cộng đồng, hệ thống này cung cấp khả năng tùy biến giao diện sâu rộng cùng công cụ tự động hóa quy t ...
Đăng vào ngày 14 tháng 6 lúc 01:00
Hướng dẫn lập trình Python 2.7 cơ bản và thực hành
1. Chạy và gỡ lỗi chương trình Python
1.1 Tham số dòng lệnh
Khi thực thi từ terminal:
python script.py arg1 arg2 arg3
sys.argv là danh sách chứa tất cả tham số truyền vào.
len(sys.argv) trả về tổng số tham số (bao gồm tên file).
1.2 Gỡ lỗi tương tác với pdb
Chèn điểm ngắt tại vị trí cần kiểm tra:
import pdb
pdb.set_trace() # Dừng tại ...
Đăng vào ngày 12 tháng 6 lúc 04:48
Thao tác Cơ sở Dữ liệu với SQLAlchemy ORM trong Python
Cài đặt và Thiết lập
Thiết lập môi trường bằng lệnh:
pip install sqlalchemy
# Driver cho PostgreSQL
pip install psycopg2-binary
Khái niệm Cốt lõi
Engine: Thành phần quản lý kết nối cơ sở dữ liệu
Session: Phiên làm việc để thực thi các thao tác
Base: Lớp gốc cho các mô hình dữ liệu
Relationship: Xác định liên kết giữa các bảng
Kết nối Cơ sở ...
Đăng vào ngày 10 tháng 6 lúc 16:56
Hướng dẫn cài đặt và cấu hình PostgreSQL 15 trên hệ điều hành Debian 11
1. Chuẩn bị các công cụ cần thiết
Trước khi bắt đầu cài đặt cơ sở dữ liệu, bạn cần cập nhật danh sách gói và cài đặt các tiện ích cơ bản để hỗ trợ việc thêm kho lưu trữ và xác thực khóa bảo mật.
apt-get update
apt-get install -y wget gnupg2 lsb-release sudo
2. Thêm kho lưu trữ chính thức từ PostgreSQL
Để cài đặt được phiên bản 15, chúng ta cần ...
Đăng vào ngày 10 tháng 6 lúc 06:06
Cụm PostgreSQL gốc mây - PGO: Bắt đầu nhanh trong 5 phút
Điều kiện tiên quyết
Vui lòng đảm bảo máy chủ của bạn đã cài đặt các công cụ sau:
kubectl
git
Cài đặt
Bước 1: Tải xuống ví dụ
Đầu tiên, hãy truy cập vào GitHub và fork repository ví dụ Postgres Operator:
https://github.com/CrunchyData/postgres-operator-examples/fork
Sau khi bạn fork repo này, bạn có thể sử dụng lệnh tương tự như sau để tải ...
Đăng vào ngày 10 tháng 6 lúc 01:56
Hướng Dẫn Triển Khai Django-Multitenant Với PostgreSQL+Citus
Tổng quan về Multi-Tenant Database
Thư viện django-multitenant cung cấp giải pháp cho phép ứng dụng Python/Django hoạt động với cơ sở dữ liệu phân tán nhiều tenant như Postgres+Citus. Thư viện này tự động thêm ngữ cảnh tenant vào các truy vấn, giúp database có thể định tuyến hiệu quả đến đúng node xử lý.
Trong kiến trúc multi-tenant, có ba ph ...
Đăng vào ngày 8 tháng 6 lúc 16:04
Kỹ thuật xử lý dữ liệu trong PostgreSQL: CTE, INSERT và COPY so sánh
1. WITH queries (CTE - Common Table Expressions)
CTE là một công cụ mạnh mẽ giúp đơn giản hóa các truy vấn phức tạp bằng cách tạo ra các bảng tạm thời trong một lần thực thi. Nó đặc biệt hữu ích cho các truy vấn đệ quy.
Ví dụ cơ bản với WITH
postgres=# with t as (select generate_series(1,5)) select * from t;
generate_series
-----------------
...
Đăng vào ngày 7 tháng 6 lúc 22:41