Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 3, 2023

SQL: CharIndex cho ký tự tìm kiếm thứ 2, 3...

Bài toán Cắt chuỗi xuất hiện ở vị trí 1, 3 ngắn cách nhau bằng dấu chấm phẩy Ý tưởng Tìm ký tự xuất hiện lần lượt ở vị trí 1, 2. Sau đó dùng SubString để cắt ra chuỗi tương ứng. Các hàm trong SQL Server Hàm CharIndex Hàm CharIndextrong SQL Server được sử dụng để tìm kiếm một chuỗi con bên trong một chuỗi lớn bắt đầu từ vị trí chỉ định. Hàm trả về kết quả là vị trí chuỗi con được tìm thấy hoặc trả về 0 nếu không tìm thấy. Vị trí chuỗi bắt đầu từ 1, không bắt đầu từ 0 như những trường hợp khác. CHARINDEX(substring, string, start) Parameter Description substring Required. The substring to search for string Required. The string to be searched start Optional. The position where the search will start (if you do not want to start at the beginning of s tring ). The first position in string is 1 Lưu ý Vị trí đầu tiên trong chuỗi là 1. Nếu không tìm thấy chuỗi con trong chuỗi, hàm CHARINDEX sẽ trả về 0. Hàm SubStri

ASP.NET Identity: Custom Identity User and thêm trang Profile - Part 4

Trong bài viết này, chúng ta sẽ thêm một số thuộc tính cho Identity User và tạo trang Profile dùng để update thông tin cho user Xem thêm: https://nhatkyhoctap.blogspot.com/2023/01/aspnet-identity-part-1.html https://nhatkyhoctap.blogspot.com/2023/01/aspnet-identity-part-2.html https://nhatkyhoctap.blogspot.com/2023/03/aspnet-identity-lam-quen-voi-role-trong.html Custom Identity User Mở file ApplicationUser.cs, thêm 2 thuộc tính DateOfBirth và ProfilePicture Chúng ta định nghĩa Profile Picture kiểu byte[] dùng để lưu trữ image data. Nếu các bạn muốn lưu trữ bằng file vật lý trong thư mục wwwroot thì tham khảo thêm ở đây: ASP.NET Core: Upload file public class ApplicationUser : IdentityUser { public string FirstName { get; set; } public string LastName { get; set; } public DateTime? DateOfBirth { get; set; } public byte[] ProfilePicture { get; set; } } Mở Package Manager Console, thực hiện tạo mới 1 migration Add-Migration AddProfilePicture Update-Database Thêm trang Profile Ch

.NET Backend Developer Roadmap for 2023

Source:https://github.com/Elfocrash/.NET-Backend-Developer-Roadmap?fbclid=IwAR0PkAXYRCNSbOwl9exYAjEQ8VHb2jgENZlz0hxQkfkoo0wdxQErc7TDswo

ASP.NET Identity: Làm quen với Role trong ASP.NET Core - Part 3

Giới thiệu Trong bài viết trước, chúng ta tìm hiểu về Authentication (setup, login, register). Authentication là quá trình xác thực danh tính của người dùng để đảm bảo họ có quyền truy cập vào tài nguyên hoặc chức năng trong một hệ thống hoặc ứng dụng nào đó. Nếu hệ thống chỉ dùng Authentication, user có thể truy cập toàn bộ tài nguyên trong ứng dụng. Để giới hạn quyền sử dụng, chúng ta sẽ cung cấp khả năng access vào hệ thống dựa trên Role/Policy của từng user. Trong bài viết này, mình chỉ trình bày phần Role.Bài viết này sẽ chia làm 2 phần Seeding default roles Role based Authorization IdentityRole Trong ASP.NET Core, IdentityRole là một class được cung cấp bởi namespace Microsoft.AspNetCore.Identity, đại diện cho một role trong hệ thống identity. IdentityRole thường được sử dụng trong hệ thống ASP.NET Core Identity, cung cấp phương thức quản lý user và role trong hệ thống. Seeding default roles Mặc định, ASP.NET Identity Migration chỉ tạo database bao gồm các table (AspNetUsers, As