Cấu hình Swagger trong .NET Core 2.1

1. Tạo ứng dụng Web .NET Core mới với mẫu API 2. Cài đặt gói NuGet: Swashbuckle.AspNetCore Install-Package Swashbuckle.AspNetCore -Version 4.0.1 Hoặc mở giao diện quản lý NuGet và tìm kiếm Swashbuckle.AspNetCore (phiên bản tôi sử dụng là 4.0.1) 3. Đăng ký dịch vụ phụ thuộc Sửa phương thức ConfigureServices trong file Startup.cs public voi ...

Đăng vào ngày 27 tháng 6 lúc 19:04

Quản lý và thao tác với container Docker

1. Khởi chạy container Để khởi tạo một container từ image ubuntu và truy cập vào shell tương tác, sử dụng lệnh sau: $ docker run -it ubuntu /bin/bash Giải thích tham số: -i: Giữ đầu vào (input) mở để tương tác. -t: Cấp một terminal giả (pseudo-TTY). ubuntu: Tên image gốc. /bin/bash: Lệnh được thực thi bên trong container. Để thoá ...

Đăng vào ngày 27 tháng 6 lúc 18:39

MySQL Đếm số dòng hiệu suất cao: Phân biệt và lựa chọn giữa COUNT(*), COUNT(1), COUNT(cột)

Giới thiệu Trong phát triển ứng dụng, việc đếm số lượng bản ghi trong MySQL là thao tác phổ biến. Tuy nhiên, giữa COUNT(*), COUNT(1) và COUNT(tên_cột), nhiều lập trình viên thường băn khoăn: chúng khác nhau thế nào? Cách nào nhanh hơn? Nên dùng khi nào để tránh lỗi hiệu suất? Bài viết này sẽ làm rõ thông qua phân tích thực tế. 1. Kết luận tổng ...

Đăng vào ngày 27 tháng 6 lúc 18:35

Tối ưu hóa liên kết tùy chỉnh trong giao diện Geek của phần mềm phụ awescnb trên Cnblogs

Mô tả Trong giao diện Geek của phần mềm phụ awescnb trên Cnblogs, bài viết này sẽ hướng dẫn cách tối ưu hóa liên kết tùy chỉnh (`links`) để hiển thị tốt hơn. Liên kết sẽ được thêm vào phần導avigation chính và điều chỉnh để phù hợp với phiên bản di động. Kết quả Phiên bản máy tính để bàn Phiên bản di động Thực hiện Định nghĩa mã HTML tùy c ...

Đăng vào ngày 27 tháng 6 lúc 18:27

Xamarin.Forms: Tối ưu hóa Giao diện Người dùng Chéo Nền

Cơ chế Nội tại Xamarin.Forms cung cấp một lớp trừu tượng trên các thành phần UI gốc của nền tảng mục tiêu. Lớp trừu tượng này đảm nhiệm việc cung cấp các chỉ thị cần thiết cho trình biên dịch Xamarin để chuẩn hóa các phần tử giao diện, đảm bảo chúng được render dưới dạng các thành phần gốc trên từng nền tảng. Do ngôn ngữ phát triển chính của Xa ...

Đăng vào ngày 27 tháng 6 lúc 18:26

Tích hợp Nacos với .NET Core và Ocelot

Cài đặt từ nuget: nacos-sdk-csharp.Extensions.Configuration Để cài đặt Nacos thông qua Docker, lưu ý rằng các phiên bản mới mở thêm cổng 9848 và 9849 cho giao tiếp GRPC: docker run --name nacos \ -e MODE=standalone \ -p 8848:8848 -d \ -p 9848:9848 \ -p 9849:9849 \ --restart always nacos/nacos-server:latest Truy cập giao diện Nacos tại: http:/ ...

Đăng vào ngày 27 tháng 6 lúc 18:19

UVCAndroid, Thư viện phát triển máy ảnh UVC cho Android (Hỗ trợ nhiều màn hình xem trước và nhiều máy ảnh)

Tổng quan UVCAndroid là thư viện chung dành cho phát triển ứng dụng máy ảnh UVC trên nền tảng Android. Nguồn mã mở: https://github.com/shiyinghan/UVCAndroid Tính năng chính Phát hiện thiết bị camera USB và hiển thị hình ảnh thời gian thực Chụp ảnh định dạng JPG với tùy chọn điều chỉnh chất lượng nén Ghi video định dạng MP4, hỗ trợ tắt âm than ...

Đăng vào ngày 27 tháng 6 lúc 18:13

Gỡ lỗi Node.js trong VS Code: Thiết lập điểm dừng và kiểm soát luồng thực thi

Để gỡ lỗi ứng dụng Node.js hiệu quả trong VS Code, hãy áp dụng các phương pháp sau - phù hợp cho cả developer frontend và backend. Phương pháp đơn giản nhất (Khởi đầu cho người mới) Tạo file thực thi cơ bản: // app.js const calculateSum = (x, y) => x + y; const total = calculateSum(5, 7); console.log('Kết quả:', total); Thao tác g ...

Đăng vào ngày 27 tháng 6 lúc 18:01

Ứng dụng Refena - Khung quản lý trạng thái phản ứng cho Flutter trên OpenHarmony

Tại sao chọn Refena cho OpenHarmony? Kiểm soát render chính xác Refena sử dụng cơ chế đồ thị phụ thuộc để chỉ cập nhật thành phần khi trạng thái thay đổi, tối ưu hiệu năng cho thiết bị OpenHarmony. Ưu điểm chính An toàn kiểu dữ liệu: Phát hiện lỗi truy cập provider trong quá trình biên dịch Hỗ trợ singleton toàn cục: Thao tác trạng thái không ...

Đăng vào ngày 27 tháng 6 lúc 18:00

Hiểu Rõ Cách Ánh Xạ Kết Quả Phức Hợp trong MyBatis: Mối Quan Hệ Một-Nhiều

1. Ánh Xạ Mối Quan Hệ Một-Nhiều 1.1 Tạo hai bảng: product và category 1.2 Cấu hình XML với resultMap và select <resultMap id="categoryWithProducts" type="com.example.entity.Category"> <id column="catId" property="id"/> <result column="catName" property="name"/&gt ...

Đăng vào ngày 27 tháng 6 lúc 17:51