Trong dự án đôi lúc bạn cần thực hiện việc di chuyển dự án sang một sever mới. Sau đây là chi tiết những bước thực hiện cũng như rủi ro gặp phải cần lưu ý.
[Android] How to fix Permission declaration on Store when you don’t know where it is.
When I upload my app to Google Play Store. I notice that the Play Store required declaration for 3 permission. Which I don’t remember when I added it. How to deal with this? Go to Build -> Analyze APK Check the Manifest file to see the content of the .apk or the .aab file Ask […]
Best practice: Làm việc với DateTime
Tìm những records nào liên quan tới ngày đã chọn (Local to UTC) Bài toán: Tôi muốn lấy dữ liệu hoạt động của 1 user cụ thể trong ngày 12/08/2025 (GMT +8). Giả sử table Logs có các cột như sau “UserId, Data, CreatedOn (UTC)” Cách thực hiện: Chuyển từ giờ local sang UTC. Cài […]
SSMS Studio 21 Connection timeout
- tuandph
- November 19, 2025
- SQL Server
Trong quá trình làm việc với SQL Database bạn cần backup database nhưng liên tục bị báo lỗi timeout. Thì đây là cách giải quyết nhé. Tăng giá trị command timeout lên là ok
Multiple layout within Ionic app
When developing an Ionic app, implementing distinct layouts for different user roles is essential for usability and functionality. In this article, we’ll explore how to structure an Ionic app with two master layouts—one for regular users and another for administrators—each with its own unique navigation system.
Best Practices for Designing a Booking System Database
- tuandph
- April 23, 2025
- Kỹ năng mềm, Lập trình
Designing a booking system database requires efficiency, flexibility, and scalability. A common mistake is creating separate tables for different item types, such as vehicles, security personnel, and additional services. Instead, a more optimized approach is to use a single table to manage all service items uniformly, simplifying queries and database maintenance.
Transaction Management in Systems using .NET Core and MS SQL
Introduction In financial or e-commerce systems, managing financial transactions is a crucial part. Each transaction can consist of multiple components such as purchasing items, platform fees, or payment gateway fees. To ensure data integrity and transparency, the system needs a mechanism to record transactions and financial journals clearly and accurately. This article will guide you […]
How to Append Parameters Before Routing Globally in Ionic
In some cases, you might need to add parameters dynamically to your route globally in an Ionic application. This approach can be especially useful when dealing with authentication tokens, language preferences, or other persistent parameters.
[Ionic] Dynamic Layout background color
Way 1: Using document body to set theme (preferred) 1. Set the document body inside the main layouts 2. Style the app in the variable.scss Way 2: Set them variables directly into Main layout page Structure the files Given you have folder structure like this. ui-pages/main: layout using for admin, moderator role ui-pages/user: layout using […]
How to Add Multi-Language Support to Your .NET Core WPF App: A Comprehensive Guide
Learn how to implement multi-language support in your .NET Core WPF app with this step-by-step guide. Enhance user experience with easy localization techniques for desktop applications.