All Articles

143526 articles · Page 6616 of 7177
Tencent Cloud Developer
Tencent Cloud Developer
Nov 24, 2017 · Cloud Computing

Fundamentals of Cloud Video Services – Course Overview

The Cloud+ Classroom course on Fundamentals of Cloud Video Services introduces the evolution, business models, and technical principles of on‑demand, live streaming, and voice services, showcases Tencent’s architecture, SDK integration, CDN and advanced features like facial recognition, and is aimed at cloud operations staff with basic computer skills.

Tencent Cloudcloud videoonline education
0 likes · 3 min read
Fundamentals of Cloud Video Services – Course Overview
Java Captain
Java Captain
Nov 24, 2017 · Fundamentals

Illustrated Guide to Core Java Concepts

This article presents a series of annotated diagrams from the Program Creek Java tutorial that visually explain fundamental Java topics such as string immutability, the difference between equals() and hashCode(), exception hierarchy, collection framework, synchronization, aliasing, heap vs. stack memory, and the JVM runtime data areas.

Core ConceptsExceptionsJVM
0 likes · 3 min read
Illustrated Guide to Core Java Concepts
21CTO
21CTO
Nov 24, 2017 · Cloud Native

What Is Istio? An Open‑Source Service Mesh from IBM, Google, and Lyft

Istio, an open-source service mesh created by IBM, Google, and Lyft, offers a uniform platform for integrating microservices, managing traffic, enforcing policies, and collecting telemetry, with a control plane that abstracts underlying cluster platforms like Kubernetes, illustrated through developer presentations and slide decks.

Cloud NativeIstioKubernetes
0 likes · 3 min read
What Is Istio? An Open‑Source Service Mesh from IBM, Google, and Lyft
21CTO
21CTO
Nov 24, 2017 · Fundamentals

Why Engineers Should Keep Blogging: Boost Skills, Influence, and Career Growth

This article explains how regular blogging helps engineers break through personal skill ceilings, maintain learning momentum, turn implicit knowledge into explicit insights, gain valuable feedback, build professional influence, and ultimately accelerate career development and self‑validation.

bloggingcareer growthengineer skills
0 likes · 23 min read
Why Engineers Should Keep Blogging: Boost Skills, Influence, and Career Growth
21CTO
21CTO
Nov 24, 2017 · R&D Management

From Code to Company: Wang Xiaochuan’s Four Pivotal Sogou Milestones

The article chronicles Wang Xiaochuan’s journey from a childhood fascination with programming to founding Sogou, detailing four critical product milestones, his team‑building tactics, and the management philosophies that guided the company’s growth.

ManagementProduct DevelopmentR&D
0 likes · 15 min read
From Code to Company: Wang Xiaochuan’s Four Pivotal Sogou Milestones
21CTO
21CTO
Nov 24, 2017 · Information Security

Why Linus Torvalds Slammed Kernel Security Hardening – A Deep Dive

Linus Torvalds publicly rebuked recent kernel security hardening attempts, arguing that such changes often introduce bugs, should be deferred until final review, and that many security developers act irrationally, sparking a heated debate on the Linux mailing list.

KernelLinus TorvaldsLinux
0 likes · 3 min read
Why Linus Torvalds Slammed Kernel Security Hardening – A Deep Dive
JD Retail Technology
JD Retail Technology
Nov 24, 2017 · Mobile Development

Mastering Android MVP: Build Decoupled, Leak‑Free Apps

This article explains how to use the Model‑View‑Presenter (MVP) pattern in Android to reduce module coupling, prevent memory leaks with WeakReference, and organize code into clear layers—View, Presenter, Model, and a Data Manager—while providing step‑by‑step implementations and reusable base classes.

AndroidArchitectureMVP
0 likes · 14 min read
Mastering Android MVP: Build Decoupled, Leak‑Free Apps
Tencent Database Technology
Tencent Database Technology
Nov 24, 2017 · Databases

MySQL Metadata Lock (MDL): Usage, Implementation, Deadlock Detection, and Lock‑Free Optimizations

This article explains MySQL's Metadata Lock (MDL) subsystem, describing how MDL protects metadata, the lock types and modes, the transaction‑level implementation introduced in MySQL 5.5 and refined in 5.7, the lock acquisition and release algorithms, deadlock detection mechanisms, and the lock‑free hash table used to store lock objects.

Deadlock DetectionLock-Free HashLocking
0 likes · 25 min read
MySQL Metadata Lock (MDL): Usage, Implementation, Deadlock Detection, and Lock‑Free Optimizations
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 24, 2017 · Information Security

Risk Control System for Live Streaming: Real‑time Interception (Pluto) and Big Data Analysis (Mars)

iQIYI’s live‑stream risk‑control platform combines the real‑time interception engine Pluto with the big‑data analytics system Mars to curb black‑market registration fraud and red‑packet abuse, processing over a billion daily requests through adaptive filters, Kafka‑Spark pipelines, and clustering algorithms that now limit fake popularity to 10‑30 % and red‑packet capture to under 3 %.

MarsPlutoSecurity
0 likes · 11 min read
Risk Control System for Live Streaming: Real‑time Interception (Pluto) and Big Data Analysis (Mars)
Yuewen Technology
Yuewen Technology
Nov 24, 2017 · Backend Development

How to Build a Scalable Distributed Task Scheduler from Scratch

This article outlines the shortcomings of using crontab for large‑scale job execution, defines the requirements for a custom distributed scheduler, describes its three‑component architecture (trigger, monitor, management), and details key technical solutions such as process isolation, distributed locking, and log aggregation.

QuartzTask Schedulingcron replacement
0 likes · 12 min read
How to Build a Scalable Distributed Task Scheduler from Scratch
ITPUB
ITPUB
Nov 24, 2017 · Backend Development

How to Build a Redis‑Powered Rate Limiter Using Token Bucket and Lua

This article explains the design of a Redis‑based rate‑limiting system, covering core concepts, token‑bucket and window‑based algorithms, Java and Lua implementations, engineering choices, performance benchmarks, and practical lessons learned.

backendluarate limiting
0 likes · 12 min read
How to Build a Redis‑Powered Rate Limiter Using Token Bucket and Lua
ITPUB
ITPUB
Nov 24, 2017 · Cloud Computing

Linux Containers vs Virtual Machines: Which Wins for Your Workloads?

This article compares Linux containers and virtual machines, explaining their differing purposes, resource usage, security implications, typical use cases, and how to choose the right technology based on workload requirements and tool ecosystems such as Docker, Kubernetes, VirtualBox, and VMware.

DockerKubernetesLinux
0 likes · 7 min read
Linux Containers vs Virtual Machines: Which Wins for Your Workloads?
Node Underground
Node Underground
Nov 24, 2017 · Artificial Intelligence

Build Your First Node.js Face Recognition App with opencv4nodejs

This article introduces how to leverage the opencv4nodejs Node.js module—binding OpenCV’s full API—to develop a face detection and recognition application, highlighting the CPU‑intensive nature of computer‑vision tasks, the limitations of JavaScript, and the availability of synchronous and asynchronous examples.

Node.jsOpenCVcomputer vision
0 likes · 2 min read
Build Your First Node.js Face Recognition App with opencv4nodejs
MaGe Linux Operations
MaGe Linux Operations
Nov 24, 2017 · Operations

Master Linux Shell Flow Control: If, For, While, Until, and Case Explained

This article provides a comprehensive guide to Linux shell flow‑control constructs, covering conditional statements (if/elif/else), loops (for, while, until), and selection statements (case, select), complete with syntax explanations, practical examples, and execution results to help readers master shell scripting.

Case statementFlow Controlfor loop
0 likes · 6 min read
Master Linux Shell Flow Control: If, For, While, Until, and Case Explained
Programmer DD
Programmer DD
Nov 23, 2017 · Fundamentals

What Is JIT Compilation in Java and How Does It Boost Performance?

Java’s JIT compilation transforms bytecode into optimized machine code at runtime, offering benefits like hardware-specific optimization and portability, and the article explains compilation types, JVM flags for tracing JIT activity, inlining, and other optimizations such as dead code elimination and loop transformations.

CompilationJVMJava
0 likes · 7 min read
What Is JIT Compilation in Java and How Does It Boost Performance?