Tagged articles
36 articles
Page 1 of 1
AI Engineer Programming
AI Engineer Programming
May 1, 2026 · Artificial Intelligence

From Naive Retrieval to Knowledge Runtime: The Full Evolution of RAG

The article traces the evolution of Retrieval‑Augmented Generation from its 2020 Naive baseline through Advanced, Modular, Graph, and Agentic generations, detailing architectural shifts, optimization techniques, self‑correction mechanisms, and future challenges such as long‑context handling and multimodal retrieval.

AgenticLLMRAG
0 likes · 14 min read
From Naive Retrieval to Knowledge Runtime: The Full Evolution of RAG
Code Ape Tech Column
Code Ape Tech Column
Mar 25, 2026 · Artificial Intelligence

Why Spring AI Alibaba Is the Game-Changer for Java AI Development

This article provides an in‑depth analysis of Spring AI Alibaba, comparing it with Spring AI, detailing its four‑layer architecture, GraphCore workflow engine, AgentFramework, enterprise‑grade MCP integration, code examples, pros and cons, suitable scenarios, and future roadmap for Java developers building AI applications.

AI FrameworkEnterpriseMCP
0 likes · 16 min read
Why Spring AI Alibaba Is the Game-Changer for Java AI Development
Java Tech Enthusiast
Java Tech Enthusiast
Jan 31, 2026 · Interview Experience

How to Remove the Most Edges While Keeping a Graph Fully Traversable for Alice and Bob

Given an undirected graph with three edge types—Alice‑only, Bob‑only, and shared—the task is to delete the maximum number of edges while still allowing both Alice and Bob to reach every node; the solution uses a two‑union‑find strategy, processes shared edges first, then exclusive ones, and returns the count or -1.

LeetCodealgorithmedge removal
0 likes · 9 min read
How to Remove the Most Edges While Keeping a Graph Fully Traversable for Alice and Bob
转转QA
转转QA
Aug 29, 2025 · Frontend Development

How We Solved Large-Scale Call Graph Visualization with AntV G6

Facing performance and layout challenges when visualizing thousands of function call nodes, we iterated through Echarts, Ant Design Charts, and finally adopted AntV G6, achieving smooth interaction, automatic layout, and scalable coverage mapping for our link coverage tool.

antv-g6coveragegraph
0 likes · 12 min read
How We Solved Large-Scale Call Graph Visualization with AntV G6
Su San Talks Tech
Su San Talks Tech
Jun 26, 2025 · Artificial Intelligence

Master Spring AI Alibaba 1.0: Upgrade Guide, New Features & Real‑World Code

This article walks you through what Spring AI Alibaba 1.0 offers, highlights its major updates such as the Graph multi‑agent framework and ecosystem integrations, and provides a step‑by‑step upgrade path with Maven dependency changes, code fixes, and configuration adjustments for Java developers.

AI FrameworkMCPMulti-Agent
0 likes · 20 min read
Master Spring AI Alibaba 1.0: Upgrade Guide, New Features & Real‑World Code
NewBeeNLP
NewBeeNLP
Aug 15, 2024 · Industry Insights

Decoding Xiaohongshu’s Decentralized Recommendation: Sideinfo and Multimodal Fusion

This article analyzes how Xiaohongshu addresses the decentralization challenge in its recommendation system by strengthening side‑information usage, integrating multimodal signals across the full pipeline, and implementing interest exploration and protection mechanisms, while also outlining future research directions such as generative recommendation and large‑model‑driven user profiling.

Multimodaldecentralized-distributiongraph
0 likes · 25 min read
Decoding Xiaohongshu’s Decentralized Recommendation: Sideinfo and Multimodal Fusion
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 11, 2024 · Fundamentals

Master LeetCode Algorithms: Essential Python Templates for Interviews

This article compiles a comprehensive set of Python algorithm templates—including syntax shortcuts, knapsack solutions, backtracking, union‑find, topological sorting, monotonic stacks, binary search, dynamic programming, prefix sums, two‑pointer techniques, tree traversals, and graph algorithms—providing clear code snippets and explanations to help developers ace LeetCode interview problems.

AlgorithmsBacktrackingData Structures
0 likes · 30 min read
Master LeetCode Algorithms: Essential Python Templates for Interviews
Beike Product & Technology
Beike Product & Technology
Jan 12, 2024 · Information Security

Understanding High‑Risk Kubernetes RBAC Permissions and a Graph‑Based Risk Identification System

This article examines how misconfigured Kubernetes RBAC permissions can lead to privilege escalation across clusters, presents a graph‑based model to represent users, roles, and authorities, and provides code examples and Cypher queries for detecting and visualizing high‑risk permission paths.

KubernetesRBACgraph
0 likes · 16 min read
Understanding High‑Risk Kubernetes RBAC Permissions and a Graph‑Based Risk Identification System
Liangxu Linux
Liangxu Linux
Oct 11, 2023 · Databases

Beyond MySQL: A Practical Guide to 10+ Database Types and Their Ideal Use‑Cases

This article provides a concise yet comprehensive overview of relational, key‑value, document, search‑engine, time‑series, vector, spatial, graph, columnar, and multimodel databases, explaining their data models, typical queries, core advantages, and popular implementations to help developers choose the right storage solution for any project.

ColumnarNoSQLRelational
0 likes · 16 min read
Beyond MySQL: A Practical Guide to 10+ Database Types and Their Ideal Use‑Cases
IT Services Circle
IT Services Circle
Aug 26, 2023 · Databases

An Overview of Different Types of Databases

This article introduces and compares major database categories—including relational, key‑value, document, columnar, graph, and time‑series databases—explaining their structures, typical use cases, and advantages, helping readers understand when to choose each type for various applications.

DocumentKey-ValueNoSQL
0 likes · 7 min read
An Overview of Different Types of Databases
Wu Shixiong's Large Model Academy
Wu Shixiong's Large Model Academy
Aug 9, 2023 · Interview Experience

Compute the Longest Broadcast Response Time with BFS

This article explains a graph‑based interview problem where, given an undirected network of N nodes and their connections, you must determine the minimum time for a broadcast node to receive all responses, and provides a full Python BFS solution with complexity analysis.

BFSPythonalgorithm
0 likes · 6 min read
Compute the Longest Broadcast Response Time with BFS
ITPUB
ITPUB
Jul 13, 2023 · Databases

Exploring 10+ Database Types: From Relational to Vector and Beyond

This article provides a concise yet comprehensive overview of over ten database categories—including relational, key‑value, document, time‑series, vector, spatial, graph, columnar, and multi‑model systems—explaining their core concepts, typical use cases, popular implementations, and underlying storage mechanisms.

ColumnarRelationalVector
0 likes · 16 min read
Exploring 10+ Database Types: From Relational to Vector and Beyond
Sohu Tech Products
Sohu Tech Products
May 31, 2023 · Fundamentals

Graph Theory Basics: Concepts, Storage, and Traversal (DFS & BFS)

This article introduces the basic concepts of graphs, including vertices, edges, directed and undirected types, explains common storage methods such as adjacency matrices and adjacency lists with examples, and demonstrates graph traversal techniques like depth‑first and breadth‑first search using Java code.

Adjacency ListBFSDFS
0 likes · 6 min read
Graph Theory Basics: Concepts, Storage, and Traversal (DFS & BFS)
phodal
phodal
Aug 7, 2022 · Fundamentals

Demystifying Graph Modeling: From Nodes & Edges to Rendering Techniques

This article revisits fundamental graph concepts, clarifies the distinction between graphs and charts, defines nodes, edges, geometry, and properties, and outlines data processing, layout strategies, and rendering approaches using Canvas and SVG, offering a concise roadmap for building a graph engine.

Geometrydata modelinggraph
0 likes · 8 min read
Demystifying Graph Modeling: From Nodes & Edges to Rendering Techniques
DataFunTalk
DataFunTalk
Oct 9, 2021 · Databases

Building and Optimizing a Large‑Scale Graph Platform for Financial Risk Control at Du Xiaoman Financial

This article describes how Du Xiaoman Financial designed, built, and continuously optimized a massive graph platform—including data governance, graph learning, query performance, data import, and online deployment—to improve credit risk assessment using billions of nodes and edges, and shares practical lessons on graph databases, distributed training, and real‑time inference.

DGLJanusGraphfinancial analytics
0 likes · 19 min read
Building and Optimizing a Large‑Scale Graph Platform for Financial Risk Control at Du Xiaoman Financial
Hulu Beijing
Hulu Beijing
Sep 7, 2021 · Fundamentals

Hulu 2022 Campus Recruitment: 5 Algorithmic Challenges with Solutions

This article presents five programming problems from Hulu's 2022 campus recruitment—including particle simulation, Sophie‑N number counting, optimal activity point on a tree, devil‑maze navigation, and non‑intersecting triangles—complete with problem statements, input/output specifications, sample cases, and detailed solution approaches.

Geometryalgorithmdynamic programming
0 likes · 18 min read
Hulu 2022 Campus Recruitment: 5 Algorithmic Challenges with Solutions
DataFunTalk
DataFunTalk
Aug 23, 2021 · Artificial Intelligence

Graph Data Analysis and Graph Neural Network Applications Across Multiple Scenarios

This article introduces graph fundamentals, various application scenarios such as science, code logic, Spark workflows, social networks, and event graphs, then details graph data modeling, analysis, matrix computations, and the deployment of graph neural networks using frameworks like DGL, highlighting practical engineering considerations.

AIDGLdata modeling
0 likes · 16 min read
Graph Data Analysis and Graph Neural Network Applications Across Multiple Scenarios
High Availability Architecture
High Availability Architecture
Dec 16, 2020 · Backend Development

Implementing Task Scheduling Dependencies and Workflow with Go and DAG

This article explains the concepts of task scheduling dependencies and workflow, introduces graph theory basics such as vertices, edges, and DAGs, and provides a complete Go implementation—including graph structures, BFS traversal, topological sorting, and concurrent execution—to efficiently manage dependent tasks in distributed systems.

DAGGoconcurrency
0 likes · 10 min read
Implementing Task Scheduling Dependencies and Workflow with Go and DAG
Liangxu Linux
Liangxu Linux
Jul 20, 2020 · Fundamentals

Essential Big O Cheat Sheet: Quick Reference for Algorithm Complexity

This article presents a concise Big O cheat sheet that aggregates the time‑complexity notations for common data structures, sorting algorithms, graph and heap operations, and visualizes performance curves, helping readers quickly recall best‑, worst‑, and average‑case scenarios.

Big OCheat SheetData Structures
0 likes · 3 min read
Essential Big O Cheat Sheet: Quick Reference for Algorithm Complexity
ITPUB
ITPUB
Mar 25, 2020 · Fundamentals

Essential Data Structures Every Programmer Should Master

This article introduces eight fundamental data structures—arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs—explaining their definitions, core operations, typical applications, and key characteristics to help developers build a solid foundation.

ArrayData StructuresQueue
0 likes · 13 min read
Essential Data Structures Every Programmer Should Master
Amap Tech
Amap Tech
Nov 29, 2019 · Frontend Development

JavaScript Bundle Dependency Analysis and Graph Construction

The article describes how to enforce architectural rules and assess change impact in a modularized JavaScript application by extracting import statements via AST, building a file‑map, constructing a cycle‑aware dependency graph with indexed nodes, and traversing it with a visited‑stack to support forward and reverse analysis across business and public bundles.

ASTJavaScriptTypeScript
0 likes · 12 min read
JavaScript Bundle Dependency Analysis and Graph Construction
ITPUB
ITPUB
Jan 16, 2018 · Databases

10 Groundbreaking Database Systems Launched in 2017

A 2017 roundup highlights ten innovative database releases—including a time‑series extension for PostgreSQL, a multi‑model Azure service, Google’s globally distributed Spanner, Amazon’s Neptune graph service, and several open‑source cloud‑native databases—detailing their key features, architectures, and intended use cases.

DistributedTime Seriescloud
0 likes · 10 min read
10 Groundbreaking Database Systems Launched in 2017
ITPUB
ITPUB
May 2, 2017 · Fundamentals

Master Core Algorithms: Sorting, Graph Traversal, Greedy & Complexity Basics

This guide presents concise explanations of essential algorithms—including quick sort, merge sort, bucket and radix sorts, depth‑first and breadth‑first searches, shortest‑path and minimum‑spanning‑tree methods—along with their stability, time‑complexity analyses, greedy strategies, bit‑manipulation tricks, and asymptotic notation, and points to a GitHub repository for reference implementations.

AlgorithmsInterview PrepSorting
0 likes · 10 min read
Master Core Algorithms: Sorting, Graph Traversal, Greedy & Complexity Basics
ITPUB
ITPUB
Apr 27, 2017 · Fundamentals

Master Core Data Structures: Linked Lists, Trees, Heaps, and More

An extensive overview of fundamental data structures—including linked lists, stacks, queues, various tree types, binary search trees, tries, binary indexed trees, segment trees, heaps, hash tables, and graphs—covers definitions, characteristics, time complexities, and visual illustrations to aid understanding and practical implementation.

graphhash tablelinked list
0 likes · 9 min read
Master Core Data Structures: Linked Lists, Trees, Heaps, and More
Java High-Performance Architecture
Java High-Performance Architecture
Jun 22, 2016 · Databases

Why Apache TinkerPop Is Becoming a Top Graph Computing Framework

Apache TinkerPop, now a top-level Apache project, offers a powerful graph computing framework with Gremlin, supporting real-time transactional processing and batch analytics across languages, scalable from single machines to massive clusters, making it essential for data mining, analysis, and large‑scale graph applications.

GremlinTinkerPopdata mining
0 likes · 4 min read
Why Apache TinkerPop Is Becoming a Top Graph Computing Framework
ITPUB
ITPUB
Feb 23, 2016 · Fundamentals

Master 10 Essential Algorithms: From QuickSort to Naive Bayes

This guide introduces ten core algorithms—including QuickSort, HeapSort, MergeSort, Binary Search, BFPRT, DFS, BFS, Dijkstra, Dynamic Programming, and Naive Bayes—explaining their principles, step‑by‑step procedures, and typical use cases for efficient problem solving.

AlgorithmsNaive BayesSearch
0 likes · 14 min read
Master 10 Essential Algorithms: From QuickSort to Naive Bayes