All Articles

141348 articles · Page 6852 of 7068
Baidu Intelligent Testing
Baidu Intelligent Testing
May 25, 2016 · Mobile Development

Using SonarQube for Code Quality Management in Android Projects

SonarQube, an open‑source code quality platform, offers extensive static analysis for Android (Java) projects through plugins that assess complexity, duplication, test coverage, coding standards, comments, potential bugs, and architectural design, and integrates with IDEs and CI tools such as Jenkins to visualize and reduce technical debt.

AndroidCISonarQube
0 likes · 4 min read
Using SonarQube for Code Quality Management in Android Projects
Architecture Digest
Architecture Digest
May 25, 2016 · Big Data

Advanced Spark Performance Optimization: Data Skew and Shuffle Tuning

This article provides a comprehensive guide on tackling Spark performance bottlenecks by diagnosing data skew, locating the offending stages and operators, and applying a range of practical solutions—including Hive pre‑processing, key filtering, shuffle parallelism, two‑stage aggregation, map‑join, and combined strategies—followed by an in‑depth discussion of shuffle manager evolution and key configuration parameters for fine‑tuning.

Big DataData SkewPerformance Tuning
0 likes · 35 min read
Advanced Spark Performance Optimization: Data Skew and Shuffle Tuning
Qunar Tech Salon
Qunar Tech Salon
May 25, 2016 · R&D Management

Effective Communication Strategies for Architecture Refactoring Projects

The article explains how to successfully launch and drive large‑scale architecture refactoring by translating technical jargon into plain language, using data‑driven arguments, empathizing with stakeholders, and employing structured escalation and win‑win negotiation tactics to align cross‑functional teams.

R&D Managementarchitecturecommunication
0 likes · 9 min read
Effective Communication Strategies for Architecture Refactoring Projects

An Introduction to Ansible: Installation, Configuration, and MySQL Replication with Playbooks

This article introduces Ansible, a Python‑based configuration management and deployment tool, explains its installation prerequisites, demonstrates basic ad‑hoc commands, and provides a comprehensive guide to managing MySQL master‑slave replication using Ansible modules, playbooks, and role‑based directory structures.

AnsibleAutomationConfiguration Management
0 likes · 19 min read
An Introduction to Ansible: Installation, Configuration, and MySQL Replication with Playbooks
dbaplus Community
dbaplus Community
May 24, 2016 · Databases

Which NoSQL DB Fits Your Node Project? HBase, Redis, MongoDB, Couchbase, LevelDB Compared

This article provides a detailed comparison of five popular NoSQL databases—HBase, Redis, MongoDB, Couchbase, and LevelDB—covering their data models, performance characteristics, CAP classification, Node.js client options, advantages, drawbacks, and ideal use‑cases to help developers choose the right storage solution for a new Node project.

CouchbaseDatabase ComparisonHBase
0 likes · 28 min read
Which NoSQL DB Fits Your Node Project? HBase, Redis, MongoDB, Couchbase, LevelDB Compared
Baidu Intelligent Testing
Baidu Intelligent Testing
May 24, 2016 · Operations

Pursuing Excellence in Continuous Integration: Strategies for Stable, Fast, and Generic Testing Services

This article outlines how a product line can achieve highly stable, rapid, and universally applicable testing services within a continuous integration pipeline by employing gray‑release, hierarchical builds, automated test case selection, subsystem decoupling, generic stubs, and a unified testing platform.

CIStabilityTesting Services
0 likes · 7 min read
Pursuing Excellence in Continuous Integration: Strategies for Stable, Fast, and Generic Testing Services
Qunar Tech Salon
Qunar Tech Salon
May 24, 2016 · Backend Development

Lessons from Three System Architecture Refactorings: Balancing Business Continuity and Technical Improvement

The article shares practical experiences from refactoring three backend systems—M, S, and X—highlighting the challenges of keeping business running while redesigning architecture, the concrete solutions applied, measurable outcomes such as increased release frequency and higher availability, and key lessons on prioritizing problems and avoiding over‑refactoring.

architecturerefactoringscalability
0 likes · 7 min read
Lessons from Three System Architecture Refactorings: Balancing Business Continuity and Technical Improvement
ITPUB
ITPUB
May 24, 2016 · Fundamentals

Why Does a Backslash Behave Differently in Bash and Ksh? Master Shell Quoting

This article explains literal versus meta characters in shells, the three quoting methods (escape, strong, weak), and demonstrates why printing backslashes with echo requires different numbers of backslashes in Bash and Ksh, including work‑arounds like the -E option and set -x debugging.

Command LineEscape CharactersShell
0 likes · 8 min read
Why Does a Backslash Behave Differently in Bash and Ksh? Master Shell Quoting
Architecture Digest
Architecture Digest
May 24, 2016 · Game Development

Evolution of Game Server Architectures: From Early MUDs to Modern Action MMOs

This article traces the historical progression of game server architectures—from simple HTTP‑based servers for low‑interaction mobile games, through the first‑generation MUDOS engine, second‑generation database‑driven designs, third‑generation seamless world nodes with dynamic load balancing, to specialized Battle.net, casual, and modern action MMO server models—highlighting the technical motivations and challenges at each stage.

Distributed SystemsMMOgame server
0 likes · 18 min read
Evolution of Game Server Architectures: From Early MUDs to Modern Action MMOs
MaGe Linux Operations
MaGe Linux Operations
May 23, 2016 · Operations

Master the Linux Command Line: Essential Tips and Tricks for Engineers

This comprehensive guide covers essential Linux command‑line techniques—from basic Bash navigation and file management to advanced text processing, system debugging, one‑liner tricks, and Mac‑specific tips—providing both beginners and experienced users with practical examples and shortcuts to boost productivity.

Command LineLinuxSystem Administration
0 likes · 29 min read
Master the Linux Command Line: Essential Tips and Tricks for Engineers
Efficient Ops
Efficient Ops
May 23, 2016 · Operations

Mastering strace: Diagnose Linux Process Issues with Real-World Examples

This article explains what strace is, how it works, and provides step‑by‑step examples—including fixing a failed service start, tracing nginx, diagnosing process crashes, shared‑memory errors, and performance analysis—to help operations engineers quickly locate and resolve Linux system problems.

Linuxdebuggingoperations
0 likes · 18 min read
Mastering strace: Diagnose Linux Process Issues with Real-World Examples
MaGe Linux Operations
MaGe Linux Operations
May 23, 2016 · Operations

Top 20 Linux Monitoring Tools Every Sysadmin Should Know

This guide surveys more than twenty essential Linux monitoring utilities—covering system, network, log, and infrastructure tools such as top, htop, ntopng, Nagios, and Zabbix—to help administrators efficiently diagnose performance issues and maintain reliable services.

LinuxPerformanceTools
0 likes · 9 min read
Top 20 Linux Monitoring Tools Every Sysadmin Should Know
ITPUB
ITPUB
May 23, 2016 · Databases

Why Do Oracle DBMS_JOBS Stop at the Year 4000? Root Cause and Fix

This article explains why an Oracle DBMS_JOB can become broken and show a next execution date of 4000‑01‑01, details the job parameters, the automatic retry logic, how to diagnose the underlying PL/SQL errors via alert logs, and provides concrete steps to restart and resolve the issue.

Alert LogDBMS_JOBJob Scheduling
0 likes · 6 min read
Why Do Oracle DBMS_JOBS Stop at the Year 4000? Root Cause and Fix
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 23, 2016 · Information Security

Testing HTTP Header Parameters for SQL Injection: Coverage, Tools, and Best Practices

The article examines how HTTP header and cookie parameters can serve as SQL injection vectors, evaluates the coverage of commercial and open‑source web vulnerability scanners, demonstrates manual testing techniques, and recommends tools such as sqlmap for comprehensive security assessments.

SQL InjectionSQLMapcookies
0 likes · 13 min read
Testing HTTP Header Parameters for SQL Injection: Coverage, Tools, and Best Practices
Qunar Tech Salon
Qunar Tech Salon
May 23, 2016 · Fundamentals

7 Psychological Principles Every Designer Should Know

This article outlines seven key psychology principles—including the Von Restorff effect, Hick's Law, Maslow's hierarchy, color psychology, facial recognition, Fitts's Law, and Occam's Razor—and explains how designers can apply them to create more engaging, user‑friendly designs.

User Experiencecognitive principlesdesign
0 likes · 8 min read
7 Psychological Principles Every Designer Should Know
360 Quality & Efficiency
360 Quality & Efficiency
May 23, 2016 · Information Security

Compatibility Testing: Common Pitfalls and Strategies for Software, Drivers, and OS

This article outlines common compatibility testing challenges across software components, online upgrades, driver interactions, and operating system variations, and provides practical testing strategies to detect and mitigate issues such as version mismatches, file ordering, and security software conflicts.

Driver CompatibilityOS compatibilitySoftware Testing
0 likes · 6 min read
Compatibility Testing: Common Pitfalls and Strategies for Software, Drivers, and OS