Tagged articles

API

847 articles · Page 9 of 9
MaGe Linux Operations
MaGe Linux Operations
Oct 31, 2017 · Operations

Build Custom Zabbix Dashboards with Python and ECharts

This tutorial walks through using the Zabbix API with the pyzabbix Python library to retrieve monitoring data, then visualizes it with ECharts, showing step‑by‑step how to create personalized monitoring pages for better operational insight.

APIEChartsMonitoring
0 likes · 9 min read
Build Custom Zabbix Dashboards with Python and ECharts
360 Quality & Efficiency
360 Quality & Efficiency
Oct 13, 2017 · Backend Development

Implementing Backend Rate Limiting with a Python Decorator

To prevent excessive user actions such as rapid screenshot requests, this guide shows how to implement a backend rate‑limiting mechanism using a reusable Python decorator that enforces a default 0.3‑second interval, handling exceptions when the limit is exceeded.

APIdecoratorrate limiting
0 likes · 2 min read
Implementing Backend Rate Limiting with a Python Decorator
MaGe Linux Operations
MaGe Linux Operations
Oct 2, 2017 · Backend Development

How to Scrape Game Hero Skins with Python: Step‑by‑Step Guide

This tutorial demonstrates how to use Python to crawl official game websites of League of Legends, Honor of Kings, and Smite, extracting hero skin images by locating hero IDs, constructing image URLs, and downloading the files, providing complete code examples for both direct URL extraction and pattern‑based downloading.

APIImage DownloadPython
0 likes · 12 min read
How to Scrape Game Hero Skins with Python: Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Sep 16, 2017 · Backend Development

How to Scrape NetEase Cloud Music Hot Comments with Python

This tutorial walks through using Python and browser developer tools to locate, decode, and retrieve the hot comments from NetEase Cloud Music's hot song chart, including extracting song IDs, handling encrypted request parameters, and applying regex to gather song metadata.

APINetEase Cloud MusicPython
0 likes · 9 min read
How to Scrape NetEase Cloud Music Hot Comments with Python
JD Retail Technology
JD Retail Technology
Aug 11, 2017 · Mobile Development

iOS Mocker: A Server‑Side Mock Service for Mobile Development at JD

The article introduces JD’s iOS Mocker, a server‑side mock service that decouples client development from backend progress, provides comprehensive mock data for all shopping‑flow interfaces, improves testing efficiency, ensures UI robustness, and outlines its architecture, usage workflow, and future extensions.

APIClient‑ServerMocking
0 likes · 7 min read
iOS Mocker: A Server‑Side Mock Service for Mobile Development at JD
Node Underground
Node Underground
Jul 13, 2017 · Backend Development

Mastering Event‑Driven APIs: 5 Architectures Every Backend Engineer Should Know

This article explores five event‑driven API architectures—WebSockets, WebHooks, REST Hooks, Pub‑Sub, and Server‑Sent Events—detailing their core functions, usage patterns, and pros and cons, while highlighting how they enable asynchronous communication and resource efficiency in modern web systems.

APIAsynchronousServer‑Sent Events
0 likes · 2 min read
Mastering Event‑Driven APIs: 5 Architectures Every Backend Engineer Should Know
Efficient Ops
Efficient Ops
Jul 9, 2017 · Mobile Development

Why Users Quit Slow Apps: Insights from China’s 2016 Mobile Performance Report

The 2016 China Mobile App Performance Report, released by leading APM provider Tingyun, analyzes iOS and Android crash rates, network performance, error distributions, and third‑party API responsiveness, revealing that iOS apps crash five times more often than Android, network errors dominate failures, and certain industries suffer higher latency, offering developers data‑driven guidance to improve user experience.

APICrashNetwork
0 likes · 7 min read
Why Users Quit Slow Apps: Insights from China’s 2016 Mobile Performance Report
MaGe Linux Operations
MaGe Linux Operations
May 9, 2017 · Backend Development

11 Essential Python requests Tricks to Supercharge Your HTTP Calls

This guide compiles eleven practical Python requests tips—including preserving cookies across calls, simplifying headers, adding retry logic, disabling redirects, sending JSON payloads, extracting debug information, performing asynchronous requests with grequests, customizing cookies, mocking APIs, measuring request time, and setting timeouts—to help developers write cleaner, more reliable HTTP code.

APIPythonhttp
0 likes · 4 min read
11 Essential Python requests Tricks to Supercharge Your HTTP Calls
Qunar Tech Salon
Qunar Tech Salon
Apr 19, 2017 · Backend Development

Rate Limiting Strategies for API Services: Design, Implementation, and Load Shedding

This article explains why availability and reliability are critical for web APIs, outlines four common rate‑limiting techniques used at Stripe, describes how to choose and implement request, concurrent, usage‑based, and worker‑utilization limiters, and provides practical guidance for safely deploying them in production.

APIload sheddingoperations
0 likes · 11 min read
Rate Limiting Strategies for API Services: Design, Implementation, and Load Shedding
High Availability Architecture
High Availability Architecture
Apr 6, 2017 · Backend Development

Four Common API Rate Limiting Strategies and Their Implementation at Stripe

This article explains why availability and reliability are essential for web APIs, outlines four common rate‑limiting approaches used by Stripe—including request, concurrent, usage‑based, and worker‑utilization limiters—and provides practical guidance on implementing token‑bucket limiters with Redis while ensuring safe error handling and gradual rollout.

APIRedisStripe
0 likes · 9 min read
Four Common API Rate Limiting Strategies and Their Implementation at Stripe
21CTO
21CTO
Feb 18, 2017 · Frontend Development

Why Front‑End/Back‑End Separation Fails and How to Do It Right

This article examines common misconceptions and pitfalls of front‑end/back‑end separation, explains why proper preparation and clear API design are essential, and outlines practical steps—from project planning to testing and deployment—to implement a successful separation strategy in modern web development.

APIWeb Developmentarchitecture
0 likes · 6 min read
Why Front‑End/Back‑End Separation Fails and How to Do It Right
Architecture Digest
Architecture Digest
Jan 19, 2017 · Mobile Development

Common Issues and Solutions in WeChat Mini Program Development

This article compiles a comprehensive list of frequently encountered problems and practical solutions for WeChat Mini Program development, covering script environment limitations, navigation constraints, styling rules, network request handling, component usage, platform-specific bugs, and performance tips to help developers build stable mobile applications.

APIDebuggingWeChat mini program
0 likes · 9 min read
Common Issues and Solutions in WeChat Mini Program Development
High Availability Architecture
High Availability Architecture
Dec 9, 2016 · Backend Development

Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development

The article presents a serverless‑style solution that replaces a heavy backend with a lightweight, automatically generated CRUD layer, detailing RESTful API conventions, extensions for batch operations, query parameters, foreign‑key handling, and a Rails‑based code‑generation pipeline to streamline development of a high‑availability supply‑chain system.

APICRUDDatabase
0 likes · 18 min read
Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Nov 28, 2016 · Fundamentals

Why Controlling the IoT Entry Point Is the New Battlefield for Tech Giants

The article examines how the acquisition of ARM by SoftBank signals the start of a fierce competition for IoT entry points, explains the two‑level entry model of infrastructure and applications, analyzes Huawei’s open‑platform strategy and API value chain, and argues that openness is essential for building a sustainable IoT ecosystem.

APIEntry PointsHuawei
0 likes · 11 min read
Why Controlling the IoT Entry Point Is the New Battlefield for Tech Giants
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Nov 16, 2016 · Cloud Computing

Inside Huawei’s Open ICT: How the Developer Community Powers Cloud PaaS

The article examines Huawei’s push for open ICT capabilities by detailing how its developer community provides unified resource access, user‑friendly SDKs and documentation, a powerful IDE, remote lab environments, comprehensive support, certification processes, and a revenue‑sharing marketplace to foster a thriving ecosystem.

APICloud PaaSHuawei
0 likes · 9 min read
Inside Huawei’s Open ICT: How the Developer Community Powers Cloud PaaS
Architects' Tech Alliance
Architects' Tech Alliance
Nov 4, 2016 · Big Data

The Seven Camps of the Global Big Data Ecosystem

The article outlines how mobile Internet merges the data‑driven society with the physical world to create a new big‑data architecture and describes the seven distinct camps—Infrastructure, Analytics, Applications, Cross‑Domain Architecture, Open‑Source, Data Sources & APIs, and Incubator & Training—that together form a comprehensive end‑to‑end big‑data solution ecosystem.

APIAnalyticsApplications
0 likes · 3 min read
The Seven Camps of the Global Big Data Ecosystem
Architects' Tech Alliance
Architects' Tech Alliance
Aug 22, 2016 · Cloud Computing

How Smaug (Karbor) Provides Unified Data Protection for OpenStack

Smaug, now called Karbor, is an OpenStack project that standardizes data protection across heterogeneous virtualization platforms by offering unified APIs, plugin architecture, and workflow services to protect VMs, volumes, networks, and other resources with backup, replication, and migration capabilities.

APICloud BackupOpenStack
0 likes · 9 min read
How Smaug (Karbor) Provides Unified Data Protection for OpenStack
Architecture Digest
Architecture Digest
Jun 25, 2016 · Databases

Understanding MySQL Logical Architecture and the Pluggable Storage Engine API

This article explains MySQL's overall logical architecture, details each component such as connectors, connection management, parser, optimizer, caches, and the pluggable storage engine framework, and provides examples of the storage engine API functions for creating, opening, scanning, indexing, and handling transactions, plus guidance on building a custom engine.

APIDatabase ArchitectureMySQL
0 likes · 10 min read
Understanding MySQL Logical Architecture and the Pluggable Storage Engine API
Nightwalker Tech
Nightwalker Tech
Jun 22, 2016 · Frontend Development

How to Effectively Implement Front‑Back End Separation

The discussion explores various perspectives on front‑back end separation, covering definitions, benefits, architectural patterns, technology choices like Node.js, Vue, Angular, and practical considerations such as API design, performance, and deployment strategies.

APIBack-endFront-end
0 likes · 9 min read
How to Effectively Implement Front‑Back End Separation
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2016 · Fundamentals

Understanding CPUs, OS Layers, and Interfaces: A Visual Guide

This article provides a comprehensive visual overview of CPU architecture, instruction sets, operating system purposes, programming layers, privilege rings, execution modes, user interfaces, and the distinction between ABI and API, helping readers grasp core computing concepts in a structured manner.

ABIAPICPU
0 likes · 6 min read
Understanding CPUs, OS Layers, and Interfaces: A Visual Guide
21CTO
21CTO
Mar 31, 2016 · Frontend Development

How to Build a WeChat Enterprise App: From Account Setup to JS SDK Integration

This guide walks you through creating a WeChat Enterprise account, configuring its settings, enabling custom menus, and using the JS‑SDK with proper signature generation, providing step‑by‑step instructions and code snippets for a complete web integration.

APIJS SDKWeChat
0 likes · 10 min read
How to Build a WeChat Enterprise App: From Account Setup to JS SDK Integration
High Availability Architecture
High Availability Architecture
Jan 3, 2016 · Databases

HBase 2015 Technical Developments

An overview of HBase’s 2015 milestones—including the stable 1.0 release, clearer API with BufferedMutator, multi‑region replicas for high availability, family‑level flush improvements, RPC call‑queue separation, online configuration changes, and various Q&A on performance, replication, and best‑practice design considerations.

APIDatabaseHBase
0 likes · 10 min read
HBase 2015 Technical Developments
21CTO
21CTO
Nov 30, 2015 · Backend Development

What Makes an API Great? Proven Design Principles from Joshua Bloch

This article explains why APIs are valuable assets, outlines the essential traits of a good API, and provides a step‑by‑step design process—including requirements gathering, naming, documentation, performance considerations, exception handling, and refactoring examples—illustrated with Java code snippets.

APIBestPracticesDesign
0 likes · 14 min read
What Makes an API Great? Proven Design Principles from Joshua Bloch
Node Underground
Node Underground
Nov 26, 2015 · Backend Development

How to Build a Reusable GraphQL Server with Node.js for Scalable Data Access

This article explains why traditional front‑end/back‑end data coupling leads to duplicated effort, introduces GraphQL as a solution, and provides a step‑by‑step guide to creating a Node.js GraphQL server, defining schemas, handling queries, mutations, and extending the API for flexible, reusable data retrieval across multiple business scenarios.

APIGraphQLMutation
0 likes · 14 min read
How to Build a Reusable GraphQL Server with Node.js for Scalable Data Access
Java High-Performance Architecture
Java High-Performance Architecture
Oct 29, 2015 · Information Security

How OAuth2 Secures Third‑Party Access: A Complete Guide

OAuth2 provides a secure, open standard that lets third‑party applications obtain limited user access without exposing passwords, using a token‑based flow involving resource owners, clients, resource servers, and authorization servers, illustrated through a step‑by‑step authorization process.

APIAccess TokenOAuth2
0 likes · 4 min read
How OAuth2 Secures Third‑Party Access: A Complete Guide
21CTO
21CTO
Aug 12, 2015 · Artificial Intelligence

Top 10 Machine Learning APIs You Need to Know in 2024

This article surveys the ten most popular machine‑learning APIs from leading cloud providers, detailing their key features, documentation quality, ease of use, and popularity metrics, while also noting several noteworthy APIs that fell just outside the top ten.

APIcloud servicesdata science
0 likes · 16 min read
Top 10 Machine Learning APIs You Need to Know in 2024
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 24, 2015 · Product Management

Evaluating the Business Value of APIs: Practical and Usable API Strategies

This article examines how APIs create commercial opportunities by assessing data applicability, accuracy, and accessibility, illustrating the concepts with case studies from Amazon, Twilio, and other industries, and provides a practical guide for building useful and usable APIs that drive business growth.

APIAmazonBusiness Strategy
0 likes · 19 min read
Evaluating the Business Value of APIs: Practical and Usable API Strategies
Baidu Tech Salon
Baidu Tech Salon
Dec 15, 2014 · Frontend Development

Build a Simple Baidu Translate Desktop App with WPF in Minutes

This guide walks you through creating a lightweight WPF desktop application that leverages Baidu Translate’s public API to translate words, covering API key acquisition, HTTP GET requests, JSON parsing with Newtonsoft.Json, UI design in XAML, and handling special characters, enabling instant word translation without ads.

APIBaidu TranslateC++
0 likes · 9 min read
Build a Simple Baidu Translate Desktop App with WPF in Minutes
Qunar Tech Salon
Qunar Tech Salon
Dec 1, 2014 · Backend Development

Guava Range API: Concepts, Construction, Operations, and Discrete Domains

This article explains Guava's Range class, covering its mathematical definition, how to construct open, closed, and bounded ranges, perform containment, connectivity, intersection, span, and query operations, and use DiscreteDomain for enumerating values, with extensive Java code examples throughout.

APIDiscreteDomainGuava
0 likes · 12 min read
Guava Range API: Concepts, Construction, Operations, and Discrete Domains
Baidu Tech Salon
Baidu Tech Salon
Sep 30, 2014 · Backend Development

The Rise of the API Economy and a Curated List of Useful API Services

The booming API economy lets developers replace custom code with ready‑made services—such as authentication, analytics, storage, and payments—so they can cut development time, lower bugs, and concentrate on core business logic, as illustrated by a curated list of useful APIs.

APIProductivityWeb Development
0 likes · 8 min read
The Rise of the API Economy and a Curated List of Useful API Services