All Articles

140629 articles · Page 6924 of 7032
21CTO
21CTO
Nov 13, 2015 · Frontend Development

What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy

During his first visit to China, Anders Hejlsberg, the creator of Delphi, C# and lead of TypeScript, shared personal insights on lifelong coding, open‑source advocacy, and his minimalist language design principles, while highlighting TypeScript’s type system, ES6 support, and its growing industry adoption.

Anders HejlsbergTypeScriptfrontend development
0 likes · 9 min read
What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy
21CTO
21CTO
Nov 13, 2015 · Fundamentals

What the Latest TIOBE Index Reveals About Java’s Surge and Language Rankings

The October TIOBE Programming Language Index shows Java climbing past 20% market share, highlights rapid shifts for languages like OpenEdge ABL, VBScript and Go, and explains how the ranking—based on search engine data—can guide developers in skill assessment and language selection for new projects.

JavaLanguage PopularityTIOBE
0 likes · 5 min read
What the Latest TIOBE Index Reveals About Java’s Surge and Language Rankings
21CTO
21CTO
Nov 13, 2015 · Backend Development

Optimizing Broker Restarts and Minimizing File Reads in EQueue

This article explains how EQueue handles broker restarts by scanning and initializing chunk files, introduces memory‑based caching strategies to avoid frequent file reads, and outlines message deletion, querying, consumer offset storage, and queue management techniques for high‑performance backend systems.

EQueueMemory CachingMessage Queue
0 likes · 22 min read
Optimizing Broker Restarts and Minimizing File Reads in EQueue
21CTO
21CTO
Nov 13, 2015 · Backend Development

How I Reengineered EQueue to Use File-Based Persistence for Faster Messaging

The article details the author's multi‑month effort to replace SQL Server persistence in the open‑source EQueue message queue with a high‑performance local file storage solution, covering the motivations, design considerations, chunked binary file format, write‑and‑read mechanisms, and flushing strategies.

Backend DevelopmentC++EQueue
0 likes · 17 min read
How I Reengineered EQueue to Use File-Based Persistence for Faster Messaging
21CTO
21CTO
Nov 13, 2015 · Artificial Intelligence

7 Essential Python Tools Every Data Scientist Should Master

Aspiring data specialists should cultivate curiosity and hands‑on experience with production‑grade tools, and this guide highlights seven indispensable Python libraries—IPython, GraphLab Create, pandas, PuLP, matplotlib, scikit‑learn, and Spark—each explained with key features to boost your data‑science career.

Big DataPythonTools
0 likes · 9 min read
7 Essential Python Tools Every Data Scientist Should Master
21CTO
21CTO
Nov 13, 2015 · Backend Development

Essential Python Libraries for Web Scraping and Data Processing

Discover a comprehensive collection of Python libraries covering network requests, web crawling frameworks, HTML/XML parsing, text manipulation, file format handling, natural language processing, browser automation, asynchronous programming, and more, providing developers with essential tools for efficient web scraping and data processing tasks.

ParsingPythonWeb Scraping
0 likes · 18 min read
Essential Python Libraries for Web Scraping and Data Processing
Architect
Architect
Nov 12, 2015 · Backend Development

Web Real‑Time Message Push: Techniques and Choosing Comet with Tornado

This article reviews various web real‑time message push techniques—including polling, long‑polling, iframe streaming, socket plugins, and WebSocket—evaluates their pros and cons, and explains why the author selected the Comet approach implemented with the Python Tornado framework for a web push system.

Real-timebackendtornado
0 likes · 4 min read
Web Real‑Time Message Push: Techniques and Choosing Comet with Tornado
Architect
Architect
Nov 12, 2015 · Backend Development

Server Push (Comet) Techniques: Comparison, Implementation, and Best Practices

This article examines server‑push technologies such as Comet, comparing plugin‑based socket approaches with HTTP long‑connection methods like AJAX long‑polling and iframe/htmlfile streaming, and provides practical guidance on building robust Comet applications using frameworks such as Pushlet.

CometHTTPServer Push
0 likes · 19 min read
Server Push (Comet) Techniques: Comparison, Implementation, and Best Practices
Architect
Architect
Nov 12, 2015 · Backend Development

JD.com Multi‑Center Transaction System Architecture for the 11.11 Shopping Festival

The article explains how JD.com designed and deployed a multi‑center transaction architecture, using a high‑performance data bus and strict consistency and routing controls, to handle the massive traffic spikes of the 11.11 e‑commerce event while ensuring scalability and disaster recovery.

Data Replicationbackend scalabilitydistributed systems
0 likes · 9 min read
JD.com Multi‑Center Transaction System Architecture for the 11.11 Shopping Festival
ITPUB
ITPUB
Nov 12, 2015 · Operations

Automate DB Monitoring Reports with Zabbix and Orabbix

This guide explains how to extract Zabbix graphs using screenid and graphid, download them via Python, store them temporarily, and attach the images to email reports for efficient database server monitoring.

Database MonitoringOrabbixReporting
0 likes · 6 min read
Automate DB Monitoring Reports with Zabbix and Orabbix
ITPUB
ITPUB
Nov 12, 2015 · Fundamentals

Essential Differences and Usage Tips for Java Collections

This article explains why Map does not extend Collection, compares HashMap with Hashtable, clarifies Comparable versus Comparator, shows how to sort object lists, distinguishes fail‑fast from fail‑safe iterators, and outlines key differences among Set, List, ArrayList, Vector, and related Java collection classes.

ArrayListCollectionsHashMap
0 likes · 7 min read
Essential Differences and Usage Tips for Java Collections
Node Underground
Node Underground
Nov 12, 2015 · Backend Development

How to Prevent CPU 100% When Using html-minifier in Node.js

This article explores the challenges of real‑time HTML and inline JS/CSS minification with html‑minifier in Node.js, including CPU‑spike bugs caused by malformed HTML, workarounds using the vm module with timeouts, performance optimizations, and future directions for faster, stable compression.

CPUPerformanceVM
0 likes · 6 min read
How to Prevent CPU 100% When Using html-minifier in Node.js
21CTO
21CTO
Nov 12, 2015 · Cloud Computing

Inside JD.com's 11.11 Tech: Cloud, AI, and Ops Strategies

JD.com’s senior engineers detail how a combination of massive Docker‑based cloud migration, multi‑center transaction architecture, intensive 60‑second recovery drills, and AI‑driven personalization via the JD Brain enabled the platform to handle the unprecedented traffic and data demands of the 11.11 shopping festival.

Artificial IntelligenceCloud ComputingOperations
0 likes · 19 min read
Inside JD.com's 11.11 Tech: Cloud, AI, and Ops Strategies
21CTO
21CTO
Nov 12, 2015 · Operations

Scaling Suning’s E‑Commerce for Double‑11: System Splitting and Resilience

Suning’s technical team shares how they prepared for Double‑11 by splitting monolithic services into focused modules, building a robust foundational platform with cloud, middleware, and monitoring tools, refining R&D processes, and implementing comprehensive load‑testing, optimization, and emergency response plans to ensure system stability under massive traffic.

e-commerce architectureemergency responsehigh traffic
0 likes · 13 min read
Scaling Suning’s E‑Commerce for Double‑11: System Splitting and Resilience