current location:Home > Technical Articles > Backend Development > Golang

  • Web Crawler with Golang: Step-by-Step Tutorial 5
    Web Crawler with Golang: Step-by-Step Tutorial 5
    This comprehensive guide details building and optimizing a Go web crawler, highlighting Golang's advantages and addressing legal and scalability concerns. We'll cover practical examples and introduce a powerful alternative: the Scrapeless Scraping A
    Golang 842 2025-01-23 16:07:10
  • Transactions in Microservices: Part  SAGA Pattern with Choreography
    Transactions in Microservices: Part SAGA Pattern with Choreography
    In the first article of this series, we introduced the SAGA pattern and demonstrated how a minimal Orchestration can manage distributed transactions with a central orchestrator. Let’s get real! This time, we’ll dive into the Choreography approach, w
    Golang 446 2025-01-23 02:05:08
  • Taking Pagination to the Next Level: Sorting and Filtering in Go APIs
    Taking Pagination to the Next Level: Sorting and Filtering in Go APIs
    In the last post, we tackled Pagination breaking down large API responses into manageable chunks. But if you've ever wanted to let users control how data is sorted or filter specific results, then you're ready for the next step: sorting and filtering
    Golang 897 2025-01-23 00:38:11
  • Flow Control Statements in Go
    Flow Control Statements in Go
    The flow control statements of Go language are the basis of its programming. Like other languages, they control the program execution flow and implement decision-making, looping and resource management. This article takes an in-depth look at Go's flow control statements, including for, if, switch, and defer, and explains how to use them effectively in Go programs. This article is part of the Go language tutorial series, designed to help developers understand the Go language more deeply. Whether you are a beginner or an experienced developer, this guide will give you the knowledge you need to write more efficient and readable Go code. After reading this article, you will know: Different types of flow control statements in Go language. How to use these statements in real-life scenarios. Best practices and common pitfalls. let
    Golang 756 2025-01-22 20:10:11
  • Integrating AI-Powered Content Creation with Your CMS
    Integrating AI-Powered Content Creation with Your CMS
    In today's dynamic digital landscape, creating engaging and relevant content is paramount for audience engagement and business success. Traditional content creation methods can be time-consuming and resource-intensive. However, AI-powered content c
    Golang 921 2025-01-22 14:04:13
  • Building a Modern Chess Engine: A Deep Dive into Bitboard-Based Move Generation
    Building a Modern Chess Engine: A Deep Dive into Bitboard-Based Move Generation
    Chess engines have captivated programmers and chess enthusiasts alike for years. This article details the creation of a chess engine emphasizing efficient move generation using bitboards. We'll explore bitboard functionality, their performance benefi
    Golang 352 2025-01-22 02:08:08
  • Optimizing Websocket Performance in Go: Best Practices for Real-Time Applications
    Optimizing Websocket Performance in Go: Best Practices for Real-Time Applications
    As a prolific author, I encourage you to explore my books available on Amazon. Remember to follow me on Medium for continued support and updates. Your engagement means a great deal! WebSockets have revolutionized real-time web communication, facili
    Golang 231 2025-01-21 22:05:10
  • Docker Volumes
    Docker Volumes
    Docker Volumes: The Ultimate Solution for Data Persistence in Containers In containerized applications, data persistence is crucial. Docker containers, by default, lose all data when removed. The ideal solution? Docker Volumes.
    Golang 882 2025-01-21 22:03:10
  • Core Entity num Modular System in Golang
    Core Entity num Modular System in Golang
    Modular Software Development Key Concepts This document describes a modular software development model, focusing on modules, core entities and functionalities. Module: Functional unit that groups related functionalities
    Golang 740 2025-01-21 18:03:13
  • Mastering gcache in GoFrame: A Developer&#s Guide to High-Performance Caching
    Mastering gcache in GoFrame: A Developer&#s Guide to High-Performance Caching
    Hello Go developers! ? Today, we’ll take a deep dive into one of GoFrame’s most powerful features – the gcache module. If you've ever struggled with efficient caching in your Go application, this guide will help! ? What is gcache? Why is it important? Before we dive into the code, let's discuss why caching is crucial for modern applications. Does your application ever run slowly under high load? Or are you hitting the database frequently to get the same data? This is where gcache comes into play! gcache is GoFrame's built-in caching solution, which provides: ? Built-in thread-safe operations ? Memory usage control ⏰
    Golang 812 2025-01-21 16:03:10
  • Go vs Node.js vs PHP: Which Framework Outperforms the Other in Speed and Efficiency?
    Go vs Node.js vs PHP: Which Framework Outperforms the Other in Speed and Efficiency?
    Comprehensive Performance Comparison of PHP, Go, and Node.js Frameworks Data Source The data for this performance comparison is sourced from https://www.techempower.com/benchmarks/#section=data-r18&hw=cl&test=query. This website p
    Golang 794 2025-01-21 00:07:09
  • Transactions in Microservices: Part  SAGA Patterns overview.
    Transactions in Microservices: Part SAGA Patterns overview.
    Microservices architecture, while powerful, presents significant challenges in maintaining data consistency across multiple services. Traditional transactional methods often fall short in this distributed environment. This is where distributed tran
    Golang 191 2025-01-20 22:16:10
  • Golang Vs. Python Performance: Which Programming Language Is Better?
    Golang Vs. Python Performance: Which Programming Language Is Better?
    In the dynamic landscape of modern programming, project success often hinges on the chosen language. Golang and Python, both powerful contenders, spark ongoing debate regarding performance and flexibility. Each boasts a vibrant community, extensive
    Golang 1007 2025-01-20 22:15:15
  • Design Patterns in Golang: A Comprehensive Guide
    Design Patterns in Golang: A Comprehensive Guide
    Go language is favored by developers due to its simplicity and efficiency. Using design patterns in Go projects can significantly improve the scalability and maintainability of applications. This article will explore several common Go language design patterns, with code examples and practical application scenarios. My Go language learning journey and the GoFr framework As a senior computer science and engineering student, my Go language learning journey began by contributing code to the GoFr framework - an open source framework for building efficient web applications. It was an exciting challenge, learning a new language while participating in real-world development and learning best practices. The GoFr framework exposed me to some design patterns and best practices in the Go language, and these experiences shaped
    Golang 1011 2025-01-20 22:12:13
  • Real-Time CO Monitoring MacOS App with Go
    Real-Time CO Monitoring MacOS App with Go
    This tutorial demonstrates building a real-time CO₂ monitor using Go, a BleuIO BLE USB dongle, and a HibouAir BLE air quality sensor. This Go application efficiently scans for CO₂ data, decodes it, and provides macOS real-time notifications when CO₂
    Golang 623 2025-01-20 20:24:14

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28