All Articles

141034 articles · Page 6890 of 7052
DevOps
DevOps
Feb 28, 2016 · Product Management

Using User Stories to Drive Product Planning and Design

This article explains how to use user stories as a collaborative tool for agile product planning, detailing the key challenges, the roles involved, the three-step storytelling process (finding clues, drawing the main line, and specification), and how to run effective requirement workshops.

Requirements Gatheringscrumstory mapping
0 likes · 18 min read
Using User Stories to Drive Product Planning and Design
Qunar Tech Salon
Qunar Tech Salon
Feb 28, 2016 · Fundamentals

My Commentary on Code Comments

Through a collection of humorous and often pointless code comment examples, the article examines how developers use annotations—ranging from cryptic references to overly detailed narratives—to convey (or obscure) intent, highlighting best practices and pitfalls in writing effective code comments.

Software Developmentbest practicescode comments
0 likes · 8 min read
My Commentary on Code Comments
21CTO
21CTO
Feb 27, 2016 · Operations

Mastering Load Balancing: Principles, Types, Algorithms, and Hardware Solutions

Load balancing distributes incoming traffic across multiple servers to enhance performance, ensure high availability, and enable horizontal scaling, with various implementations such as DNS, HTTP, IP, link‑layer, and hybrid methods, each employing algorithms like round‑robin, random, least connections, hash, and weighted distribution, plus hardware options.

High AvailabilityScalabilitydistributed systems
0 likes · 14 min read
Mastering Load Balancing: Principles, Types, Algorithms, and Hardware Solutions
21CTO
21CTO
Feb 27, 2016 · Information Security

Samy Kamkar’s YouTube Hacks: Turning Everyday Gadgets into Security Experiments

Samy Kamkar’s YouTube series “Applied Hacking” showcases a range of inventive security experiments—from toy‑controlled garage doors and 3D‑printed lock‑picking robots to USB keyloggers, drone hijacking, remote‑car exploits, and credit‑card cloning tools—illustrating how everyday devices can be repurposed for hacking.

Hardware HackingIoTSamy Kamkar
0 likes · 9 min read
Samy Kamkar’s YouTube Hacks: Turning Everyday Gadgets into Security Experiments
21CTO
21CTO
Feb 27, 2016 · Backend Development

Mastering Software Load Balancing: Nginx, LVS, and HAProxy Deep Dive

This article provides a comprehensive overview of software load balancing, detailing the architecture, features, performance characteristics, and various load‑balancing strategies of Nginx, LVS, and HAProxy, and explains how to choose and deploy them in different scenarios.

HAProxyLVSNetwork
0 likes · 21 min read
Mastering Software Load Balancing: Nginx, LVS, and HAProxy Deep Dive
21CTO
21CTO
Feb 27, 2016 · Product Management

From Angel Fund to Billion‑Dollar Giant: Yang Haoyong’s Ganji.com Journey

This article chronicles Yang Haoyong’s transformation of a modest $100,000 angel investment into Ganji.com, a leading Chinese classified‑ads platform, detailing his education, early team building, aggressive offline marketing, strategic partnership with Google, multiple funding rounds, fierce competition with 58.com, and eventual merger, offering valuable lessons for entrepreneurs and product managers.

ChinaGanji.comfundraising
0 likes · 19 min read
From Angel Fund to Billion‑Dollar Giant: Yang Haoyong’s Ganji.com Journey
Architecture Digest
Architecture Digest
Feb 27, 2016 · Databases

Architecture and Design of TDSQL: A Distributed MySQL‑Based SQL System for High‑Consistency Billing

The article analyzes the architecture of TDSQL, a MySQL‑based distributed SQL system designed for Tencent’s billing platform, detailing its transition from an in‑memory NoSQL solution to a high‑consistency, auto‑scaling, fault‑tolerant database with sharding, scheduler, agent, and gateway components.

High AvailabilityMySQLdistributed database
0 likes · 17 min read
Architecture and Design of TDSQL: A Distributed MySQL‑Based SQL System for High‑Consistency Billing
21CTO
21CTO
Feb 27, 2016 · Information Security

How Attackers Exploit Sina Weibo OAuth to Hijack User Accounts

This article examines common security pitfalls when integrating Sina Weibo OAuth for user login and account binding, illustrating CSRF vulnerabilities and code‑theft attacks through real‑world examples on Bilibili, NetEase Cloud Music, and Zhihu, and offers mitigation recommendations.

CSRFSecurity VulnerabilitySina Weibo
0 likes · 10 min read
How Attackers Exploit Sina Weibo OAuth to Hijack User Accounts
21CTO
21CTO
Feb 27, 2016 · Artificial Intelligence

How User‑Based Collaborative Filtering Powers Modern Recommendation Systems

This article explains the fundamentals of recommendation algorithms, focusing on user‑based collaborative filtering, similarity metrics, neighbor selection, scoring methods, practical implementation with the MovieLens dataset, and common challenges such as popularity bias and dirty data.

Machine LearningRecommendation Systemcollaborative filtering
0 likes · 12 min read
How User‑Based Collaborative Filtering Powers Modern Recommendation Systems
21CTO
21CTO
Feb 27, 2016 · Fundamentals

Why HTTP Matters: From a Simple Story to Real‑World Web Requests

This article explains the purpose and structure of the HTTP protocol, using a humorous story and Java code examples to illustrate request‑response mechanics, URL syntax, headers, and servlet interfaces, helping developers grasp how browsers and servers communicate over the web.

HTTPJavaRequest/Response
0 likes · 16 min read
Why HTTP Matters: From a Simple Story to Real‑World Web Requests
21CTO
21CTO
Feb 27, 2016 · Fundamentals

How Margaret Hamilton’s Code Sent Humans to the Moon and Shaped Modern Software

Margaret Hamilton, the pioneering software engineer behind the Apollo Guidance Computer, overcame gender bias, invented key software engineering practices, and laid the groundwork for modern computing, illustrating how early system programming turned a daring space mission into a historic triumph.

Apollo programMargaret HamiltonWomen in Tech
0 likes · 12 min read
How Margaret Hamilton’s Code Sent Humans to the Moon and Shaped Modern Software
Architect
Architect
Feb 26, 2016 · Artificial Intelligence

User-Based Collaborative Filtering Recommendation Algorithm Explained

This article introduces the concept and history of recommendation algorithms, outlines the basic conditions for recommendations, and provides a detailed explanation of user-based collaborative filtering, including similarity calculations, neighbor selection, recommendation scoring, practical code snippets, and discussion of potential issues.

algorithmcollaborative filteringrecommendation
0 likes · 12 min read
User-Based Collaborative Filtering Recommendation Algorithm Explained