All Articles

141230 articles · Page 7040 of 7062
Qunar Tech Salon
Qunar Tech Salon
Nov 21, 2014 · Backend Development

Using Guava to Avoid Null, Enforce Preconditions, and Simplify Optional, Ordering, and Throwables in Java

The article explains how Guava helps Java developers avoid null-related bugs, enforce method preconditions, replace cumbersome Object methods with utilities like Optional, Objects, and Ordering, and provides concise patterns for exception propagation using Throwables, all illustrated with clear code examples.

GuavaJavaOptional
0 likes · 18 min read
Using Guava to Avoid Null, Enforce Preconditions, and Simplify Optional, Ordering, and Throwables in Java
Baidu Tech Salon
Baidu Tech Salon
Nov 20, 2014 · Information Security

Smart Pet Collar Turns Cats into Wi‑Fi Hacking Tools at DEF CON

At DEF CON, security researcher Bransfield unveiled a Spark‑Core‑powered smart collar he fitted on his 80‑year‑old owner’s cat, which roamed neighborhoods, mapped 23 Wi‑Fi networks, exposed dozens of open or weakly encrypted routers, and highlighted how even a wandering cat can reveal pervasive wireless security flaws.

DEF CONDIY securityIoT hacking
0 likes · 7 min read
Smart Pet Collar Turns Cats into Wi‑Fi Hacking Tools at DEF CON
Ctrip Technology
Ctrip Technology
Nov 20, 2014 · Cloud Computing

Interview with Eric Ye, Senior Vice President of Technology at Ctrip: CTO Challenges, Technology Transformation, and Private Cloud Platform

In this interview, Ctrip’s Senior Vice President of Technology Eric Ye discusses the challenges of being a CTO, outlines the six key qualities for success, describes Ctrip’s three‑year technology transformation—including the Open API Everywhere strategy and a private cloud built on OpenStack—and shares insights on fostering innovation and patent culture.

CTOOpenStackPrivate Cloud
0 likes · 15 min read
Interview with Eric Ye, Senior Vice President of Technology at Ctrip: CTO Challenges, Technology Transformation, and Private Cloud Platform
JD.com Experience Design Center
JD.com Experience Design Center
Nov 19, 2014 · Product Management

Designing JD Smart Cloud’s Unified App: UI/UX Choices and Project Lessons

This case study outlines JD Smart Cloud’s unified app project, covering its background, early interaction and visual mockups, design adjustments driven by stakeholder feedback, the final UI layout, and key takeaways on communication, prioritization, and iterative design in tight‑deadline product development.

App Developmentcase studyproduct design
0 likes · 5 min read
Designing JD Smart Cloud’s Unified App: UI/UX Choices and Project Lessons
Qunar Tech Salon
Qunar Tech Salon
Nov 19, 2014 · Fundamentals

Characteristics of Good Interfaces and Core Design Principles

The article outlines the essential traits of high‑quality interfaces, describes a step‑by‑step process for designing and implementing them, and presents fundamental principles for interface, class, and method design to ensure usability, maintainability, and robustness in software development.

API designbest practicesinterface design
0 likes · 4 min read
Characteristics of Good Interfaces and Core Design Principles
Qunar Tech Salon
Qunar Tech Salon
Nov 19, 2014 · Fundamentals

Analysis of October 2014 Programmer Auction Data from 100offer

The October 2014 100offer programmer auction data reveals which developer skills, locations, and experience levels attract the most interview invitations and highest salary offers, highlighting trends such as higher demand for mobile and web front‑end engineers, the impact of salary increase ranges, and common reasons candidates reject offers.

Job marketdata analysisinterview offers
0 likes · 8 min read
Analysis of October 2014 Programmer Auction Data from 100offer
MaGe Linux Operations
MaGe Linux Operations
Nov 19, 2014 · Operations

Fix “Too Many Open Files” on Linux: Raise File Descriptor Limits

When a performance test that simulates 100 concurrent HTTP GET requests triggers a “Too many open files” error, the article explains why the default 1024 file‑descriptor limit causes the failure and provides step‑by‑step commands to permanently increase the limit on Linux systems.

file-descriptorslimits.confperformance-testing
0 likes · 2 min read
Fix “Too Many Open Files” on Linux: Raise File Descriptor Limits
Baidu Tech Salon
Baidu Tech Salon
Nov 19, 2014 · R&D Management

The Legacy of Hewlett‑Packard: From a Garage Call to Enduring Management Principles

From a 1967 phone call that connected a young Steve Jobs with Bill Hewlett, HP’s garage‑born culture, flat management, and mentorship principles forged a lasting blueprint that shaped Silicon Valley’s giants, proving that the company’s enduring “HP Way” remains the silent engine of modern tech innovation.

Corporate HistoryGarage InnovationHP
0 likes · 13 min read
The Legacy of Hewlett‑Packard: From a Garage Call to Enduring Management Principles
Tencent TDS Service
Tencent TDS Service
Nov 19, 2014 · Mobile Development

Why UnsatisfiedLinkError Happens on Android and How to Fix It

This article explains the common causes of java.lang.UnsatisfiedLinkError in Android apps, illustrates three typical scenarios with code examples, and provides practical steps to resolve missing or mismatched native libraries, helping developers prevent crashes caused by improper SO loading.

AndroidBuglyCrash
0 likes · 7 min read
Why UnsatisfiedLinkError Happens on Android and How to Fix It
MaGe Linux Operations
MaGe Linux Operations
Nov 18, 2014 · Databases

Boost Zabbix Performance: MySQL SSD Tuning and Configuration Tips

This article explains how to optimize MySQL for large‑scale Zabbix deployments by leveraging SSD storage, adjusting key InnoDB settings, using appropriate partitioning strategies, and considering high‑availability options to dramatically improve disk I/O and overall monitoring throughput.

MySQLSSDZabbix
0 likes · 10 min read
Boost Zabbix Performance: MySQL SSD Tuning and Configuration Tips
Qunar Tech Salon
Qunar Tech Salon
Nov 17, 2014 · Cloud Native

Service Scalability Challenges and Architectural Solutions in the Cloud Era

In the cloud and mobile era, while many scalability issues can be addressed by cloud platforms, services still face challenges such as remote RPC calls, distributed tracing, configuration management including service discovery and load balancing, and scheduling with lifecycle management, prompting architects to design transparent, pluggable solutions.

RPCService Discoverydistributed tracing
0 likes · 7 min read
Service Scalability Challenges and Architectural Solutions in the Cloud Era
MaGe Linux Operations
MaGe Linux Operations
Nov 17, 2014 · Fundamentals

How to Master Self‑Study Programming: Proven Strategies and Pitfalls

This article offers a comprehensive guide to self‑learning programming, outlining the drawbacks and benefits of independent study, practical advice on choosing a direction, selecting books, using example code, debugging, and avoiding shortcuts, while emphasizing persistence, critical thinking, and continuous practice.

Programmingbook selectionpractice
0 likes · 17 min read
How to Master Self‑Study Programming: Proven Strategies and Pitfalls
Qunar Tech Salon
Qunar Tech Salon
Nov 16, 2014 · Mobile Development

The Emerging Impact of HTML5 on the Mobile Internet Ecosystem

The article analyzes how the rise of HTML5 and improved mobile WebViews will reshape app distribution, advertising, open‑source adoption, development tools, performance optimization, obfuscation, and security, creating new opportunities and challenges for the mobile Internet landscape.

App DistributionHTML5Performance Optimization
0 likes · 6 min read
The Emerging Impact of HTML5 on the Mobile Internet Ecosystem
Qunar Tech Salon
Qunar Tech Salon
Nov 15, 2014 · Backend Development

Understanding the Actor Model with Akka: Concepts, Messaging, and Fault Tolerance

This article summarizes Arun Manivannan's six‑post series that uses clear analogies and simple Akka examples to explain the Actor model, its message‑passing semantics, lifecycle, hierarchical structure, fault‑tolerance mechanisms, and cross‑platform implementations for building concurrent backend systems.

AkkaBackend Developmentactor-model
0 likes · 5 min read
Understanding the Actor Model with Akka: Concepts, Messaging, and Fault Tolerance
Baidu Tech Salon
Baidu Tech Salon
Nov 14, 2014 · Industry Insights

What Small Open‑Source Projects Under 5,000 Lines Are Perfect for Beginners?

This article compiles a selection of concise open‑source projects—each typically under 5,000 lines of code—spanning JavaScript modules, Node.js frameworks, Python tools, Emacs utilities, C libraries, databases, web servers, and more, offering beginners practical codebases to study and learn from.

Learning ResourcesOpen sourceSoftware Development
0 likes · 5 min read
What Small Open‑Source Projects Under 5,000 Lines Are Perfect for Beginners?
MaGe Linux Operations
MaGe Linux Operations
Nov 14, 2014 · Operations

Master Linux CPU Scheduling: Using nice, cpulimit, and cgroups

This guide explains how Linux manages CPU scheduling fairness and demonstrates three practical methods—nice, cpulimit, and control groups—to prioritize, limit, or allocate CPU resources for processes, complete with compilation steps, command examples, and performance observations using top.

CPU schedulingLinuxcgroups
0 likes · 10 min read
Master Linux CPU Scheduling: Using nice, cpulimit, and cgroups