All Articles

145983 articles · Page 7195 of 7300
21CTO
21CTO
Nov 7, 2015 · Fundamentals

Satirical Timeline: From Jacquard Loom to JavaScript

This tongue‑in‑cheek chronicle traces the evolution of programming languages—from the 1801 Jacquard loom’s punched‑card instructions and Ada Lovelace’s theoretical algorithm, through Turing’s universal machine, the birth of FORTRAN, Lisp, COBOL, C, Java, and up to modern JavaScript—mixing factual milestones with satirical commentary.

Programming LanguagesSoftware Engineeringhistory
0 likes · 21 min read
Satirical Timeline: From Jacquard Loom to JavaScript
Qunar Tech Salon
Qunar Tech Salon
Nov 7, 2015 · Mobile Development

Seven Strategies for Optimizing Mobile Taobao App Performance

This article outlines seven practical strategies—including monitoring, network upgrades, caching, task grading, lazy loading, page structure refinement, and image download optimization—to significantly improve the launch speed, home page responsiveness, and cart performance of the Mobile Taobao application.

AndroidOptimizationcaching
0 likes · 11 min read
Seven Strategies for Optimizing Mobile Taobao App Performance
Architect
Architect
Nov 7, 2015 · Databases

Design and Implementation of the NewSQL Distributed Database TiDB

This article presents a comprehensive technical overview of TiDB, a NewSQL distributed database, covering its architecture, SQL layer, KV engine, distributed transaction mechanisms, code implementation in Go, open‑source practices, and future roadmap.

GoKV storeNewSQL
0 likes · 23 min read
Design and Implementation of the NewSQL Distributed Database TiDB
ITPUB
ITPUB
Nov 7, 2015 · Fundamentals

10 Hidden Chrome Tricks Every Power User Should Know

Discover ten lesser‑known Chrome features—from searching a site’s internal pages directly from the address bar to using the address bar as a calculator, unit converter, and quick access to hidden chrome:// pages—each explained with step‑by‑step instructions and screenshots.

Browser TipsChromefundamentals
0 likes · 5 min read
10 Hidden Chrome Tricks Every Power User Should Know
ITPUB
ITPUB
Nov 7, 2015 · Frontend Development

10 Hidden Chrome Tricks Every Power User Should Know

Discover ten lesser‑known Chrome features—from searching site‑specific content directly in the address bar to using the address bar as a calculator, unit converter, and quick access to hidden pages—each explained with step‑by‑step instructions and visual guides.

Browser TipsChromeWeb Tools
0 likes · 5 min read
10 Hidden Chrome Tricks Every Power User Should Know
21CTO
21CTO
Nov 6, 2015 · Frontend Development

How to Build Robust Fallbacks for High‑Traffic Front‑End Pages

This article explains why large‑scale front‑end pages like Taobao’s homepage need reliable fallback mechanisms, outlines common failure scenarios, and presents practical strategies such as request retries, local caching, and backup APIs to keep the UI functional under high traffic and network issues.

API resilienceFallbackFrontend
0 likes · 9 min read
How to Build Robust Fallbacks for High‑Traffic Front‑End Pages
21CTO
21CTO
Nov 6, 2015 · Fundamentals

What Are the 8 Programmer Career Levels? A Global Perspective

This article outlines eight distinct programmer career levels—from the "Immortal Programmer" to the "Terrible Programmer"—explaining their characteristics, typical roles, and examples, while highlighting cultural differences in career expectations between China and abroad.

Software Engineeringcareer levelsindustry insight
0 likes · 6 min read
What Are the 8 Programmer Career Levels? A Global Perspective
21CTO
21CTO
Nov 6, 2015 · Backend Development

Boost PHP Productivity: Top Automated Testing Frameworks You Must Know

This article explains why automated testing is essential for PHP developers, outlines the benefits of test-driven development, and reviews the most popular PHP testing frameworks—including PHPUnit, Codeception, Behat, PHPSpec, SimpleTest, Storyplayer, Peridot, Atoum, Kahlan, and Selenium—to help you choose the right tool.

CodeceptionPHPTest‑Driven Development
0 likes · 8 min read
Boost PHP Productivity: Top Automated Testing Frameworks You Must Know
21CTO
21CTO
Nov 6, 2015 · Backend Development

How WeChat & Momo Scale IM: Lessons on Battery, Network, and Custom Protocols

This article analyzes the architectural choices behind WeChat and Momo instant‑messaging services, covering battery and traffic constraints, network reliability, the shift from XMPP to proprietary long/short connections, protocol design with protobuf, and operational strategies for scaling massive user bases.

Backend ArchitectureInstant MessagingProtobuf
0 likes · 12 min read
How WeChat & Momo Scale IM: Lessons on Battery, Network, and Custom Protocols
dbaplus Community
dbaplus Community
Nov 6, 2015 · Databases

Misconfigured Oracle Parallel Parameters Caused a System Outage – DBA Case Study

In this detailed DBA case study, the speaker explains how improper settings of Oracle's parallel execution parameters on an AIX‑based 10gR2 database led to process saturation, undo‑related wait events, and temporary connection issues, and describes the step‑by‑step diagnosis, parameter adjustments, and lessons learned for future tuning.

AIXDatabase AdministrationOracle
0 likes · 12 min read
Misconfigured Oracle Parallel Parameters Caused a System Outage – DBA Case Study
Qunar Tech Salon
Qunar Tech Salon
Nov 6, 2015 · Mobile Development

Optimizing Mobile Taobao for Double 11: Architecture, Performance, and Compatibility Strategies

The interview details how Alibaba's mobile Taobao app was re‑architected and heavily optimized—through network protocol tweaks, APK size reduction, power and data monitoring, extensive device compatibility testing, HTML5 rendering improvements, and game‑like marketing features—to sustain over 70% mobile sales during the massive Double 11 shopping festival.

AndroidApp ArchitectureiOS
0 likes · 9 min read
Optimizing Mobile Taobao for Double 11: Architecture, Performance, and Compatibility Strategies
ITPUB
ITPUB
Nov 6, 2015 · Information Security

How I Decompiled a Malicious Android App and Uncovered Its Hidden Email Spy

A user received a suspicious SMS with a malicious app link, prompting an analyst to download, decompile, and dissect the Android malware, revealing hidden Device Admin permissions, obfuscated code, DES-encrypted credentials, and the attacker’s email address, ultimately exposing how the trojan steals personal data.

AndroidDES EncryptionPhishing
0 likes · 4 min read
How I Decompiled a Malicious Android App and Uncovered Its Hidden Email Spy

Airbnb’s Database Scaling Using MySQL Replication and Vertical Sharding

Airbnb tackled rapid data growth by vertically partitioning tables across multiple MySQL databases using Amazon RDS replication, minimizing downtime through read‑replica promotion, and implementing a staged migration that reduced primary database writes by 33%, cut size by 20%, and improved stability and scalability.

AirbnbAmazon RDSDatabase Scaling
0 likes · 12 min read
Airbnb’s Database Scaling Using MySQL Replication and Vertical Sharding
21CTO
21CTO
Nov 5, 2015 · Artificial Intelligence

Inside Weibo’s Recommendation Engine: Architecture, Layers, and Key Technologies

This article outlines the four‑layer architecture of Weibo’s recommendation system—front‑end (RFront), application (RApp), compute (RCompute), and data (RStore)—detailing each layer’s purpose, technologies such as CRF, nginx+Lua, C++ frameworks, and supporting tools for logging, monitoring, and evaluation.

AIWeibobackend development
0 likes · 10 min read
Inside Weibo’s Recommendation Engine: Architecture, Layers, and Key Technologies
21CTO
21CTO
Nov 5, 2015 · Backend Development

How CAS Prevents Data Inconsistency in High‑Concurrency Transactions

This article explains why concurrent read‑write operations on a shared balance can cause inconsistencies, illustrates the problem with a purchase‑balance example, and shows how a Compare‑And‑Set (CAS) update clause guarantees atomicity and preserves data integrity.

CASDatabaseSQL
0 likes · 7 min read
How CAS Prevents Data Inconsistency in High‑Concurrency Transactions
Qunar Tech Salon
Qunar Tech Salon
Nov 5, 2015 · Databases

Design and Architecture of TDSQL: A Distributed MySQL‑Based SQL System

The article describes how the limitations of an in‑memory NoSQL HOLD platform led to the creation of TDSQL, a distributed MySQL‑based SQL system featuring ZooKeeper‑coordinated Scheduler, Agent, and Gateway modules, automatic cross‑IDC disaster recovery, transparent horizontal scaling, strong synchronous replication, and future integration with container technologies.

High AvailabilityMySQLSharding
0 likes · 19 min read
Design and Architecture of TDSQL: A Distributed MySQL‑Based SQL System
Architect
Architect
Nov 5, 2015 · Information Security

Comprehensive Overview of DDoS Attack Types and Multi‑Layer Defense Strategies

This article provides a detailed classification of DDoS attacks—including network‑layer, application‑layer, hybrid, reflection, pulse, and link‑flooding methods—and outlines a four‑layer defense architecture (ISP/WAN, CDN/Internet, Data‑Center, OS/APP) along with practical mitigation techniques and considerations for different enterprise sizes.

Attack TypesDDoSDefense Strategies
0 likes · 24 min read
Comprehensive Overview of DDoS Attack Types and Multi‑Layer Defense Strategies
Architect
Architect
Nov 5, 2015 · Big Data

Design and Optimization of Large‑Scale Small File Storage Using Ceph and Merged Object Techniques

The article analyzes the challenges of storing massive numbers of small files, reviews existing solutions such as TFS and Haystack, and proposes a Ceph‑based approach that merges small files into RADOS objects with metadata stored as extended attributes, detailing the read/write/delete workflow and hash‑based placement strategies.

Cephmetadata managementobject merging
0 likes · 11 min read
Design and Optimization of Large‑Scale Small File Storage Using Ceph and Merged Object Techniques