All Articles

140568 articles · Page 6935 of 7029
Qunar Tech Salon
Qunar Tech Salon
Oct 15, 2015 · Backend Development

Getting Started with Celery: Architecture, Installation, and Basic Usage

This article introduces Celery, a Python‑based distributed task queue, explains its three‑part architecture, shows how to install RabbitMQ and Celery on an AWS EC2 Linux instance, and provides step‑by‑step code examples for defining tasks, running workers, and retrieving asynchronous results.

Backend DevelopmentDistributed TasksMessage Broker
0 likes · 6 min read
Getting Started with Celery: Architecture, Installation, and Basic Usage
Suning Design
Suning Design
Oct 15, 2015 · Product Management

Why Great Design Alone Can’t Save a Product: Lessons from Failed and Successful Brands

The article examines how narrow visual design boosts appearance but cannot overcome flawed business models, while innovative, experience‑driven design can create new opportunities, illustrating the limits of design‑only strategies through examples from wearables, apps, banking, and branding revamps.

Product Managementbusiness strategydesign
0 likes · 5 min read
Why Great Design Alone Can’t Save a Product: Lessons from Failed and Successful Brands
Suning Design
Suning Design
Oct 15, 2015 · Fundamentals

How to Design Effective Data Dashboards: Proven UI Principles

This article explains how to create clear, purposeful data dashboards by defining user roles, building page models, selecting appropriate charts for discrete or continuous data, and balancing custom visuals with usability to ensure the information drives decision‑making.

chart selectioninformation architecture
0 likes · 10 min read
How to Design Effective Data Dashboards: Proven UI Principles

Understanding Container Technology: From Virtual Machines to Scalable Container Clusters

This article explains the fundamentals of container technology, compares containers with virtual machines, describes how containers are managed and deployed using tools like Docker and CoreOS, and shows how container clusters improve resource utilization and scalability in modern DevOps environments.

ContainersDockercloud-native
0 likes · 15 min read
Understanding Container Technology: From Virtual Machines to Scalable Container Clusters
Efficient Ops
Efficient Ops
Oct 14, 2015 · Big Data

Spark vs Hadoop, Flink, HBase/Cassandra, Kafka & Tachyon: Expert Q&A

During a lively “Sit and Discuss” session, experts compared Spark and Hadoop, evaluated Flink against Spark, contrasted HBase with Cassandra, explained why Kafka (and sometimes Flink) is preferred for distributed messaging, and shared insights on Tachyon’s role in modern big‑data ecosystems.

CassandraFlinkHBase
0 likes · 10 min read
Spark vs Hadoop, Flink, HBase/Cassandra, Kafka & Tachyon: Expert Q&A
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Oct 14, 2015 · Information Security

Alibaba Cloud and Chinese Academy of Sciences Launch Quantum Secure Communication Product on Public Cloud

Alibaba Cloud and the Chinese Academy of Sciences unveiled a quantum encryption communication service on a public cloud, establishing Quantum Portals for inter‑city data‑center networking and offering unconditionally secure data transmission, marking a milestone for both quantum research and cloud computing.

Alibaba CloudCloud ComputingQuantum Communication
0 likes · 6 min read
Alibaba Cloud and Chinese Academy of Sciences Launch Quantum Secure Communication Product on Public Cloud
21CTO
21CTO
Oct 14, 2015 · Fundamentals

Which Programming Languages Earn the Highest Salaries? 2015 Demand & Salary Report

An analysis of 2015 job market data reveals the most in‑demand programming languages, their average salaries, and key factors such as enterprise hiring practices, multi‑skill requirements, and the limitations of using past trends to predict future technology popularity.

Career AdviceSalaryjob demand
0 likes · 9 min read
Which Programming Languages Earn the Highest Salaries? 2015 Demand & Salary Report
21CTO
21CTO
Oct 14, 2015 · Fundamentals

How to Write Effective Bug Reports That Speed Up Fixes

This guide explains why vague "error" messages frustrate developers, outlines the essential role of non‑technical staff in quality assurance, and provides a step‑by‑step template for creating clear, actionable bug reports that help engineers resolve issues faster.

bug reportingdeveloper communicationissue tracking
0 likes · 7 min read
How to Write Effective Bug Reports That Speed Up Fixes
21CTO
21CTO
Oct 14, 2015 · Backend Development

Essential PHP Tools and Standards Every Backend Developer Should Know

This article introduces essential PHP development tools and standards—including PSR specifications, Composer dependency management, php‑cs‑fixer formatting, PsySH REPL, and popular frameworks like Laravel, Symfony, and Yii—explaining their purposes, core features, and how they improve modern backend workflows.

Backend DevelopmentComposerPHP CS Fixer
0 likes · 10 min read
Essential PHP Tools and Standards Every Backend Developer Should Know
Architect
Architect
Oct 14, 2015 · Mobile Development

iOS View Layer Architecture: Guidelines, Layout Strategies, and Best Practices

This article explains why the view layer is the most critical part of an iOS app’s architecture, outlines common pitfalls, proposes a clear code‑structure convention, discusses layout tools, and advises when to use storyboards, nibs, or pure code, while also recommending AOP over inheritance for shared controller behavior.

AOPCode GuidelinesLayout
0 likes · 21 min read
iOS View Layer Architecture: Guidelines, Layout Strategies, and Best Practices
Architect
Architect
Oct 14, 2015 · R&D Management

Architects Should Code: Debunking the Ivory‑Tower Misconception

The article argues that software architects must stay hands‑on—coding, pairing, reviewing, and rotating with delivery teams—to gather timely feedback, exercise effective technical leadership, and avoid the isolated "ivory tower" that hampers agile, high‑quality system development.

Software Architecturecodingfeedback loops
0 likes · 12 min read
Architects Should Code: Debunking the Ivory‑Tower Misconception
Architect
Architect
Oct 14, 2015 · Artificial Intelligence

Evolution of Weibo Recommendation System Architecture: From Independent 1.0 to Platform 3.0

This article chronicles the step‑by‑step evolution of Weibo's recommendation system architecture—from the early independent 1.0 stage through the layered 2.0 phase to the current platform‑centric 3.0 design—detailing the driving business and technical factors, architectural components, advantages, shortcomings, and key outcomes at each stage.

AIWeiboarchitecture
0 likes · 17 min read
Evolution of Weibo Recommendation System Architecture: From Independent 1.0 to Platform 3.0
Java High-Performance Architecture
Java High-Performance Architecture
Oct 13, 2015 · Frontend Development

Understanding JavaScript Hoisting: Why console.log(test) Returns Undefined

JavaScript executes code by first compiling function and var declarations within a scope, then running statements top‑to‑bottom, which explains why accessing a var‑declared variable before its assignment yields undefined while referencing an undeclared variable throws an error, as illustrated through detailed examples.

FunctionJavaScriptScope
0 likes · 4 min read
Understanding JavaScript Hoisting: Why console.log(test) Returns Undefined
Efficient Ops
Efficient Ops
Oct 13, 2015 · Operations

Boosting IT Operations Performance: Lean Metrics, CI/CD, and Smart Automation

The article explores how focusing on IT performance through lean principles, precise throughput and latency metrics, continuous integration, trust between development and operations, visualization, and end‑to‑end monitoring can transform operations teams into high‑speed, value‑driven service providers.

Continuous IntegrationIT performanceLean Operations
0 likes · 11 min read
Boosting IT Operations Performance: Lean Metrics, CI/CD, and Smart Automation
Qunar Tech Salon
Qunar Tech Salon
Oct 13, 2015 · Fundamentals

Exploring the Foundations of Mathematics: From Set Theory to Analysis and Algebra

This article reflects a computer science student's journey into deep mathematics, explaining why studying set theory, analysis, algebra, topology, measure theory, and functional analysis provides essential tools for advanced research, linking abstract concepts to practical applications in vision, learning, and modern scientific fields.

AlgebraAnalysisFunctional Analysis
0 likes · 22 min read
Exploring the Foundations of Mathematics: From Set Theory to Analysis and Algebra
Suning Design
Suning Design
Oct 13, 2015 · Product Management

What Do UX, UI, Visual, Interaction, and Product Designers Actually Do?

This article demystifies the many design titles—UX, UI, visual, interaction, product, and user‑research designers—explaining their core responsibilities, typical deliverables, essential tools, and how they differ across industries, helping readers navigate the confusing landscape of modern design roles.

Product designUI designUX design
0 likes · 12 min read
What Do UX, UI, Visual, Interaction, and Product Designers Actually Do?
MaGe Linux Operations
MaGe Linux Operations
Oct 13, 2015 · Fundamentals

Linux CPU Scheduling Explained: Context Switches, Run Queues & Monitoring

This article outlines how the Linux CPU scheduler manages threads and interrupts, explains context switches, run queue length, CPU utilization metrics, typical performance thresholds, and introduces monitoring tools like vmstat and mpstat, followed by real‑world troubleshooting examples.

CPU schedulingLinux performanceMonitoring Tools
0 likes · 6 min read
Linux CPU Scheduling Explained: Context Switches, Run Queues & Monitoring