Skip to content

Commit 5aed4a9

Browse files
committed
deploy: 2e10452
1 parent 674f3d8 commit 5aed4a9

File tree

14 files changed

+69
-9
lines changed

14 files changed

+69
-9
lines changed

404.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="/css/print-site.css" rel="stylesheet">
2727
<link href="/css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="/extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

design/index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

extra.css

+14-4
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,30 @@ h1 {
33
margin: 1em auto;
44
}
55
h2 {
6-
font-weight: 800;
6+
font-weight: 850;
77
margin: 1em auto;
88
}
99
h3 {
10-
font-weight: 600;
10+
font-weight: 630;
1111
margin: 1em auto;
1212
}
1313
h4 {
14-
font-weight: 500;
14+
font-weight: 520;
1515
margin: 1em auto;
1616
}
1717
body {
18-
font-weight: 350;
18+
font-weight: 480;
1919
}
2020
blockquote {
2121
color: var(--bs-gray-600);
2222
}
23+
:root {
24+
--bs-body-font-family: "Noto Sans CJK SC","Noto Serif CJK SC",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
25+
--bs-font-monospace: "Jetbrains Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New","Noto Sans CJK SC","Noto Serif CJK SC",monospace;
26+
}
27+
code {
28+
font-family: var(--bs-font-monospace);
29+
}
30+
pre code {
31+
font-family: var(--bs-font-monospace);
32+
}

functional/index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

functions/index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

helloworld/index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

img/thanks.png

52.6 KB
Loading

index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="css/print-site.css" rel="stylesheet">
2727
<link href="css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

platform/index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

print_page/index.html

+15-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134

@@ -1598,6 +1601,7 @@ <h2 id="design-_2">动态类型的缺点</h2>
15981601
<li><a href="#unicode-_25">零宽空格</a></li>
15991602
<li><a href="#unicode-_26">特殊控制字符</a></li>
16001603
<li><a href="#unicode-unicode_2">根据编号输入 Unicode 字符</a></li>
1604+
<li><a href="#unicode-unifont">UniFont 字体</a></li>
16011605
</ul>
16021606
</li>
16031607
<li><a href="#unicode-_27">黑暗小技巧</a><ul>
@@ -1778,6 +1782,14 @@ <h3 id="unicode-_3">总结</h3>
17781782
<pre><code>0x6211 0x7231 0x30EDE 0x30EDE 0x9762 0x21
17791783
</code></pre>
17801784
<p>这一串数字代替。</p>
1785+
<blockquote>
1786+
<p><img src="../img/bulb.png" height="30px" width="auto" style="margin: 0; border: none"/> 如果你这里看到的是“我爱口口面!”说明你的字体不支持“biáng”这个字。当浏览器遇到当前字体不支持的 Unicode 字符时,就会替换为方块。建议安装支持中文字符较多的 “Noto Sans CJK SC” 字体,也可以安装支持一切 Unicode 字符的 “UniFonts”。</p>
1787+
</blockquote>
1788+
<pre><code class="language-bash">sudo apt-get install -y fonts-noto-cjk
1789+
</code></pre>
1790+
<blockquote>
1791+
<p><img src="../img/awesomeface.png" height="30px" width="auto" style="margin: 0; border: none"/> “𰻞(biáng)𰻞(biáng)面”是流行于中国陕西关中地区的一种知名传统风味面食,属于扯面,通过揉、抻、甩、扯等步骤制作,面宽而厚,犹如“裤腰带”,口感劲道,食用前加入各色臊子或油泼辣子。但是,小彭老师其实并没有吃过,只是因为稀有字体看起来比较好玩。</p>
1792+
</blockquote>
17811793
<h2 id="unicode-_4">字符编码</h2>
17821794
<p>Unicode 只是指定了整数,没有规定整数如何在内存中存在。</p>
17831795
<ul>
@@ -1815,7 +1827,7 @@ <h3 id="unicode-utf-32">UTF-32</h3>
18151827
<ul>
18161828
<li>浪费存储空间。</li>
18171829
</ul>
1818-
<p>因此,我们推荐在计算机内存中,始终采用 UTF-32 形式处理文字。</p>
1830+
<p>定长编码很方便,我们推荐在计算机内存中,统一采用 UTF-32 形式处理文字。</p>
18191831
<blockquote>
18201832
<p><img src="../img/bulb.png" height="30px" width="auto" style="margin: 0; border: none"/> UTF-32 也被称为 UCS-4,他俩是同义词。</p>
18211833
</blockquote>
@@ -1927,7 +1939,7 @@ <h4 id="unicode-_6">“我爱𰻞𰻞面!”</h4>
19271939
<li>节约存储空间。</li>
19281940
</ul>
19291941
<p>我们推荐只在网络通信、硬盘存储时,采用 UTF-8 形式存储文字。</p>
1930-
<p>总之,UTF-8 适合存储,UTF-32 适合处理。</p>
1942+
<p>总结:<strong>UTF-8 适合存储,UTF-32 适合处理</strong></p>
19311943
<p>我们建议计算机从硬盘或网络中读出 UTF-8 字符串后,立即将其转换为 UTF-32,以方便后续文字处理。当需要写入硬盘或网络时,再转换回 UTF-8,避免硬盘容量和网络带宽的浪费。</p>
19321944
<p>计算机需要外码和内码两种:</p>
19331945
<ul>
@@ -4032,6 +4044,7 @@ <h3 id="unicode-_26">特殊控制字符</h3>
40324044
<p>TODO</p>
40334045
<h3 id="unicode-unicode_2">根据编号输入 Unicode 字符</h3>
40344046
<p>TODO</p>
4047+
<h3 id="unicode-unifont">UniFont 字体</h3>
40354048
<h2 id="unicode-_27">黑暗小技巧</h2>
40364049
<h3 id="unicode-latin-1_1">Latin-1 的转换</h3>
40374050
<p>Latin-1 是一个 8 位编码,能表示 256 个字符,包括了拉丁字母、阿拉伯数字、标点符号、常用的西欧字符,以及一些特殊字符。</p>

search/search_index.json

+1-1
Large diffs are not rendered by default.

sitemap.xml.gz

0 Bytes
Binary file not shown.

unicode/index.html

+15-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>
@@ -293,6 +296,7 @@ <h1 id="_1">字符编码那些事</h1>
293296
<li><a href="#_25">零宽空格</a></li>
294297
<li><a href="#_26">特殊控制字符</a></li>
295298
<li><a href="#unicode_2">根据编号输入 Unicode 字符</a></li>
299+
<li><a href="#unifont">UniFont 字体</a></li>
296300
</ul>
297301
</li>
298302
<li><a href="#_27">黑暗小技巧</a><ul>
@@ -473,6 +477,14 @@ <h3 id="_3">总结</h3>
473477
<pre><code>0x6211 0x7231 0x30EDE 0x30EDE 0x9762 0x21
474478
</code></pre>
475479
<p>这一串数字代替。</p>
480+
<blockquote>
481+
<p><img src="../img/bulb.png" height="30px" width="auto" style="margin: 0; border: none"/> 如果你这里看到的是“我爱口口面!”说明你的字体不支持“biáng”这个字。当浏览器遇到当前字体不支持的 Unicode 字符时,就会替换为方块。建议安装支持中文字符较多的 “Noto Sans CJK SC” 字体,也可以安装支持一切 Unicode 字符的 “UniFonts”。</p>
482+
</blockquote>
483+
<pre><code class="language-bash">sudo apt-get install -y fonts-noto-cjk
484+
</code></pre>
485+
<blockquote>
486+
<p><img src="../img/awesomeface.png" height="30px" width="auto" style="margin: 0; border: none"/> “𰻞(biáng)𰻞(biáng)面”是流行于中国陕西关中地区的一种知名传统风味面食,属于扯面,通过揉、抻、甩、扯等步骤制作,面宽而厚,犹如“裤腰带”,口感劲道,食用前加入各色臊子或油泼辣子。但是,小彭老师其实并没有吃过,只是因为稀有字体看起来比较好玩。</p>
487+
</blockquote>
476488
<h2 id="_4">字符编码</h2>
477489
<p>Unicode 只是指定了整数,没有规定整数如何在内存中存在。</p>
478490
<ul>
@@ -510,7 +522,7 @@ <h3 id="utf-32">UTF-32</h3>
510522
<ul>
511523
<li>浪费存储空间。</li>
512524
</ul>
513-
<p>因此,我们推荐在计算机内存中,始终采用 UTF-32 形式处理文字。</p>
525+
<p>定长编码很方便,我们推荐在计算机内存中,统一采用 UTF-32 形式处理文字。</p>
514526
<blockquote>
515527
<p><img src="../img/bulb.png" height="30px" width="auto" style="margin: 0; border: none"/> UTF-32 也被称为 UCS-4,他俩是同义词。</p>
516528
</blockquote>
@@ -622,7 +634,7 @@ <h4 id="_6">“我爱𰻞𰻞面!”</h4>
622634
<li>节约存储空间。</li>
623635
</ul>
624636
<p>我们推荐只在网络通信、硬盘存储时,采用 UTF-8 形式存储文字。</p>
625-
<p>总之,UTF-8 适合存储,UTF-32 适合处理。</p>
637+
<p>总结:<strong>UTF-8 适合存储,UTF-32 适合处理</strong></p>
626638
<p>我们建议计算机从硬盘或网络中读出 UTF-8 字符串后,立即将其转换为 UTF-32,以方便后续文字处理。当需要写入硬盘或网络时,再转换回 UTF-8,避免硬盘容量和网络带宽的浪费。</p>
627639
<p>计算机需要外码和内码两种:</p>
628640
<ul>
@@ -2727,6 +2739,7 @@ <h3 id="_26">特殊控制字符</h3>
27272739
<p>TODO</p>
27282740
<h3 id="unicode_2">根据编号输入 Unicode 字符</h3>
27292741
<p>TODO</p>
2742+
<h3 id="unifont">UniFont 字体</h3>
27302743
<h2 id="_27">黑暗小技巧</h2>
27312744
<h3 id="latin-1_1">Latin-1 的转换</h3>
27322745
<p>Latin-1 是一个 8 位编码,能表示 256 个字符,包括了拉丁字母、阿拉伯数字、标点符号、常用的西欧字符,以及一些特殊字符。</p>

vartypes/index.html

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
<link href="../css/print-site.css" rel="stylesheet">
2727
<link href="../css/print-site-mkdocs.css" rel="stylesheet">
2828
<link href="../extra.css" rel="stylesheet">
29+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/index.min.css" rel="stylesheet">
30+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/css/jetbrains-mono.min.css" rel="stylesheet">
31+
<link href="https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/chinese-simplified-500.min.css" rel="stylesheet">
2932
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
3033
<script>hljs.highlightAll();</script>
3134
</head>

0 commit comments

Comments
 (0)