All Articles

143188 articles · Page 6669 of 7160
21CTO
21CTO
Aug 19, 2017 · Fundamentals

Which Emerging Programming Languages Will Shape the Future?

This article reviews eight up‑and‑coming programming languages—Swift, Go, TypeScript, Rust, Kotlin, Clojure, Haskell, and R—detailing their origins, key features, community adoption, and GitHub star counts to highlight their potential impact on software development in the coming years.

GitHub starsSoftware Developmentemerging languages
0 likes · 7 min read
Which Emerging Programming Languages Will Shape the Future?
21CTO
21CTO
Aug 19, 2017 · Backend Development

How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture

This article traces Alibaba's e‑commerce platform evolution from a simple LAMP stack through Java migration, distributed caching, custom middleware, and multi‑active global deployment, highlighting the technical challenges, solutions like HSF RPC, TDDL sharding, and the high‑availability practices that now power Alibaba Cloud services.

AlibabaArchitectureE-commerce
0 likes · 19 min read
How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture
21CTO
21CTO
Aug 19, 2017 · Cloud Computing

How Tencent’s Elastic Platform Powers Billions of Daily Image Compressions with 6K Containers

Tencent’s elastic computing platform replaces 24,000 physical servers with just 6,000 containers, delivering sustainable compute for billions of daily image compressions while also supporting video transcoding, Spark jobs, and AI workloads through dynamic resource isolation, named services, and intelligent scheduling.

Container OrchestrationResource Schedulingcloud infrastructure
0 likes · 8 min read
How Tencent’s Elastic Platform Powers Billions of Daily Image Compressions with 6K Containers
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 19, 2017 · Artificial Intelligence

Alibaba’s 11 IJCAI 2017 Papers: Cutting‑Edge AI Research Highlights

Alibaba secured 11 paper acceptances at IJCAI 2017, showcasing advances in visual odometry, facade parsing, object tracking, optical flow, co‑saliency detection, zero‑shot learning, factorization machines, recommendation, multitask similarity learning, and AI applications in e‑commerce, reflecting its growing AI research footprint.

AlibabaIJCAIresearch papers
0 likes · 13 min read
Alibaba’s 11 IJCAI 2017 Papers: Cutting‑Edge AI Research Highlights
MaGe Linux Operations
MaGe Linux Operations
Aug 19, 2017 · Information Security

How XShell Became a Backdoor: Deep Dive into Its Malicious Shellcode

Tencent Security Lab dissected the compromised XShell remote terminal, revealing a three‑stage malicious process where patched binaries load encrypted shellcode, exfiltrate system information via dynamically generated DGA domains, and ultimately deploy a svchost‑based payload, with detailed IOC listings and remediation advice.

DGAInformation SecurityIoC
0 likes · 7 min read
How XShell Became a Backdoor: Deep Dive into Its Malicious Shellcode
JD Retail Technology
JD Retail Technology
Aug 19, 2017 · Operations

Introduction to Aura Plugin Framework

This article introduces the Aura plugin framework used in mobile development, detailing its four main components: Aura Engine, Tools, SDK, and Support Systems, along with their roles in enabling plugin development and management.

Android Plugin FrameworkAura FrameworkMobile Development
0 likes · 5 min read
Introduction to Aura Plugin Framework
JD Retail Technology
JD Retail Technology
Aug 19, 2017 · Mobile Development

Key Issues and Solutions in Implementing the Aura Android Plugin Framework

This article explains the major challenges tackled by the Aura Android plugin framework—including component representation, class loading, resource handling, host‑plugin interaction, and packaging—and outlines how solving these enables building a generic, scalable plugin architecture for mobile apps.

AURAAndroidClassLoader
0 likes · 9 min read
Key Issues and Solutions in Implementing the Aura Android Plugin Framework
Programmer DD
Programmer DD
Aug 19, 2017 · Backend Development

Decoupling Business Logic with Domain Events Using Guava EventBus

This article explains how to apply Domain‑Driven Design's domain events to separate reply handling from push notification logic, discusses the shortcomings of embedding side‑effects directly, compares Spring and Guava event mechanisms, and provides a custom Guava‑based publisher implementation with synchronous and asynchronous buses.

Domain eventsDomain-Driven DesignEventBus
0 likes · 8 min read
Decoupling Business Logic with Domain Events Using Guava EventBus
DevOps Engineer
DevOps Engineer
Aug 19, 2017 · Fundamentals

Chinese Software Testing Professionals Survey: Company Attributes and Practices

Based on a survey of roughly 2,000 Chinese software testing professionals, this report analyses company characteristics, testing‑development ratios, career advancement, training frequency, testing tools, and process metrics, offering insights into current industry trends and recommendations for QA practitioners.

ChinaIndustry SurveyQA
0 likes · 9 min read
Chinese Software Testing Professionals Survey: Company Attributes and Practices
21CTO
21CTO
Aug 18, 2017 · Artificial Intelligence

Explore the Ultimate B2C AI Product Catalog: 100+ Tools for Everyday Use

This article compiles the most comprehensive list of consumer‑focused artificial‑intelligence products, covering personal assistants, work tools, social apps, health monitors, finance helpers, travel aids, IoT devices, and more, offering readers a clear overview of the diverse AI solutions currently available on the market.

AIB2CTechnology
0 likes · 18 min read
Explore the Ultimate B2C AI Product Catalog: 100+ Tools for Everyday Use
21CTO
21CTO
Aug 18, 2017 · Big Data

How Ctrip Builds a Scalable User Profile Platform for Personalized Travel

This article explains why Ctrip creates user profiles, describes the product and technical architectures, and details the data collection, computation, storage, high‑availability querying, and monitoring components that power its personalized travel recommendations and services.

CtripReal-time processingdata pipeline
0 likes · 8 min read
How Ctrip Builds a Scalable User Profile Platform for Personalized Travel
21CTO
21CTO
Aug 18, 2017 · Big Data

Why Professionals Are Fleeing Beijing, Shanghai, Guangzhou, Shenzhen: Data‑Driven Migration Insights

A comprehensive big‑data analysis reveals that high housing costs, job opportunities, lower congestion and better quality of life are driving residents of China’s first‑tier cities to relocate to second‑tier hubs such as Chongqing, Hangzhou, Chengdu, Xiamen and Suzhou, with most migrants aged 26‑45 and preferring to buy homes.

ChinaUrbanizationhousing
0 likes · 8 min read
Why Professionals Are Fleeing Beijing, Shanghai, Guangzhou, Shenzhen: Data‑Driven Migration Insights
Java High-Performance Architecture
Java High-Performance Architecture
Aug 18, 2017 · Databases

How Couchbase Powers Personalization, Real‑Time Big Data, and Content Management

This article explains how Couchbase, a distributed NoSQL database, enables personalization, real‑time big‑data processing, and flexible content management for large enterprises, highlighting key requirements, solutions, and real‑world case studies from AOL, PayPal, and a Fortune‑500 media company.

CouchbaseNoSQLcontent management
0 likes · 11 min read
How Couchbase Powers Personalization, Real‑Time Big Data, and Content Management
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Aug 18, 2017 · Big Data

Cut OLAP Cube Storage Explosions: Proven Dimensionality Reduction Tricks with Rubik

This article explains why raw OLAP Cubes consume exponential storage, then details six practical dimensionality‑reduction methods—Aggregation Group, Mandatory Dimension, Joint Dimension, Derived Dimension, Hierarchy Dimension, and Partial Cube—showing how each can dramatically shrink materialized tables while preserving query performance.

Cube OptimizationData WarehousingOLAP
0 likes · 10 min read
Cut OLAP Cube Storage Explosions: Proven Dimensionality Reduction Tricks with Rubik
MaGe Linux Operations
MaGe Linux Operations
Aug 18, 2017 · Backend Development

How to Scrape Douban Movie Reviews and Visualize Them with a Word Cloud in Python

This tutorial walks through using Python 3.5 to fetch the latest movies from Douban, extract their IDs and titles, crawl user comments, clean the text with regular expressions, segment Chinese words using Jieba, remove stopwords, compute word frequencies, and finally generate a word‑cloud visualization of the reviews.

data cleaningdoubanweb-scraping
0 likes · 13 min read
How to Scrape Douban Movie Reviews and Visualize Them with a Word Cloud in Python
Baixing.com Technical Team
Baixing.com Technical Team
Aug 18, 2017 · Frontend Development

Master Cross-Domain Communication with easyXDM: Full Guide & Code Samples

This article explains why switching iframe pages to HTTPS broke automatic resizing due to cross-origin restrictions, introduces the easyXDM library as a comprehensive solution, and provides step‑by‑step code examples for parent‑child communication, protocol selection, multi‑iframe handling, and debugging techniques.

JavaScriptPostMessagecross-domain
0 likes · 15 min read
Master Cross-Domain Communication with easyXDM: Full Guide & Code Samples
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 18, 2017 · Frontend Development

Practical Guide to ES6 Features and Performance Comparisons in Node.js

This article reviews the compatibility of various Node.js versions with ES6 features, explains key ES6 constructs such as let, const, template literals, default parameters, destructuring, and classes, and presents performance benchmarks comparing these features to their ES5 equivalents, concluding with practical recommendations for developers.

JavaScriptNode.jsclass
0 likes · 6 min read
Practical Guide to ES6 Features and Performance Comparisons in Node.js