Bài viết về lập trình động - Ngày 43, Chương 9, Phần 05
● 1049. Trọng lượng của viên đá cuối cùng II
● 494. Tổng mục tiêu
● 474. Một và Zero
Bàn luận chi tiết
1. Trọng lượng của viên đá cuối cùng II
Liên kết LeetCode 1049. Trọng lượng của viên đá cuối cùng II
Tư duy
Chia viên đá thành hai垛 có tổng trọng lượng gần bằng nhau
Vấn đề túi xách 0-1
Không nhất thiết phải có hai chiều trọng lượng ...
Đăng vào ngày 29 tháng 6 lúc 16:03
Iggy: Tính năng loại bỏ và giữ lại tin nhắn để xây dựng hệ thống xử lý dữ liệu đáng tin cậy
Iggy là nền tảng truyền thông tin liên tục hiệu suất cao được viết bằng Rust, hỗ trợ các giao thức truyền tải QUIC, TCP và HTTP, có khả năng xử lý hàng triệu tin nhắn mỗi giây. Trong các trường hợp xử lý dữ liệu thời gian thực và luồng, việc loại bỏ tin nhắn trùng lặp và chiến lược giữ lại tin nhắn là những kỹ thuật quan trọng đảm bảo tính tin ...
Đăng vào ngày 29 tháng 6 lúc 15:14
Cấu hình cao sẵn của faas-netes: Xây dựng nền tảng hàm serverless sản xuất
faas-netes là một nền tảng hàm serverless chạy trên Kubernetes, cho phép các nhà phát triển thực thi các hàm trong môi trường điều phối container. Bài viết này sẽ hướng dẫn bạn cách triển khai faas-netes một cách đáng tin cậy, đảm bảo tính ổn định và sẵn sàng sử dụng của các dịch vụ hàm trong môi trường sản xuất.
Tại sao cần cấu hình cao sẵn?
...
Đăng vào ngày 29 tháng 6 lúc 14:51
Xung đột phụ thuộc Maven và cách giải quyết
Giới thiệu về xung đột phụ thuộc
Xung đột phụ thuộc xảy ra khi một dự án sử dụng nhiều phiên bản khác nhau của cùng một thư viện, dẫn đến xung đột giữa các phiên bản.
Lý do gây ra xung đột phụ thuộc
Xung đột phụ thuộc thường do sự phụ thuộc gián tiếp giữa các thư viện. Mỗi thư viện được khai báo trực tiếp có thể phụ thuộc vào các thư ...
Đăng vào ngày 29 tháng 6 lúc 14:40
Sự kiện trong JavaScript
Cơ bản về Sự kiện
JavaScript cho phép chúng ta tạo các trang web động, và sự kiện là những hành vi có thể được JavaScript phát hiện. Cách hiểu đơn giản: cơ chế kích hoạt - phản hồi. Mỗi phần tử trong trang web đều có thể tạo ra các sự kiện có thể kích hoạt JavaScript, ví dụ, chúng ta có thể tạo ra một sự kiện khi người dùng nhấp vào một nút, sa ...
Đăng vào ngày 29 tháng 6 lúc 13:50
Xây dựng Identity hỗ trợ nhiều cơ sở dữ liệu khác nhau trong .NET Core
Bài viết này hướng dẫn cách tách riêng logic Identity thành các dự án độc lập, cho phép dễ dàng chuyển đổi hoặc hỗ trợ nhiều loại cơ sở dữ liệu khác nhau (MySQL, SQL Server, PostgreSQL...) mà không làm ảnh hưởng đến code chính.
1. Tạo thư viện EF chung (ExtendEF)
Đầu tiên, tạo một thư viện lớp chứa các định nghĩa entity và DbContext dùng chung ...
Đăng vào ngày 29 tháng 6 lúc 13:23
Sử dụng thư viện Req để thực hiện HTTP Request trong Haskell
Giới thiệu về thư viện Req
Req là một thư viện HTTP client cấp cao trong Haskell, nổi bật với tính an toàn về kiểu dữ liệu, khả năng mở rộng và dễ sử dụng. Thư viện này tích hợp tốt với hệ thống kiểu của Haskell và hỗ trợ xử lý các request HTTP một cách rõ ràng, mạnh mẽ.
Cài đặt thư viện qua Cabal:
cabal install req
Sau khi cài đặt, bạn có th ...
Đăng vào ngày 29 tháng 6 lúc 13:21
Tối ưu hóa hiệu suất ứng dụng với Spring Data Redis Reactive API
Giới thiệu về lập trình phản ứng trong Spring Data Redis
Trong bối cảnh các hệ thống phân tán hiện đại đòi hỏi thông lượng cao và độ trễ thấp, mô hình I/O truyền thống dạng chặn (blocking) thường trở thành nút thắt cổ chai. Spring Data Redis cung cấp giải pháp lập trình phản ứng (reactive programming) dựa trên đặc tả Reactive Streams, cho phép ...
Đăng vào ngày 29 tháng 6 lúc 12:41
ABP vNext - Các Mô Đun
I. Giới thiệu về ABP vNext
ABP vNext là một khung ứng dụng Web dựa trên Asp.Net Core, được thiết kế để phát triển nhanh chóng các ứng dụng Web. Khung này không chỉ cung cấp mẫu ứng dụng hoàn chỉnh mà còn tích hợp các chức năng cơ sở cần thiết cho phát triển Web.
II. Khái niệm về Mô Đun
Từ góc nhìn lập trình hướng đối tượng, mô đun có thể được ...
Đăng vào ngày 29 tháng 6 lúc 12:38
Cơ Chế Lưu Trữ Ngày Giờ Bên Trong SQL Server
SQL Server không lưu trữ giá trị ngày giờ dưới dạng chuỗi mà sử dụng số nguyên với cơ chế đặc biệt. Hệ thống chia thành hai thành phần: phần ngày tính theo khoảng cách từ mốc chuẩn, phần thời gian tính theo đơn vị thời gian cơ bản (TUI) kể từ nửa đêm.
Lưu trữ kiểu DateTime
Kiểu dữ liệu DateTime chiếm 8 byte (2 số nguyên 32-bit). Byte đầu tiên ...
Đăng vào ngày 29 tháng 6 lúc 12:16