feat: comprehensive documentation and demo updates

- Update READMEs and docs across multiple languages
- Enhance interactive demos for Agent, LLM, VLM, Audio, Image Gen, Terminal, and Web Basics
- Add new appendix sections for Database and IDE intros
- Update VitePress config, theme, and utility scripts
- Clean up unused assets and components
This commit is contained in:
sanbuphy
2026-01-16 19:10:21 +08:00
parent c8567ce23f
commit 73f4788d7e
150 changed files with 19530 additions and 13401 deletions
@@ -115,11 +115,11 @@
</div>
<div class="info-item">
<strong>常用子网掩码</strong>
<br>
<br />
/8 = 255.0.0.0 (A 类网络)
<br>
<br />
/16 = 255.255.0.0 (B 类网络)
<br>
<br />
/24 = 255.255.255.0 (C 类网络)
</div>
</div>
@@ -146,7 +146,9 @@ const calculate = () => {
const mask = cidr.value
// 计算子网掩码
const maskBits = Array(32).fill(0).map((_, i) => (i < mask ? 1 : 0))
const maskBits = Array(32)
.fill(0)
.map((_, i) => (i < mask ? 1 : 0))
const maskBytes = []
for (let i = 0; i < 4; i++) {
maskBytes.push(
@@ -163,14 +165,14 @@ const calculate = () => {
if (hostBits <= 8) {
broadcastBytes[3] |= (1 << hostBits) - 1
} else if (hostBits <= 16) {
broadcastBytes[2] |= ((1 << (hostBits - 8)) - 1)
broadcastBytes[2] |= (1 << (hostBits - 8)) - 1
broadcastBytes[3] = 255
} else if (hostBits <= 24) {
broadcastBytes[1] |= ((1 << (hostBits - 16)) - 1)
broadcastBytes[1] |= (1 << (hostBits - 16)) - 1
broadcastBytes[2] = 255
broadcastBytes[3] = 255
} else {
broadcastBytes[0] |= ((1 << (hostBits - 24)) - 1)
broadcastBytes[0] |= (1 << (hostBits - 24)) - 1
broadcastBytes[1] = 255
broadcastBytes[2] = 255
broadcastBytes[3] = 255