<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: cheng qian</title>
    <description>The latest articles on DEV Community by cheng qian (@qlittleboy).</description>
    <link>https://dev.to/qlittleboy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3418559%2Fdad73d9f-c9bc-446a-a784-3a0ff9a4943f.png</url>
      <title>DEV Community: cheng qian</title>
      <link>https://dev.to/qlittleboy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/qlittleboy"/>
    <language>en</language>
    <item>
      <title>吸猫撸狗爱好者狂喜！瞄瞄图片，一站式高清萌宠图库</title>
      <dc:creator>cheng qian</dc:creator>
      <pubDate>Fri, 16 Oct 2026 08:54:17 +0000</pubDate>
      <link>https://dev.to/qlittleboy/xi-mao-lu-gou-ai-hao-zhe-kuang-xi-miao-miao-tu-pian-zhan-shi-gao-qing-meng-chong-tu-ku-29kg</link>
      <guid>https://dev.to/qlittleboy/xi-mao-lu-gou-ai-hao-zhe-kuang-xi-miao-miao-tu-pian-zhan-shi-gao-qing-meng-chong-tu-ku-29kg</guid>
      <description>&lt;p&gt;谁能拒绝毛茸茸的小猫小狗？做宠物自媒体、宠物店运营、设计配图，或是单纯想存一堆治愈萌宠壁纸，找好看宠物图总是很头疼。网上翻来翻去画质模糊，风格杂乱，搜半天找不到心仪画面，不妨来 &lt;strong&gt;瞄瞄图片&lt;/strong&gt;（mm.3box.top），一个专门聚焦萌宠的高清图片宝库。&lt;/p&gt;

&lt;p&gt;打开网站，扑面而来全是软萌治愈的宠物瞬间，全站合计 342 张精选宠物素材，细分为猫咪、狗狗两大专区，其中猫咪素材 111 张，狗狗素材 231 张，分类清晰，不用在海量无关图片里大海捞针。&lt;/p&gt;

&lt;p&gt;这里的猫咪图片风格格外丰富：有绿眼严肃沉稳的橘色缅因猫，粉鼻专注的橘白猫特写；有长毛橘猫趴在草地上抬爪把玩落叶的灵动瞬间，窗边带着玻璃水珠、慵懒蜷缩的猫猫；也有虎斑猫、三花猫、折耳小猫、灰白幼猫，或是仰躺沐浴阳光、或是被人托住下巴惬意享受抚摸，从脸部特写、肉垫细节，到室内居家、户外草地、木栏杆、纸箱等各类场景全部覆盖，猫咪的警觉、呆萌、慵懒、好奇各种神态尽数捕捉。&lt;/p&gt;

&lt;p&gt;狗狗板块同样内容充足，各类犬只的玩耍、休憩、互动画面应有尽有。不管你想要氛围感大片，还是可可爱爱的抓拍特写，都可以在这里挖到宝。&lt;/p&gt;

&lt;p&gt;网站页面简洁干净，分页浏览体验流畅，每张图片都配有精准文字描述，一眼就能看懂画面内容，快速定位自己想要的画面，点击即可进入详情页查看大图，支持下载与分享，使用起来简单省心。&lt;br&gt;
网站地址：&lt;a href="https://mm.3box.top/" rel="noopener noreferrer"&gt;https://mm.3box.top/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Master Chinese Pinyin Once and for All‑Free Complete Guide for Mandarin Learners</title>
      <dc:creator>cheng qian</dc:creator>
      <pubDate>Wed, 30 Sep 2026 02:41:10 +0000</pubDate>
      <link>https://dev.to/qlittleboy/master-chinese-pinyin-once-and-for-all-free-complete-guide-for-mandarin-learners-2669</link>
      <guid>https://dev.to/qlittleboy/master-chinese-pinyin-once-and-for-all-free-complete-guide-for-mandarin-learners-2669</guid>
      <description>&lt;p&gt;If you are starting your Mandarin journey, Pinyin is your most important building block. Without solid pinyin skills, you may mispronounce words, mix‑up meanings caused by wrong tones, and struggle with HSK vocabulary memorization. Many new learners get confused: pinyin letters look like English, yet most sounds do not match English pronunciation at all.&lt;br&gt;
Are you tired of scattered, incomplete pinyin resources online? Our free online pinyin reference page brings everything together in one easy‑to‑follow place for self‑study, review, or classroom use.&lt;br&gt;
👉 Open the full guide here: &lt;a href="https://3box.top/index/mtindexen/pinyin.html" rel="noopener noreferrer"&gt;https://3box.top/index/mtindexen/pinyin.html&lt;/a&gt;&lt;br&gt;
This resource covers every core piece of Mandarin phonetics:&lt;br&gt;
✅ All 23 initial consonants, grouped by pronunciation type, with simple English‑language pronunciation hints. It points out tricky pairs such as b/p, d/t, g/k, j/q/x, zh/ch/sh/r, z/c/s, and explains aspirated versus unaspirated sounds that trip up English‑speaking learners.&lt;br&gt;
✅ Full set of 24 finals, sorted into simple vowels, compound finals, front‑nasal and back‑nasal finals. Special notes clarify tricky rules for ü, and spelling shortcuts like iou‑&amp;gt;iu and uei‑&amp;gt;ui.&lt;br&gt;
✅ Clear breakdown of the four main tones plus the neutral tone. You will understand exactly how pitch changes word meaning — take the classic example: mā (mother), má (hemp), mǎ (horse), mà (scold) are completely different words, despite identical spelling.&lt;br&gt;
✅ Simple rules showing where to place tone marks on syllables.&lt;br&gt;
✅ Practical tone‑change (tone sandhi) rules for real‑world spoken Chinese: third‑tone shifts, changes for yī (one) and bù (not), plus neutral‑tone usage you hear in daily conversations.&lt;br&gt;
✅ Real‑life example phrases like nǐ hǎo, xiè xie, zài jiàn, paired with characters, English definitions and tone notes to connect theory to actual speech.&lt;br&gt;
Perfect for multiple user groups:&lt;br&gt;
Absolute beginners taking their very first Mandarin lessons&lt;br&gt;
HSK students who want to fix bad pronunciation habits&lt;br&gt;
Self‑learners studying without a local teacher&lt;br&gt;
Language teachers looking for free reference material for students&lt;br&gt;
Anyone who needs a quick pinyin cheat‑sheet to revisit rules&lt;br&gt;
No sign‑ups, no paid subscriptions, no ads. All content is browser‑based and ready to use immediately. You can go through the whole page step‑by‑step, or jump directly to sections you need to review.&lt;br&gt;
Mastering pinyin unlocks your ability to read Chinese dictionaries, type Chinese characters, pronounce vocabulary correctly and build confident spoken Mandarin. Start building your solid Mandarin pronunciation foundation today.&lt;br&gt;
Check out the complete free Chinese Pinyin Chart:&lt;br&gt;
&lt;a href="https://3box.top/index/mtindexen/pinyin.html" rel="noopener noreferrer"&gt;https://3box.top/index/mtindexen/pinyin.html&lt;/a&gt;&lt;br&gt;
Short social‑media version (for Reddit / Facebook / X posts):&lt;br&gt;
Tired of confusing Chinese Pinyin resources? 🇨🇳&lt;br&gt;
Free complete Pinyin reference for Mandarin learners.&lt;br&gt;
Covers all initials, finals, 5 tones, tone‑change rules &amp;amp; real examples. Great for beginners &amp;amp; HSK study.&lt;br&gt;
No registration required.&lt;br&gt;
&lt;a href="https://3box.top/index/mtindexen/pinyin.html" rel="noopener noreferrer"&gt;https://3box.top/index/mtindexen/pinyin.html&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Decoding the Book's "ID Card": A Complete Guide to the ISBN</title>
      <dc:creator>cheng qian</dc:creator>
      <pubDate>Sun, 12 Oct 2025 03:13:17 +0000</pubDate>
      <link>https://dev.to/qlittleboy/decoding-the-books-id-card-a-complete-guide-to-the-isbn-281d</link>
      <guid>https://dev.to/qlittleboy/decoding-the-books-id-card-a-complete-guide-to-the-isbn-281d</guid>
      <description>&lt;p&gt;On the back cover of any formally published book, you'll always find a long barcode with the letters "ISBN" and a string of numbers. This string is like the book's "ID number," unique worldwide. What information is encoded in this mysterious string? How does it work? And for us developers and tech enthusiasts, what's the significance of understanding the logic behind it? Today, let's completely decode the ISBN.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is an ISBN and Why Do We Need It?
ISBN stands for International Standard Book Number.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can think of it as:&lt;/p&gt;

&lt;p&gt;The ID Card for a Book: A unique "Identity ID" that identifies a specific book publication.&lt;/p&gt;

&lt;p&gt;The Library's Call Number: A key for quick retrieval and management in vast databases.&lt;/p&gt;

&lt;p&gt;The Universal Language of Publishing: Facilitates efficient and accurate information exchange between publishers, distributors, libraries, and online retailers (like Amazon, Dangdang).&lt;/p&gt;

&lt;p&gt;Before the internet and large databases, finding and managing books solely by title and author was highly inefficient, due to duplicate titles and different editions. The advent of ISBN greatly standardized the distribution and management of books.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Dissecting an ISBN: The Secrets of the 13 Digits
What we see now is the 13-digit ISBN (fully implemented after January 1, 2007). It consists of five parts. Let's break down a fictional book, ISBN 978-7-115-12345-6, as an example:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;978-7-115-12345-6&lt;/p&gt;

&lt;p&gt;Prefix (EAN Prefix) - 978&lt;br&gt;
This was added to incorporate book numbers into the globally used European Article Number (EAN) system. Simply put, it allows book numbers to be recognized by standard retail barcode scanners. The primary fixed prefixes for books are currently 978 and 979.&lt;/p&gt;

&lt;p&gt;Country, Language or Region Code (Registration Group) - 7&lt;br&gt;
This part identifies the country, region, or language area of publication.&lt;/p&gt;

&lt;p&gt;0 or 1: English-speaking area (e.g., USA, UK, Canada, Australia)&lt;/p&gt;

&lt;p&gt;2: French-speaking area (e.g., France, Belgium)&lt;/p&gt;

&lt;p&gt;3: German-speaking area (e.g., Germany, Austria)&lt;/p&gt;

&lt;p&gt;4: Japan&lt;/p&gt;

&lt;p&gt;5: Russia&lt;/p&gt;

&lt;p&gt;7: China&lt;br&gt;
So, a code starting with 7 tells us this is a Chinese book published in mainland China.&lt;/p&gt;

&lt;p&gt;Publisher Code (Registrant) - 115&lt;br&gt;
This represents the specific publishing house. For example, 115 corresponds to the Posts &amp;amp; Telecom Press. This number block is assigned to publishers by the national ISBN agency. Larger publishers with more titles typically have shorter codes, leaving more space for the title identifiers.&lt;/p&gt;

&lt;p&gt;Title Code (Publication) - 12345&lt;br&gt;
This is assigned by the publisher itself to identify the specific book title and edition. For instance, the hardcover, paperback, and e-book versions of the same book need different title codes.&lt;/p&gt;

&lt;p&gt;Check Digit - 6&lt;br&gt;
This is the final digit, the "security guard" of the entire ISBN. It is calculated based on the first 12 digits using a specific algorithm, designed to detect errors during manual entry or scanning.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How Does the Check Digit Work? An Algorithm from a Programmer's Perspective
The algorithm for generating the check digit is very clever. We can think of it as a simple Modulo 10 algorithm. Let's calculate the final check digit for our example 978-7-115-12345-?.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Algorithm Steps (for 13-digit ISBN):&lt;/p&gt;

&lt;p&gt;Take the first 12 digits: 9 7 8 7 1 1 5 1 2 3 4 5&lt;/p&gt;

&lt;p&gt;Assign a weight to each digit: Odd-positioned digits have a weight of 1, even-positioned digits have a weight of 3.&lt;/p&gt;

&lt;p&gt;Note: The "position" is counted from left to right, starting at 1 (odd).&lt;/p&gt;

&lt;p&gt;Multiply each digit by its corresponding weight.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Position: 1(odd) 2(even) 3(odd) 4(even) 5(odd) 6(even) 7(odd) 8(even) 9(odd) 10(even) 11(odd) 12(even)
Digit:     9       7       8       7     1       1       5      1       2       3      4         5
Weight:    1       3       1       3     1       3       1      3       1       3      1         3
Product:   9       21      8      21     1       3       5      3       2       9      4        15
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sum all the products: 9 + 21 + 8 + 21 + 1 + 3 + 5 + 3 + 2 + 9 + 4 + 15 = 101&lt;/p&gt;

&lt;p&gt;Divide the sum by 10 and find the remainder: 101 % 10 = 1&lt;/p&gt;

&lt;p&gt;Subtract the remainder from 10 to get the check digit. If the result is 10, the check digit is 0.&lt;/p&gt;

&lt;p&gt;10 - 1 = 9&lt;/p&gt;

&lt;p&gt;Calculation Result: We calculated a check digit of 9, but the example provided 6. This means our example ISBN 978-7-115-12345-6 is an invalid ISBN! I intentionally used a wrong example to emphasize the validation function of the check digit. If you were entering this book into a database, the system could immediately detect the error using this algorithm.&lt;/p&gt;

&lt;p&gt;Programmers can understand it like this: This is a classic case of data integrity checks, similar to checksums in network communication or hash values—simple and efficient.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Relevance of ISBN for Developers/Tech Enthusiasts
Understanding the structure and validation logic of ISBN is very practical for technical professionals:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Data Scraping and Cleaning: When scraping data from book e-commerce sites, you can use the check digit algorithm to quickly filter out invalid ISBNs, ensuring data quality.&lt;/p&gt;

&lt;p&gt;Database Design: When designing a book management application, the ISBN field should be set as a unique index, and you can implement ISBN validation logic on the front end or back end.&lt;/p&gt;

&lt;p&gt;API Integration: Many online services (like the Douban API, OpenLibrary API, Amazon Product API) support querying book metadata (cover, author, summary) precisely by ISBN. A correct ISBN is a prerequisite for calling these APIs.&lt;/p&gt;

&lt;p&gt;Understanding Metadata: ISBN is one of the most important pieces of metadata in the publishing world. Understanding it helps us better construct and utilize knowledge graphs, recommendation systems, and more.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Frequently Asked Questions (FAQ)
Q: What is the relationship between the ISBN and the barcode?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A: The ISBN is the number string, and the barcode (like EAN-13) is a graphical representation of that string, making it easy for machines to scan. The barcode on a book is essentially the ISBN prefixed with 978 or 979.&lt;/p&gt;

&lt;p&gt;Q: Do e-books have ISBNs?&lt;/p&gt;

&lt;p&gt;A: Yes. Different formats of the same book (e.g., PDF, EPUB, MOBI) or e-books distributed by different publishers should, in principle, be assigned different ISBNs.&lt;/p&gt;

&lt;p&gt;Q: Are ISBNs the same for different editions of the same book?&lt;/p&gt;

&lt;p&gt;A: No. Any new edition with substantial changes (e.g., second edition, revised edition) must be assigned a new ISBN.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;br&gt;
The next time you pick up a book and see the ISBN on the back cover, you will see more than just a string of cold numbers. You'll see a structured piece of information telling the story of the book's "nationality" (language region), "origin" (publisher), and "individual characteristics" (specific edition), guarded by a loyal "check digit" to ensure its uniqueness and correctness.&lt;/p&gt;

&lt;p&gt;As developers, understanding the standards and logic hidden behind everyday objects not only enriches our knowledge but also brings tangible benefits to our project development.&lt;/p&gt;

&lt;p&gt;On the online tool website &lt;a href="https://mantools.top/index/mtindex/isbncheck.html" rel="noopener noreferrer"&gt;mantools.top&lt;/a&gt;, you can look up a book's ISBN number and find its summary.&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>learning</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
