All Articles

145983 articles · Page 7201 of 7300
21CTO
21CTO
Oct 26, 2015 · Fundamentals

From Zero to Code: How to Begin Learning Programming Effectively

This reflective guide shares personal lessons on starting a programming journey, emphasizing honest self‑assessment, practical learning habits, common pitfalls, and actionable advice for beginners to turn curiosity into real coding skills.

Learningbeginnersprogramming
0 likes · 6 min read
From Zero to Code: How to Begin Learning Programming Effectively
Architect
Architect
Oct 25, 2015 · Information Security

iOS Man-in-the-Middle Attack Techniques and Trusted Certificate Management

This article explains iOS man‑in‑the‑middle (MITM) attack levels, demonstrates practical exploits on a jail‑broken iPhone using Burp Suite, and reveals how the hidden TrustStore.sqlite3 file can be manipulated to add or remove trusted certificates beyond what iOS Settings displays.

Certificate ManagementMan-in-the-MiddleiOS
0 likes · 9 min read
iOS Man-in-the-Middle Attack Techniques and Trusted Certificate Management
Efficient Ops
Efficient Ops
Oct 24, 2015 · Fundamentals

How to Build a Personal Knowledge System for Career Growth

This article outlines a step‑by‑step framework—from defining your learning purpose to sharing and applying knowledge—to help professionals construct, organize, and leverage a personal knowledge system that boosts expertise and career performance.

Knowledge ManagementLearning Strategiescareer growth
0 likes · 13 min read
How to Build a Personal Knowledge System for Career Growth
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Why Programming Feels Like Magic: Lessons from 20 Years of Coding

Drawing on two decades of experience, this article shares practical advice on overcoming programming challenges, maintaining motivation, leveraging online resources, building a versatile toolset, and continuously learning to stay ahead in the ever‑evolving software development landscape.

Learningcareer advicemotivation
0 likes · 5 min read
Why Programming Feels Like Magic: Lessons from 20 Years of Coding
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Understanding Threads and Processes: Scheduling, Models, and Multicore Basics

This article demystifies threads and processes, explaining OS task scheduling, the differences between them, various threading models (one-to-one, many-to-one, many-to-many), their relationship with multicore CPUs, and how to view thread and process information on Windows.

Schedulingmulticoreoperating-system
0 likes · 16 min read
Understanding Threads and Processes: Scheduling, Models, and Multicore Basics
21CTO
21CTO
Oct 24, 2015 · Artificial Intelligence

Building an Offline Recommendation System with Mahout: Practical Steps and Tips

This article walks through the end‑to‑end process of building an offline recommendation system using Mahout, covering data collection, filtering, storage, various collaborative‑filtering algorithms, similarity measures, evaluation metrics, parameter tuning, AB testing, and spam‑fighting strategies.

Collaborative FilteringMahoutmachine learning
0 likes · 16 min read
Building an Offline Recommendation System with Mahout: Practical Steps and Tips
21CTO
21CTO
Oct 24, 2015 · Mobile Development

How to Deploy New Features in iOS Apps Without Releasing a New Version

This article reviews the various dynamic deployment techniques for iOS apps—Web App, Hybrid App, React‑Native, Lua/Javascript patches, and JSON‑described views—analyzes their pros and cons, and proposes a JSBridge‑based microservice architecture as the most practical solution.

JSBridgeJSPatchLua
0 likes · 18 min read
How to Deploy New Features in iOS Apps Without Releasing a New Version
21CTO
21CTO
Oct 24, 2015 · Backend Development

How 58.com Scales 40 Billion Daily Requests: Inside the Bangbang Architecture

This article details how 58.com’s Bangbang system evolved from a traditional IM platform to a massive, multi‑layered architecture handling over 40 billion daily requests, covering its four‑layer design, third‑party integration challenges, client lightweighting, and the push technologies that power its mobile O2O services.

Instant Messagingbackend developmentmobile O2O
0 likes · 8 min read
How 58.com Scales 40 Billion Daily Requests: Inside the Bangbang Architecture
21CTO
21CTO
Oct 24, 2015 · Backend Development

How to Build Scalable, High‑Performance Large‑Scale Websites: Architecture Evolution

This article examines the core challenges of massive web platforms—huge user bases, high concurrency, and massive data—and walks through a step‑by‑step evolution of architecture from a single‑server setup to distributed caching, clustering, read/write separation, CDN, and micro‑service strategies for achieving high availability, performance, and security.

Backend Architecturecachingdistributed systems
0 likes · 10 min read
How to Build Scalable, High‑Performance Large‑Scale Websites: Architecture Evolution
21CTO
21CTO
Oct 24, 2015 · R&D Management

Elon Musk on Physics, Entrepreneurship, and the Path to Mars

In a candid dialogue at Tsinghua's Global Management Forum, Elon Musk discusses his educational journey, the role of physics and interdisciplinary learning in innovation, the challenges of building Tesla, SpaceX and SolarCity, and his vision for reusable rockets, electric vehicles, and a multi‑planetary future.

Elon MuskEntrepreneurshipMars
0 likes · 41 min read
Elon Musk on Physics, Entrepreneurship, and the Path to Mars
Architect
Architect
Oct 24, 2015 · Frontend Development

Case Study: React.js, Redux, and Node.js Architecture for Baidu Mami E‑commerce WebApp

This article presents a detailed case study of a mobile‑first single‑page web application built with React.js, Redux, React‑router, and a custom Node.js framework, describing the technology selection, development workflow, encountered challenges, and the advantages and drawbacks of the chosen stack.

Frontend ArchitectureNode.jsReAct
0 likes · 10 min read
Case Study: React.js, Redux, and Node.js Architecture for Baidu Mami E‑commerce WebApp
Architect
Architect
Oct 24, 2015 · Backend Development

Designing a Complete Distributed Server Cluster Architecture for Large Websites

This article outlines a comprehensive distributed server cluster architecture for large‑scale websites, covering the evolution from simple three‑tier setups to high‑availability load‑balancing with HAProxy/Keepalived, Redis caching, NoSQL storage, and future distributed MySQL considerations.

HAProxyLoad BalancingRedis
0 likes · 8 min read
Designing a Complete Distributed Server Cluster Architecture for Large Websites
Architects Research Society
Architects Research Society
Oct 24, 2015 · Artificial Intelligence

Predictive Shopping Lists and Personalized Recommendations for JJ Food Service Using Azure Machine Learning

JJ Food Service leveraged Azure Machine Learning to predict customer orders and deliver personalized product recommendations across web and phone channels, improving shopping efficiency, boosting customer satisfaction, and demonstrating how AI-driven analytics can transform retail operations.

Azure Machine LearningRetailcustomer satisfaction
0 likes · 7 min read
Predictive Shopping Lists and Personalized Recommendations for JJ Food Service Using Azure Machine Learning
dbaplus Community
dbaplus Community
Oct 23, 2015 · Databases

How Oracle CBO Calculates Range Predicate Selectivity and Handles Strings

This article explains how Oracle's Cost‑Based Optimizer estimates the selectivity of range predicates without histograms, demonstrates calculations with sample data, shows PL/SQL code for converting string values to internal numbers, and discusses pitfalls such as identical internal values causing cardinality errors, offering solutions like gathering histograms or using DATE columns.

CBOOraclePL/SQL
0 likes · 8 min read
How Oracle CBO Calculates Range Predicate Selectivity and Handles Strings
Architect
Architect
Oct 23, 2015 · Databases

Designing KV Schemas with Redis: Login System and Tag System Examples

The article explains how Redis's rich data structures enable flexible key‑value schema designs for a user login system and a tag system, contrasting them with traditional relational database approaches and demonstrating practical commands and Python code for common operations.

Database ComparisonKey-Value DesignRedis
0 likes · 9 min read
Designing KV Schemas with Redis: Login System and Tag System Examples
Architect
Architect
Oct 23, 2015 · Backend Development

Implementing Token‑Bucket Rate Limiting with Guava RateLimiter in Java

The article explains how to protect high‑traffic systems during events like Double 11 by using token‑bucket rate limiting, describes the algorithm, compares Guava's SmoothBursty and SmoothWarmingUp implementations, and provides a simple Java TrafficShaper example with code.

Guavabackendrate limiting
0 likes · 7 min read
Implementing Token‑Bucket Rate Limiting with Guava RateLimiter in Java