
Miscellaneous
Yongjie Xue @yongjiexue88
Essays, notes and personal writing — the things that are not about technology, or not only about it.

Starting from /0: Understanding Errors and Exceptions
What happens when you divide by 0 in a computer? The answer isn't fixed - it can differ across different operating systems, programming languages, and even different compilers.

Tag Classification Theory
Recently, I needed to design a tag management system for a business. During the process of organizing existing tags, I developed this theoretical framework.

Overview of Sorting Algorithms
Sorting algorithms are the most fundamental, widely applicable, and frequently tested algorithms in interviews. This article summarizes classic sorting algorithms: selection sort, insertion sort, …

On Computational Thinking
A paper for "History of Secrecy and Secrecy Systems" course, discussing computational thinking and its significance in undergraduate education, as well as methods for cultivating computational …

In Praise of Mathematics
What a wonderful subject mathematics is

Computer Networks and Logistics Systems
Computer networks are like a logistics system, with the only difference being that logistics systems transmit material entities like mail and packages, while computer networks transmit intangible …

Worldview, Values, and Life Philosophy
One inevitably traces back to questions about the world's origins, and answering these questions is the process of establishing one's cornerstone principles.

On the Hierarchy of Knowledge
Through observation and reflection, we can divide the mental process of deepening understanding from accepting knowledge to the highest level of 'enlightenment' into four stages: knowledge, …

Thinking Characteristics of Eastern and Western People
Eastern people emphasize macro-to-micro thinking, while Western people emphasize micro-to-macro thinking. In my view, this is the philosophical root of East-West thinking differences and many macro …
What Exactly Are Natural Numbers?
The concept of natural numbers should have been learned in elementary school. The foundation of all elementary mathematics begins with such a definition. However, when I entered university, I …

Views on Love
What ultimately determines romance and marriage?
Starting from /0: Understanding Errors and Exceptions

What happens when you divide by 0 in a computer? Errors are errors, exceptions are exceptions. The distinction here is quite subtle. Yes, no typo - the title uses /0 not 0. So the question arises: What happens when you divide by 0? Constraints are …
What happens when you divide by 0 in a computer? Errors are errors, exceptions are exceptions. The distinction here is quite subtle. Yes, no typo - the title uses /0 not 0. So the question arises: What happens when you divide by 0? Constraints are …
Tag Classification Theory

Recently, I needed to design a tag management system for a business. During the process of organizing existing tags, I developed this theoretical framework. 0. Tag Definition: Tag Taxonomy For tags, it’s difficult to provide a universally accepted …
Recently, I needed to design a tag management system for a business. During the process of organizing existing tags, I developed this theoretical framework. 0. Tag Definition: Tag Taxonomy For tags, it’s difficult to provide a universally accepted …
Overview of Sorting Algorithms

Sorting algorithms are the most fundamental, widely applicable, and frequently tested algorithms in interviews. A sorting algorithm is an algorithm that can arrange a string of data in a specific order. Where: Output result is an ascending sequence …
Sorting algorithms are the most fundamental, widely applicable, and frequently tested algorithms in interviews. A sorting algorithm is an algorithm that can arrange a string of data in a specific order. Where: Output result is an ascending sequence …
On Computational Thinking

A paper for “History of Secrecy and Secrecy Systems” course, discussing computational thinking and its significance in undergraduate education. I guess this was the teacher’s own assignment. 1. Abstract This paper discusses related content on …
A paper for “History of Secrecy and Secrecy Systems” course, discussing computational thinking and its significance in undergraduate education. I guess this was the teacher’s own assignment. 1. Abstract This paper discusses related content on …
In Praise of Mathematics

In the very center of humanity’s rational world An eternal ivory tower stands tall upon it From the depths of the vast intuitive earth below Rising straight to the vicinity of the chaotic heavens where dense clouds roll Countless electric branches …
In the very center of humanity’s rational world An eternal ivory tower stands tall upon it From the depths of the vast intuitive earth below Rising straight to the vicinity of the chaotic heavens where dense clouds roll Countless electric branches …
Computer Networks and Logistics Systems

Computer networks are like a logistics system, with the difference being that logistics systems transmit material entities like mail and packages, while computer networks transmit intangible information. Computer networks are divided into five layers …
Computer networks are like a logistics system, with the difference being that logistics systems transmit material entities like mail and packages, while computer networks transmit intangible information. Computer networks are divided into five layers …
Worldview, Values, and Life Philosophy

One inevitably traces back to questions about the world’s origins, and answering these questions is the process of establishing one’s cornerstone principles. Perhaps because I recently resolved a psychological issue that had troubled me for nearly …
One inevitably traces back to questions about the world’s origins, and answering these questions is the process of establishing one’s cornerstone principles. Perhaps because I recently resolved a psychological issue that had troubled me for nearly …
On the Hierarchy of Knowledge

Through observation and reflection, we can divide the mental process of deepening understanding from accepting knowledge to the highest level of “enlightenment” into four stages: knowledge, understanding, consciousness, and enlightenment. The overall …
Through observation and reflection, we can divide the mental process of deepening understanding from accepting knowledge to the highest level of “enlightenment” into four stages: knowledge, understanding, consciousness, and enlightenment. The overall …
Thinking Characteristics of Eastern and Western People

Eastern people emphasize macro-to-micro thinking, while Western people emphasize micro-to-macro thinking. In my view, this is the root of East-West thinking differences. First, we need to clarify the definition of East and West. Here, “East” refers …
Eastern people emphasize macro-to-micro thinking, while Western people emphasize micro-to-macro thinking. In my view, this is the root of East-West thinking differences. First, we need to clarify the definition of East and West. Here, “East” refers …
What Exactly Are Natural Numbers?
The concept of natural numbers should have been learned in elementary school. The foundation of all elementary mathematics begins with such a definition. However, when I entered university, I encountered this question again in discrete mathematics. …
The concept of natural numbers should have been learned in elementary school. The foundation of all elementary mathematics begins with such a definition. However, when I entered university, I encountered this question again in discrete mathematics. …
Views on Love

Recently, my roommate broke up with his girlfriend. What was once a lovey-dovey, inseparable couple suddenly separated just like that. This inevitably made me start thinking about some questions I hadn’t carefully considered before: What ultimately …
Recently, my roommate broke up with his girlfriend. What was once a lovey-dovey, inseparable couple suddenly separated just like that. This inevitably made me start thinking about some questions I hadn’t carefully considered before: What ultimately …
