All Articles

143661 articles · Page 6585 of 7184
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 13, 2018 · Frontend Development

Master 48 Essential JavaScript Snippets in 30 Seconds

This article presents a curated collection of 48 practical JavaScript utilities—from generating anagrams and calculating averages to deep‑flattening arrays and creating UUIDs—each explained in a concise description with ready‑to‑use code examples for front‑end developers.

JavaScriptalgorithmscode snippets
0 likes · 16 min read
Master 48 Essential JavaScript Snippets in 30 Seconds
Java Captain
Java Captain
Jan 13, 2018 · Backend Development

Understanding Spring MVC Annotations: @RequestMapping, @PathVariable, @RequestParam, @CookieValue and RESTful Request Handling

This article explains how Spring MVC uses annotations such as @RequestMapping, @PathVariable, @RequestParam and @CookieValue to map URLs, retrieve parameters, implement RESTful CRUD operations via hidden method filters, and provides complete code examples for each scenario.

Backend DevelopmentRESTRequestMapping
0 likes · 10 min read
Understanding Spring MVC Annotations: @RequestMapping, @PathVariable, @RequestParam, @CookieValue and RESTful Request Handling
DevOps Engineer
DevOps Engineer
Jan 13, 2018 · Fundamentals

2017 Global Software Testing Industry Survey Report Overview

The 2017 PractiTest software testing industry survey reveals worldwide respondent demographics, preferred testing skills, increasing multitasking and automation, widespread agile and CI/CD adoption, future technology priorities, and hiring expectations, offering a comprehensive snapshot of current practices and emerging trends for testers.

CI/CDIndustry Surveyagile
0 likes · 5 min read
2017 Global Software Testing Industry Survey Report Overview
MaGe Linux Operations
MaGe Linux Operations
Jan 13, 2018 · Fundamentals

Understanding Linux SoftIRQs: Why, When, and How They Work

This article explains the purpose of Linux soft interrupts (softIRQs), when they are triggered, and details the step-by-step processing flow—including preempt count checks, pending bit handling, and the role of the ksoftirqd kernel thread—to illustrate how the kernel balances interrupt handling and system responsiveness.

0 likes · 9 min read
Understanding Linux SoftIRQs: Why, When, and How They Work
MaGe Linux Operations
MaGe Linux Operations
Jan 13, 2018 · Artificial Intelligence

How FlashText Cuts Keyword Search from Days to Minutes

FlashText is an open‑source Python library that dramatically speeds up keyword search and replacement in large text corpora, turning multi‑day regex operations into a fifteen‑minute task by leveraging the Aho‑Corasick algorithm and a Trie‑based dictionary.

Aho-CorasickFlashTextPython
0 likes · 8 min read
How FlashText Cuts Keyword Search from Days to Minutes
Architecture Digest
Architecture Digest
Jan 13, 2018 · Backend Development

Evolution of a Java Web E‑Commerce System: From Single‑Server to Distributed Architecture

This article outlines the step‑by‑step evolution of a Java‑based e‑commerce platform, starting from a single‑machine deployment and progressing through server separation, clustering, load‑balancing strategies, database read/write splitting, search engine integration, caching, sharding, application modularization, service‑oriented architecture, and message‑queue adoption.

java
0 likes · 16 min read
Evolution of a Java Web E‑Commerce System: From Single‑Server to Distributed Architecture
JD Retail Technology
JD Retail Technology
Jan 12, 2018 · Blockchain

Understanding the Relationship Between Blockchain and Bitcoin

This article explains how blockchain technology underpins Bitcoin, covering basic concepts such as distributed ledgers, cryptographic hash functions, digital signatures, hash pointers, Merkle trees, and the structure of Bitcoin's blockchain, while also highlighting broader applications and future considerations.

BitcoinHashMerkle tree
0 likes · 8 min read
Understanding the Relationship Between Blockchain and Bitcoin
Meituan Technology Team
Meituan Technology Team
Jan 12, 2018 · Backend Development

Design and High‑Performance Practices of Meituan's Settlement and Reconciliation Platform

Meituan’s settlement and reconciliation platform was rebuilt from a single‑threaded, month‑end batch system into a distributed, multi‑threaded, real‑time service that abstracts core models, uses lock‑free processing, sharding, and dedicated Kafka topics, achieving millisecond latency for millions of daily bills across 17 business lines.

backenddata-processingdistributed-systems
0 likes · 20 min read
Design and High‑Performance Practices of Meituan's Settlement and Reconciliation Platform
Meituan Technology Team
Meituan Technology Team
Jan 12, 2018 · Backend Development

Design and Implementation of Meituan Hotel Full-Chain Log and Trace System

To cope with Meituan Hotel’s exploding micro‑service complexity, the infrastructure team built the Satellite System—combining MTrace and a selective, zero‑intrusion Log4j2‑based logging pipeline that streams enriched logs through Kafka, Storm, Redis and Elasticsearch, delivering second‑level trace‑log queries and six‑month retention, dramatically speeding up debugging.

Distributed TracingElasticsearchKafka
0 likes · 11 min read
Design and Implementation of Meituan Hotel Full-Chain Log and Trace System
MaGe Linux Operations
MaGe Linux Operations
Jan 12, 2018 · Backend Development

Automate 12306 Train Ticket Booking with Python and Splinter

This tutorial explains how to use Python 2.7 and the Splinter web‑automation library to log into 12306, search for tickets, handle cookies, and automatically complete the booking steps, requiring only manual captcha entry and payment confirmation.

12306Web Automationsplinter
0 likes · 4 min read
Automate 12306 Train Ticket Booking with Python and Splinter
MaGe Linux Operations
MaGe Linux Operations
Jan 12, 2018 · Information Security

How to Detect If Your UNIX Server Has Been Compromised: 11 Practical Checks

This guide walks through eleven hands‑on techniques for uncovering UNIX or Solaris intrusions, from inspecting password files and processes to verifying daemon configurations, network sockets, logs, core dumps, hidden files, file integrity, kernel modules, and the limits of manual detection versus IDS solutions.

Intrusion DetectionLog AnalysisSystem Security
0 likes · 14 min read
How to Detect If Your UNIX Server Has Been Compromised: 11 Practical Checks
21CTO
21CTO
Jan 12, 2018 · Fundamentals

8 Must‑Build Projects to Supercharge Your Coding Muscles

This article presents eight hands‑on project ideas—from cloning Trello and building a user‑management dashboard to creating a native cryptocurrency tracker and a Messenger clone—designed to strengthen your coding skills across frontend, backend, and mobile development while teaching essential tools like React, Redux, Webpack, and APIs.

backendcoding practicefrontend
0 likes · 6 min read
8 Must‑Build Projects to Supercharge Your Coding Muscles
21CTO
21CTO
Jan 12, 2018 · Backend Development

Boost Java Application Performance: Load Testing, APM, and JVM Tuning Guide

This article explains how to improve Java application performance by defining measurable metrics, using load‑testing tools like Gatling, monitoring with APM solutions such as Stackify Retrace, applying code‑level best practices, tuning JVM heap and garbage collection, optimizing JDBC access, and scaling the architecture.

APMJVM Tuningjava
0 likes · 14 min read
Boost Java Application Performance: Load Testing, APM, and JVM Tuning Guide
21CTO
21CTO
Jan 12, 2018 · Blockchain

Demystifying Blockchain: How Bitcoin and Ethereum Really Work

This article explains the fundamentals of blockchain technology, compares centralized and distributed systems with simple analogies, and details how Bitcoin and Ethereum operate, including their advantages, limitations, and the role of smart contracts and gas in decentralized applications.

BitcoinEthereumcryptocurrency
0 likes · 10 min read
Demystifying Blockchain: How Bitcoin and Ethereum Really Work
UCloud Tech
UCloud Tech
Jan 12, 2018 · Databases

How to Diagnose and Resolve MySQL Replication Errors in High‑Availability Environments

This article explains step‑by‑step how to collect replication status, examine MySQL error logs and binary logs, understand common replication failures such as duplicate databases or missing binlog files, and apply GTID and configuration best practices to troubleshoot and fix MySQL replication problems in high‑availability setups.

Error TroubleshootingGTIDMySQL
0 likes · 25 min read
How to Diagnose and Resolve MySQL Replication Errors in High‑Availability Environments
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 12, 2018 · R&D Management

Mastering Cross‑Company Multi‑Team Project Management: A Practical Guide

This article shares a detailed, experience‑based framework for project managers to successfully lead cross‑company, multi‑team software collaborations by dividing work into planning, implementation, and delivery phases, emphasizing risk identification, schedule coordination, change handling, and continuous external communication.

agilecross-company collaborationproject management
0 likes · 13 min read
Mastering Cross‑Company Multi‑Team Project Management: A Practical Guide