â° Timeline
8 posts
Database Search Performance Optimization: From SQL LIKE, MSSQL Full-Text Search to Elasticsearch
In-depth exploration of database search performance optimization, comparing the pros and cons of SQL LIKE, MSSQL Full-Text Search, and Elasticsearch with implementation details.
Why We Always Go Back to the Songs of Our Youth
From not understanding why parents love old songs to starting to listen to our own 'old songs' - a journey of understanding.
Go + Gin API Implementation: Clean Architecture, JWT, Redis, and Transaction Management
Experience sharing on Go + Gin API implementation, covering Clean Architecture layered design, CRUD, JWT, Redis caching, transaction management, and comparing development differences between C# and Go, Swagger documentation management, and common pitfalls. Suitable for backend engineers.
Using Redis in Go: Global Client with Auto Reconnect
A practical guide to integrating Redis in Go using a global client with auto-reconnect, cache-aside pattern, and best practices for robust, maintainable caching.
Go Tutorial for C# Developers: Understanding this vs Method Receivers
A practical guide for C# developers learning Go, comparing this in classes with method receivers in structs.
Layered Architecture in Go: Structs and Interfaces in Action
A practical guide to implementing layered architecture in Go, showing how structs and interfaces work together to create modular, testable, and maintainable applications.
Understanding Structs and Interfaces in Go
A beginner-friendly guide to Go structs and interfaces, with clear examples and practical patterns for building flexible, maintainable Go code.
Go Pointers Explained: A Beginnerâs Guide to & and *
Explore how the & and * operators work with simple, practical examples.
10 posts
Two Days in Osaka: Hokkyokusei Shinsaibashi Honten Omurice, Dotonbori, Mizuno Okonomiyaki, Osaka Castle, Afternoon Tea Love&Table Fruit Mille-Feuille Cake, Blue Bottle Coffee, Shabu-Shabu
Share the Osaka itinerary planning for Japan trip (Kyoto, Nara, Osaka).
Nara Day Trip Experience: AONIYOSHI, Nara Park, Todai-ji, Kyoto Smart Coffee, Kyoto Yakiniku Hiro Senbon Sanjo Main Store
Share the Nara itinerary planning for Japan trip (Kyoto, Nara, Osaka).
One Day in Kyoto: Recommended Attractions including Fushimi Inari Shrine, Kiyomizu Temple, Ninenzaka, Gion, Yasaka Shrine, and the Kamo River
Share the itinerary and accommodation experience for the Kyoto portion of this Japan trip (Kyoto, Nara, Osaka)
How to Overcome the Poverty Mindset and Break Through Wealth Barriers: From Rich to Truly Wealthy
I heard a podcast where the author shared their profound insights on wealth, which resonated deeply with me. This article discussed extensively how to overcome poverty mindset and break through current wealth barriers based on their content and thorough personal research and perspective.
Implementing Site Search with Fuse.js in Next.js 14
This tutorial demonstrates how to implement a site search feature in a Next.js project using Fuse.js, including pre-building a JSON file and dynamically displaying content based on user input.
Implementing Multilingual i18n with Next.js 14
Implementing Multilingual i18n with Next.js 14 and negotiator.
Using Next.js 14 to Render Markdown Data
Rendering Markdown data using Next.js 14 and react-markdown.
Switching from Hugo to Next.js 14: Building a Blog
Sharing thoughts and processes on why to ditch Hugo and choose Next.js for blog building.
Next.js 14 Environment settings, Set up, Project structure
Document how to create a Next.js 14 project and explain its structure.
ASP.NET Core API & Blazor Implements Caching Mechanism to Improve Performance
What is caching ? A basic introduction to the caching mechanism and records how to use the ASP.NET Core API to implement the caching mechanism.
33 posts
ASP.NET Core Blazor Basic Concepts and Hosting Models Selection (Server vs WebAssembly)
Some basic concepts of Blazor, discussing the pros and cons of WebAssembly and Server models.
Image Lazy Loading in ASP.NET Core Blazor
Document the method of implementing lazy loading of images in the Blazor framework.
Blazor WASM SEO - Use pre-rendering to solve the problem that SPA web SEO (Prerender.io & Cloudflare Workers tutorial)
Document how to use Prerender.io and Cloudflare Workers to solve the problem of SPA websites not being able to crawl content in search engines.
Create a Sitemap Using ASP.NET Core API & Blazor
Document the process of using Blazor WebAssembly Hybrid to generate a site map.
Use API to connect to Synology NAS services
Documenting the problem encountered while integrating with Synology NAS services via API.
Understanding URL Query Strings and Encoding/Decoding
When passing parameters in URL query strings, use encoding and decoding and some details that need to be attention.
Operating Amazon S3 with ASP.NET Core Web API and Blazor
Recording the Process of Integrating Amazon S3 with ASP.NET Core.
Implementing Multilingual Support in ASP.NET Core Blazor
Documenting the process of developing a multilingual web application using ASP.NET Core Blazor.
The Best Investment Strategy - Just Keep Buying (Book Recommendation)
Just Keep Buying: Proven Ways to Save Money And Build Your Wealth - Book Review and Insights
Nasal Septum Straightening & Submucosal Turbinate Reduction Surgery for Nasal Septal Deviation and Inferior Turbinate Hypertrophy
Surgical Procedure and Precautions for Allergic-Induced Deviated Nasal Septum and Inferior Turbinate Hypertrophy
Automatically Updating the Last Modified Date of Hugo Posts: Streamlining Management Steps and Enhancing SEO
Switching from setting the last modified date in Front Matter to using the file modification date as the default post update date in Hugo simplifies the cumbersome process and boosts SEO ranking.
Unboxing the Fuling MK870 Mechanical Keyboard with African Rosewood Wrist Rest
The User Experience of the Fuling MK870 Mechanical Keyboard~
Performing MongoDB Atlas CRUD Operations with .NET 6
Recording Common .NET Core 6 Syntax for MongoDB Operations.
Using CTE (Common Table Expression) to achieve lazy loading and querying infinite hierarchical data structure
Recording the backend implementation of Lazy loading querying infinite hierarchical data structure.
Implementing Real-Time Communication with WebSocket using SignalR and .NET 6 Web API - Part 2
Using .NET 6 Web API to establish WebSocket communication, this record simulates the test process of mapping users to connection IDs and storing and sending messages.
Implementing Real-Time Communication with WebSocket using SignalR and .NET 6 Web API - Part 1
Creating WebSocket Communication with .NET 6 Web API, This article documents examples of simulating broadcasting, group broadcasting, and individual broadcasting using .NET 6 Web API with a simple frontend.
Database Query Performance Optimization Tips : Index Concepts, Clustered, Non-Clustered
Recording tips for optimizing query performance through indexing, differences between clustered and non-clustered indexes.
Cryptocurrency Exchanges : User Experience, Value Investing, Diversification of Risk Perspective
Share some cryptocurrency exchanges (BinanceăBybităPionexăOKXăBitget) that I have personally used, along with some investment insights, to help beginners avoid pitfalls.
Hokkaido-Sapporo Travel Diary: Dormy Inn Accommodation and Sapporo Kani Honke Experience
My travel diary in Hokkaido-Sapporo included a two-night stay at Dormy Inn, exploring the underground shopping streets, visiting Nakajima Park and Odori Park, indulging in Sapporo Kani Honke experience, and unfortunately missing out on Genghis Khan barbecue.
Recommended attractions in Hakodate, Hokkaido and review of Hakodate Hotel Banso
Recommendations for attractions in Hakodate, Hokkaido, and the lodging experience at the Hotel Banso.
Self-driving attractions in Hokkaido: Noboribetsu Onsen Jigokudani, Izumi Park, Yunokawa Shrine, and Enmado
Introducing my favorite attraction, renowned for its spectacular volcanic landscape, geysers, hot springs, and the smell of sulfur - Noboribetsu Onsen Jigokudani.
The Experience of Staying at Caesar Park Hotel Kenting - Kenting Street, Attractions, and Bars
A Relaxing Journey to Kenting Street, Famous Attractions, and Bars - My Experience and Thoughts on a Luxurious Accommodation.
MongoDB Atlas Basic Concepts & Using Compass to Connect MongoDB
Record the key concepts and detailed connection operation tutorial of learning MongoDB Atlas.
Database Query Performance Optimization Tips : Statement Optimization, Adding Indexes
As the system data grows increasingly large, it's common to encounter situations where database queries take too long. This article provides several methods for optimizing database query performance.
Designing and Implementing Dark Mode in Hugo
Recording the hurdles encountered while adding dark mode functionality to a website, as well as frontend display tips and implementation on Hugo.
SQL SCOPE_IDENTITY() and @@IDENTITY Differences in Retrieving Auto-Increment Values
Retrieve the Most Recently Added Data in SQL
JWT Authentication Mechanism Principles and Implementation Examples (C#)
JWT (JSON Web Token) is an open standard used for securely transmitting information between parties. JWT uses JSON objects to represent the messages to be transmitted and uses digital signatures or encryption to protect these messages.
Implementing Recommended Posts and Carousel Display in Hugo
Simple implementation of recommended posts list displayed in a carousel format.
Implementing Multiple Comment Sections in a Static Website Generated by Hugo
A Simple Implementation of Adding Multiple Comment Sections, with a Menu for Users to Choose their Preferred Commenting Method.
Valentine's Day Gift Idea: Marimo Moss Ball (Basic Introduction, Care Instructions, and Symbolic Meaning)
The Marimo moss ball is truly a plant for lazy people. It's easy to care for, extremely therapeutic mentally, and has symbolic significance.
SQL-implement data partitioning (partition by)
Implement data partitioning using SQL partition by and compare the performance with LINQ.
C# Multi-threading principle, asynchronous usage and parameter with custom objects
C# multi-threading principle, asynchronous usage and parameter with custom objects records
C# Enum Usage Record
C# Enum (enumeration) usage and use of extension methods to obtain description detailed records
10 posts
Leetcode(Medium) 146. LRU Cache (Python)
LRU Cache can be regarded as an interesting topic that I have encountered, and I feel that it is also a concept that will be used in many systems. Unfortunately, I never encountered this problem on my job yet...
Cebu Residential Area Strolling
The record accidentally entered a local residential area (Cabantan Street) that is usually not dared to enter.
Cebu-Bohol island Day Tour (Tarsier & Chocolate Hills)
When I came to Cebu to study English, I didnât plan to travel to other islands at first, but I wanted to buy some textbooks in order to prepare for IELTS. Since it is difficult to buy textbooks locally, I chose to order directly from the online platform. And my family will take the book for me from Taiwan and experience Cebu tourism by the way.
Philippines Jeepney & Cebu Anjo World Theme Park Day Trip
Experienced the long-awaited Cebu common transportation Jeepney and the largest and newest theme park in Cebu : Anjo World Theme Park.
Cebu-Simala Church Day Trip
I was fortunate enough to visit the Simala Church, the largest church in Cebu. This article mainly records the itinerary planning at that time, the mass participation and the majestic architecture.
Christmas in Cebu
After December, the number of new students in language schools generally decreases, because most students need to go back to their hometown for New Yearâs Eve, or come after the Lunar New Year. I am very happy to experience the local festive atmosphere during this time, but sometimes I still feel a little bit sad.đ
Study tour in Cebu - Daily life Part 2
Jsut want to record the daily life of the language school and the environment of city when I lived in Cebu. My purpose at that time was increase english skills for interview, So there is no itinerary such as island hopping or nightlife.
Study tour in Cebu - Daily life Part 1
Jsut want to record the daily life of the language school and the environment of city when I lived in Cebu. My purpose at that time was increase english skills for interview, So there is no itinerary such as island hopping or nightlife.