All Articles

143329 articles · Page 6651 of 7167
MaGe Linux Operations
MaGe Linux Operations
Sep 22, 2017 · Backend Development

Configure Django to Email Error Logs for Requests and Tasks

This guide shows how to set up Django's email backend and logging configuration to automatically send detailed error reports for both HTTP requests and custom tasks, using simple settings changes and a reusable decorator for comprehensive system monitoring.

BackendEmailerror monitoring
0 likes · 4 min read
Configure Django to Email Error Logs for Requests and Tasks
DevOps
DevOps
Sep 21, 2017 · Cloud Native

Microservices in Practice – Part 2: Harnessing Linux Containers for Faster, Smaller Deployments

This article explains how Linux containers, especially Docker, complement microservices by providing lightweight, portable, and easily managed runtime environments, and discusses key concepts such as logging and monitoring, zero‑downtime continuous delivery, and dynamic service registries for scalable cloud‑native applications.

Cloud NativeDevOpsDocker
0 likes · 16 min read
Microservices in Practice – Part 2: Harnessing Linux Containers for Faster, Smaller Deployments
dbaplus Community
dbaplus Community
Sep 21, 2017 · Information Security

How I Detected and Fixed a Shellshock Attack on a Linux Server

After a sudden server crash, the author traced a ransomware note, uncovered a Bash Shellshock exploit through log analysis and crafted GET requests, verified the vulnerability, upgraded Bash, and applied post‑compromise hardening steps to fully recover the system.

Bash vulnerabilityLinux securityShellshock
0 likes · 11 min read
How I Detected and Fixed a Shellshock Attack on a Linux Server
Node Underground
Node Underground
Sep 21, 2017 · Backend Development

10 Essential REST API Design Best Practices Every Backend Developer Should Follow

This article presents ten concise best‑practice guidelines for designing clean, efficient REST APIs, covering proper use of HTTP methods, status codes, headers, framework selection, black‑box testing, and five additional crucial recommendations to help developers create elegant and maintainable web services.

API designBackend DevelopmentHTTP methods
0 likes · 1 min read
10 Essential REST API Design Best Practices Every Backend Developer Should Follow
Meituan Technology Team
Meituan Technology Team
Sep 21, 2017 · Databases

Database Q&A: Book Recommendations, Engine Differences, Optimization, Sharding, and Operational Practices

The article compiles Meituan‑Dianping engineers' Q&A covering SQL book suggestions, relational versus NoSQL engine choices, performance tuning techniques, time‑series database uses, sharding versus partitioning strategies, query handling in distributed systems, proxy limitations, and practical advice on replication and pre‑database setups.

MySQLNoSQLSQL
0 likes · 12 min read
Database Q&A: Book Recommendations, Engine Differences, Optimization, Sharding, and Operational Practices
Meituan Technology Team
Meituan Technology Team
Sep 21, 2017 · Frontend Development

Front-End Performance Optimization: Traditional and Perceptual Metrics

Front‑end performance, crucial for traffic and conversion, can be optimized by combining traditional non‑visual metrics (like DNS time, TTFB, and First Paint) with perceptual visual metrics (FCP, FMP, Speed Index, PSI), using tools such as Lighthouse, Chrome DevTools, and the custom Twilight video‑analysis utility, as demonstrated by a Vue‑based flight‑ticket site achieving up to 80% FMP improvement.

FrontendLighthouseperceptual
0 likes · 10 min read
Front-End Performance Optimization: Traditional and Perceptual Metrics
Meituan Technology Team
Meituan Technology Team
Sep 21, 2017 · Big Data

Feature Production Scheduling: Architecture Evolution and Core Technologies

Using Meituan‑Dianping’s hospitality online feature system as a case study, the article describes how feature production scheduling evolved from offline batch ETL to automated, metadata‑driven pipelines and sub‑second streaming, detailing the underlying architecture, incremental updates, storage abstraction, write‑shaving, atomicity, and recovery mechanisms.

Big DataReal-time processingdata pipeline
0 likes · 23 min read
Feature Production Scheduling: Architecture Evolution and Core Technologies
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Sep 21, 2017 · Frontend Development

Understanding Unit Testing and Jest: Concepts, Types, Tools, and Best Practices

This article explains the fundamentals of unit testing, including its importance, various test types, tool categories, implementation principles, hooks, best‑practice guidelines, and introduces the Jest JavaScript testing framework with installation steps, features, and example test scripts for both synchronous and asynchronous code.

BDDJavaScriptJest
0 likes · 9 min read
Understanding Unit Testing and Jest: Concepts, Types, Tools, and Best Practices
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 21, 2017 · Product Management

Agile User Research: Boosting Efficiency, Communication, and Business Value in Product Development

The article explains how traditional user research methods struggle to keep pace with fast‑moving internet product cycles and proposes an agile, business‑oriented research framework that shortens study time, improves cross‑functional communication, and ensures research outcomes are actionable and aligned with product goals.

UXagilecommunication
0 likes · 17 min read
Agile User Research: Boosting Efficiency, Communication, and Business Value in Product Development
37 Interactive Technology Team
37 Interactive Technology Team
Sep 21, 2017 · Operations

Advanced Nginx Configuration Techniques for Security, Logging, and Traffic Management

The article presents advanced Nginx configuration techniques—including hiding version information, customizing 404 pages, outputting JSON logs, applying client‑based request logic, forcing download filenames, implementing rate limiting, and using traffic mirroring—while also touching on upstream and caching features for enhanced security, observability, and traffic management.

NginxTraffic ManagementWeb Server
0 likes · 7 min read
Advanced Nginx Configuration Techniques for Security, Logging, and Traffic Management
ITPUB
ITPUB
Sep 21, 2017 · Databases

MySQL vs PostgreSQL: 20 Key Differences Every Developer Should Know

This article provides a detailed, side‑by‑side comparison of MySQL and PostgreSQL, covering their histories, licensing, feature sets, performance characteristics, extensions like PostGIS, indexing, clustering, transaction handling, and practical guidance on choosing the right database for specific workloads.

Database ComparisonMySQLOpen Source
0 likes · 18 min read
MySQL vs PostgreSQL: 20 Key Differences Every Developer Should Know
Architecture Digest
Architecture Digest
Sep 21, 2017 · Databases

When to Use HBase and Basic HTable Concepts

This article explains the scenarios where HBase is appropriate, introduces core HTable concepts such as row keys, column families, columns, timestamps and values, and outlines design principles for schema and versioning to efficiently handle semi‑structured, sparse, multi‑version and massive data sets.

Column FamilyNoSQLRow Key
0 likes · 6 min read
When to Use HBase and Basic HTable Concepts
Qunar Tech Salon
Qunar Tech Salon
Sep 21, 2017 · Mobile Development

Design and Refactoring of a Mobile Schema Dispatch Mechanism

This article explains the concept of custom schema URLs in mobile development, describes the problems of a growing ad‑hoc implementation, and presents a refactored, configuration‑driven architecture that provides automatic matching, self‑documenting schemas, and integrated testing for Android apps.

Testingdeep linkingdocumentation
0 likes · 9 min read
Design and Refactoring of a Mobile Schema Dispatch Mechanism
MaGe Linux Operations
MaGe Linux Operations
Sep 21, 2017 · Information Security

How a Struts2 RCE Vulnerability Turned My Linux Server into a Bitcoin Miner

A Linux server behind multiple firewalls was compromised by a Struts2 remote code execution flaw (CVE‑2017‑5638), leading to a hidden cron job that repeatedly launched a Bitcoin mining script, illustrating how outdated frameworks can expose systems to stealthy resource‑draining attacks.

Bitcoin miningCVE-2017-5638Remote Code Execution
0 likes · 6 min read
How a Struts2 RCE Vulnerability Turned My Linux Server into a Bitcoin Miner