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"/> ...
Đăng vào ngày 27 tháng 6 lúc 17:51