All Articles

143150 articles · Page 6690 of 7158
ITPUB
ITPUB
Jul 21, 2017 · Operations

Cool Linux Terminal Tricks: pv, toilet, rig, aview, xeyes & cowsay

This article introduces a collection of fun Linux command‑line utilities—pv, toilet, rig, aview, xeyes and cowsay—showing how to install them with yum or apt, explaining key options, and providing ready‑to‑run one‑line examples that create typing effects, bordered text, random IDs, ASCII images, eye‑tracking graphics, and customizable animal speech bubbles.

PVcowsaytoilet
0 likes · 5 min read
Cool Linux Terminal Tricks: pv, toilet, rig, aview, xeyes & cowsay
ITPUB
ITPUB
Jul 21, 2017 · Databases

How to Fix MySQL Emoji Errors with utf8mb4: A Complete Guide

This article explains why MySQL throws "Incorrect string value" when storing emojis, how utf8mb4 solves the problem, and provides step‑by‑step instructions—including table conversion, my.cnf changes, connector upgrades, and runtime workarounds—for reliable emoji storage.

Character SetEmojiJDBC
0 likes · 7 min read
How to Fix MySQL Emoji Errors with utf8mb4: A Complete Guide
21CTO
21CTO
Jul 21, 2017 · Fundamentals

What Happens When Your Browser Loads a Web Page? From DNS to Rendering Explained

This article walks through every step a browser takes to fetch and display a website—including DNS cache lookup, OS and ISP resolution, TCP handshake, HTTP request handling, and the rendering pipeline—while also clarifying core concepts such as callbacks, async vs sync, and the event loop.

BrowserDNSEvent Loop
0 likes · 6 min read
What Happens When Your Browser Loads a Web Page? From DNS to Rendering Explained
21CTO
21CTO
Jul 21, 2017 · Fundamentals

What Drives a Programming Legend? The Life and Philosophy of Yukihiro Matsumoto

This article chronicles Yukihiro Matsumoto’s journey from his early fascination with computers in school, through his self‑taught language experiments and the creation of Ruby during Japan’s economic downturn, to his reflections on programming as a lifelong, creative, and human‑centered pursuit.

Software Developmentcareerphilosophy
0 likes · 8 min read
What Drives a Programming Legend? The Life and Philosophy of Yukihiro Matsumoto
Aotu Lab
Aotu Lab
Jul 21, 2017 · Frontend Development

Master CreateJS: Preload, EaselJS, TweenJS, and Advanced Canvas Techniques

This tutorial introduces CreateJS’s four modules, demonstrates asset preloading, drawing workflows, tick handling, touch support, object layering, image manipulation, and provides a complete seamless‑scrolling background demo with full code examples.

CreateJSEaselJSHTML5 Canvas
0 likes · 12 min read
Master CreateJS: Preload, EaselJS, TweenJS, and Advanced Canvas Techniques
Aotu Lab
Aotu Lab
Jul 21, 2017 · Frontend Development

How to Build a 5‑Image Infinite Swiper with Custom Gestures and Dynamic Layout

This article walks through designing and implementing a five‑image Swiper component that supports left‑right swipe gestures, infinite looping, and any number of images, detailing gesture handling, circular‑list data structures, rendering logic, performance optimizations, and edge‑case fixes with complete JavaScript code examples.

Carouselgestureinfinite loop
0 likes · 11 min read
How to Build a 5‑Image Infinite Swiper with Custom Gestures and Dynamic Layout
Aotu Lab
Aotu Lab
Jul 21, 2017 · Frontend Development

How We Built a Scalable Vue.js Ecosystem for JD Kids Platform

This article details the challenges of integrating dozens of APIs, complex UI interactions, and rapid multi‑version releases in a JD Kids shopping ecosystem, and explains how Vue, Vuex, Webpack, and a series of custom mixins, routing tricks, and constant management strategies were used to create a maintainable, high‑performance single‑page application.

ComponentFrontendMixin
0 likes · 16 min read
How We Built a Scalable Vue.js Ecosystem for JD Kids Platform
MaGe Linux Operations
MaGe Linux Operations
Jul 21, 2017 · Operations

Master Linux Troubleshooting: 9 Common Errors and Their Fixes

This guide walks you through a systematic approach to diagnosing and resolving nine frequent Linux system problems—from read‑only file systems and argument‑list limits to inode exhaustion, space‑not‑released files, too many open files, and Apache startup failures—providing clear command‑line solutions for each.

Error Handlingfsckinode
0 likes · 18 min read
Master Linux Troubleshooting: 9 Common Errors and Their Fixes
MaGe Linux Operations
MaGe Linux Operations
Jul 21, 2017 · Information Security

Detecting Python Injection Vulnerabilities with AST Analysis

This article explains how Python injection flaws—such as OS command, code, SQL, and arbitrary file download attacks—can be identified by analyzing abstract syntax trees, tracking controllable parameters, and implementing static checks to flag dangerous function calls.

ASTPythonSecurity
0 likes · 10 min read
Detecting Python Injection Vulnerabilities with AST Analysis
dbaplus Community
dbaplus Community
Jul 20, 2017 · Databases

Master MySQL Backup, Security, and SQL Best Practices: A Complete Guide

This article provides a comprehensive, step‑by‑step guide on MySQL backup strategies, security hardening, SQL coding standards, and system planning, offering practical recommendations, verification methods, and actionable checklists to help DBAs build resilient and well‑managed database environments.

BackupDBADatabase Planning
0 likes · 26 min read
Master MySQL Backup, Security, and SQL Best Practices: A Complete Guide
Efficient Ops
Efficient Ops
Jul 20, 2017 · Fundamentals

How Linux Init Switches from Kernel to User Mode: Inside kernel_execve

This article explains how the Linux init process (pid 1) transitions from kernel mode to user mode using kernel_execve and the int 0x80 system call, detailing the register changes, assembly flow, and verification experiment that reveal the privilege level switch.

System Callinit processkernel_execve
0 likes · 10 min read
How Linux Init Switches from Kernel to User Mode: Inside kernel_execve
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 20, 2017 · Fundamentals

Master UML Modeling: From Basics to Use Case & Class Diagrams

This article introduces UML modeling fundamentals, explains the purpose and types of UML diagrams, and provides step‑by‑step guidance on creating use‑case and class diagrams, helping readers build clear abstract models for system architecture and design.

Class DiagramModeling ToolsUML
0 likes · 12 min read
Master UML Modeling: From Basics to Use Case & Class Diagrams
21CTO
21CTO
Jul 20, 2017 · Backend Development

How Ctrip Built a Real-Time User Data Collection System with Netty and Kafka

This article details Ctrip's design and implementation of a high‑throughput, low‑latency user data collection platform that leverages Java NIO, Netty, and a custom Kafka‑based messaging layer, covering architecture, encryption, compression, disaster‑recovery, performance testing, and downstream analytics products.

AvroData StreamingEncryption
0 likes · 17 min read
How Ctrip Built a Real-Time User Data Collection System with Netty and Kafka
21CTO
21CTO
Jul 20, 2017 · Backend Development

How JD’s 京麦 Platform Achieves High‑Performance API Gateways and Reliable Messaging

This article explains how JD’s 京麦 open platform evolved from a simple Nginx‑Tomcat deployment to a decentralized, high‑performance API gateway and robust TCP‑based messaging system, detailing architectural choices such as OAuth2, ZooKeeper‑driven metadata, multi‑level rate limiting, Protobuf, and Netty‑powered push services.

High Concurrencyoauth2tcp
0 likes · 12 min read
How JD’s 京麦 Platform Achieves High‑Performance API Gateways and Reliable Messaging
Ctrip Technology
Ctrip Technology
Jul 20, 2017 · Operations

Ctrip's Fourth‑Generation Architecture: Elastic Routing (SLB) and the TARS Release System

This article reviews Ctrip's two‑year architecture transformation, describing how the company replaced hardware load balancers with a software‑defined SLB, introduced application‑level grouping, multi‑update mechanisms, health‑check sharing, monitoring, and the TARS release platform to achieve faster, more reliable deployments.

CtripOperationsRelease Management
0 likes · 16 min read
Ctrip's Fourth‑Generation Architecture: Elastic Routing (SLB) and the TARS Release System