All Articles

143517 articles · Page 6619 of 7176
MaGe Linux Operations
MaGe Linux Operations
Nov 21, 2017 · Backend Development

How to Scrape All Chinese Stock Data with Python: A Step‑by‑Step Guide

This tutorial explains how to collect the names and trading information of every stock listed on the Shanghai and Shenzhen exchanges using Python 3.5, requests, BeautifulSoup and regular expressions, then store the results in a file through a clear three‑step process of fetching the stock list, retrieving each stock's page, parsing the HTML and writing the data.

RegexStock Databeautifulsoup
0 likes · 11 min read
How to Scrape All Chinese Stock Data with Python: A Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Nov 21, 2017 · Operations

Essential Linux Command-Line Tricks Every Engineer Should Know

This guide compiles a collection of practical Linux command‑line tricks—from formatting command output into tables and repeatedly executing commands until success, to sorting processes by resource usage, monitoring with watch, automating responses, creating files, and leveraging powerful tools like xargs—helping engineers work more efficiently in a Linux environment.

Linuxcommand-lineproductivity
0 likes · 9 min read
Essential Linux Command-Line Tricks Every Engineer Should Know
dbaplus Community
dbaplus Community
Nov 20, 2017 · Databases

Enabling IP Whitelisting in MongoDB 3.6: A Step‑by‑Step Guide

MongoDB 3.6 introduces authentication restrictions that let you enforce IP whitelists for both client and server connections, and this guide walks through creating a user, configuring bind_ip, restarting the server, and verifying the setup with concrete commands and screenshots.

IP whitelistMongoDBMongoDB 3.6
0 likes · 5 min read
Enabling IP Whitelisting in MongoDB 3.6: A Step‑by‑Step Guide
Efficient Ops
Efficient Ops
Nov 20, 2017 · Operations

How JD.com Scales Network Monitoring for Massive Traffic Peaks

This article explains how JD.com’s network team continuously optimizes its large‑scale infrastructure, designs effective monitoring strategies, implements practical monitoring solutions, and outlines future directions to improve network availability, fault detection, and operational efficiency across data centers and the internet backbone.

JD.comOperationslarge-scale networks
0 likes · 16 min read
How JD.com Scales Network Monitoring for Massive Traffic Peaks
Java Captain
Java Captain
Nov 20, 2017 · Fundamentals

Differences Between Java HashMap and Hashtable

This article explains the key distinctions between Java's HashMap and Hashtable, covering thread safety, synchronization, null handling, iterator behavior, performance implications, and how to achieve synchronization for HashMap, helping readers prepare for interview questions on the Java collections framework.

Data StructuresHashMaphashtable
0 likes · 5 min read
Differences Between Java HashMap and Hashtable
Suning Technology
Suning Technology
Nov 20, 2017 · Big Data

How ZEUS Turns Monitoring Data into Automated Decisions for Enterprise Systems

ZEUS, Suning’s decision analysis platform, integrates monitoring data from tools like Baymax and HIRO, applies CEP aggregation and Drools rule evaluation, and leverages big‑data storage and machine‑learning models to automatically identify root causes, provide real‑time alerts, and enable self‑healing in large‑scale distributed systems.

Rule Enginebig datadecision analysis
0 likes · 14 min read
How ZEUS Turns Monitoring Data into Automated Decisions for Enterprise Systems
21CTO
21CTO
Nov 20, 2017 · Operations

Mastering High Availability and Concurrency: Core Principles and Practical Techniques

This article distills essential guiding principles, high‑availability strategies, and high‑concurrency techniques for building resilient, scalable systems, covering stateless design, fault‑handling phases, replication, isolation, rate limiting, caching, async processing, multithreading, and scaling approaches.

High Availabilityfault tolerancehigh concurrency
0 likes · 21 min read
Mastering High Availability and Concurrency: Core Principles and Practical Techniques
21CTO
21CTO
Nov 20, 2017 · Backend Development

How to Measure and Optimize PHP Memory Usage When Reading Large Files

This article explains how to monitor PHP memory and CPU usage, demonstrates functions for measuring peak memory, shows line‑by‑line and generator‑based file reading techniques, and compares traditional copying with stream‑based piping to reduce memory consumption on large files.

File ReadingMemory usagePerformance
0 likes · 8 min read
How to Measure and Optimize PHP Memory Usage When Reading Large Files
ITPUB
ITPUB
Nov 20, 2017 · Fundamentals

Which Programming Languages Developers Hate Most – Survey Insights and Trends

Based on Stack Overflow's Developer Story tags and Kaggle's 2017 data science survey, this article reveals the programming languages and technologies developers dislike most, examines growth versus dislike rates, and highlights key trends and recommendations for aspiring data scientists.

Developer SurveyKaggledata science
0 likes · 12 min read
Which Programming Languages Developers Hate Most – Survey Insights and Trends
ITPUB
ITPUB
Nov 20, 2017 · Databases

Core Business Object Sharding Explained with the mysqlda MySQL Middleware

This article examines the challenges of traditional database sharding, introduces core business object‑based partitioning, and details the design, architecture, and operation of the mysqlda MySQL middleware, including its benefits, limitations, and a practical deployment example.

Data PartitioningDatabase MiddlewareMySQL
0 likes · 12 min read
Core Business Object Sharding Explained with the mysqlda MySQL Middleware
JD Tech
JD Tech
Nov 20, 2017 · Cloud Native

Interview with JD.com Infrastructure Director Bao Yongcheng on Container Platforms, Kernel Optimizations, and Scaling for the 11.11 Summit

In this interview, JD.com’s infrastructure director Bao Yongcheng discusses his work on large‑scale container platforms, kernel‑level scheduling improvements, power‑saving experiments, and the future of cloud‑native data centers, highlighting practical lessons from the 11.11 shopping festival preparation.

ContainersKubernetesOpenStack
0 likes · 9 min read
Interview with JD.com Infrastructure Director Bao Yongcheng on Container Platforms, Kernel Optimizations, and Scaling for the 11.11 Summit
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 20, 2017 · Backend Development

Synchronous vs Asynchronous Messaging: When to Use Queues and How They Impact Performance

This article explains the fundamental differences between synchronous and asynchronous communication, explores how message queues decouple producers and consumers, and discusses key considerations such as persistence, performance, reliability, and language support for building robust backend systems.

Message QueueSynchronousreliability
0 likes · 9 min read
Synchronous vs Asynchronous Messaging: When to Use Queues and How They Impact Performance
Architecture Digest
Architecture Digest
Nov 20, 2017 · Cloud Native

Evolution of Microservice Systems Toward a Reactive Microsystem Architecture

The article explains how traditional microservice architectures evolve into event‑driven reactive microsystems by adopting events‑first DDD, reactive design, and event‑based persistence, highlighting the role of the Actor model, asynchronous non‑blocking communication, event sourcing, and saga‑based distributed transaction handling.

DDDdistributed systemsevent sourcing
0 likes · 9 min read
Evolution of Microservice Systems Toward a Reactive Microsystem Architecture
网易UEDC
网易UEDC
Nov 20, 2017 · Product Management

Unlocking Product Success: Applying the Business Model Canvas in Design Workshops

This article explains how interaction designers can use the Business Model Canvas to define and iterate product commercial strategies, outlines its nine components, showcases classic business models, and details a hands‑on workshop process that turns insights into actionable canvas drafts.

Customer SegmentsDesign WorkshopFreemium
0 likes · 12 min read
Unlocking Product Success: Applying the Business Model Canvas in Design Workshops
Architects' Tech Alliance
Architects' Tech Alliance
Nov 20, 2017 · Artificial Intelligence

Understanding the Evolution and Differences of AI, Machine Learning, and Deep Learning

This article explains the origins and development of artificial intelligence, clarifies the relationships and distinctions among AI, machine learning, and deep learning, and uses several illustrative diagrams to help readers quickly grasp how these three hot AI technologies are connected and differ from each other.

AIDeep LearningTechnology
0 likes · 4 min read
Understanding the Evolution and Differences of AI, Machine Learning, and Deep Learning
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2017 · Backend Development

Mastering Web Crawlers: Core Principles, Architecture, and Modern Challenges

This article explains how web crawlers work—from initial URL seeding and request handling to flow control, content extraction, and handling dynamic pages—while covering essential modules, HTTP details, common obstacles like JavaScript rendering, anti‑scraping measures, and strategies for large‑scale, distributed crawling.

HTTPdata extractiondistributed systems
0 likes · 14 min read
Mastering Web Crawlers: Core Principles, Architecture, and Modern Challenges