All Articles

143663 articles · Page 6547 of 7184
Tencent Cloud Developer
Tencent Cloud Developer
Mar 9, 2018 · Blockchain

A Comprehensive Guide to Bitcoin and Blockchain Technology

This guide explains Bitcoin’s origins, peer‑to‑peer cash mechanics, blockchain’s distributed ledger, mining, decentralization, key management, acquisition, storage, value drivers, advantages, scalability challenges, and solutions such as larger blocks and the Lightning Network, while also covering hard forks and investment considerations.

Lightning NetworkMiningblockchain
0 likes · 28 min read
A Comprehensive Guide to Bitcoin and Blockchain Technology
Tencent Cloud Developer
Tencent Cloud Developer
Mar 9, 2018 · Blockchain

Blockchain Technology and Bitcoin: A Comprehensive Technical Analysis

Blockchain technology underpins the FinTech revolution by providing a distributed, decentralized, and immutable ledger that powers Bitcoin’s proof‑of‑work consensus, while also exposing security vulnerabilities and prompting industry initiatives such as R3’s Corda platform to adapt regulated financial infrastructures.

BitcoinProof of Workcryptocurrency
0 likes · 11 min read
Blockchain Technology and Bitcoin: A Comprehensive Technical Analysis
Java Captain
Java Captain
Mar 9, 2018 · Backend Development

Comprehensive Java Interview Topics and Core Concepts

This guide compiles a thorough list of Java interview questions and key concepts, ranging from basic collections and JVM memory to concurrency, database optimization, messaging systems, NoSQL, Zookeeper, Linux commands, and system design challenges, providing a solid study roadmap for developers.

backenddatabasedesign patterns
0 likes · 7 min read
Comprehensive Java Interview Topics and Core Concepts
360 Quality & Efficiency
360 Quality & Efficiency
Mar 9, 2018 · Fundamentals

Common Overlooked Issues in Software Testing: Frontend, Backend, and Database Pitfalls

This article highlights frequently ignored testing problems such as browser navigation affecting data integrity, unnoticed JavaScript errors, boundary value issues in UI components, backend code review importance, improper handling of zero versus empty values, timestamp misuse, and inadequate validation of varchar and text fields, emphasizing meticulous testing for high‑quality software delivery.

backendquality assurancesoftware testing
0 likes · 7 min read
Common Overlooked Issues in Software Testing: Frontend, Backend, and Database Pitfalls
Youzan Coder
Youzan Coder
Mar 9, 2018 · Information Security

Migrating a SaaS Platform to Full‑Site HTTPS: Principles, Resources, and Practical Considerations

The guide details how a SaaS platform can transition to full‑site HTTPS by explaining the TLS handshake, inventorying static assets, domains and third‑party services, using protocol‑relative URLs, configuring redirects and CSP, testing securely, and addressing common migration challenges such as legacy references and external dependencies.

CDNContent Security PolicyHTTPS
0 likes · 13 min read
Migrating a SaaS Platform to Full‑Site HTTPS: Principles, Resources, and Practical Considerations
UCloud Tech
UCloud Tech
Mar 9, 2018 · Backend Development

Automatically Generating Binary Hot Patches for Linux Applications

This article explains a technique to automatically generate hot patches for any function in a Linux ELF application by comparing original and patched object files, extracting changed sections, resolving symbols, and validating the patch with tools like objdump and gdb.

ELFautomatic patch generationbinary diff
0 likes · 12 min read
Automatically Generating Binary Hot Patches for Linux Applications
JD Tech
JD Tech
Mar 9, 2018 · Frontend Development

Comprehensive Guide to WebAssembly Development with Emscripten

This article introduces WebAssembly, explains its performance advantages over JavaScript, details the setup of development tools like Emscripten, CMake, and WABT on macOS, and provides step‑by‑step examples for compiling C/C++ code to .wasm, loading modules in JavaScript, and using advanced features.

C++EmscriptenJavaScript
0 likes · 17 min read
Comprehensive Guide to WebAssembly Development with Emscripten
MaGe Linux Operations
MaGe Linux Operations
Mar 9, 2018 · Operations

Build a High‑Availability Web Cluster with Keepalived on Linux

This guide walks through installing, compiling, and configuring Keepalived across multiple Linux nodes to create a VRRP‑based high‑availability web service cluster, covering prerequisites, virtual IP setup, load‑balancing rules, and monitoring tools.

High AvailabilityKeepalivedload balancing
0 likes · 6 min read
Build a High‑Availability Web Cluster with Keepalived on Linux
ITPUB
ITPUB
Mar 9, 2018 · Operations

How to Build Your Own Global CDN Using Smart DNS and Anycast

This guide explains how to create a personal CDN by deploying multiple edge servers, using Geo‑IP‑aware DNS routing, leveraging Amazon Route 53 latency‑based routing, synchronizing content, handling SSL with Let’s Encrypt, and evaluating performance across continents.

AnycastCDNDNS
0 likes · 10 min read
How to Build Your Own Global CDN Using Smart DNS and Anycast
Beike Product & Technology
Beike Product & Technology
Mar 9, 2018 · Big Data

How Lianjia Built a Low‑Latency Real‑Time Data Platform with Spark Streaming

This article details Lianjia's journey of designing and implementing a low‑latency, stable real‑time computing platform using Spark Streaming on YARN, covering technical selection, architecture components, version compatibility challenges, exactly‑once semantics, graceful shutdown, Kafka tuning, and future enhancements.

KafkaReal-time processingSpark Streaming
0 likes · 11 min read
How Lianjia Built a Low‑Latency Real‑Time Data Platform with Spark Streaming
Beike Product & Technology
Beike Product & Technology
Mar 9, 2018 · Operations

Cloud-Based Automated Server Installation System Overview

This article describes a cloud-enabled automated server provisioning platform that uses PXE boot and Kickstart files to remotely install operating systems, collect hardware data, manage templates, track progress, and synchronize results to a CMDB, significantly improving deployment efficiency and accuracy.

CMDB integrationCloud DeploymentKickstart
0 likes · 6 min read
Cloud-Based Automated Server Installation System Overview
Suning Technology
Suning Technology
Mar 9, 2018 · Big Data

How Suning Built a Scalable Real-Time Log Analysis Platform with Spark Streaming

Suning’s real‑time log analysis system integrates Flume, Kafka, Storm and Spark Streaming to collect, cleanse, and compute metrics like NDCG, ensuring low latency, high throughput, exact‑once processing, and robust data safety while supporting multi‑dimensional analytics on massive online‑offline traffic.

Data PipelineData QualityNDCG
0 likes · 12 min read
How Suning Built a Scalable Real-Time Log Analysis Platform with Spark Streaming
Architecture Digest
Architecture Digest
Mar 9, 2018 · Fundamentals

Eight Traits of a Good Software Engineer

The article outlines eight essential characteristics—understanding business, reading and writing code fluently, deep technical passion, high quality, high efficiency, rapid incident resolution, proactive ownership, and effective communication—that distinguish an excellent software developer from an average one.

Professional Developmentcareer growthcoding best practices
0 likes · 7 min read
Eight Traits of a Good Software Engineer
Programmer DD
Programmer DD
Mar 9, 2018 · Backend Development

When Does Spring Boot 2.0’s ApplicationStartedEvent Actually Fire?

This article explains the new ApplicationStartedEvent introduced in Spring Boot 2.0, shows the full event order, demonstrates how to write listeners for ApplicationPreparedEvent, ApplicationStartedEvent and ApplicationReadyEvent, and clarifies the difference between ApplicationStartedEvent and ApplicationReadyEvent using a CommandLineRunner example.

ApplicationStartedEventCommandLineRunnereventlistener
0 likes · 9 min read
When Does Spring Boot 2.0’s ApplicationStartedEvent Actually Fire?
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 9, 2018 · Backend Development

Why Distributed Transactions Stall Microservices and How Alibaba’s GTS Solves It

The article examines the challenges of distributed transactions in microservice architectures, reviews traditional solutions such as XA, TCC, and message-based eventual consistency, and introduces Alibaba’s Global Transaction Service (GTS) as a high‑performance, low‑intrusion middleware with various deployment options and real‑world usage examples.

GTSdistributed transactions
0 likes · 19 min read
Why Distributed Transactions Stall Microservices and How Alibaba’s GTS Solves It
Architects' Tech Alliance
Architects' Tech Alliance
Mar 9, 2018 · Artificial Intelligence

Master Machine Learning Basics: From PCA to KNN Explained with Visual Demos

An in‑depth, visual guide walks readers through the fundamentals of machine learning—distinguishing supervised from unsupervised approaches, explaining dimensionality reduction with PCA, detailing clustering techniques such as hierarchical clustering, K‑Means and DBSCAN, and summarizing core regression and classification algorithms including linear regression, SVM, decision trees, logistic regression, Naïve Bayes, and KNN.

Clusteringclassificationmachine learning
0 likes · 11 min read
Master Machine Learning Basics: From PCA to KNN Explained with Visual Demos