All Articles

143663 articles · Page 6551 of 7184
MaGe Linux Operations
MaGe Linux Operations
Mar 5, 2018 · Fundamentals

Master AWK: Powerful Text Processing Techniques and Real-World Examples

This article introduces AWK—a versatile text‑analysis language—explaining its origins, core concepts, command‑line usage, built‑in variables, printing functions, programming constructs, conditionals, loops, and associative arrays, and provides practical Linux examples for extracting and summarizing data.

awkdata extractiongawk
0 likes · 12 min read
Master AWK: Powerful Text Processing Techniques and Real-World Examples
21CTO
21CTO
Mar 5, 2018 · Blockchain

Build a Simple Blockchain API with Python and Flask – Step‑by‑Step Guide

Learn how to build a functional blockchain in Python using Flask, covering environment setup, the core Blockchain class, block and transaction structures, a simple proof‑of‑work algorithm, RESTful API endpoints, node registration, and a longest‑chain consensus mechanism, complete with runnable code examples.

ConsensusFlaskProof of Work
0 likes · 15 min read
Build a Simple Blockchain API with Python and Flask – Step‑by‑Step Guide
21CTO
21CTO
Mar 5, 2018 · Cloud Native

How Docker Transforms DevOps: Solving the Multi‑Level Container Challenge

This article explains Docker’s role in modern IT by outlining the challenges faced by companies, comparing VMs and containers, describing Docker’s architecture, and showing how containerization streamlines DevOps workflows and isolates developer and administrator concerns.

Cloud NativeContainerizationDocker
0 likes · 5 min read
How Docker Transforms DevOps: Solving the Multi‑Level Container Challenge
System Architect Go
System Architect Go
Mar 5, 2018 · Backend Development

Implementing RPC and Delayed Queues with RabbitMQ

This article explains how to use RabbitMQ to build Remote Procedure Call (RPC) mechanisms and delayed message queues, detailing the required exchanges, correlation IDs, callback queues, and providing practical Node.js code examples for both client and server sides.

Delayed QueueRabbitMQbackend
0 likes · 4 min read
Implementing RPC and Delayed Queues with RabbitMQ
ITPUB
ITPUB
Mar 5, 2018 · Fundamentals

10 Essential UNIX Command-Line Habits to Boost Your Efficiency

This guide presents ten practical UNIX shell habits—ranging from using mkdir -p for directory trees to leveraging &&, ||, and xargs wisely—each illustrated with before‑and‑after command examples that demonstrate how to eliminate common inefficiencies and avoid typical pitfalls.

LinuxShellbest practices
0 likes · 18 min read
10 Essential UNIX Command-Line Habits to Boost Your Efficiency
360 Quality & Efficiency
360 Quality & Efficiency
Mar 5, 2018 · Backend Development

Design Patterns for Node.js Applications

This article explains key Node.js design patterns—including EventEmitter, streams, control‑flow libraries, coding style, testing, and logging—providing practical guidance and recommended tools for building robust, maintainable backend applications.

EventEmitterNode.jsStreams
0 likes · 11 min read
Design Patterns for Node.js Applications
Architects Research Society
Architects Research Society
Mar 5, 2018 · Blockchain

Understanding Blockchain: What It Is and How It Works

This article explains blockchain as a distributed peer‑to‑peer ledger, its origins with Bitcoin, key protocols like Ethereum and Ripple, how blocks are linked and secured, real‑world uses such as Maersk’s shipping solution, and the distinction between public and private blockchains.

cryptocurrencydistributed ledgerpublic vs private
0 likes · 5 min read
Understanding Blockchain: What It Is and How It Works
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 5, 2018 · Operations

Boosting Test Environment Stability: Automated Container Replacement & Buffer Pools

This article analyzes the instability of Alibaba's test environment container provisioning, identifies root causes, and presents a comprehensive solution—including automatic container replacement, a buffer pool, and resource‑pool rationalization—that raised the container success rate to 99.9% and stabilized performance.

Buffer PoolContainer OrchestrationOperations
0 likes · 9 min read
Boosting Test Environment Stability: Automated Container Replacement & Buffer Pools
DevOps
DevOps
Mar 4, 2018 · R&D Management

Agile Development Practice: Scrum Management with TFS Electronic Kanban Board

The Development Department's fifth division organized an Agile R&D workshop showcasing Scrum practices using TFS electronic Kanban boards, covering work item, personnel, and time management, daily stand‑up demonstrations, discussion outcomes, and future agile development requirements.

KanbanR&D managementTFS
0 likes · 6 min read
Agile Development Practice: Scrum Management with TFS Electronic Kanban Board
Java Backend Technology
Java Backend Technology
Mar 4, 2018 · Backend Development

Why is DefaultSqlSession Not Thread‑Safe and How Does SqlSessionTemplate Ensure Safety?

This article examines the thread‑unsafe nature of MyBatis's DefaultSqlSession, explains how SqlSessionTemplate and SqlSessionManager use proxy and ThreadLocal mechanisms to provide safe database access in Spring‑integrated environments, and presents related interview questions for deeper understanding.

Java PersistenceMyBatisSqlSession
0 likes · 7 min read
Why is DefaultSqlSession Not Thread‑Safe and How Does SqlSessionTemplate Ensure Safety?
21CTO
21CTO
Mar 4, 2018 · Frontend Development

How to Keep Large SPAs Fast: 6 Proven Performance Strategies

This article explores the performance challenges of large Single Page Applications and presents six practical optimization techniques—including fast startup, route-based code splitting, shared bundle extraction, component preloading, ESM tree‑shaking, and PWA caching—to maintain a smooth user experience while keeping bundle sizes low.

Code SplittingPWASPA
0 likes · 7 min read
How to Keep Large SPAs Fast: 6 Proven Performance Strategies
ThinkingAgent
ThinkingAgent
Mar 4, 2018 · Artificial Intelligence

A Minimalist Guide to Machine Learning with Scikit‑Learn

The author reflects on six months of learning machine learning, explains that the core techniques are simple while real difficulty lies in applying them to specific problems, and shows how scikit‑learn can quickly address classification, regression, clustering, and dimensionality‑reduction tasks before discussing the need for deeper model and hyper‑parameter tuning.

Model Selectionclassificationhyperparameter tuning
0 likes · 3 min read
A Minimalist Guide to Machine Learning with Scikit‑Learn
Java Captain
Java Captain
Mar 4, 2018 · Backend Development

Implementing a Custom Spring MVC Framework in Java

This tutorial walks through building a lightweight Spring MVC clone in Java, covering the MVC workflow, nine core components, project setup, custom annotations, a DispatcherServlet implementation, and a test controller, with full source code and deployment instructions.

CustomFrameworkMVCServlet
0 likes · 16 min read
Implementing a Custom Spring MVC Framework in Java