All Articles

140570 articles · Page 6933 of 7029
21CTO
21CTO
Oct 20, 2015 · Product Management

How SaaS Is Redefining Channel Partnerships and Business Models

This article explains how SaaS transforms product, service, and vendor‑customer relationships, forcing channel partners to adopt strategic, high‑value roles, while highlighting the shift in revenue models, sales cycles, integration needs, and the new opportunities and challenges for partners in the cloud era.

Channel PartnersCloudSaaS
0 likes · 16 min read
How SaaS Is Redefining Channel Partnerships and Business Models
21CTO
21CTO
Oct 20, 2015 · Backend Development

Avoid Common Nginx+PHP Pitfalls with a Clean Configuration

Copy‑pasting outdated Nginx‑PHP tutorials often introduces hidden bugs, so this article explains typical configuration mistakes, the inheritance model, misuse of directives like index, if, and fastcgi_params, and provides a streamlined, secure configuration example.

Best PracticesWeb Serverconfiguration
0 likes · 6 min read
Avoid Common Nginx+PHP Pitfalls with a Clean Configuration
Efficient Ops
Efficient Ops
Oct 19, 2015 · Operations

Step-by-Step Guide to Installing and Using Clip Server and SDK on Linux

This article provides a comprehensive tutorial on installing the Clip Server (Apache, PHP, MySQL), configuring its virtual host, setting up the Clip SDK with Python, and using various Clip commands to manage IP relationships, all illustrated with command examples and screenshots.

CLIPInstallationLinux
0 likes · 12 min read
Step-by-Step Guide to Installing and Using Clip Server and SDK on Linux
Efficient Ops
Efficient Ops
Oct 19, 2015 · Operations

How Clip Transforms Server Management with String‑Based Naming

Clip is an automation operations tool that replaces traditional IP‑based server management with a flexible String naming scheme, offering C/S architecture, an SDK with multiple commands, and real‑world case studies that demonstrate reduced complexity and risk for large‑scale infrastructures.

AutomationClip toolServer Management
0 likes · 8 min read
How Clip Transforms Server Management with String‑Based Naming
Architects Research Society
Architects Research Society
Oct 19, 2015 · Artificial Intelligence

Efficient Distributed Machine Learning on Azure: Overcoming Communication Bottlenecks

The article discusses Microsoft’s research on scalable distributed machine‑learning on Azure, highlighting the challenges of communication overhead, the use of Vowpal Wabbit and Statistical Query Model techniques, and proposing algorithms that reduce iteration counts to achieve faster, cost‑effective predictive analytics for large‑scale data.

Azure MLcommunication bottleneckdistributed machine learning
0 likes · 12 min read
Efficient Distributed Machine Learning on Azure: Overcoming Communication Bottlenecks
WeChat Client Technology Team
WeChat Client Technology Team
Oct 19, 2015 · Mobile Development

How JSPatch Enables Dynamic iOS Updates: Deep Dive into Its Runtime Mechanics

JSPatch is an open‑source iOS dynamic‑update framework that leverages Objective‑C runtime and JavaScriptCore to let developers call and replace native methods via JavaScript, with detailed explanations of its core principles, method invocation, replacement, struct and C‑function support, and advanced implementation tricks.

Dynamic UpdateJSPatchiOS
0 likes · 27 min read
How JSPatch Enables Dynamic iOS Updates: Deep Dive into Its Runtime Mechanics
21CTO
21CTO
Oct 19, 2015 · Fundamentals

Mastering C++ Naming Conventions: 8 Principles for Clear, Readable Code

This guide explains why good naming is essential for maintainable C++ code, presents eight concrete principles—such as being true to the name, avoiding misleading terms, using searchable identifiers, and leveraging meaningful context—and shows bad versus good examples for variables, functions, classes, and constants.

Best PracticesC++Naming Conventions
0 likes · 8 min read
Mastering C++ Naming Conventions: 8 Principles for Clear, Readable Code
21CTO
21CTO
Oct 19, 2015 · Fundamentals

18 Essential Programming Principles Every Developer Should Follow

This article presents eighteen core programming principles—from DRY and KISS to the Open/Closed and Law of Demeter—that help developers write cleaner, more maintainable code, reduce bugs, and adapt to change effectively.

Best Practicesclean codeprogramming principles
0 likes · 8 min read
18 Essential Programming Principles Every Developer Should Follow
21CTO
21CTO
Oct 19, 2015 · Fundamentals

5 Common Programming Mistakes Every Developer Should Stop Making

This article outlines the most frequent programming errors beginners make—such as mindlessly copying code, reinventing the wheel, over‑relying on Google, ignoring warnings, and opting for quick fixes—explaining why they harm code quality and how to avoid them.

Best Practicescoding habitscommon mistakes
0 likes · 10 min read
5 Common Programming Mistakes Every Developer Should Stop Making
Qunar Tech Salon
Qunar Tech Salon
Oct 18, 2015 · Operations

Nginx Plus TCP Load Balancing: Configuration, Principles, and Monitoring

This article explains how Nginx Plus’s commercial stream module enables TCP load balancing, detailing configuration steps, underlying routing algorithms, health monitoring, connection handling, and performance considerations, while comparing it to HTTP load balancing and other layer‑4 solutions.

NginxOperationsStream Module
0 likes · 8 min read
Nginx Plus TCP Load Balancing: Configuration, Principles, and Monitoring
21CTO
21CTO
Oct 18, 2015 · Mobile Development

Master iOS UI Design: From Project Kickoff to Asset Export

This comprehensive guide walks UI designers through the entire iOS app design process—covering project initiation, Photoshop workflow, screen sizing, annotation best practices, slice export, naming conventions, and asset specifications—offering practical tips to streamline collaboration with developers.

Design GuidelinesMobile UIUI workflow
0 likes · 19 min read
Master iOS UI Design: From Project Kickoff to Asset Export
21CTO
21CTO
Oct 18, 2015 · Fundamentals

Why Re‑typing Stack Overflow Code Boosts Your Skills

Copy‑pasting code from Stack Overflow may save time, but retyping each snippet forces deeper understanding, encourages critical evaluation of solutions, and leads to cleaner, more maintainable code, making you a better developer rather than a mere “Stack Overflow‑style” coder.

Code Reusecoding practicedeveloper habits
0 likes · 5 min read
Why Re‑typing Stack Overflow Code Boosts Your Skills
21CTO
21CTO
Oct 18, 2015 · Frontend Development

What I Learned From Screening and Interviewing Front‑End Candidates

A front‑end engineer shares practical insights on resume screening, interview tactics, and the core skills—especially JavaScript and CSS—that distinguish strong candidates, while highlighting the importance of personality, experience, vision, and fundamentals in hiring.

Career AdviceFront-endcandidate evaluation
0 likes · 7 min read
What I Learned From Screening and Interviewing Front‑End Candidates
Architect
Architect
Oct 18, 2015 · Cloud Computing

Practices and Reflections on Enterprise Cloud Platforms

The article shares the author’s experience designing and operating enterprise‑grade cloud platforms, covering resource and application management, the Platform EGO architecture, comparisons with Mesos, Yarn and Kubernetes, and practical insights on scaling, scheduling, security, and architectural evolution.

Auto ScalingCloud ComputingResource Management
0 likes · 18 min read
Practices and Reflections on Enterprise Cloud Platforms
21CTO
21CTO
Oct 17, 2015 · Fundamentals

What Really Happens Behind the Scenes When You Visit a URL?

This article walks through every step that occurs when you type a URL— from the browser’s DNS lookup and HTTP request, through server processing, redirects, HTML rendering, and subsequent resource and AJAX calls—revealing how browsers, servers, and CDNs cooperate to deliver a web page.

AJAXDNSHTTP
0 likes · 15 min read
What Really Happens Behind the Scenes When You Visit a URL?