All Articles

143293 articles · Page 6655 of 7165
21CTO
21CTO
Sep 14, 2017 · R&D Management

Why Engineer Culture Is the Secret Sauce for Modern Tech Companies

This essay explores why a strong engineer culture—rooted in freedom and efficiency—is essential for tech firms, compares operation‑driven, product‑driven, and technology‑driven companies, and offers practical steps to embed such a culture through hiring, performance, and organizational design.

AutomationProductivityR&D
0 likes · 17 min read
Why Engineer Culture Is the Secret Sauce for Modern Tech Companies
21CTO
21CTO
Sep 14, 2017 · Backend Development

How PhxQueue Achieves High‑Availability, High‑Throughput Distributed Queuing with Paxos

PhxQueue is a Tencent‑open‑source, Paxos‑based distributed queue that delivers at‑least‑once delivery, synchronous disk flushing, strict ordering, multi‑subscription, and high throughput, outperforming Kafka in reliability and failover scenarios while supporting massive workloads such as WeChat Pay.

KafkaPaxosWeChat
0 likes · 17 min read
How PhxQueue Achieves High‑Availability, High‑Throughput Distributed Queuing with Paxos
Meituan Technology Team
Meituan Technology Team
Sep 14, 2017 · Backend Development

Java Concurrency Q&A: Akka, Locks, ThreadPoolExecutor, and More

The article answers twelve Java concurrency questions, covering Meituan’s simple Akka use, when to prefer ReentrantLock or synchronized, queue rejection policies, Java 8 ConcurrentHashMap internals, ThreadPoolExecutor workflow, read‑write locks and Conditions, interview preparation, beginner resources, volatile ordering nuances, and notes on unclear flash‑sale overselling safeguards.

AkkaConcurrencyJava
0 likes · 10 min read
Java Concurrency Q&A: Akka, Locks, ThreadPoolExecutor, and More
Meituan Technology Team
Meituan Technology Team
Sep 14, 2017 · Information Security

Android Binder Vulnerabilities and Exploitation Techniques Using Drozer

The article reviews real‑world Android Binder vulnerabilities—including lock‑screen bypasses, Samsung shutdown eavesdropping, theme escalation, and system DoS—explains the Binder IPC architecture, and demonstrates how the drozer framework can be used for automated fuzzing, AIDL‑based, reflection‑based, and shell‑script exploitation of high‑privilege services.

AndroidDrozerFuzzing
0 likes · 14 min read
Android Binder Vulnerabilities and Exploitation Techniques Using Drozer
Hujiang Design Center
Hujiang Design Center
Sep 14, 2017 · Product Management

How to Craft Effective Onboarding Experiences that Boost User Engagement

This guide explains why onboarding matters, outlines its three core functions—greeting, information delivery, and engagement—and provides practical design tips such as prioritizing content, using custom illustrations, concise copy, animation, clear pagination, and optional skip options to create a smooth first‑time user experience.

Design principlesProduct DesignUX design
0 likes · 9 min read
How to Craft Effective Onboarding Experiences that Boost User Engagement
AntTech
AntTech
Sep 14, 2017 · Frontend Development

Quick Guide to Developing Alipay Mini Programs

This article provides a step‑by‑step tutorial on registering as a developer, obtaining an AppID, installing the Alipay Mini Program IDE, creating a project, editing code, understanding the app and page structure, debugging, previewing on devices, and finally publishing a functional Alipay mini‑program.

AlipayFrontendMini Program
0 likes · 10 min read
Quick Guide to Developing Alipay Mini Programs
ITPUB
ITPUB
Sep 14, 2017 · Fundamentals

Why Java Is Moving to a Six‑Month Release Cycle Starting in 2018

Oracle announced that Java will adopt a strict six‑month release cadence, with the next version slated for March 2018, shifting from the previous two‑year cycle and ensuring future releases in March and September without delays for unfinished features.

JavaOraclerelease cycle
0 likes · 3 min read
Why Java Is Moving to a Six‑Month Release Cycle Starting in 2018
ITPUB
ITPUB
Sep 14, 2017 · Artificial Intelligence

How Salesforce’s Seq2SQL Turns Natural Language into SQL with Reinforcement Learning

Salesforce’s recent research introduces Seq2SQL, a reinforcement‑learning‑driven sequence‑to‑sequence model that translates natural‑language questions into SQL queries, eliminating the need to learn SQL, and includes the large WikiSQL dataset built from crowdsourced NL‑SQL pairs for training and evaluation.

AINatural Language ProcessingSQL generation
0 likes · 6 min read
How Salesforce’s Seq2SQL Turns Natural Language into SQL with Reinforcement Learning
MaGe Linux Operations
MaGe Linux Operations
Sep 14, 2017 · Fundamentals

Unlock Linux Filesystem Secrets: A Complete Guide to Core Directories

This article compiles essential information about Linux’s core directories—/etc, /usr, /var, /proc, and /dev—detailing their purposes, typical contents, and how they fit into the overall filesystem hierarchy, complemented by illustrative diagrams for developers and administrators.

Directory StructureSystem Administrationfilesystem
0 likes · 3 min read
Unlock Linux Filesystem Secrets: A Complete Guide to Core Directories
DevOps
DevOps
Sep 13, 2017 · Backend Development

Comparing Microservices Architecture with Service‑Oriented Architecture (SOA)

This article defines microservices, SOA, and APIs, examines their differing viewpoints and integration challenges, and proposes a combined architectural perspective that highlights how microservices can evolve from or complement traditional SOA implementations.

SOAcloud-nativemicroservices
0 likes · 21 min read
Comparing Microservices Architecture with Service‑Oriented Architecture (SOA)
21CTO
21CTO
Sep 13, 2017 · Mobile Development

Mastering Android Video Encoding: Choosing Encoders and Optimizing YUV Processing

This article examines Android video recording challenges, compares hardware (MediaCodec) and software (FFmpeg + x264/openh264) encoders, highlights device‑specific pitfalls such as color‑format support and alignment, and presents fast NEON‑based algorithms for scaling, rotation, and mirroring of YUV frames.

AndroidHardware AccelerationMediaCodec
0 likes · 12 min read
Mastering Android Video Encoding: Choosing Encoders and Optimizing YUV Processing
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 13, 2017 · Backend Development

Mastering Character Encoding in Node.js: Avoid Garbled Text

This article introduces the fundamentals of character encoding and decoding, explains the difference between character sets and encodings, and demonstrates practical Node.js examples using the iconv‑lite library to correctly encode and decode Chinese text, helping developers prevent common garbled‑text issues.

Backend DevelopmentGBKNode.js
0 likes · 7 min read
Mastering Character Encoding in Node.js: Avoid Garbled Text
JD Retail Technology
JD Retail Technology
Sep 13, 2017 · Artificial Intelligence

Machine Learning Applications for Product Data Quality and Knowledge Graph Construction at JD.com

At the 2nd China Big Data International Summit 2017, JD’s chief architect presented how machine‑learning techniques are applied across e‑commerce to improve product data quality, ensure compliance, resolve image‑text mismatches, automate category identification, restructure titles, and build a multi‑dimensional product knowledge graph.

Artificial IntelligenceData QualityMachine Learning
0 likes · 9 min read
Machine Learning Applications for Product Data Quality and Knowledge Graph Construction at JD.com