missing-semester-class01
This article introduces the basic features and usage of the shell, including how to run programs, navigate paths, manage file permissions, redirect input/output streams, and manage root user privileges. It provides multiple bash command examples and after-class exercises to reinforce learning.
Dreams and Hope Overflowing, Self-Forgiveness and Reverie — Sakura, Moyu.
My experience with Sakura, Moyu. followed a long arc from excitement to giving up and then rekindled passion. The release of the Chinese localization patch helped me finally finish it. This post is about that process, the dreams and hope carried by the song "さくら、もゆ", and the emotional impact the characters and story left on me.
Algorithm Study: Bitwise Operations, Discretization, and Interval Merging
This article introduces algorithms for bitwise operations, discretization, and interval merging. Bitwise operations are used to process binary numbers, discretization is used to optimize storage and queries for sparse data, and interval merging uses sorting and overlap checks to efficiently merge multiple intervals. Related examples and reference code are provided to help understand their applications.
Algorithm Study: Prefix Sum, Difference Array, and Two Pointers
This article introduces the principles and applications of prefix sums, difference arrays, and the two-pointer technique. Prefix sums are used to quickly compute subarray sums, difference arrays are used to efficiently handle range updates, and the two-pointer method optimizes query efficiency by maintaining pointers. Related examples and reference code are provided to help understand and apply these algorithms.
Learning HTML
Learning HTML covers basic concepts such as document structure, text tags, images, audio and video, hyperlinks, forms, lists, tables, semantic tags, and special symbols. Important elements include <html>, <head>, <body>, <div>, <span>, <img>, <audio>, <video>, and <form>, providing foundational knowledge and example code for building web pages.
Core Java Study Day 02
This article mainly discusses core Java topics including the basic concepts of object-oriented programming, class definition and usage, operations on predefined classes such as LocalDate, construction and encapsulation of custom classes, static methods and fields, package management, creation and use of JAR files, and techniques for writing documentation comments. It emphasizes important design practices such as data encapsulation, initialization, and class design principles.
High-Precision Arithmetic Study Notes
High-precision arithmetic includes addition, subtraction, multiplication, and division for large numbers that exceed the range of ordinary data types. Addition and subtraction are implemented by simulating manual calculation, while multiplication and division process digits step by step and pay attention to removing leading zeros. Related examples and reference code are provided to help understand and implement these operations.
Core Java Study Day 01
This article mainly introduces core Java topics including an overview of Java, environment setup, basic program structure, data types, variables, operators, string processing, input and output, flow control, and array usage. It emphasizes Java simplicity, object-oriented features, and cross-platform capabilities, and also lists key terms such as JDK and JRE with detailed explanations.





