⏰ Timeline

61 postsposts journey

2025

8 posts

Oct 07, 2025
Database Search Performance Optimization: From SQL LIKE, MSSQL Full-Text Search to Elasticsearch

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.

Program#SQL#Elasticsearch#Full-Text Search+1
Sep 30, 2025
Why We Always Go Back to the Songs of Our Youth

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.

Life RecordJust Sharing#Life#Music#Personal Growth
Sep 24, 2025
Go + Gin API Implementation: Clean Architecture, JWT, Redis, and Transaction Management

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.

Program#Go#System Design#Web
Sep 19, 2025
Using Redis in Go: Global Client with Auto Reconnect

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.

Program#Go#Caching#Redis
Sep 16, 2025
Go Tutorial for C# Developers: Understanding this vs Method Receivers

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.

Program#Go#Csharp
Sep 16, 2025
Layered Architecture in Go: Structs and Interfaces in Action

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.

Program#Go
Sep 11, 2025
Understanding Structs and Interfaces in Go

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.

Program#Go
Sep 11, 2025
Go Pointers Explained: A Beginner’s Guide to & and *

Go Pointers Explained: A Beginner’s Guide to & and *

Explore how the & and * operators work with simple, practical examples.

Program#Go
2024

10 posts

Aug 10, 2024
Nara Day Trip Experience: AONIYOSHI, Nara Park, Todai-ji, Kyoto Smart Coffee, Kyoto Yakiniku Hiro Senbon Sanjo Main Store

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).

Overseas TravelLife Record#Japan#Nara
Aug 05, 2024
One Day in Kyoto: Recommended Attractions including Fushimi Inari Shrine, Kiyomizu Temple, Ninenzaka, Gion, Yasaka Shrine, and the Kamo River

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)

Overseas TravelLife Record#Japan#Kyoto
Jul 09, 2024
How to Overcome the Poverty Mindset and Break Through Wealth Barriers: From Rich to Truly Wealthy

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.

Just Sharing#Personal Growth#Investing
Jul 01, 2024
Implementing Site Search with Fuse.js in Next.js 14

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.

Program#Next.js#React#Web
Jun 22, 2024
Implementing Multilingual i18n with Next.js 14

Implementing Multilingual i18n with Next.js 14

Implementing Multilingual i18n with Next.js 14 and negotiator.

Program#Next.js#React#Web
Jun 21, 2024
Using Next.js 14 to Render Markdown Data

Using Next.js 14 to Render Markdown Data

Rendering Markdown data using Next.js 14 and react-markdown.

Program#Next.js#React#Web
Jun 19, 2024
Switching from Hugo to Next.js 14: Building a Blog

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.

Program#Next.js#React#Web
Feb 09, 2024
Next.js 14 Environment settings, Set up, Project structure

Next.js 14 Environment settings, Set up, Project structure

Document how to create a Next.js 14 project and explain its structure.

Program#Next.js#React#Web
Jan 08, 2024
ASP.NET Core API & Blazor Implements Caching Mechanism to Improve Performance

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.

Program#Csharp#Blazor#Web+1
2023

33 posts

Dec 25, 2023
ASP.NET Core Blazor Basic Concepts and Hosting Models Selection (Server vs WebAssembly)

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.

Program#Blazor#Csharp#Web
Dec 24, 2023
Image Lazy Loading in ASP.NET Core Blazor

Image Lazy Loading in ASP.NET Core Blazor

Document the method of implementing lazy loading of images in the Blazor framework.

Program#Blazor#Csharp#JavaScript+2
Dec 19, 2023
Blazor WASM SEO - Use pre-rendering to solve the problem that SPA web SEO (Prerender.io & Cloudflare Workers tutorial)

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.

Program#Blazor#Web#SEO
Dec 17, 2023
Create a Sitemap Using ASP.NET Core API & Blazor

Create a Sitemap Using ASP.NET Core API & Blazor

Document the process of using Blazor WebAssembly Hybrid to generate a site map.

Program#Blazor#SEO#Web
Dec 13, 2023
Use API to connect to Synology NAS services

Use API to connect to Synology NAS services

Documenting the problem encountered while integrating with Synology NAS services via API.

Program#Web
Dec 06, 2023
Understanding URL Query Strings and Encoding/Decoding

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.

Program#Web
Dec 05, 2023
Operating Amazon S3 with ASP.NET Core Web API and Blazor

Operating Amazon S3 with ASP.NET Core Web API and Blazor

Recording the Process of Integrating Amazon S3 with ASP.NET Core.

Program#AWS#Blazor#Web+1
Nov 16, 2023
Implementing Multilingual Support in ASP.NET Core Blazor

Implementing Multilingual Support in ASP.NET Core Blazor

Documenting the process of developing a multilingual web application using ASP.NET Core Blazor.

Program#Blazor#Web#Csharp+1
Nov 14, 2023
The Best Investment Strategy - Just Keep Buying (Book Recommendation)

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

Just Sharing#Investing#Great Reads
Oct 06, 2023

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

Life RecordJust Sharing#Life
Aug 21, 2023
Automatically Updating the Last Modified Date of Hugo Posts: Streamlining Management Steps and Enhancing SEO

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.

Program#Hugo#SEO
Aug 09, 2023
Unboxing the Fuling MK870 Mechanical Keyboard with African Rosewood Wrist Rest

Unboxing the Fuling MK870 Mechanical Keyboard with African Rosewood Wrist Rest

The User Experience of the Fuling MK870 Mechanical Keyboard~

Just Sharing#Life
Aug 08, 2023
Performing MongoDB Atlas CRUD Operations with .NET 6

Performing MongoDB Atlas CRUD Operations with .NET 6

Recording Common .NET Core 6 Syntax for MongoDB Operations.

Program#NoSQL#Csharp
Jul 25, 2023
Using CTE (Common Table Expression) to achieve lazy loading and querying infinite hierarchical data structure

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.

Program#SQL
Jun 16, 2023
Implementing Real-Time Communication with WebSocket using SignalR and .NET 6 Web API - Part 2

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.

Program#Web#Csharp#JavaScript
Jun 15, 2023
Implementing Real-Time Communication with WebSocket using SignalR and .NET 6 Web API - Part 1

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.

Program#Web#Csharp#JavaScript
Jun 13, 2023
Database Query Performance Optimization Tips : Index Concepts, Clustered, Non-Clustered

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.

Program#SQL
May 29, 2023
Cryptocurrency Exchanges : User Experience, Value Investing, Diversification of Risk Perspective

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.

Just Sharing#Investing#Cryptocurrency
May 10, 2023
Hokkaido-Sapporo Travel Diary: Dormy Inn Accommodation and Sapporo Kani Honke Experience

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.

Overseas TravelLife Record#Japan#Hokkaido
May 07, 2023
Recommended attractions in Hakodate, Hokkaido and review of Hakodate Hotel Banso

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.

Overseas TravelLife Record#Japan#Hokkaido
May 06, 2023
Self-driving attractions in Hokkaido: Noboribetsu Onsen Jigokudani, Izumi Park, Yunokawa Shrine, and Enmado

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.

Overseas TravelLife Record#Japan#Hokkaido
Apr 30, 2023
The Experience of Staying at Caesar Park Hotel Kenting - Kenting Street, Attractions, and Bars

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.

Life RecordJust Sharing#Taiwan#Kenting#Life
Apr 24, 2023
MongoDB Atlas Basic Concepts & Using Compass to Connect MongoDB

MongoDB Atlas Basic Concepts & Using Compass to Connect MongoDB

Record the key concepts and detailed connection operation tutorial of learning MongoDB Atlas.

Program#NoSQL
Mar 29, 2023
Database Query Performance Optimization Tips : Statement Optimization, Adding Indexes

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.

Program#SQL
Mar 22, 2023
Designing and Implementing Dark Mode in Hugo

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.

Program#Hugo#Web#CSS+1
Mar 20, 2023
Mar 06, 2023
JWT Authentication Mechanism Principles and Implementation Examples (C#)

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.

Program#Csharp#Web
Feb 22, 2023
Implementing Recommended Posts and Carousel Display in Hugo

Implementing Recommended Posts and Carousel Display in Hugo

Simple implementation of recommended posts list displayed in a carousel format.

Program#Hugo
Feb 16, 2023
Implementing Multiple Comment Sections in a Static Website Generated by Hugo

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.

Program#Hugo
Feb 14, 2023
Valentine's Day Gift Idea: Marimo Moss Ball (Basic Introduction, Care Instructions, and Symbolic Meaning)

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.

Just Sharing#Life
Feb 07, 2023

SQL-implement data partitioning (partition by)

Implement data partitioning using SQL partition by and compare the performance with LINQ.

Program#SQL#Csharp
Jan 19, 2023

C# Multi-threading principle, asynchronous usage and parameter with custom objects

C# multi-threading principle, asynchronous usage and parameter with custom objects records

Program#Csharp
Jan 15, 2023
C# Enum Usage Record

C# Enum Usage Record

C# Enum (enumeration) usage and use of extension methods to obtain description detailed records

Program#Csharp
2022

10 posts

Dec 04, 2022
Leetcode(Medium) 146. LRU Cache (Python)

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...

Program#Python#LeetCode
Dec 04, 2022
Cebu Residential Area Strolling

Cebu Residential Area Strolling

The record accidentally entered a local residential area (Cabantan Street) that is usually not dared to enter.

Life RecordOverseas Travel#Philippines#Cebu
Dec 03, 2022
Cebu-Bohol island Day Tour (Tarsier & Chocolate Hills)

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.

Life RecordOverseas Travel#Philippines#Cebu
Dec 02, 2022
Philippines Jeepney & Cebu Anjo World Theme Park Day Trip

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.

Life RecordOverseas Travel#Philippines#Cebu
Dec 01, 2022
Cebu-Simala Church Day Trip

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.

Life RecordOverseas Travel#Philippines#Cebu
Nov 30, 2022
Christmas in Cebu

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.😂

Life RecordOverseas Travel#Philippines#Cebu
Nov 30, 2022
Study tour in Cebu - Daily life Part 2

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.

Life RecordOverseas Travel#Philippines#Language School#Cebu
Nov 30, 2022
Study tour in Cebu - Daily life Part 1

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.

Life RecordOverseas Travel#Philippines#Language School#Cebu
Nov 29, 2022
Study tour in Cebu - pre-departure mood record

Study tour in Cebu - pre-departure mood record

Life RecordOverseas Travel#Philippines#Language School#Cebu