All Articles

143096 articles · Page 6706 of 7155
Hujiang Technology
Hujiang Technology
Jun 28, 2017 · Mobile Development

Getting Started with ARKit: Building an Augmented Reality App in Xcode 9

This tutorial introduces Apple’s ARKit platform introduced at WWDC 2017, explains the required hardware and iOS version, walks through creating an Augmented Reality App project in Xcode 9, importing 3D models, configuring plane detection, and rendering a virtual cup on a detected horizontal surface using ARSCNView.

ARKitMobile DevelopmentSceneKit
0 likes · 6 min read
Getting Started with ARKit: Building an Augmented Reality App in Xcode 9
ITPUB
ITPUB
Jun 28, 2017 · Databases

Why MySQL Replication Shows ‘Duplicate Primary’ Errors – Binlog, Auto‑Increment & Trigger Insights

During synchronization from MySQL 5.0 to 5.7, a slave worker raised a ‘duplicate primary’ error; the article examines binlog statements, auto‑increment values, and a problematic trigger, walks through various debugging attempts, and concludes that removing the trigger resolves the issue despite unclear root cause.

Duplicate PrimaryMySQLReplication
0 likes · 6 min read
Why MySQL Replication Shows ‘Duplicate Primary’ Errors – Binlog, Auto‑Increment & Trigger Insights
UCloud Tech
UCloud Tech
Jun 28, 2017 · Information Security

How the Petya Ransomware Exploits CVE-2017-0199 and MS17-010 – Prevention Tips

The Petya ransomware, spreading across Europe and affecting over 80 companies in Russia and Ukraine, leverages the CVE‑2017‑0199 RTF vulnerability for phishing and the MS17‑010 SMB flaw for internal propagation, encrypts the MFT to render systems unbootable, and can be mitigated by applying Windows patches, using strong passwords, and backing up data.

CVE-2017-0199MS17-010Petya
0 likes · 2 min read
How the Petya Ransomware Exploits CVE-2017-0199 and MS17-010 – Prevention Tips
21CTO
21CTO
Jun 28, 2017 · Operations

What Is DevOps? Benefits, Challenges, and Balancing Efficiency with Stability

This article explains what DevOps is, compares it with traditional development‑operations workflows, outlines its advantages and drawbacks, discusses key challenges such as balancing efficiency with stability, responsibility allocation, and measurement metrics, and concludes with practical takeaways for modern operations teams.

Efficiencyautomationdevops
0 likes · 9 min read
What Is DevOps? Benefits, Challenges, and Balancing Efficiency with Stability
21CTO
21CTO
Jun 28, 2017 · Artificial Intelligence

How Ordinary Programmers Can Seamlessly Transition into AI: A Practical Roadmap

This guide outlines a smooth, step‑by‑step learning path for busy programmers with a bachelor's degree, covering AI fundamentals, essential mathematics, recommended courses, practical projects, deep‑learning resources, open‑source tools, and strategies to stay motivated and succeed in the field.

AI transitionMachine Learningdeep learning resources
0 likes · 15 min read
How Ordinary Programmers Can Seamlessly Transition into AI: A Practical Roadmap
21CTO
21CTO
Jun 28, 2017 · Fundamentals

Unveiling the GIF Format: Structure, iOS Quirks, and Animation Mechanics

This article explains the GIF image format’s LZW compression, container structure, and data blocks, highlights its limitations and iOS playback issues, details the file’s header, logical screen descriptor, color tables, and extension blocks, and demonstrates how animation timing and transparency are controlled.

File StructureGIFLZW
0 likes · 12 min read
Unveiling the GIF Format: Structure, iOS Quirks, and Animation Mechanics
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 28, 2017 · Fundamentals

The Evolution of Software Engineering and the Role of Development Models

The article traces the history of software engineering as a continual shortening of release cycles, discusses the persistent emergence of new development models—from the waterfall to spiral and iterative approaches—and highlights George Box’s insight that while all models are imperfect, the useful ones illuminate practice.

development modelsmethodologymodel evaluation
0 likes · 3 min read
The Evolution of Software Engineering and the Role of Development Models
Architecture Digest
Architecture Digest
Jun 28, 2017 · Frontend Development

A Comprehensive Guide to Selecting Front‑End Frameworks and Libraries

This article explains the differences between libraries and frameworks, outlines common front‑end solution categories such as DOM manipulation, communication, utilities, templating, components, routing and architecture, and provides practical recommendations of popular JavaScript tools for each area.

ArchitectureFrontendJavaScript
0 likes · 11 min read
A Comprehensive Guide to Selecting Front‑End Frameworks and Libraries
Qunar Tech Salon
Qunar Tech Salon
Jun 28, 2017 · Backend Development

Understanding Curator's InterProcessMutex Distributed Lock in Java

This article explains how to replace Redis‑based lock with Curator's InterProcessMutex, detailing its re‑entrant design, node creation, lock acquisition logic, waiting mechanisms, and release process, while highlighting advantages over traditional Thread.sleep approaches in multithreaded resource access.

CuratorInterProcessMutexJava
0 likes · 8 min read
Understanding Curator's InterProcessMutex Distributed Lock in Java
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 28, 2017 · Frontend Development

How Tmall’s TidaSDK and Hilo3D Power the 618 AR Experience

Tmall’s 618 festival showcased cutting‑edge AR, 3D interaction and cross‑screen experiences built on the TidaSDK, Interactive Alliance, Hailuo Dock platform and the Hilo3D engine, illustrating how a unified SDK and optimized web rendering enable immersive e‑commerce innovations.

3D renderingARE‑commerce
0 likes · 8 min read
How Tmall’s TidaSDK and Hilo3D Power the 618 AR Experience
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2017 · Information Security

Build a Python Wi‑Fi Scanner to Test Weak Passwords

This guide walks through setting up Python 2.7 with the pywifi module, preparing a dictionary of common Wi‑Fi passwords, configuring a scanner, scanning nearby hotspots, testing each network, and recording results to identify vulnerable access points.

Information SecurityWiFinetwork scanning
0 likes · 3 min read
Build a Python Wi‑Fi Scanner to Test Weak Passwords
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2017 · Operations

Essential Linux System Analysis Tools Every Engineer Should Master

This article introduces the most commonly used Linux system analysis utilities—covering CPU, network, memory, and disk monitoring tools such as top, strace, perf, vmstat, netstat, lsof, tcpdump, valgrind, and iotop—explaining their key options, typical output, and practical usage scenarios for troubleshooting and performance tuning.

Command-line toolsLinuxperformance analysis
0 likes · 18 min read
Essential Linux System Analysis Tools Every Engineer Should Master
Efficient Ops
Efficient Ops
Jun 27, 2017 · Big Data

How a Leading Bank Evolved Its Big Data Platform Architecture

This talk outlines how China’s Guangfa Bank built, refined, and scaled its big‑data platform since 2014, covering data positioning, system architecture optimization, delivery model improvements, team restructuring, and real‑world use cases that demonstrate the platform’s impact on risk control, marketing and operational efficiency.

Big DataTeam Organizationbanking
0 likes · 14 min read
How a Leading Bank Evolved Its Big Data Platform Architecture
Architecture Digest
Architecture Digest
Jun 27, 2017 · Backend Development

SOA vs Microservices: A Pragmatic Overview of Architecture Design

This article offers a practical, non‑technical overview of the differences between Service‑Oriented Architecture (SOA) and Microservice Architecture (MSA), discussing concepts such as ESB, service granularity, communication protocols, complexity, maintainability, high‑concurrency handling, and Java framework choices for building robust systems.

ArchitectureJavaSOA
0 likes · 16 min read
SOA vs Microservices: A Pragmatic Overview of Architecture Design