zihanlin.hashnode.devHow to Use cURL for Making HTTP RequestsWhat is cURL? cURL stands for "Client URL" and is a command-line tool for transferring data with URLs. It's widely used for testing APIs, downloading files, and troubleshooting network issues. With cURL, you can send HTTP requests and receive respons...Jul 4, 2024·3 min read
zihanlin.hashnode.dev觉意阅读 EnlightenedA Knowledge-as-a-Service platform dedicated to minimizing information noise, providing users with premium content and a superior immersive reading experience, available through an annual subscription. Premium Articles Selected Journals Immers...Jun 24, 2024·1 min read
zihanlin.hashnode.devDatabase Scaling StrategiesWhat is Database Scaling? When thinking about a software system’s scalability, we must consider the performance of one of the most common system resources: a database. Databases play a crucial role in the overall performance of any system that is dep...May 22, 2024·3 min read
zihanlin.hashnode.devLoad Balancing Basics: An Introductory GuideWhat is a Load Balancer? When dealing with the scalability of our software systems, we may often come across the challenge of dealing with an influx of requests. For example, imagine running a popular web app that sells dog apparel. We just released ...May 21, 2024·6 min read
zihanlin.hashnode.devAuthentication with express-session and Passport.jsStep-by-Step Process 1. User Submits Login Form User Action: The user fills in their credentials (e.g., email and password) and submits the login form. Frontend Action: This sends a POST request to the server with the user's credentials. 2. S...May 21, 2024·4 min read