基础排版效果

目录
中文段落 #
本文借助 AI 完成框架搭建与文字整合,素材源自公开资料及文献。笔者已逐项人工审核,并对因技术局限产生的虚构信息、数据偏差、观点偏误及文献引用失当进行了修正。然受AI模型能力所限,文中仍可能存在未察觉的不准确或遗漏;亦因笔者学识经验所限,部分判断难免主观。请读者审慎核实,结合自身研究参考。本文仅供学术交流,不具专业指导效力,不可作为定论。
扩充描述文字 #
清江一曲柳千条,二十年前旧板桥。(一湾清澈的江水,岸边碧柳千条,回想起二十年前在这旧板桥上的事)曾与美人桥上别,恨无消息到今朝。(曾经与佳人在此告别,只可惜到如今依然没有消息,再无联系)
日文段落 #
こういう人があった。勝利者というものは、相手が虎のような鷹のようなものであれかしと願い、それでこそ彼は初めて勝利の歓喜を感じるのだ。もし相手が羊のようなものだったら、彼はかえって勝利の
この文章は井上紅梅訳の『阿Q正伝·第四章 恋愛の悲劇』
课文段落 #
惠子谓庄子曰:“魏王贻我大瓠之种,我树之成而实五石。以盛水 浆,其坚不能自举也。剖之以为瓢,则瓠落无所容。非不呺然大也, 吾为其无用而掊之。”庄子曰:“夫子固拙于用大矣。宋人有善为不 龟手之药者,世世以洴澼絖为事。客闻之,请买其方百金。聚族而谋 之曰:‘我世世为澼絖,不过数金。今一朝而鬻技百金,请与之。’ 客得之,以说吴王。越有难,吴王使之将。冬,与越人水战,大败越 人,裂地而封之。能不龟手一也,或以封,或不免于澼絖,则所用之 异也。今子有五石之瓠,何不虑以为大樽而浮乎江湖,而忧其瓠落无 所容?则夫子犹有蓬之心也夫!”
惠子谓庄子曰:“吾有大树,人谓之樗,其大本拥肿而不中绳墨,其小枝卷由不中规矩,立之涂,匠者不顾。今子之言,大而无用,众所同去也。”庄子曰:“子独不见狸狌乎?卑身而伏,以候敖者;东西跳梁,不辟高下,中于机辟,死于罔罟。今夫犛牛,其大若垂天之云,此能为大矣,而不能执鼠。今子有大树,患其无用,何不树之于无何有之乡,广莫之野,彷徨乎无为其侧,逍遥乎寝卧其下;不夭斤斧,物无害者,无所可用,安所困苦哉!”
诗 · 横排注音 #
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰。
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年只相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子?何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。
文 · 竖排注音 #
壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下。
清风徐来,水波不兴。
举酒属客,诵明月之诗,歌窈窕之章。
少焉,月出于东山之上,徘徊于斗牛之间。
白露横江,水光接天。
纵一苇之所如,凌万顷之茫然。
浩浩乎如冯虚御风,而不知其所止;飘飘乎如遗世独立,羽化而登仙。
于是饮酒乐甚,扣舷而歌之。
歌曰:桂棹兮兰桨,击空明兮溯流光。
渺渺兮予怀,望美人兮天一方。
客有吹洞箫者,倚歌而和之。
其声呜呜然,如怨如慕,如泣如诉;余音袅袅,不绝如缕。
舞幽壑之潜蛟,泣孤舟之嫠妇。
苏子愀然,正襟危坐而问客曰:何为其然也?
客曰:月明星稀,乌鹊南飞,此非曹孟德之诗乎?
西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德之困于周郎者乎?
方其破荆州,下江陵,顺流而东也,舳舻千里,旌旗蔽空。
酾酒临江,横槊赋诗,固一世之雄也,而今安在哉?
况吾与子渔樵于江渚之上,侣鱼虾而友麋鹿。
驾一叶之扁舟,举匏樽以相属。
寄蜉蝣于天地,渺沧海之一粟。
哀吾生之须臾,羡长江之无穷。
挟飞仙以遨游,抱明月而长终。
知不可乎骤得,托遗响于悲风。
苏子曰:客亦知夫水与月乎?
逝者如斯,而未尝往也;盈虚者如彼,而卒莫消长也。
盖将自其变者而观之,则天地曾不能以一瞬。
自其不变者而观之,则物与我皆无尽也,而又何羡乎!
且夫天地之间,物各有主,苟非吾之所有,虽一毫而莫取。
惟江上之清风,与山间之明月,耳得之而为声,目遇之而成色。
取之无禁,用之不竭。
是造物者之无尽藏也,而吾与子之所共适。
客喜而笑,洗盏更酌。
肴核既尽,杯盘狼籍。
相与枕藉乎舟中,不知东方之既白。
现代歌词 #
校庭の端で反射してた
誰かが閉め忘れた蛇口
大事なものが
ずっと流れ落ちてるようで
風に耳を塞いでた
僕の心の片隅にも
出しっ放しの何かがあるよ
このままじゃいけないと
そう気づいていたのに
見ないふりをしていたんだ
膨大な時間と何だってできる可能性
自由はそこにある
何度目の青空か?
数えてはいないだろう
陽は沈みまた昇る 当たり前の毎日
何か忘れてる
何度目の青空か? 青春を見逃すな
夢中に生きていても
時には見上げてみよう(晴れた空を)
今の自分を無駄にするな
蛇口の水に触れてみたら
その冷たさに目を覚ましたよ
ほとばしる水しぶき 与えられた命は
掌に重たかった
いつかやるつもりと
頭の中で思ってても
永遠は短い
何度目の青空か?
数えてはいないだろう
陽は沈みまた昇る 当たり前の毎日
何か忘れてる
何度目の青空か?
青春を見逃すな
夢中に生きていても
時には見上げてみよう(晴れた空を)
今の自分を無駄にするな
目を閉じてみれば 聴こえて来るだろう
君が出しっ放しにしてる音
僕らも空も晴れだけじゃない
この次の青空は いつなのかわからない
だから今 空見上げ 何かを始めるんだ
今日できることを…
次の青空は 自分から気づくだろう
涙が溢れてても
太陽は滲まないさ(ちゃんと見れば)
君はもっと強くなれるよ
今を生きるんだ(時は流れても)
僕は流されない
代码块 #
就我体验过的各类博客主题而言,大多并不适配技术代码写作:页面内容宽度不足,代码块展示局促,整体排版也难以支撑系统化专题内容的梳理。且装饰花哨的主题充斥各类干扰元素,严重影响阅读专注度。若以代码、技术文档写作为主,更推荐专用文档框架,例如 Fumadocs、Docsify、Docusaurus、Starlight 等。
1import java.util.ArrayList;
2import java.util.List;
3import java.util.Scanner;
4
5/**
6 * 学生成绩管理系统 - Java Demo
7 * 功能:添加、查看、删除、修改学生成绩
8 */
9public class StudentGradeSystem {
10 private List<Student> students;
11 private Scanner scanner;
12
13 public StudentGradeSystem() {
14 students = new ArrayList<>();
15 scanner = new Scanner(System.in);
16 }
17
18 // 学生内部类
19 static class Student {
20 private int id;
21 private String name;
22 private double score;
23
24 public Student(int id, String name, double score) {
25 this.id = id;
26 this.name = name;
27 this.score = score;
28 }
29
30 public int getId() { return id; }
31 public String getName() { return name; }
32 public double getScore() { return score; }
33
34 @Override
35 public String toString() {
36 return String.format("学号: %d, 姓名: %s, 成绩: %.2f", id, name, score);
37 }
38 }
39
40 // 添加学生
41 public void addStudent() {
42 System.out.print("请输入学号: ");
43 int id = scanner.nextInt();
44 scanner.nextLine(); // 消耗换行符
45
46 System.out.print("请输入姓名: ");
47 String name = scanner.nextLine();
48
49 System.out.print("请输入成绩: ");
50 double score = scanner.nextDouble();
51
52 students.add(new Student(id, name, score));
53 System.out.println("✅ 学生添加成功!\n");
54 }
55
56 // 显示所有学生
57 public void showAllStudents() {
58 if (students.isEmpty()) {
59 System.out.println("⚠️ 暂无学生数据\n");
60 return;
61 }
62
63 System.out.println("📊 所有学生成绩:");
64 for (Student s : students) {
65 System.out.println(s);
66 }
67 System.out.println();
68 }
69
70 // 查找学生
71 public void findStudent() {
72 System.out.print("请输入要查找的学号: ");
73 int id = scanner.nextInt();
74
75 for (Student s : students) {
76 if (s.getId() == id) {
77 System.out.println("🔍 找到学生: " + s + "\n");
78 return;
79 }
80 }
81 System.out.println("❌ 未找到该学生\n");
82 }
83
84 // 删除学生
85 public void deleteStudent() {
86 System.out.print("请输入要删除的学号: ");
87 int id = scanner.nextInt();
88
89 boolean removed = students.removeIf(s -> s.getId() == id);
90 if (removed) {
91 System.out.println("🗑️ 学生删除成功!\n");
92 } else {
93 System.out.println("❌ 未找到该学生\n");
94 }
95 }
96
97 // 修改学生成绩
98 public void updateStudent() {
99 System.out.print("请输入要修改的学号: ");
100 int id = scanner.nextInt();
101
102 for (Student s : students) {
103 if (s.getId() == id) {
104 System.out.print("请输入新的成绩: ");
105 double newScore = scanner.nextDouble();
106 // 由于字段是private,需要通过反射或重新创建对象
107 // 这里简单演示,实际可添加setter方法
108 students.set(students.indexOf(s),
109 new Student(s.getId(), s.getName(), newScore));
110 System.out.println("✅ 成绩修改成功!\n");
111 return;
112 }
113 }
114 System.out.println("❌ 未找到该学生\n");
115 }
116
117 // 计算平均分
118 public void calculateAverage() {
119 if (students.isEmpty()) {
120 System.out.println("⚠️ 暂无学生数据\n");
121 return;
122 }
123
124 double sum = 0;
125 for (Student s : students) {
126 sum += s.getScore();
127 }
128 double avg = sum / students.size();
129 System.out.printf("📈 平均成绩: %.2f\n\n", avg);
130 }
131
132 // 显示菜单
133 public void showMenu() {
134 System.out.println("=== 📚 学生成绩管理系统 ===");
135 System.out.println("1. 添加学生");
136 System.out.println("2. 查看所有学生");
137 System.out.println("3. 查找学生");
138 System.out.println("4. 删除学生");
139 System.out.println("5. 修改成绩");
140 System.out.println("6. 计算平均分");
141 System.out.println("0. 退出系统");
142 System.out.print("请选择操作: ");
143 }
144
145 // 运行系统
146 public void run() {
147 System.out.println("🎓 欢迎使用学生成绩管理系统!\n");
148
149 while (true) {
150 showMenu();
151 int choice = scanner.nextInt();
152 System.out.println();
153
154 switch (choice) {
155 case 1 -> addStudent();
156 case 2 -> showAllStudents();
157 case 3 -> findStudent();
158 case 4 -> deleteStudent();
159 case 5 -> updateStudent();
160 case 6 -> calculateAverage();
161 case 0 -> {
162 System.out.println("👋 感谢使用,再见!");
163 scanner.close();
164 return;
165 }
166 default -> System.out.println("❌ 无效选项,请重新选择\n");
167 }
168 }
169 }
170
171 // 主方法
172 public static void main(String[] args) {
173 StudentGradeSystem system = new StudentGradeSystem();
174 system.run();
175 }
176}其他说明 #
博客几经折腾:最早用 Jekyll,中途换 Hexo,因 GitHub Actions 部署便利又切回 Jekyll;后被 Butterfly 炫酷特效吸引重回 Hexo,却发觉花哨动画本末倒置。又试着体验 Astro,其配置过于偏向前端、对我来说体验糟糕。
最终定档 Hugo+Congo。过往大半维护问题源于 Dependabot 自动更新,以及国内环境下 CMS 实用性低,VS Code 写稿也够用了。如今不再频繁换框架主题,只求稳定省心。
最后再次强调,对于博客来说,关掉 Dependabot 是十分有必要的事。