Tagged articles

API

847 articles · Page 8 of 9
Architecture Digest
Architecture Digest
Mar 22, 2020 · Fundamentals

REST Foundations: Core Concepts, HTTP Methods, Status Codes, and Tooling

This article explains the fundamental principles of REST architecture, describes the main HTTP verbs and response codes, compares REST with SOAP, introduces the Richardson maturity model, and surveys common description languages, server frameworks, and client tools for building and consuming RESTful APIs.

APIRESTStatusCodes
0 likes · 20 min read
REST Foundations: Core Concepts, HTTP Methods, Status Codes, and Tooling
Java Captain
Java Captain
Mar 17, 2020 · Backend Development

Spring Boot API Project Seed: Best Practices, Code Templates, and Utilities

This article introduces a Spring Boot API project seed that combines MyBatis, a generic Mapper plugin, and PageHelper, offering a ready‑to‑use project structure, unified response handling, exception processing, code generation tools, and simple signature authentication to accelerate backend development.

APIJavaMyBatis
0 likes · 8 min read
Spring Boot API Project Seed: Best Practices, Code Templates, and Utilities
Java Captain
Java Captain
Mar 14, 2020 · Fundamentals

Design of the Java Platform Time System

This article explains the design of Java's time system, covering the epoch start, offset representation, timezone handling, historical changes, and the modern Java 8 date‑time API with practical code examples and usage guidelines.

APIJavaJava8
0 likes · 26 min read
Design of the Java Platform Time System
FunTester
FunTester
Mar 14, 2020 · Mobile Development

WeChat OAuth2.0 Mobile Login Integration Guide

This guide explains how to integrate WeChat OAuth2.0 login into Android and iOS mobile applications, covering preparation, the authorization code flow, token exchange, user‑info retrieval, phone‑number binding, repeated login handling, and comprehensive test cases.

APIAccess TokenAndroid
0 likes · 11 min read
WeChat OAuth2.0 Mobile Login Integration Guide
MaGe Linux Operations
MaGe Linux Operations
Mar 12, 2020 · Cloud Computing

How to Build a Multi‑Cloud Management Tool with Go: Step‑by‑Step API Integration

This article walks through creating a Go‑based multi‑cloud management platform by leveraging each cloud provider's open APIs, demonstrating how to use curl and Go HTTP requests to query Tencent Cloud's DescribeRegions endpoint, generate the required signature, and integrate the results into a unified dashboard, reducing operational overhead across diverse cloud environments.

APICloud ComputingGo
0 likes · 7 min read
How to Build a Multi‑Cloud Management Tool with Go: Step‑by‑Step API Integration
Top Architect
Top Architect
Mar 8, 2020 · Backend Development

REST Foundations: Principles, HTTP Methods, Status Codes, and Resources

This article provides a comprehensive overview of REST architecture, covering its core concepts, differences from SOAP, the Richardson Maturity Model, detailed explanations of HTTP verbs and response codes, resource identification standards, description languages, server frameworks, and client tools for building and testing RESTful APIs.

APIRESTWeb Services
0 likes · 20 min read
REST Foundations: Principles, HTTP Methods, Status Codes, and Resources
Programmer DD
Programmer DD
Mar 7, 2020 · Big Data

Explore 50+ Free Unlimited-Use APIs for Data, Weather, Finance & More

This article compiles a comprehensive list of over fifty free, unlimited-use API interfaces covering phone number lookup, historical events, stock data, weather forecasts, ID verification, jokes, currency exchange, and many other services, each with direct documentation links for developers.

APIWeb Servicesdata
0 likes · 13 min read
Explore 50+ Free Unlimited-Use APIs for Data, Weather, Finance & More
Efficient Ops
Efficient Ops
Feb 27, 2020 · Operations

Building a Flexible, Scalable CMDB for Ops: Architecture, API, and UI Insights

This article introduces an open‑source, four‑layer CMDB designed for operations teams, detailing its storage, data, API, and UI layers, dynamic modeling capabilities, searchable CI APIs, various resource views, relationship mapping, and role‑based permission management, while providing deployment links and usage notes.

APICMDBconfiguration management
0 likes · 11 min read
Building a Flexible, Scalable CMDB for Ops: Architecture, API, and UI Insights
Java Captain
Java Captain
Feb 21, 2020 · Backend Development

Curated List of Free Unlimited-Use API Interfaces

This article compiles a comprehensive collection of free, unlimited-use API interfaces across various categories such as phone number lookup, weather, stock data, and more, providing direct URLs for each service to help developers quickly integrate external data sources.

APIWeb Developmentdata services
0 likes · 7 min read
Curated List of Free Unlimited-Use API Interfaces
Sohu Tech Products
Sohu Tech Products
Feb 19, 2020 · Backend Development

GraphQL vs REST: Design Principles, Server Architecture, and Query Examples

This article examines GraphQL’s emergence since its 2015 open‑source release, outlines its five core design principles, contrasts its single‑endpoint, client‑driven architecture with traditional RESTful APIs, and demonstrates practical query and response examples to highlight performance and developer‑experience advantages.

APIGraphQLREST
0 likes · 8 min read
GraphQL vs REST: Design Principles, Server Architecture, and Query Examples
DevOps Cloud Academy
DevOps Cloud Academy
Feb 16, 2020 · Operations

Jenkins API Endpoints and Using httpRequest in a Pipeline

This guide lists Jenkins REST API endpoints for project management tasks such as retrieving information, creating, disabling, enabling, deleting, and building jobs, and demonstrates how to wrap HTTP requests with the httpRequest step in a Jenkins pipeline using authentication tokens.

APICI/CDDevOps
0 likes · 3 min read
Jenkins API Endpoints and Using httpRequest in a Pipeline
FunTester
FunTester
Feb 12, 2020 · Backend Development

How to Stress-Test a VIP Payment Callback API with Distributed Locks

This article walks through a complete performance‑testing setup for a VIP purchase callback API, detailing the request flow, distributed‑lock handling with Redis, parameter generation using AtomicInteger, Java implementation, and pitfalls to ensure accurate, high‑concurrency testing.

APIJavaRedis
0 likes · 6 min read
How to Stress-Test a VIP Payment Callback API with Distributed Locks
Java Backend Technology
Java Backend Technology
Feb 6, 2020 · Backend Development

Master Java 8 Date & Time API: 18 Practical Code Examples

This tutorial introduces Java 8's new date‑time API, explains why the old java.util.Date and SimpleDateFormat were problematic, and demonstrates immutable, thread‑safe classes like LocalDate, LocalTime, LocalDateTime, ZoneId, YearMonth, and Instant through clear, runnable code snippets.

APIJavadatetime
0 likes · 15 min read
Master Java 8 Date & Time API: 18 Practical Code Examples
Architecture Digest
Architecture Digest
Feb 1, 2020 · Backend Development

Designing a Unified API Response Structure with Annotations and Controllers

This article explains how to standardize backend API responses by defining a JSON result format, using HTTP‑like status codes, creating a Result wrapper class, and applying a custom @ResponseResult annotation together with a Spring interceptor and ResponseBodyAdvice to automatically wrap controller outputs for cleaner, more maintainable code.

APIControllerJava
0 likes · 7 min read
Designing a Unified API Response Structure with Annotations and Controllers
Java Captain
Java Captain
Jan 16, 2020 · Fundamentals

Java 8 Date and Time API: Practical Examples and Usage

This tutorial demonstrates how Java 8's new immutable, thread‑safe date‑time API (java.time) can be used to obtain the current date, extract year/month/day, create specific dates, compare dates, handle time zones, format and parse strings, and perform common date‑time calculations with clear code examples.

APIJavaJava8
0 likes · 14 min read
Java 8 Date and Time API: Practical Examples and Usage
Architects Research Society
Architects Research Society
Dec 25, 2019 · Cloud Native

Common Use Cases of the OpenWhisk Serverless Platform

The article outlines how OpenWhisk’s serverless execution model supports diverse use cases—including microservices, web and mobile back‑ends, IoT pipelines, API services, data processing, and cognitive applications—highlighting its modularity, language flexibility, automatic scaling, and integration with cloud services.

APIData ProcessingIoT
0 likes · 8 min read
Common Use Cases of the OpenWhisk Serverless Platform
MaGe Linux Operations
MaGe Linux Operations
Dec 24, 2019 · Backend Development

Build a Full‑Stack Zhihu Hot List: From Scraper to Mini‑App API

This tutorial walks through creating an end‑to‑end Zhihu hot‑list project that scrapes the billboard page, stores the data with Flask‑SQLAlchemy, schedules periodic updates, exposes RESTful APIs, and finally displays the results in a uni‑app mini‑program with interactive charts.

APIDatabaseFlask
0 likes · 11 min read
Build a Full‑Stack Zhihu Hot List: From Scraper to Mini‑App API
Java Captain
Java Captain
Nov 29, 2019 · Backend Development

Designing Unified API Response Wrappers for Java Backend Services

This article explains how to design a standardized JSON response format, define status codes and messages, and implement a global @ResponseResult annotation with interceptors and ResponseBodyAdvice in Java to simplify controller return values and improve error handling.

APIJavaSpring
0 likes · 7 min read
Designing Unified API Response Wrappers for Java Backend Services
MaGe Linux Operations
MaGe Linux Operations
Nov 26, 2019 · Artificial Intelligence

Create Cute Voiceovers with Baidu TTS and Python

This guide shows how to use Baidu's AI speech synthesis service with Python, covering SDK installation, app creation, obtaining credentials, and sample code to convert text—including daily quotes from an external API—into audio files, even customizing voice styles.

APIBaidu AIPython
0 likes · 5 min read
Create Cute Voiceovers with Baidu TTS and Python
HelloTech
HelloTech
Nov 26, 2019 · Frontend Development

Introduction to Vue 3 API and Reactive System

Vue 3 replaces Vue 2’s Object.defineProperty reactivity with a Proxy‑based system, using the Composition API (e.g., a reusable usePosition hook) to create reactive state, cache proxies via WeakMaps, differentiate array additions from length changes, and track dependencies through effect stacks for efficient updates.

APIJavaScriptVue.js
0 likes · 16 min read
Introduction to Vue 3 API and Reactive System
Programmer DD
Programmer DD
Nov 20, 2019 · Fundamentals

Master REST: Core Concepts, HTTP Verbs, and Best Practices

This article explains the REST architectural style, its basic concepts, differences from SOAP, the Richardson maturity model, HTTP verbs, response codes, resource specifications, popular implementations, client tools, and recommended books for building robust web APIs.

APIRESThttp
0 likes · 21 min read
Master REST: Core Concepts, HTTP Verbs, and Best Practices
Selected Java Interview Questions
Selected Java Interview Questions
Nov 1, 2019 · Backend Development

Implementing Idempotency for API Requests in Backend Development

The article explains how to improve system scalability through hardware and software architecture enhancements, defines idempotency and its importance for preventing duplicate processing, and describes a practical implementation using unique request identifiers to ensure consistent responses for repeated API calls.

APIidempotencymicroservices
0 likes · 4 min read
Implementing Idempotency for API Requests in Backend Development
Programmer DD
Programmer DD
Oct 31, 2019 · Backend Development

Master Java 8 Date & Time API: From LocalDate to ZonedDateTime

This article introduces Java 8's new date‑time API, explains the shortcomings of the old java.util.Date classes, and provides practical examples for using Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Duration, Period and DateTimeFormatter in real projects.

APIJavaJava8
0 likes · 11 min read
Master Java 8 Date & Time API: From LocalDate to ZonedDateTime
Programmer DD
Programmer DD
Oct 12, 2019 · Fundamentals

Mastering Java BigDecimal: Precise Arithmetic, APIs, and Best Practices

This article explains why commercial calculations should use Java's BigDecimal for exact decimal arithmetic, details its structure, shows how to construct instances safely, covers common API methods, rounding modes, number formatting, and provides practical code examples.

APIArithmeticBigDecimal
0 likes · 12 min read
Mastering Java BigDecimal: Precise Arithmetic, APIs, and Best Practices
High Availability Architecture
High Availability Architecture
Sep 23, 2019 · Backend Development

Building a Spring Boot Application with GraphQL

This tutorial demonstrates how to create a Spring Boot project, define a GraphQL schema, implement data fetchers, expose REST endpoints, and query book data using GraphQL, highlighting the advantages of GraphQL over traditional REST APIs.

APIGraphQLJava
0 likes · 17 min read
Building a Spring Boot Application with GraphQL
FunTester
FunTester
Aug 31, 2019 · Backend Development

Testing Probabilistic Business Interfaces with Variable Winning Probability

This article explains how to test a probabilistic lottery API where the winning chance increases with consecutive losses, outlines the required interfaces, discusses two large‑scale testing approaches, and highlights the challenges of ensuring correctness without consecutive wins.

APIJavaautomation
0 likes · 4 min read
Testing Probabilistic Business Interfaces with Variable Winning Probability
Programmer DD
Programmer DD
Aug 11, 2019 · Backend Development

Ensuring API Idempotency with Spring Boot, Redis, and Token Interceptor

This article explains the concept of idempotency, lists common solutions, and demonstrates a practical implementation using Spring Boot, Redis, and a token‑based mechanism with custom annotations and interceptors, including full code examples, testing steps, and important pitfalls to avoid.

APIInterceptoridempotency
0 likes · 11 min read
Ensuring API Idempotency with Spring Boot, Redis, and Token Interceptor
FunTester
FunTester
Aug 11, 2019 · Backend Development

Add Randomized Responses to Moco API Mock Server

This guide shows how to extend Moco with a custom RandomHandler that selects one of several predefined responses at runtime, providing full Java code, helper methods, and a usage example for building more realistic mock APIs.

APIJavaMoCo
0 likes · 5 min read
Add Randomized Responses to Moco API Mock Server
FunTester
FunTester
Aug 11, 2019 · Backend Development

Implementing Request Rate Limiting in Moco with a Custom LimitHandler

This article explains how to extend the Moco API with a custom LimitHandler to restrict request frequency, provides the Java implementation of the handler, and demonstrates several overloads for configuring default and custom intervals for rate limiting in backend testing scenarios.

APIBackend testingJava
0 likes · 6 min read
Implementing Request Rate Limiting in Moco with a Custom LimitHandler
Sohu Tech Products
Sohu Tech Products
Aug 7, 2019 · Frontend Development

Electron 6.0.0 Release Highlights and Updates

Electron 6.0.0 introduces updated Chromium 76, Node.js 12.4.0, V8 7.6, extensive Promise‑based API enhancements, new helper app signing requirements, deprecation of the 3.x.y line, and outlines future release plans, providing developers with the latest JavaScript features, performance improvements, and security fixes.

APIChromiumElectron
0 likes · 7 min read
Electron 6.0.0 Release Highlights and Updates
21CTO
21CTO
Aug 4, 2019 · Frontend Development

What’s New in Electron 6.0? Exploring the Latest Promise Features and API Updates

Electron 6.0, the newest stable release, brings Chromium 76, Node.js 12.4, V8 7.6, enhanced Promise support, async dialog APIs, new shell.showItemInFolder, and numerous API improvements such as excludedFromShownWindowsMenu, all_frames support, Linux preview, Touch ID, and more, all installable via npm.

APIElectronJavaScript
0 likes · 4 min read
What’s New in Electron 6.0? Exploring the Latest Promise Features and API Updates
Cloud Native Technology Community
Cloud Native Technology Community
Jun 25, 2019 · Cloud Native

Kubernetes 1.15 Release Highlights: API Extensions, Admission Webhooks, CSI Improvements, and Cluster Lifecycle Enhancements

The Kubernetes 1.15 release introduces 25 enhancements—including stable, beta, and alpha features—focused on sustainability, API extensibility, admission webhook improvements, cluster lifecycle stability, CSI storage advances, and deprecations, providing a comprehensive overview of the new capabilities and updates.

APIAdmissionWebhookCRD
0 likes · 8 min read
Kubernetes 1.15 Release Highlights: API Extensions, Admission Webhooks, CSI Improvements, and Cluster Lifecycle Enhancements
DevOps Cloud Academy
DevOps Cloud Academy
Jun 19, 2019 · Backend Development

Researching Web APIs and Translating SonarQube Rules with Python

This article demonstrates how to query SonarQube web APIs for Java rule data, retrieve quality profile information, and use a Python script that leverages execjs to translate rule descriptions via Google Translate, providing examples of both API responses and translation code.

APIJavaPython
0 likes · 13 min read
Researching Web APIs and Translating SonarQube Rules with Python
JD Tech Talk
JD Tech Talk
Jun 4, 2019 · Blockchain

JD Chain: JD Digital Technology’s Open‑Source Blockchain Engine Overview

JD Chain, JD Digital Technology’s open‑source blockchain engine announced in 2019, offers enterprise‑grade features such as modular cryptographic algorithms, pluggable consensus protocols, key‑value ledger model, flexible storage, and comprehensive APIs, aiming to accelerate blockchain adoption across diverse business scenarios.

APIBlockchainConsensus
0 likes · 7 min read
JD Chain: JD Digital Technology’s Open‑Source Blockchain Engine Overview
Architects Research Society
Architects Research Society
Jun 3, 2019 · Fundamentals

Implementing Integrated Architecture in Adaptive Enterprises with the Pace‑Layered Model

The article explains how modern enterprises can achieve adaptive integration by applying Gartner's Pace‑Layered architecture, categorizing applications into record, differentiation, and innovation layers, and using Microsoft services such as Azure Service Bus, Logic Apps, and BizTalk to manage governance, change control, and messaging across these layers.

APIIntegrationMessage Bus
0 likes · 11 min read
Implementing Integrated Architecture in Adaptive Enterprises with the Pace‑Layered Model
Cloud Native Technology Community
Cloud Native Technology Community
May 22, 2019 · Cloud Native

What Is Service Mesh Interface (SMI) and How Does It Standardize Kubernetes Meshes?

The article introduces Service Mesh Interface (SMI), a lightweight standard for Kubernetes service meshes, explains its design goals, details the core API objects for traffic specification, access control, traffic splitting, and monitoring, and reviews the ecosystem of vendors and contributors supporting the specification.

APIKubernetesSMI
0 likes · 8 min read
What Is Service Mesh Interface (SMI) and How Does It Standardize Kubernetes Meshes?
Ctrip Technology
Ctrip Technology
May 7, 2019 · Frontend Development

Ctrip Hotel Mini‑Program Development Experience and Practices

The article shares Ctrip Hotel’s practical experiences and lessons learned while developing multiple mini‑programs (WeChat, Alipay, Baidu, Toutiao), covering product‑development collaboration, UI constraints, webview login handling, QR‑code strategies, “black‑tech” workarounds, and cross‑platform conversion tools.

APIMini Programcross-platform
0 likes · 13 min read
Ctrip Hotel Mini‑Program Development Experience and Practices
Wukong Talks Architecture
Wukong Talks Architecture
Apr 27, 2019 · Backend Development

Implementing a Circuit Breaker Mechanism for Backend API Calls

This article explains a practical circuit‑breaker design for backend services, detailing detection logic, algorithm thresholds, time‑window statistics, recovery duration, manual overrides, a global switch, and how to monitor the breaker’s current state using Redis.

APIcircuit breakerfailure rate
0 likes · 6 min read
Implementing a Circuit Breaker Mechanism for Backend API Calls
Tencent Cloud Developer
Tencent Cloud Developer
Apr 4, 2019 · Mobile Development

Introducing Cloud Call: One‑Line API Calls for WeChat Mini Programs

Cloud Call lets WeChat Mini Programs invoke most server‑side APIs with a single line of code by automatically handling access‑token acquisition and refresh, so developers can directly call functions such as templateMessage.send without managing credentials, while benefiting from the broader cloud development platform’s serverless resources.

APICloud CallServerless
0 likes · 5 min read
Introducing Cloud Call: One‑Line API Calls for WeChat Mini Programs
360 Quality & Efficiency
360 Quality & Efficiency
Mar 15, 2019 · Mobile Development

Introducing Android Q: New Privacy, Connectivity, Media, and Performance Features

Android Q brings a comprehensive set of enhancements—including stronger privacy controls, refined location permissions, shared shortcuts, a settings panel API, dynamic depth imaging, new audio/video codecs, native MIDI support, and ART performance improvements—designed to empower developers and improve user experience across a wide range of modern mobile devices.

APIandroid-qmedia
0 likes · 11 min read
Introducing Android Q: New Privacy, Connectivity, Media, and Performance Features
58 Tech
58 Tech
Mar 12, 2019 · Operations

Overview of the Octopus Automation Platform Architecture and Core Modules

The article introduces Octopus, the core automation service of 58 Group, detailing its overall architecture, the Octopus Agent lifecycle, communication mechanisms, management center capabilities, and key functional modules such as server information collection, command execution, deployment, permission control, and file transfer.

APIAgentServer Management
0 likes · 11 min read
Overview of the Octopus Automation Platform Architecture and Core Modules
MaGe Linux Operations
MaGe Linux Operations
Mar 7, 2019 · Backend Development

Build a WeChat Public Account Bot with Python and Nginx

This tutorial walks through setting up a personal WeChat account, registering a public account, configuring an Nginx server on a public‑IP host, verifying WeChat signatures with Python, and implementing simple text, image, and QR‑code interactions using the official API.

APIPythonbackend
0 likes · 7 min read
Build a WeChat Public Account Bot with Python and Nginx
MaoDou Frontend Team
MaoDou Frontend Team
Feb 25, 2019 · Frontend Development

Master JavaScript Promises: From Basics to Advanced API

This article explains what JavaScript Promises are, their immutable states, advantages and drawbacks, details the constructor, instance and static methods, provides code examples, and walks through the source implementations of resolve, reject, all, and race.

APIAsynchronousJavaScript
0 likes · 8 min read
Master JavaScript Promises: From Basics to Advanced API
Architects Research Society
Architects Research Society
Feb 19, 2019 · Backend Development

Understanding Microservices: Concepts, Benefits, and a Sample Implementation

Microservices are isolated, loosely‑coupled units that solve single concerns, offering teams independent tooling, rapid iteration, and easier scaling; this article explains their principles, design considerations, challenges such as data sharing and dependencies, and provides a practical Node.js example with deployment tips.

APIWebtasksbackend development
0 likes · 11 min read
Understanding Microservices: Concepts, Benefits, and a Sample Implementation
360 Tech Engineering
360 Tech Engineering
Jan 25, 2019 · Backend Development

An Introduction to GraphQL: Concepts, Benefits, and Vue Integration

This article explains the origins and problems GraphQL solves, describes its core concepts and advantages, and provides step‑by‑step instructions for integrating GraphQL into a Vue front‑end with Apollo as well as setting up a simple Node.js GraphQL server, complete with code examples.

APIApolloGraphQL
0 likes · 10 min read
An Introduction to GraphQL: Concepts, Benefits, and Vue Integration
转转QA
转转QA
Jan 16, 2019 · Frontend Development

Fiddler Mock Interface Plugin: Features, Usage Guide, and Demonstration

This article introduces the Fiddler Mock Interface plugin, explains its background for API mocking during testing, details its one‑click features, UI additions, right‑click menu actions, color‑coded status indicators, and provides a step‑by‑step demonstration of mocking JSONP interfaces for front‑end developers.

APIFiddlerMock
0 likes · 6 min read
Fiddler Mock Interface Plugin: Features, Usage Guide, and Demonstration
DevOps
DevOps
Dec 24, 2018 · Backend Development

Consumer‑Driven Contract Testing with Spring Cloud Contract

The article explains why consumer‑driven contract testing is essential for API and microservice development, describes how Spring Cloud Contract automates contract generation, stub creation, and testing for both providers and consumers, and provides practical tips, configuration details, and example contract formats.

APIJavaSpring Cloud Contract
0 likes · 7 min read
Consumer‑Driven Contract Testing with Spring Cloud Contract
dbaplus Community
dbaplus Community
Dec 23, 2018 · Backend Development

How a Global Bank Modernized Legacy Systems with Spring Cloud Microservices

This article examines the challenges of entrenched banking legacy systems—regulatory constraints, costly replacements, data migration delays, low developer morale, and file‑dependency bottlenecks—and details a practical API‑centric microservice solution built with Spring Cloud, DevOps tooling, and domain‑driven design to accelerate client onboarding, improve agility, and pave the way for cloud deployment.

APIBankingDevOps
0 likes · 9 min read
How a Global Bank Modernized Legacy Systems with Spring Cloud Microservices
Programmer DD
Programmer DD
Nov 22, 2018 · Backend Development

Why Does Front‑End/Back‑End Separation Increase Pain? Solutions with Raml‑Mocker

Front‑end developers often suffer from constantly changing back‑end APIs, outdated documentation, and testing that only starts near release, but by treating API specifications as contracts, using tools like Raml‑Mocker to generate mock servers and automate testing, teams can reduce rework, raise interface design quality, and streamline delivery.

APIfrontendmock server
0 likes · 10 min read
Why Does Front‑End/Back‑End Separation Increase Pain? Solutions with Raml‑Mocker
UC Tech Team
UC Tech Team
Nov 16, 2018 · Information Security

Understanding OAuth Authorization Flow and Grant Types

This article explains the OAuth protocol, its role in providing secure third‑party access to user resources, describes the overall authorization architecture, outlines the involved parties and step‑by‑step flow, and details the four main grant types along with token refresh mechanisms.

APIAccess TokenGrant Types
0 likes · 6 min read
Understanding OAuth Authorization Flow and Grant Types
Tencent Cloud Developer
Tencent Cloud Developer
Nov 12, 2018 · Cloud Native

9 Fundamentals of a Successful Microservice Design

Microservice architecture, likened to the human body's independent systems, breaks monolithic applications into loosely‑coupled, high‑cohesion services with isolated data stores and well‑designed APIs, enabling flexibility, scalability, and continuous delivery, while requiring careful scope definition, automation, monitoring, and handling of added DevOps complexity.

APIDesign PrinciplesDevOps
0 likes · 13 min read
9 Fundamentals of a Successful Microservice Design
Java Captain
Java Captain
Sep 26, 2018 · Artificial Intelligence

Step-by-Step Guide to Using Baidu OCR API with Java

This article provides a comprehensive Java tutorial for accessing Baidu's OCR service, covering prerequisite setup, Maven dependencies, token acquisition, image-to‑Base64 conversion, HTTP request construction, and performance observations for Chinese, English, and mixed‑language image recognition.

APIAccess TokenBaidu OCR
0 likes · 9 min read
Step-by-Step Guide to Using Baidu OCR API with Java
MaGe Linux Operations
MaGe Linux Operations
Sep 16, 2018 · Backend Development

Build a Python Weibo Monitor: Simulate Login and Fetch Posts

This tutorial walks through building a Weibo monitoring tool in Python by simulating mobile login, extracting API endpoints, fetching user posts via JSON, handling containers, and implementing a session‑based class that polls for new tweets and sends email alerts.

APIWeiboautomation
0 likes · 6 min read
Build a Python Weibo Monitor: Simulate Login and Fetch Posts
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 7, 2018 · Backend Development

Why Microservices Beat Monoliths: Benefits, Drawbacks, and Best Practices

Microservices decompose applications into small, autonomous services, offering advantages such as independent deployment, scalability, and technology diversity, while introducing challenges like operational complexity, DevOps demands, and governance, and the article compares them to monolithic architectures, discusses communication patterns, API design, and supporting infrastructure.

APIDevOpsmicroservices
0 likes · 21 min read
Why Microservices Beat Monoliths: Benefits, Drawbacks, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Sep 7, 2018 · Backend Development

Understanding REST Architecture and Its Constraints

REST, an architectural style defined by Roy Fielding, structures web APIs around resources identified by URIs, exchanged as representations, and manipulated through stateless, uniform HTTP methods that enforce constraints such as client‑server separation, caching, layered systems, and optional code‑on‑demand to ensure scalable, predictable interactions.

APIRESThttp
0 likes · 13 min read
Understanding REST Architecture and Its Constraints
Yuewen Frontend Team
Yuewen Frontend Team
Aug 29, 2018 · Frontend Development

How to Subscribe a User to Push Notifications with Service Workers

This guide walks you through detecting push support, registering a service worker, requesting notification permission, creating a PushSubscription with proper options, and sending the subscription data to a backend for later use, all using modern JavaScript APIs.

APIService Workersfrontend
0 likes · 14 min read
How to Subscribe a User to Push Notifications with Service Workers
Beike Product & Technology
Beike Product & Technology
Aug 24, 2018 · Mobile Development

How to Accurately Track Card Exposure in Android RecyclerView

This article explains the shortcomings of hard‑coded exposure tracking in the Beike Zhaofang Android app, benchmarks industry practices, proposes a flexible API‑driven strategy, and provides a complete RecyclerView scroll‑listener implementation with a double‑ended queue to record precise card visibility durations.

APIAndroidExposure Tracking
0 likes · 7 min read
How to Accurately Track Card Exposure in Android RecyclerView
Architecture Digest
Architecture Digest
Jul 27, 2018 · Artificial Intelligence

Comprehensive Guide to Deploying Deep Learning Models in Production

This article provides a step‑by‑step tutorial on deploying trained deep‑learning models to production, covering client‑server architecture, load balancing with Nginx, using Gunicorn and Flask, cloud platform choices, autoscaling, CI/CD pipelines, and additional tools such as TensorFlow Serving and Docker.

APICloud ComputingDocker
0 likes · 11 min read
Comprehensive Guide to Deploying Deep Learning Models in Production
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2018 · Fundamentals

Why Linux Developers Often Outpace Their Windows Counterparts

The article argues that programmers who spend most of their careers developing on Linux tend to advance faster than those confined to Windows, citing differences in open‑source availability, API complexity, learning curves, and the ability to study superior architecture and design patterns.

APILinuxopen source
0 likes · 9 min read
Why Linux Developers Often Outpace Their Windows Counterparts
21CTO
21CTO
Jun 24, 2018 · Frontend Development

Understanding API Types and Browser Compatibility: A Developer’s Guide

This article explains what APIs are, outlines various API types—including web service, source code, hardware, and WebSocket APIs—and discusses their browser compatibility challenges, such as deprecated SDK methods, REST method support, and cross‑origin issues, offering practical tips for developers to ensure reliable API integration.

APIRESTbrowser compatibility
0 likes · 8 min read
Understanding API Types and Browser Compatibility: A Developer’s Guide
DevOps Cloud Academy
DevOps Cloud Academy
Jun 11, 2018 · Operations

Using the Jenkins API with Python (jenkinsapi)

This guide explains how to configure the Python environment and use the jenkinsapi library to interact with Jenkins, detailing class constructors, method signatures, parameters, and common operations such as retrieving job information, managing builds, and controlling jobs.

APICI/CDJenkins
0 likes · 6 min read
Using the Jenkins API with Python (jenkinsapi)
Qunar Tech Salon
Qunar Tech Salon
Jun 6, 2018 · Frontend Development

Quick Apps vs Mini Programs: A Comprehensive Comparison of Usage, APIs, Components, Styles, and Development Practices

This article compares quick apps and WeChat mini programs across usage scenarios, entry points, API differences, component implementations, styling, event handling, static resources, and version constraints, highlighting how quick apps offer a more native‑like experience while leveraging front‑end technologies.

APIComparisonmini-programs
0 likes · 7 min read
Quick Apps vs Mini Programs: A Comprehensive Comparison of Usage, APIs, Components, Styles, and Development Practices
ITPUB
ITPUB
May 27, 2018 · Fundamentals

Why Linux Developers Often Outpace Their Windows Counterparts

The article argues that, in most cases, developers who work on Linux gain skills faster than those who stay on Windows because of richer open‑source resources, fewer APIs to master, and easier access to high‑quality reference implementations.

APILinuxWindows
0 likes · 9 min read
Why Linux Developers Often Outpace Their Windows Counterparts
Java Captain
Java Captain
May 3, 2018 · Fundamentals

Understanding Java Strings: Creation, Immutability, and Operations

This article explains Java's String class, covering its automatic import, how to create string objects without the new keyword, concatenation, immutability, common methods like replace, and provides useful API references and code examples for practical use.

APIImmutableJava
0 likes · 6 min read
Understanding Java Strings: Creation, Immutability, and Operations
MaGe Linux Operations
MaGe Linux Operations
Apr 18, 2018 · Blockchain

Build a Blockchain from Scratch with Python: Step‑by‑Step Guide

This article combines humorous blockchain anecdotes with a clear, illustrated explanation of blockchain fundamentals and a complete Python tutorial that walks you through creating a blockchain, implementing proof‑of‑work, exposing it via Flask APIs, and handling node consensus.

APIBlockchainConsensus
0 likes · 25 min read
Build a Blockchain from Scratch with Python: Step‑by‑Step Guide
21CTO
21CTO
Mar 5, 2018 · Blockchain

Build a Simple Blockchain API with Python and Flask – Step‑by‑Step Guide

Learn how to build a functional blockchain in Python using Flask, covering environment setup, the core Blockchain class, block and transaction structures, a simple proof‑of‑work algorithm, RESTful API endpoints, node registration, and a longest‑chain consensus mechanism, complete with runnable code examples.

APIConsensusFlask
0 likes · 15 min read
Build a Simple Blockchain API with Python and Flask – Step‑by‑Step Guide
Aotu Lab
Aotu Lab
Dec 27, 2017 · Backend Development

Master GraphQL: From Basics to Real-World Queries and Mutations

This guide introduces GraphQL’s core concepts, compares it with REST, explains queries, mutations, types, and scalar rules, and walks through practical examples using GitHub’s GraphQL API, including fetching user data, comments, and adding or removing reactions.

APIGitHubGraphQL
0 likes · 6 min read
Master GraphQL: From Basics to Real-World Queries and Mutations
dbaplus Community
dbaplus Community
Dec 20, 2017 · Backend Development

How Ele.me’s API Everything Framework Transforms Backend Service Integration

This article summarizes Liang Xiangdong’s talk on the API Everything framework at the Gdevops 2017 conference, detailing the motivations, design principles, lifecycle, key products such as Stargate Cluster and API Portal, and the practical impact on backend development, DevOps automation, and front‑end/back‑end separation at Ele.me.

APIAPI documentationDocker
0 likes · 21 min read
How Ele.me’s API Everything Framework Transforms Backend Service Integration
System Architect Go
System Architect Go
Nov 19, 2017 · Backend Development

Implementing Simple Request‑Response Timing Middleware in Node.js

This article explains how to add lightweight middleware in a Node.js server that records the start time on the request object, listens for the response finish event, calculates the elapsed time with process.hrtime, and uses curl to verify the timing for different endpoints.

APIMiddlewareNode.js
0 likes · 3 min read
Implementing Simple Request‑Response Timing Middleware in Node.js