All Articles

143088 articles · Page 6711 of 7155
ITPUB
ITPUB
Jun 22, 2017 · Databases

Boost Oracle Distributed Queries with the DRIVING_SITE Hint

This article explains how the DRIVING_SITE hint can reduce network traffic in Oracle distributed queries by pushing small tables to the remote site, demonstrates setup steps, compares execution times with and without the hint, and provides concrete PL/SQL scripts for performance testing.

DBLINKDistributed QueryOracle
0 likes · 9 min read
Boost Oracle Distributed Queries with the DRIVING_SITE Hint
ITPUB
ITPUB
Jun 22, 2017 · Fundamentals

How Does Linux’s Init Process Switch from Kernel to User Mode?

This article explains how the Linux init process (pid 1) transitions from kernel mode to user mode, detailing the role of kernel_thread, run_init_process, kernel_execve, the int 0x80 system call, register changes, and a practical experiment confirming the __USER_CS value.

AssemblySystem Callinit process
0 likes · 13 min read
How Does Linux’s Init Process Switch from Kernel to User Mode?
Qunar Tech Salon
Qunar Tech Salon
Jun 22, 2017 · Information Security

The Dark Side of Web Crawling and Anti‑Crawling: Industry Realities and Technical Challenges

This article explores the often hidden and contentious world of web crawling and anti‑crawling, detailing industry motivations, the massive proportion of bot traffic, the technical arms race between scrapers and defenders, and the broader impact on developers, companies, and security practices.

Information SecurityJavaScriptPython
0 likes · 21 min read
The Dark Side of Web Crawling and Anti‑Crawling: Industry Realities and Technical Challenges
DevOps
DevOps
Jun 21, 2017 · Operations

Statistical Process Control for Software Lifecycle: Building a Digital Data Warehouse and Applying Control Charts

The article explains how to integrate software lifecycle tools to collect, transform, and analyze process data, establish a digital data warehouse, and use statistical process control models such as histograms to monitor defect lifecycles and improve software project management efficiency.

control chartsdefect lifecyclesoftware metrics
0 likes · 8 min read
Statistical Process Control for Software Lifecycle: Building a Digital Data Warehouse and Applying Control Charts
21CTO
21CTO
Jun 21, 2017 · Fundamentals

Unlock Pragmatic Thinking: A Programmer's Guide to Mastering Learning and Decision‑Making

This article explores Andy Hunt's insights on pragmatic thinking, cognitive science, and effective learning strategies, offering programmers a roadmap to transform their mindset, improve problem‑solving, and advance from novice to expert while navigating personal and professional challenges.

Cognitive ScienceLearning Strategiescontext switching
0 likes · 13 min read
Unlock Pragmatic Thinking: A Programmer's Guide to Mastering Learning and Decision‑Making
21CTO
21CTO
Jun 21, 2017 · Mobile Development

How Tencent Scaled QQ Space Video Playback to Billions: Architecture & Optimization Secrets

Tencent's video team shares how they grew daily QQ Space video plays from 50 million to over a billion by redesigning the mobile playback architecture, implementing bandwidth and cost controls, accelerating start‑up times, adopting H.265, and building robust monitoring and error‑handling pipelines.

H.265Mobile StreamingTencent
0 likes · 19 min read
How Tencent Scaled QQ Space Video Playback to Billions: Architecture & Optimization Secrets
Java High-Performance Architecture
Java High-Performance Architecture
Jun 21, 2017 · Cloud Native

What Is Spring Cloud? A Complete Overview of Its Features and Modules

Spring Cloud is a toolbox built on Spring Boot that provides a suite of tools for developing distributed systems, offering features such as configuration management, service discovery, routing, load balancing, circuit breaking, global locks, cluster state management, and a variety of sub‑projects like Config, Netflix, Bus, Consul, Security, Sleuth, Data Flow, Stream, and Zookeeper.

Configuration ManagementSpring Cloudservice discovery
0 likes · 4 min read
What Is Spring Cloud? A Complete Overview of Its Features and Modules
Hujiang Technology
Hujiang Technology
Jun 21, 2017 · Backend Development

Design and Implementation of Hujiang Search Service Using ElasticSearch

This article describes the background, architecture, external interfaces, full‑update strategy, seamless cluster scaling, and deployment optimizations of Hujiang's search service built on ElasticSearch, highlighting solutions for query granularity, metric evaluation, maintainability, and data consistency during index rebuilds.

search service
0 likes · 9 min read
Design and Implementation of Hujiang Search Service Using ElasticSearch
JD Retail Technology
JD Retail Technology
Jun 21, 2017 · Backend Development

From Open‑Source to Self‑Developed: JD.com’s One‑Month Migration of Hundreds of Millions of Images

The article describes how JD.com transitioned from open‑source tools to its own distributed file system JFS, completed a massive one‑month migration of billions of images, improved compression with Intel‑optimized pipelines and blind‑watermark technology, and outlines the ongoing scalability and security innovations.

Distributed File SystemImage storageLarge-Scale Migration
0 likes · 5 min read
From Open‑Source to Self‑Developed: JD.com’s One‑Month Migration of Hundreds of Millions of Images
ITPUB
ITPUB
Jun 21, 2017 · Databases

Why MySQL Data Gets Garbled: A Step‑by‑Step Encoding Journey

This article explains the three‑stage encoding and decoding flow when inserting and retrieving data in MySQL, identifies why mismatched character sets cause garbled text, and shows how to ensure consistent charset settings across client, server, and tables.

Character SetEncodingGBK
0 likes · 5 min read
Why MySQL Data Gets Garbled: A Step‑by‑Step Encoding Journey
ITPUB
ITPUB
Jun 21, 2017 · Big Data

Top Linux Visualization Tools: Gnuplot, Octave, Scilab, MayaVi, Maxima

An overview of popular open‑source Linux data‑visualization applications—Gnuplot, GNU Octave, Scilab, MayaVi, and Maxima—examining each tool’s licensing, capabilities, scripting interfaces, 2‑D/3‑D plotting features, and typical use‑cases to help readers choose the most suitable solution for their computational tasks.

Data VisualizationGnuplotMaxima
0 likes · 16 min read
Top Linux Visualization Tools: Gnuplot, Octave, Scilab, MayaVi, Maxima
Architecture Digest
Architecture Digest
Jun 21, 2017 · Backend Development

Optimizing Billion‑Scale Video Playback: Architecture, Bandwidth, Startup, Buffering, and Success‑Rate Improvements

The talk details Tencent's QQ Space video team’s technical practices for scaling daily video playback from 50 million to over a billion views, covering rapid deployment, bandwidth control, H.265 adoption, startup latency reduction, buffering mitigation, and comprehensive success‑rate monitoring across iOS and Android platforms.

Bandwidth ControlH.265large-scale systems
0 likes · 19 min read
Optimizing Billion‑Scale Video Playback: Architecture, Bandwidth, Startup, Buffering, and Success‑Rate Improvements
MaGe Linux Operations
MaGe Linux Operations
Jun 21, 2017 · Operations

Master Ansible: From Basics to Advanced Playbooks and Automation

This comprehensive guide walks you through Ansible fundamentals, architecture, installation, core modules, playbook structure, variables, templates, handlers, roles, conditionals, loops, and practical examples, enabling you to automate configuration management across multiple Linux hosts with confidence and precision.

AnsibleAutomationConfiguration Management
0 likes · 23 min read
Master Ansible: From Basics to Advanced Playbooks and Automation
MaGe Linux Operations
MaGe Linux Operations
Jun 21, 2017 · Backend Development

How to Run External Programs in Python on Windows Using os, win32api, and ctypes

This guide explains multiple methods for executing external programs and scripts from Python on Windows, covering the simple os.system call, the win32api ShellExecute function, creating processes with win32process.CreateProcess, and invoking kernel32.dll functions via ctypes, complete with syntax, parameters, and example code.

ctypessubprocesswin32api
0 likes · 5 min read
How to Run External Programs in Python on Windows Using os, win32api, and ctypes