Liulishuo Tech Team
Author

Liulishuo Tech Team

Help everyone become a global citizen!

87
Articles
0
Likes
176
Views
0
Comments
Recent Articles

Latest from Liulishuo Tech Team

87 recent articles
Liulishuo Tech Team
Liulishuo Tech Team
Dec 14, 2018 · Mobile Development

Engineering Practice: Building an Android Application Performance Management (APM) Dashboard

This article details the architectural design and engineering practices behind building a comprehensive Application Performance Management dashboard for Android applications, covering real-time monitoring, version comparison, development cycle tracking, automated data collection, and integrated test coverage analysis to ensure sustainable software quality and delivery efficiency.

APMAndroid DevelopmentCI/CD
0 likes · 21 min read
Engineering Practice: Building an Android Application Performance Management (APM) Dashboard
Liulishuo Tech Team
Liulishuo Tech Team
Nov 29, 2018 · Cloud Native

Building an Efficient Machine Learning Training Platform on Kubernetes

This article describes how the Liulishuo algorithm team designed and implemented a Kubernetes‑based training platform that addresses the iterative, data‑intensive, and resource‑dynamic characteristics of machine learning workloads by pooling resources, enabling rapid provisioning, and optimizing scheduling and storage.

Kubernetescloud-nativemachine learning
0 likes · 9 min read
Building an Efficient Machine Learning Training Platform on Kubernetes
Liulishuo Tech Team
Liulishuo Tech Team
Apr 30, 2018 · Product Management

Evaluating Customer Acquisition: Metrics, ROI, and LTV Calculation

This article explains how to assess customer acquisition by defining key metrics such as new users, retained users, ROI, and LTV, detailing their calculations, assumptions, and practical steps for product teams to measure and improve acquisition efficiency throughout a product’s lifecycle.

LTVMetricsROI
0 likes · 10 min read
Evaluating Customer Acquisition: Metrics, ROI, and LTV Calculation
Liulishuo Tech Team
Liulishuo Tech Team
Apr 25, 2018 · Fundamentals

Mastering Swift 4.1: Recursive Associated Types and Type Erasers Explained

Swift 4.1 finally supports recursive constraints on associated types, allowing protocols like Sequence to define SubSequence in terms of itself; this article explains the new syntax, demonstrates a minimal DummySequence implementation, and shows how type‑erasing wrappers such as AnySequence and a custom AnyList enable heterogeneous collections.

Associated TypesGenericsSequence
0 likes · 8 min read
Mastering Swift 4.1: Recursive Associated Types and Type Erasers Explained
Liulishuo Tech Team
Liulishuo Tech Team
Apr 19, 2018 · Mobile Development

Using Swift 4.1 JSONEncoder/JSONDecoder KeyEncodingStrategy to Bridge Snake_case and CamelCase and Create Custom Key Strategies

This article explains how Swift 4.0 introduced Codable, how Swift 4.1 added keyEncodingStrategy and keyDecodingStrategy to automatically convert between snake_case and camelCase, and how to implement custom key transformations such as PascalCase using the .custom strategy.

CodableJSONKeyEncodingStrategy
0 likes · 9 min read
Using Swift 4.1 JSONEncoder/JSONDecoder KeyEncodingStrategy to Bridge Snake_case and CamelCase and Create Custom Key Strategies