discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
halfrost/Halfrost-Field · source
Snapshot 0 · 2026-11-04T12:47:24Z · Go · CC-BY-SA-4.0
Content fingerprint
62a01780264ca58e19b2c2101c3ad2412b5242b959c8edb24328e8fae061a50fGitHub description at capture
✍🏻 Source Code Deep Dives, System Design & Engineering Blogs | Halfrost-Field 冰霜之地:源码解析、系统设计与工程实践笔记
README at capture
# Halfrost-Field <p align='center'><b>English</b> | <a href="./README-zh.md">中文</a></p> <p align='center'> <img src='contents/images/background-cover_.png'> </p> <p align='center'> <img src="https://img.shields.io/badge/Total%20Reading-3.18M-success"> <img src="https://img.shields.io/badge/Total%20Word%20Count-680K-success"> <img src="https://img.shields.io/github/stars/halfrost/Halfrost-Field?label=Stars&color=success"> <img src="https://img.shields.io/github/forks/halfrost/Halfrost-Field?label=Forks&color=success"> <img src="https://img.shields.io/badge/build-passing-brightgreen.svg"> <img src="https://img.shields.io/badge/platform-iOS%20%7C%20Android%20%7C%20Mac%20%7C%20Web-ff69b4.svg"> <img src="https://img.shields.io/badge/language-Objective--C-orange.svg"> <img src="https://img.shields.io/badge/language-Swift-abcdef.svg"> <img src="https://img.shields.io/badge/language-JavaScript-yellow.svg"> <img src="https://img.shields.io/badge/language-Golang-26C2F0.svg"> <img src="https://img.shields.io/github/last-commit/halfrost/Halfrost-Field?label=Last%20Commit"> <img src="https://visitor-badge.laobi.icu/badge?page_id=halfrost.Halfrost-Field" alt="visitor badge"/> </p> <p align='center'> <a href="https://github.com/halfrost/Halfrost-Field/blob/master/LICENSE"><img alt="GitHub" src="https://img.shields.io/github/license/halfrost/Halfrost-Field?label=License"></a> <a href="https://halfrost.com"><img src="https://img.shields.io/badge/Blog-Halfrost--Field-80d4f9.svg?style=flat"></a> <a href="http://weibo.com/halfrost"><img src="https://img.shields.io/badge/weibo-@halfrost-f974ce.svg?style=flat&colorA=f4292e"></a> <a href="https://twitter.com/halffrost"><img src="https://img.shields.io/badge/twitter-@halffrost-F8E81C.svg?style=flat&colorA=009df2"></a> <a href="https://www.zhihu.com/people/halfrost/activities"><img src="https://img.shields.io/badge/%E7%9F%A5%E4%B9%8E-@halfrost-fd6f32.svg?style=flat&colorA=0083ea"></a> <img src="https://img.shields.io/badge/made%20with-%E2%9D%A4-red.svg"> <a href="https://github.com/halfrost/Halfrost-Field/pulls"><img src="https://img.shields.io/badge/PR-Welcome-brightgreen.svg"></a> </p> ## ⭐️ Why I Created This Repository People often say that reading the source code of open-source frameworks can significantly improve one’s skills, so I have also tried reading open-source framework source code and analyzing and understanding it in detail. Here I record my thoughts and insights from reading open-source framework source code, hoping they will be helpful to other developers. I will keep updating the articles in this repository; if you’d like to follow along, please give it a `star`. ## 📖 Table of Contents # 🔥 LLM | Project | Version | Article | |:-------:|:-------:|:------| |vLLM|v1 @ 6cf7b26bd|[vLLM Source Walkthrough: From `generate()` to the First Token](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/LLM/vllm/01-from-generate-to-first-token.md)<br>[Entrypoints: `LLM`, CLI, and the OpenAI-Compatible Server](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/LLM/vllm/02-entrypoints-llm-cli-openai-server.md)<br>[V1 Process Architecture: API Server, EngineCore, and GPU Workers](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/LLM/vllm/03-v1-process-architecture.md)<br>[EngineCore Loop: Request Lifecycle, Step, and Output Processing](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/LLM/vllm/04-enginecore-loop-request-lifecycle.md)<br>[Scheduler: Continuous Batching and Chunked Prefill](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/LLM/vllm/05-scheduler-continuous-batching-chunked-prefill.md)<br>[KV Cache Manager and Paged KV Cache](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/LLM/vllm/06-kv-cache-manager-paged-kv-cache.md)| --------------------------- # 🐳 Go | Project | Version | Article | |:-------:|:-------:|:------| |Go|1.16 darwin/amd64| [A Go Beginner's Journey](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/new_gopher_tips.md)<br>[A First Look at How Go Compile Commands Execute](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_command.md)<br>[In-Depth Analysis of Go Slice Internals](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_slice.md)<br>[How to Design and Implement a Thread-Safe Map? (Part 1)](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_map_chapter_one.md)<br>[How to Design and Implement a Thread-Safe Map? (Part 2)](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_map_chapter_two.md)<br>[LRU / LFU in Interviews: Bronze vs. King](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/LRU_LFU_interview.md)<br>[In-Depth Study of Go interface Internals](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_interface.md)<br>[The Three Laws of Go reflection and Best Practices](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_reflection.md)<br>[Inside Go Concurrency Primitives — Channel Internals](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_channel.md)<br>| |Spatial Search|golang/geo|[Understanding n-Dimensional Space and n-Dimensional Spacetime](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/n-dimensional_space_and_n-dimensional_space-time.md)<br>[Efficient Multidimensional Point Indexing Algorithms — Geohash and Google S2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_spatial_search.md)<br>[How Is CellID Generated in Google S2?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_s2_CellID.md)<br>[Finding the LCA in a Quadtree in Google S2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_s2_lowest_common_ancestor.md)<br>[The Magical De Bruijn Sequence](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_s2_De_Bruijn.md)<br>[How to Find Hilbert Curve Neighbors in a Quadtree?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_s2_Hilbert_neighbor.md)<br>[How Does Google S2 Solve the Optimal Spatial Covering Problem?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/go_s2_regionCoverer.md)<br> <br> [Code \<T\> share keynote](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Go/T_Salon_share.pdf)| ---------------------------- # 🍉 Machine Learning | Project | Version | Article | |:-------:|:-------:|:------| |Machine Learning|Andrew Ng Stanford University|[Table of Contents](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/contents.md)<br> <br>[Week1 —— What is Machine Learning](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/What_is_Machine_Learning.md)<br>[Week1 —— Linear Regression with One Variable (Gradient Descent)](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Gradient_descent.ipynb)<br>[Week2 —— Multivariate Linear Regression](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Multivariate_Linear_Regression.ipynb) <br>[Week2 —— Computing Parameters Analytically](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Computing_Parameters_Analytically.ipynb)<br>[Week2 —— Octave Matlab Tutorial](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Octave_Matlab_Tutorial.ipynb)<br>[Week3 —— Logistic Regression](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Logistic_Regression.ipynb)<br>[Week3 —— Regularization](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Regularization.ipynb)<br>[Week4 —— Neural Networks Representation](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Neural_Networks_Representation.ipynb)<br>[Week5 —— Neural Networks Learning](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Neural_Networks_Learning.ipynb)<br>[Week5 —— Backpropagation in Practice](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Backpropagation_in_Practice.ipynb)<br>[Week6 —— Advice for Applying Machine Learning](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Advice_for_Applying_Machine_Learning.ipynb)<br>[Week6 —— Machine Learning System Design](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Machine_Learning_System_Design.ipynb)<br>[Week7 —— Support Vector Machines](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Support_Vector_Machines.ipynb)<br>[Week8 —— Unsupervised Learning](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Unsupervised_Learning.ipynb)<br>[Week8 —— Dimensionality Reduction](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Dimensionality_Reduction.ipynb)<br>[Week9 —— Anomaly Detection](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Anomaly_Detection.ipynb)<br>[Week9 —— Recommender Systems](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Recommender_Systems.ipynb)<br>[Week10 —— Large Scale Machine Learning](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Large_Scale_Machine_Learning.ipynb)<br>[Week11 —— Application Example: Photo OCR](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Machine_Learning/Application_Photo_OCR.ipynb)| --------------------------- # 🚀 JavaScript | Project | Version | Article | |:-------:|:-------:|:------| | JavaScript | ECMAScript 6 | [A JavaScript Beginner's Pitfall Diary](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/JavaScript/lost_in_javascript.md) <br> [Starting with JavaScript Scope](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/JavaScript/javascript_scope.md)<br> [Unraveling the Mystery of this & that](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/JavaScript/%E6%8F%AD%E5%BC%80%20this%20%26%20that%20%E4%B9%8B%E8%BF%B7.md)<br>[JSConf China 2017 Day One — JavaScript Change The World](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/JavaScript/JSConf%20China%202017%20Day%20One%20%E2%80%94%20JavaScript%20Change%20The%20World.md) <br> [JSConf China 2017 Day Two — End And Beginning](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/JavaScript/jsconf_china_2017_final.md)| | Vue.js | 2.3.4 | [A Cross-Platform App for Three Platforms Built with Vue Full Stack + Electron](https://github.com/halfrost/vue-objccn/blob/master/README.md) <br> [The Era of the Mega Front End (Part 1) —— Componentization in Vue and iOS](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Vue/%E5%A4%A7%E8%AF%9D%E5%A4%A7%E5%89%8D%E7%AB%AF%E6%97%B6%E4%BB%A3(%E4%B8%80)%20%E2%80%94%E2%80%94%20Vue%20%E4%B8%8E%20iOS%20%E7%9A%84%E7%BB%84%E4%BB%B6%E5%8C%96.md) <br>| | Ghost | 1.24.8 | [Ghost Blog Setup Diary](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/iOS/Ghost/ghost_build.md)<br> [Ghost Blog Upgrade Guide](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/iOS/Ghost/ghost_update.md) <br>[Flashy "New" Tricks for Ghost Blogs](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/iOS/Ghost/ghost_feature.md) <br>[Optimizing Blog Performance Scores](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/iOS/Ghost/ghost_fast.md)<br> <br>| ------- # 📝 Protocol | Project | Version | Article | |:-------:|:-------:|:------| |HTTP|1.1|[Overview of HTTP Basics](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP.md)<br>| |HTTP|2|[[RFC 7540] Hypertext Transfer Protocol Version 2 (HTTP/2)](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2_RFC7540.md)<br>[Unveiling HTTP/2: How HTTP/2 Establishes Connections](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2-begin.md)<br>[HTTP Frames and Stream Multiplexing in HTTP/2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2-HTTP-Frames.md)<br>[Frame Definitions in HTTP/2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2-HTTP-Frames-Definitions.md)<br>[HTTP Semantics in HTTP/2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2-HTTP-Semantics.md)<br>[Things to Note in HTTP/2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2-Considerations.md)<br>[Common Questions in HTTP/2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2-Frequently-Asked-Questions.md)<br>[[RFC 7541] HPACK: Header Compression for HTTP/2](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2_RFC7541.md)<br>[A Detailed Look at the HTTP/2 Header Compression Algorithm — HPACK](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2_Header-Compression.md)<br>[Practical Examples of HTTP/2 HPACK](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTP_2_HPACK-Example.md)<br>[[RFC 7301] TLS Application-Layer Protocol Negotiation Extension](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_ALPN.md)| |WebSocket|Version 13|[WebSocket for Full-Duplex Communication](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/WebSocket.md)<br>| |Protocol-buffers|proto3|[Protobuf: An Efficient Data Compression and Encoding Format](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/Protocol-buffers-encode.md)<br>[Protobuf: An Efficient Data Serialization/Deserialization Format](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/Protocol-buffers-decode.md)| | FlatBuffers |1.9.0|[FlatBuffers Explained: Schema](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/FlatBuffers-schema.md)<br>[FlatBuffers Explained: Encode](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/FlatBuffers-encode.md)<br>[FlatBuffers Explained: FlexBuffers](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/FlatBuffers-flexBuffers.md)| |TCP||[Overview of TCP/IP Basics](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TCP_IP.md)<br>[Advance\_TCP](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/Advance_TCP.md)| |TLS|Cryptography<br>|[Overview of Cryptography](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-cryptography-overview.md)<br>[A Tour of Symmetric Encryption Algorithms](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-symmetric-encryption.md)<br>[A Tour of Public-Key Cryptography Algorithms](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-asymmetric-encryption.md)<br>[What Is a Message “Fingerprint”?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-one-way-hash.md)<br>[What Is a Message Authentication Code?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-message-authentication-code.md)<br>[Ubiquitous Digital Signatures](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-digital-signature.md)<br>[Everywhere You Look: Public-Key Certificates](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-digital-certificate.md)<br>[The Essence of Secrets: Keys](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-cipherkey.md)<br>[The Root of Unpredictability—Random Numbers](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-random-number.md) |TLS|TLS 1.3<br>|[How to Deploy TLS 1.3?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS1.3_start.md)<br>[[RFC 6520] TLS & DTLS Heartbeat Extension](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_Heartbeat.md)<br>[[RFC 8446] The Transport Layer Security (TLS) Protocol Version 1.3](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_RFC8446.md)<br>[TLS 1.3 Introduction](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Introduction.md)<br>[TLS 1.3 Handshake Protocol](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Handshake_Protocol.md)<br>[TLS 1.3 Record Protocol](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Record_Protocol.md)<br>[TLS 1.3 Alert Protocol](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Alert_Protocol.md)<br>[TLS 1.3 Cryptographic Computations](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Cryptographic_Computations.md)<br>[TLS 1.3 0-RTT and Anti-Replay](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_0-RTT.md)<br>[TLS 1.3 Compliance Requirements](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Compliance_Requirements.md)<br>[TLS 1.3 Implementation Notes](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Implementation_Notes.md)<br>[TLS 1.3 Backward Compatibility](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Backward_Compatibility.md)<br>[TLS 1.3 Overview of Security Properties](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/TLS_1.3_Security_Properties.md)| |HTTPS|TLS 1.2/TLS 1.3|[HTTPS: Revisiting the Basics (1) — Introduction](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-begin.md)<br>[HTTPS: Revisiting the Basics (2) — The TLS Record Layer Protocol](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-record-layer.md)<br>[HTTPS: Revisiting the Basics (3) — An Intuitive Look at the TLS Handshake Process (Part 1)](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-TLS1.2_handshake.md)<br>[HTTPS: Revisiting the Basics (4) — An Intuitive Look at the TLS Handshake Process (Part 2)](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-TLS1.3_handshake.md)<br>[HTTPS: Revisiting the Basics (5) — Key Calculation in TLS](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-key-cipher.md)<br>[HTTPS: Revisiting the Basics (6) — Extensions in TLS](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/HTTPS-extensions.md)<br>| |QUIC|v44|[How to Deploy QUIC?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/Protocol/QUIC_start.md)<br> <br>| ---------------------------- # ❄️ As Time Goes By | Project | Version | Article | |:-------:|:-------:|:------| | Introduction | | [Introduction](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/TimeElapse/start.md)| | 2017 | |[【As Time Goes By】 - How Programmers Can Maintain Rapid Growth Amid Shifting Tech Waves?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/TimeElapse/2017.md)| | 2018 | |[【As Time Goes By】 - How to Think About Software Development?](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/TimeElapse/2018.md)| | 2019 | |[【As Time Goes By】 - Unwilling to Be a Poor Student, Striving to Be a Top Student, Ending Up Average](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/TimeElapse/2019.md)| | 2020 | |[【As Time Goes By】 - The Next Five-Year Plan Sets Sail!](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/TimeElapse/2020.md)| | 2021 | |[A Chronicle of Applying for CS Master's Programs in the U.S. in the Post-Pandemic Era](https://github.com/halfrost/Halfrost-Field/blob/master/contents-en/TimeElapse/2021.md)<br> <br>| ## ❗️ Errata + If you find any issues in the article, feel free to submit a PR or issue. Expert feedback and guidance are very welcome 🙏🙏🙏 ## ♥️ Thanks Thanks for the Star! [](https://www.star-history.com/?repos=halfrost%2FHalfrost-Field&type=date&legend=top-left) ## 🌈 WeChat Official Account  ## ©️ Reposting <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This <span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" rel="dct:type">work</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/halfrost/Halfrost-Field" property="cc:attributionName" rel="cc:attributionURL">halfrost</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.