
When using Django's raw SQL cursor with psycopg v3, the old pattern of passing a tuple with the IN operator no longer works and throws a ProgrammingError. The fix is to use the ANY(%s) operator with a list instead of a tuple. For lists of strings, ANY(%s) also fails with a type error; the workaround is to dynamically build the SQL string with individual %s placeholders joined by OR, passing the list directly as parameters.
Nguồn: http://www.peterbe.com/plog/how-to-use-a-listtuplearray-in-django-with-a-raw-sql-cursor. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync Dev.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình với video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem khóa họcLuyện thuật toán chấm tự động 7 ngôn ngữ, chạy code ngay trên trình duyệt.
Kết hợp Pydantic với OpenAI Structured Outputs API giúp tự động sinh JSON Schema, xác thực dữ liệu và trả về đối tượng Python đã định kiểu, thay vì phải phân tích cú pháp JSON thủ công. Bài viết minh họa cách xử lý mô hình lồng nhau, ràng buộc xác thực trường bằng Field, xử lý từ chối của mô hình, cùng ví dụ thực tế về trích xuất thông tin tuyển dụng.
Lập trình viên nên đọc bài này để khám phá cách tự động hóa việc xử lý dữ liệu phức tạp từ các mô hình ngôn ngữ lớn (LLM) một cách chính xác và dễ dàng, giảm thiểu lỗi thủ công và tối ưu hóa hiệu suất trong ứng dụng thực tế.
AI cho doanh nghiệp B2B: chat đa kênh AI phản hồi, gom lead tiềm năng, phân loại khách hàng.
Sắp ra mắtChỉnh sửa đầu ra văn bản của Claude Code để tạo ra những tình huống hài hước hơn trong quá trình tương tác.
Lập trình viên nên đọc bài này để khám phá cách tối ưu hóa và sáng tạo cách sử dụng AI để giải quyết vấn đề thông minh hơn, thay vì chỉ là công cụ hỗ trợ đơn thuần.
Michael Driscoll khởi động chiến dịch Kickstarter để tài trợ cho phiên bản thứ ba của cuốn sách Python 101, một tài liệu lập trình Python dành cho người mới bắt đầu. Ấn bản cập nhật sẽ bổ sung ví dụ hiện đại tương thích với các phiên bản Python mới nhất, cập nhật tính năng ngôn ngữ, thực hành tốt, bài tập cải tiến và sửa lỗi dựa trên phản hồi độc giả.
Nếu bạn mới bắt đầu học lập trình hoặc đang chuyển đổi nghề sang phát triển phần mềm, Python 101 3rd Edition sẽ là tài liệu cơ sở vững chắc, hiện đại và phù hợp nhất để học từ cơ bản đến thực hành với Python hiện đại.
Hướng dẫn từng bước xây dựng trình lập lịch AI cục bộ bằng Python, Ollama và LangChain, chạy trên cron schedule. Hệ thống tự động thực thi nhiều AI agent (kiểm tra cổ phiếu, bản tin, dự báo thời tiết) và lưu kết quả dưới dạng file Markdown, với mô hình Qwen chạy cục bộ qua Ollama để tiết kiệm chi phí và bảo mật dữ liệu.
Lập trình viên muốn tự động hóa công việc hàng ngày với các AI công cụ riêng lẻ mà không phụ thuộc vào các dịch vụ cloud và chi phí cao, đồng thời tiết kiệm thời gian thiết lập và mở rộng hệ thống.
Bài viết phần 12 của khóa học reinforcement learning tập trung vào đào tạo các agent dựa trên LLM, mô tả môi trường RL cho agent sử dụng công cụ, khái niệm trajectories trong huấn luyện, cách chấm điểm dựa trên kết quả và quá trình (RULER), cũng như vấn đề phân bổ tín dụng trong các episode dài. Phần thực hành hướng dẫn đào tạo một agent SQL 3 tỷ tham số bằng ART và RULER trên Colab GPU miễn phí, chỉ với một dòng code thưởng cho tính đúng đắn.
Để hiểu cách xây dựng và tối ưu hóa các môi trường học tập cho các máy học tự động hóa hành động thông minh với LLM, từ thiết kế lộ trình đến giải quyết vấn đề phân bổ tín hiệu hiệu quả trong chu trình huấn luyện dài hạn.

Thư mục này lập luận rằng PostgreSQL có thể thay thế hầu hết các cơ sở dữ liệu chuyên dụng …

pg_hardstorage sử dụng giao thức streaming replication gốc của PostgreSQL (libpq với replication=true) làm kênh truyền dữ liệu duy nhất, hoạt động được trên các dịch vụ PostgreSQL quản lý như RDS, Aurora hay Supabase nhờ kết nối qua role có quyền REPLICATION và pg_read_all_data, stream WAL qua slot vật lý bền vững, đồng thời tận dụng BASE_BACKUP cho dữ liệu ban đầu. Phương pháp này cung cấp kiểm soát luồng qua slot lag, quan sát tương thích Prometheus, sao lưu kép với loại bỏ trùng lặp CAS, và xử lý failover tự động từ Patroni, nhưng đổi lại cần giám sát max_slot_wal_keep_size do tiêu thụ slot replication.
Lập trình viên phát triển ứng dụng cần hiểu cách pg_hardstorage sử dụng replication PostgreSQL để triển khai giải pháp backup và sync dữ liệu hiệu quả trên các dịch vụ cloud không hỗ trợ archive_command, giúp tối ưu hóa quy trình phát triển và bảo mật khi làm việc với các nền tảng quản lý cơ sở dữ liệu như RDS hoặc Supabase.
Bài viết phân tích tham số GUC enable_tidscan và cột hệ thống ctid trong PostgreSQL, giải thích rằng ctid đại diện cho địa chỉ vật lý (block, offset) của một dòng, tối ưu cho truy vấn đơn dòng nhanh nhất. PostgreSQL 14 bổ sung Tid Range Scan giúp tăng tốc độ backfill bằng cách quét tuần tự các phạm vi block liên tục. Tuy nhiên, ctid không ổn định khi dòng dữ liệu thay đổi, chỉ phù hợp cho các thao tác ngắn hạn.
Lập trình viên nên đọc bài này để hiểu cách tối ưu hóa các truy vấn nhanh chóng bằng ctid trong PostgreSQL, đặc biệt khi xử lý các thao tác batch hoặc backfill dữ liệu mà không cần phụ thuộc vào các giá trị ổn định lâu dài.