All Articles

145983 articles · Page 7204 of 7300
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 UpdateJSPatchRuntime
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.

C++Software Engineeringbest practices
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.

Software DesignSoftware Engineeringbest practices
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.

Learningcode reusecoding practice
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.

Front-endInterviewRecruitment
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 Computingdistributed systems
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.

AJAXBrowserClient‑Server
0 likes · 15 min read
What Really Happens Behind the Scenes When You Visit a URL?
21CTO
21CTO
Oct 17, 2015 · Fundamentals

Boost Your Coding Efficiency with Multiple Monitors: Insights and Setup Tips

This article shares practical findings on how using two or three monitors can significantly improve developers' productivity, outlines the hardware considerations, and recommends tools like UltraMon for managing multiple displays effectively.

EfficiencyHardwaredeveloper setup
0 likes · 6 min read
Boost Your Coding Efficiency with Multiple Monitors: Insights and Setup Tips
Qunar Tech Salon
Qunar Tech Salon
Oct 17, 2015 · Fundamentals

Lessons from Dennis Ritchie: The Birth of UNIX and the Power of Sharing

The article reflects on Dennis Ritchie's legacy, describing how his work on UNIX and the C language emerged from curiosity, stepping out of comfort zones, innovative thinking, and a philosophy of sharing that still influences modern software development and open‑source culture.

C languageComputer HistoryDennis Ritchie
0 likes · 5 min read
Lessons from Dennis Ritchie: The Birth of UNIX and the Power of Sharing
Architect
Architect
Oct 17, 2015 · Mobile Development

Designing Mobile Persistence Architecture with Virtual Record and DataCenter

This article explains how to choose and design persistence solutions for iOS apps, covering NSUserDefaults, Keychain, file storage, databases, isolation between persistence and business layers, multithreading, and the Virtual Record pattern implemented via DataCenter and CTPersistance.

DataCenterVirtual Recordarchitecture
0 likes · 34 min read
Designing Mobile Persistence Architecture with Virtual Record and DataCenter
Architect
Architect
Oct 17, 2015 · Big Data

Designing an Agile Data Warehouse and Data Platform for Internet Companies

The article outlines the purposes, architecture, data ingestion, storage, analysis, sharing, application, real‑time processing, scheduling, monitoring, and best‑practice recommendations for building a fast, flexible, and reliable big‑data platform in the fast‑changing internet industry.

Big DataData IngestionData Warehouse
0 likes · 12 min read
Designing an Agile Data Warehouse and Data Platform for Internet Companies
dbaplus Community
dbaplus Community
Oct 17, 2015 · Databases

Master PostgreSQL: From Origins to Hands‑On Labs and HA Strategies

This article presents a comprehensive overview of PostgreSQL, covering its history, architecture, core features, step‑by‑step lab exercises for database creation, CRUD operations, configuration tuning, performance monitoring, backup and recovery, Hot Standby replication, PGPOOL clustering, and a curated Q&A session addressing common DBA challenges.

BackupHAPostgreSQL
0 likes · 19 min read
Master PostgreSQL: From Origins to Hands‑On Labs and HA Strategies