TAL Education Technology
Author

TAL Education Technology

TAL Education is a technology-driven education company committed to the mission of 'making education better through love and technology'. The TAL technology team has always been dedicated to educational technology research and innovation. This is the external platform of the TAL technology team, sharing weekly curated technical articles and recruitment information.

138
Articles
0
Likes
346
Views
0
Comments
Recent Articles

Latest from TAL Education Technology

100 recent articles max
TAL Education Technology
TAL Education Technology
Jan 11, 2024 · Backend Development

TarsGo Interceptors (Filters and Middleware) Tutorial for Go Developers

This tutorial explains how to use and implement server‑side and client‑side interceptors (filters and middleware) in TarsGo, covering their definitions, registration methods, code examples, and execution priority to help Go developers efficiently add logging, authentication, rate‑limiting, tracing and other cross‑cutting concerns.

FiltersMiddlewareTarsGo
0 likes · 11 min read
TarsGo Interceptors (Filters and Middleware) Tutorial for Go Developers
TAL Education Technology
TAL Education Technology
Nov 16, 2023 · Backend Development

An Analysis of Sentinel-Go Flow Control Principles

This article provides a comprehensive overview of Sentinel-Go's flow control mechanism, detailing core concepts such as resources, tokens, rules, slots, and slot chains, and explaining token calculation strategies, control behaviors, sliding window statistics, and implementation details with Go code examples.

Flow ControlSentinel
0 likes · 18 min read
An Analysis of Sentinel-Go Flow Control Principles
TAL Education Technology
TAL Education Technology
Nov 2, 2023 · Backend Development

Java CompletableFuture: Creation, Asynchronous Callbacks, Composition, and Thread‑Pool Configuration

This article explains Java's CompletableFuture utility introduced in Java 8, covering its creation methods, asynchronous callback functions, exception handling, task composition, combination operators, underlying implementation details, and best practices for configuring thread pools to achieve efficient concurrent execution.

AsyncCompletableFutureJava
0 likes · 32 min read
Java CompletableFuture: Creation, Asynchronous Callbacks, Composition, and Thread‑Pool Configuration
TAL Education Technology
TAL Education Technology
Sep 21, 2023 · Cloud Native

Kubernetes Development Practice: Code Compilation and Image Building

This guide walks through preparing the hardware and software environment, cloning the Kubernetes source, checking out a specific tag, compiling the code, building release images with appropriate build parameters, extracting and loading the images, and updating static manifests for custom Kubernetes deployments.

DockerImage BuildKubernetes
0 likes · 8 min read
Kubernetes Development Practice: Code Compilation and Image Building
TAL Education Technology
TAL Education Technology
Aug 31, 2023 · Artificial Intelligence

Research on Content-Based Image Retrieval Techniques

This article reviews the fundamentals, feature extraction methods, evaluation metrics, and common datasets of content‑based image retrieval (CBIR), discussing traditional low‑level features, local descriptors, unsupervised and supervised learning approaches, and recent deep‑learning models for improving retrieval performance.

CBIRDatasetsdeep learning
0 likes · 13 min read
Research on Content-Based Image Retrieval Techniques
TAL Education Technology
TAL Education Technology
Aug 17, 2023 · Operations

Deep Dive into Nginx request_time and upstream_response_time: Causes and Solutions

This article explains the meanings of Nginx’s request_time and upstream_response_time logs, investigates why request_time can be significantly larger, analyzes packet captures and source code to reveal the impact of lingering_timeout and connection closing behavior, and provides configuration guidance to eliminate the 5‑second delay.

lingering_timeoutrequest_time
0 likes · 17 min read
Deep Dive into Nginx request_time and upstream_response_time: Causes and Solutions
TAL Education Technology
TAL Education Technology
Aug 3, 2023 · Backend Development

Implementing a Reverse Proxy in Go with Custom Enhancements

This article explains the concept of reverse proxies, demonstrates a basic Go implementation using net/http's ReverseProxy, analyzes the official ReverseProxy structure, and provides a custom wrapper that adds tracing, timeout handling, logging, error processing, and transport tuning for production-ready backend services.

Custom MiddlewareNetworkingreverse proxy
0 likes · 18 min read
Implementing a Reverse Proxy in Go with Custom Enhancements
TAL Education Technology
TAL Education Technology
Jul 27, 2023 · Backend Development

Monorepo Best Practices: Implementing pnpm Workspaces and Changesets

This guide explains why pnpm is preferred for monorepo projects, outlines the advantages and disadvantages of monorepos, and provides step‑by‑step instructions for setting up pnpm workspaces, configuring scripts, managing dependencies, building packages, and using Changesets for versioning and publishing.

ChangeSetsMonorepoPackage Management
0 likes · 14 min read
Monorepo Best Practices: Implementing pnpm Workspaces and Changesets
TAL Education Technology
TAL Education Technology
Jul 13, 2023 · Fundamentals

Understanding Cyclomatic Complexity and Code Quality Metrics

This article explains cyclomatic complexity, its calculation formulas, practical examples, and how to measure and improve code quality using tools like SonarQube, ESLint, and codeMetrics, while also presenting refactoring techniques such as single‑responsibility, open‑closed, polymorphism, early returns, and functional programming to reduce complexity.

JavaScriptSonarQubecode metrics
0 likes · 13 min read
Understanding Cyclomatic Complexity and Code Quality Metrics