All Articles

143176 articles · Page 6679 of 7159
Hujiang Technology
Hujiang Technology
Aug 7, 2017 · Fundamentals

Kotlin Generics, Collections, and Operators – Chapter 6

This article explains Kotlin's generic type system, collection interfaces, variance with in/out keywords, collection initialization methods, and the extensive set of operators, providing code examples and implementation details to help developers master Kotlin's core language features.

CollectionsKotlinMobile Development
0 likes · 8 min read
Kotlin Generics, Collections, and Operators – Chapter 6
ITPUB
ITPUB
Aug 7, 2017 · Databases

Why Is MySQL Insert So Slow? Uncovering Cache, BBU, and Storage Bottlenecks

The article explains why MySQL insert operations can become extremely slow despite small data volumes, analyzing storage architecture, cache behavior, BBU protection, and common hardware or configuration issues, and provides concrete commands and steps to diagnose and resolve the performance problem.

BBUMySQLstorage
0 likes · 6 min read
Why Is MySQL Insert So Slow? Uncovering Cache, BBU, and Storage Bottlenecks
Architecture Digest
Architecture Digest
Aug 7, 2017 · Operations

Website Availability and High‑Availability Architecture Overview

This article explains website availability metrics, fault‑weight scoring, layered high‑availability architecture, session management strategies, reusable service design, data redundancy, quality assurance processes, and monitoring practices essential for maintaining reliable large‑scale web systems.

High AvailabilityMonitoringOperations
0 likes · 9 min read
Website Availability and High‑Availability Architecture Overview
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 7, 2017 · Artificial Intelligence

Probabilistic Pair Recommendations & IRGAN: Boosting E‑commerce Click‑Through

This article summarizes two SIGIR 2017 papers: one introduces a probabilistic latent‑class model for shopping‑pair push recommendations that improves e‑commerce click‑through rates by leveraging co‑purchase and view‑then‑purchase graphs, and the other presents IRGAN, a GAN‑based framework that unifies generative and discriminative information‑retrieval models, achieving state‑of‑the‑art results across web search, recommendation, and QA tasks.

E-commerceGaNinformation retrieval
0 likes · 9 min read
Probabilistic Pair Recommendations & IRGAN: Boosting E‑commerce Click‑Through
Qunar Tech Salon
Qunar Tech Salon
Aug 7, 2017 · Backend Development

Design and Implementation of a Log‑Based Service Pre‑warming Component for Java Applications

To mitigate startup latency spikes in Java-based query services caused by class loading, JIT warm‑up, and lazy resource loading, the article presents a generic, low‑cost pre‑warming component that parses local Dubbo and HTTP logs, filters, samples, and replays traffic, detailing its design, implementation, and performance optimizations.

DubboJavaLog Analysis
0 likes · 9 min read
Design and Implementation of a Log‑Based Service Pre‑warming Component for Java Applications
High Availability Architecture
High Availability Architecture
Aug 7, 2017 · Backend Development

Highlights of the CCF TF Architecture SIG Microservices Practice Seminar

The CCF TF Architecture SIG hosted a densely attended microservices practice seminar in Beijing, featuring leading experts from 25 top tech companies who shared deep insights on service discovery, high‑availability architectures, Spring Cloud adoption, and large‑scale microservice frameworks such as Vintage, OCTO, and rest.li.

ArchitectureHigh Availabilitybackend
0 likes · 8 min read
Highlights of the CCF TF Architecture SIG Microservices Practice Seminar
Efficient Ops
Efficient Ops
Aug 6, 2017 · Operations

Why Python Is the Secret Weapon for Modern Linux Operations

This article explains why mastering Python is essential for senior Linux operations engineers, detailing its role as a versatile glue language for automation, the limitations of shell scripts, and showcasing six real-world Python projects that streamline tasks such as static file serving, jump‑server access, distributed monitoring, CMDB management, task scheduling, and workflow orchestration.

PythonScriptingdevops
0 likes · 9 min read
Why Python Is the Secret Weapon for Modern Linux Operations
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 6, 2017 · Frontend Development

Mastering DOM Traversal and Sorting: Recursive & Non‑Recursive JavaScript Algorithms

This article explores how to implement recursive and non‑recursive DOM tree searches, hash‑based lookups, and several classic sorting algorithms—including quick sort and merge sort—in JavaScript, discussing their time and space complexities, stability considerations, and practical performance tips for front‑end development.

AlgorithmDOMHash Table
0 likes · 20 min read
Mastering DOM Traversal and Sorting: Recursive & Non‑Recursive JavaScript Algorithms
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 6, 2017 · Frontend Development

What Does a Front‑End Engineer Do? Roles, Skills, and Career Path

This article explains the essential role of front‑end engineers in modern software development, traces the evolution of the front‑end field, outlines the core technical stack and broader software‑engineering fundamentals, and offers practical advice on skill development, learning strategies, and career planning for aspiring front‑end professionals.

LearningSkillsWeb Development
0 likes · 15 min read
What Does a Front‑End Engineer Do? Roles, Skills, and Career Path
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 6, 2017 · Frontend Development

What’s Hot This Week in Front‑End Development? Top News & Releases

This week’s front‑end roundup covers the 2017 China Internet Top 100 ranking, WeChat’s new group mini‑program entry, Adobe’s Flash retirement, Alibaba’s open‑source Angular NG‑ZORRO library, React 16 Beta, Webpack 3.4.0, Node.js user survey results, Amazon Linux container image, Netflix Genie 3, and ContainerPilot 3.0.

NewsWeb Developmentfrontend
0 likes · 7 min read
What’s Hot This Week in Front‑End Development? Top News & Releases
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2017 · Fundamentals

Choosing the Right Linux Distribution: A Comprehensive Comparison

This article provides an extensive overview of major Linux distribution families, their package management systems, typical use‑cases for desktop and server environments, and practical recommendations to help readers select the most suitable distro for their needs.

ComparisonDesktopPackage Management
0 likes · 19 min read
Choosing the Right Linux Distribution: A Comprehensive Comparison
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2017 · Backend Development

How to Build a Weibo Monitoring Tool with Python Requests

This article walks through building a Weibo monitoring tool using Python's requests library, covering API analysis, login simulation, endpoint handling, data extraction, and a simple polling mechanism that detects new posts and sends email alerts.

PythonWeiboapi monitoring
0 likes · 7 min read
How to Build a Weibo Monitoring Tool with Python Requests
21CTO
21CTO
Aug 6, 2017 · Artificial Intelligence

How YouTube’s Recommendation Engine Evolved: From Graph Walks to Deep Neural Networks

This article reviews YouTube’s recommendation system research from 2008 to 2016, detailing four development stages—user‑video graph walks, video‑video graph walks, search‑based methods with collaborative filtering, and deep neural networks—highlighting key algorithms, system architectures, and experimental results.

Deep LearningYouTubemachine learning
0 likes · 17 min read
How YouTube’s Recommendation Engine Evolved: From Graph Walks to Deep Neural Networks
Architecture Digest
Architecture Digest
Aug 6, 2017 · Operations

Website Performance Metrics and Optimization Strategies

This article explains key website performance metrics such as response time, concurrency, and throughput, presents typical values for various operations, and outlines practical optimization strategies for front‑end, application‑server, and storage layers, including caching, CDN, reverse proxy, clustering, and code improvements.

Response TimeWeb Optimizationcaching
0 likes · 9 min read
Website Performance Metrics and Optimization Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Aug 6, 2017 · Industry Insights

Inside a Generic SSD Controller: Key Components and Their Roles

This article provides a detailed overview of the main building blocks of a generic SSD controller, explaining how each part—from host interfaces and SMART monitoring to wear leveling, encryption engines, and defect management—interacts with NAND flash to deliver performance, reliability, and security.

ControllerEncryptionHardware
0 likes · 7 min read
Inside a Generic SSD Controller: Key Components and Their Roles
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 6, 2017 · Backend Development

How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions

The article details Meizu's massive real‑time push system handling 25 million online users and 600 million messages per minute, explains its four‑layer architecture, and shares how the team tackled phone power consumption, mobile network instability, massive connections, monitoring, and gray‑release deployment.

Gray ReleaseHigh ConcurrencyMobile Optimization
0 likes · 13 min read
How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions
21CTO
21CTO
Aug 5, 2017 · Backend Development

How I Reduced Log Keyword Counting from Hours to Minutes Using PHP, Grep, Regex & Trie

This article walks through solving a massive log‑keyword counting task—600,000 short messages and 50,000 keywords—by evolving from a simple grep‑based approach to regex optimizations, word‑splitting, a trie data structure, and finally a multi‑process Redis queue, achieving a performance boost from hours to under ten minutes.

Log ProcessingMultiprocessingRegex
0 likes · 15 min read
How I Reduced Log Keyword Counting from Hours to Minutes Using PHP, Grep, Regex & Trie
21CTO
21CTO
Aug 5, 2017 · Operations

How QQ Album Stores 2 Trillion Photos with 300 PB and Near‑Zero Latency

QQ Album, China’s largest photo service with over 2 trillion images and 300 PB of storage, achieves massive scale through a layered architecture that combines MySQL indexing, a custom TFS‑based KV store, SSD‑optimized TSSD, aggressive compression, regional zones, CDN acceleration, and near‑upload strategies for low latency and high availability.

cdn accelerationcloud architectureimage compression
0 likes · 7 min read
How QQ Album Stores 2 Trillion Photos with 300 PB and Near‑Zero Latency
21CTO
21CTO
Aug 5, 2017 · Artificial Intelligence

Are Sex Robots the Next AI Frontier? Risks, Markets, and Ethics

The article examines the emerging sex‑robot industry, highlighting predictions of widespread adoption, market size, ethical concerns such as social isolation and potential links to sexual violence, and the broader impact of advanced AI‑driven robotics on society.

future technologymarket analysissex robots
0 likes · 10 min read
Are Sex Robots the Next AI Frontier? Risks, Markets, and Ethics