All Articles

140564 articles · Page 6936 of 7029
Qunar Tech Salon
Qunar Tech Salon
Oct 12, 2015 · R&D Management

How Programmers Can Build Their Personal Brand

Programmers can strengthen their personal brand by showcasing products, leveraging company and team reputation, contributing to open‑source, maintaining technical blogs, publishing books, obtaining patents and certificates, and cultivating a solid reputation, all of which enhance visibility and career opportunities.

career developmentpersonal brandingsoftware engineering
0 likes · 11 min read
How Programmers Can Build Their Personal Brand
Suning Design
Suning Design
Oct 12, 2015 · Product Management

15 Ways to Manage Unexpected Requirement Changes

This article outlines fifteen common hidden requirement types—from detail tweaks and cross‑platform adaptations to scalability, security, and content‑operation needs—and offers practical strategies for developers and product teams to anticipate, design for flexibility, and reduce costly changes during development.

product operationsrequirement managementscalability
0 likes · 12 min read
15 Ways to Manage Unexpected Requirement Changes
Suning Design
Suning Design
Oct 12, 2015 · Product Management

How to Present Your Projects Effectively in Campus and Corporate Job Interviews

This guide explains the key differences between campus and corporate project showcases, offers practical tips for structuring resumes and portfolios, highlights common pitfalls, and provides interview strategies to help product and interaction designers present their work convincingly.

Career AdviceProduct designUX design
0 likes · 8 min read
How to Present Your Projects Effectively in Campus and Corporate Job Interviews
dbaplus Community
dbaplus Community
Oct 12, 2015 · Databases

Essential PostgreSQL Security Checklist: Authentication, Encryption, Auditing and More

This comprehensive guide outlines practical PostgreSQL security measures—including hardened authentication, encrypted data transmission, column‑level encryption, strict permission controls, backup strategies, auditing, patch management, and resource monitoring—to help DBAs protect their databases from unauthorized access and attacks.

AuditingPostgreSQLauthentication
0 likes · 15 min read
Essential PostgreSQL Security Checklist: Authentication, Encryption, Auditing and More
MaGe Linux Operations
MaGe Linux Operations
Oct 12, 2015 · Operations

How to Identify and Eliminate Linux System Performance Bottlenecks

These notes distill key insights from the book “Linux System and Performance Monitoring,” outlining how to pinpoint and remove system bottlenecks across CPU, memory, I/O, and network, classify application types, establish baselines, and leverage common monitoring tools for effective Linux performance tuning.

Bottleneck AnalysisLinuxperformance monitoring
0 likes · 3 min read
How to Identify and Eliminate Linux System Performance Bottlenecks
21CTO
21CTO
Oct 12, 2015 · Backend Development

Why Your JavaScript Functions Aren’t Optimized: V8 Performance Killers Explained

This guide reveals the common JavaScript patterns that prevent V8’s optimizing compiler from generating fast machine code, covering unsupported syntax, misuse of arguments, excessive switch cases, problematic for‑in loops, and infinite loops, and provides practical techniques to keep your Node.js code performant.

Node.jsPerformanceV8
0 likes · 13 min read
Why Your JavaScript Functions Aren’t Optimized: V8 Performance Killers Explained
21CTO
21CTO
Oct 12, 2015 · Databases

How NoSQL Databases Achieve Scalability: Distributed Strategies Explained

This article systematically explores the distributed characteristics of NoSQL databases, covering data consistency, placement, peer systems, anti‑entropy protocols, eventual consistency data types, sharding, fault detection, and coordinator election, illustrating how these strategies balance scalability, availability, latency, and fault tolerance.

NoSQLfault tolerancereplication
0 likes · 33 min read
How NoSQL Databases Achieve Scalability: Distributed Strategies Explained
21CTO
21CTO
Oct 12, 2015 · Fundamentals

Master Classic Sorting Algorithms in Python (Insertion to Radix)

This article systematically presents the principles and Python implementations of eight classic sorting algorithms—Insertion, Shell, Bubble, Quick, Selection, Heap, Merge, and Radix—offering complete code examples and detailed explanations to help readers grasp their mechanisms and performance characteristics.

Quick Sortalgorithmsheap sort
0 likes · 10 min read
Master Classic Sorting Algorithms in Python (Insertion to Radix)
Efficient Ops
Efficient Ops
Oct 11, 2015 · Operations

How to Seamlessly Migrate Business Workloads to a Virtualized Environment

This article outlines a step‑by‑step methodology for migrating existing services to a virtualized infrastructure, covering performance assessment, test‑environment validation, incremental rollout, full deployment, and constructing business pressure models, with special insights for game‑related workloads.

DeploymentKVMperformance testing
0 likes · 7 min read
How to Seamlessly Migrate Business Workloads to a Virtualized Environment
Qunar Tech Salon
Qunar Tech Salon
Oct 11, 2015 · Databases

Understanding MySQL Indexes: Theory, Implementation, and Optimization Strategies

This article provides a comprehensive overview of MySQL indexing, covering the theoretical foundations of B‑Tree and B+Tree data structures, the differences between MyISAM and InnoDB index implementations, and practical optimization techniques such as left‑most prefix usage, selectivity analysis, and prefix indexing.

B+TreeB-TreeInnoDB
0 likes · 27 min read
Understanding MySQL Indexes: Theory, Implementation, and Optimization Strategies
21CTO
21CTO
Oct 11, 2015 · Backend Development

Inside Java’s ThreadPoolExecutor: How Executors Actually Work

This article dissects Java’s Executors utility, revealing how Executors.newFixedThreadPool creates a ThreadPoolExecutor, detailing constructor parameters, task execution flow, thread creation, queue handling, rejection policies, and worker lifecycle, giving readers a clear understanding of the internal mechanics behind Java’s thread pools.

ExecutorsJUCJava
0 likes · 14 min read
Inside Java’s ThreadPoolExecutor: How Executors Actually Work
21CTO
21CTO
Oct 11, 2015 · Databases

From Chaos to Order: Step‑by‑Step Database Normalization up to 4NF

This article explains the purpose of database normalization, outlines its benefits and drawbacks, and walks through a concrete demo that transforms an unnormalized employee table through the first, second, third, BC, and fourth normal forms, illustrating each step with diagrams.

1NF2NF3NF
0 likes · 8 min read
From Chaos to Order: Step‑by‑Step Database Normalization up to 4NF
21CTO
21CTO
Oct 11, 2015 · Frontend Development

Unveiling JavaScript Closures: How Scope Chains and Memory Work Under the Hood

This article demystifies JavaScript closures by explaining when they are created, how the scope chain and lexical environments operate, why closures persist in memory, and how nested functions and the garbage collector interact, illustrated with clear code examples and diagrams.

FunctionsMemory ManagementScope Chain
0 likes · 16 min read
Unveiling JavaScript Closures: How Scope Chains and Memory Work Under the Hood
21CTO
21CTO
Oct 11, 2015 · Information Security

How Single Sign-On (SSO) Works: Storing and Validating Trust

This article explains the concept of Single Sign-On (SSO), why it’s essential for large websites, outlines the core challenges of storing and validating trust, compares client‑side cookie approaches with server‑side solutions, and discusses practical techniques such as encrypted cookies, digital signatures, distributed caches, and whitelist‑based trust management.

SSOsecurity
0 likes · 5 min read
How Single Sign-On (SSO) Works: Storing and Validating Trust
Architects Research Society
Architects Research Society
Oct 11, 2015 · Artificial Intelligence

Decision Forests for Pixel-Level Classification in Computer Vision

This article traces the evolution of computer vision from its 1960s origins, explains the challenges of image classification and semantic segmentation, and introduces pixel-level decision forest algorithms as an efficient solution for large‑scale pixel classification tasks.

Semantic Segmentationcomputer visiondecision forest
0 likes · 9 min read
Decision Forests for Pixel-Level Classification in Computer Vision
Java High-Performance Architecture
Java High-Performance Architecture
Oct 10, 2015 · Fundamentals

Master the Software Iron Triangle: How Thoughtful Design Boosts Speed, Cost, and Quality

The article emphasizes that programmers achieve the software engineering iron triangle of cost, speed, and correctness by thoroughly understanding problems, crafting clear designs, listing test conditions, considering impacts on other components, and anticipating future issues, urging a slower, long‑term perspective before diving into code.

Best PracticesTestingdesign
0 likes · 2 min read
Master the Software Iron Triangle: How Thoughtful Design Boosts Speed, Cost, and Quality