CyC2018
|
cd0e37b011
|
Update Java 并发.md
补充 volatile 数组、final 字段的初始化安全、伪共享与 @Contended、锁对象的选择、虚拟线程仍会固定的情形、J.U.C 组件的易错点,按 JLS 调整 Java 内存模型几条规则的表述。
|
2026-11-02 01:31:11 +08:00 |
|
CyC2018
|
83de71f175
|
Update Java 容器.md
补充 HashMap 单线程写入时其它线程读取的可见性、每个条目的内存占用、ConcurrentHashMap 的 mappingCount() 等说明和实测,调整红黑树与 AVL 树的比较。
|
2026-11-02 01:31:11 +08:00 |
|
CyC2018
|
cdba6eae0a
|
Update Java 基础.md
补充抽象类与接口的比较、紧凑字符串与 + 拼接、数组 clone 与 final 字段、反射修改 final 字段、泛型采用类型擦除的原因等说明,附录补充对应的 JDK 21 实测。
|
2026-11-02 01:31:11 +08:00 |
|
CyC2018
|
3b58a8e34c
|
Update HTTP.md
补充 201、202、303 等状态码,502 与 504 的区别,JWT 的失效与浏览器中令牌的存放,扫码登录的风险,按 RFC 9111 调整缓存指令的说明,补充 WebSocket 心跳。
|
2026-11-02 01:31:10 +08:00 |
|
CyC2018
|
337efda444
|
Update Docker.md
补充容器 CPU 限流的机制,以及 Service 下 gRPC 长连接的负载均衡。
|
2026-11-02 01:31:10 +08:00 |
|
CyC2018
|
83f4477590
|
Merge pull request #1535 from CyC2018/site-lcp
Update site.js
|
2026-11-01 22:23:52 +08:00 |
|
CyC2018
|
576c674670
|
Update index.html
网页图标改用 32px 和 192px 的小图。
|
2026-11-01 22:22:59 +08:00 |
|
CyC2018
|
d309817acb
|
Update build.py
生成 32px 的网页图标。
|
2026-11-01 22:22:59 +08:00 |
|
CyC2018
|
4883825929
|
Update site.js
文章第一张图在开头附近时直接加载并提高下载优先级,在下文中时延迟加载。
|
2026-11-01 22:22:59 +08:00 |
|
CyC2018
|
0adaa0e3a0
|
Merge pull request #1534 from CyC2018/site-pwa
Update index.html
|
2026-11-01 21:27:11 +08:00 |
|
CyC2018
|
3dd2b41469
|
Update index.html
加入主屏幕图标、网页应用清单和分享时显示的标题、简介。
|
2026-11-01 21:26:16 +08:00 |
|
CyC2018
|
cc2d861762
|
Update build.py
构建时用站点标志生成主屏幕图标和网页应用清单。
|
2026-11-01 21:26:16 +08:00 |
|
CyC2018
|
0784f8c873
|
Merge pull request #1533 from CyC2018/site-deploy
Update deploy.mjs
|
2026-11-01 21:22:00 +08:00 |
|
CyC2018
|
da9502f9ff
|
Update deploy.test.mjs
补充测试:网络错误重试后发布成功,权限错误不重试。
|
2026-11-01 21:20:34 +08:00 |
|
CyC2018
|
2d65869f5d
|
Update deploy.mjs
调用腾讯云接口遇到网络超时或连接失败时,间隔 15、30 秒重试,最多 3 次;令牌、权限和部署状态失败不重试。
|
2026-11-01 21:20:34 +08:00 |
|
CyC2018
|
a6fbdebe45
|
Merge pull request #1532 from CyC2018/site-missing
Update site.js
|
2026-11-01 21:19:16 +08:00 |
|
CyC2018
|
57ab098c96
|
Update site.js
链接中的小节标题改过名或编号变了时,按去掉编号和标点后的文字跳到唯一对应的小节;找不到时在文章开头说明。
|
2026-11-01 21:18:14 +08:00 |
|
CyC2018
|
e2957534eb
|
Merge pull request #1531 from CyC2018/site-readmark
Update site.js
|
2026-11-01 20:37:01 +08:00 |
|
CyC2018
|
dc19c4b797
|
Update site.css
侧边栏读完标记的样式;手机上打开目录时正文加遮罩,底部按钮条用页面底色。
|
2026-11-01 20:36:00 +08:00 |
|
CyC2018
|
f0ad247776
|
Update site.js
读完的文章在侧边栏标 ✓(读到附录或参考资料,且读过的小节不少于一半),首页写已读完几篇并可清除阅读记录;读完的文章再次打开不提示继续阅读。
|
2026-11-01 20:36:00 +08:00 |
|
CyC2018
|
50b679fe4f
|
Merge pull request #1530 from CyC2018/site-sync
Update site.js
|
2026-11-01 20:10:15 +08:00 |
|
CyC2018
|
c3d9c9d538
|
Update README.md
补充阅读辅助、旧页面跳转、滚动位置和搜索的说明。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
681c4038c4
|
Add prism-yaml.min.js
prismjs 1.30.0 的 yaml 语法高亮。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
373c002862
|
Add prism-lua.min.js
prismjs 1.30.0 的 lua 语法高亮。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
57301c2a07
|
Add prism-http.min.js
prismjs 1.30.0 的 http 语法高亮。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
ab3ffa1538
|
Add prism-docker.min.js
prismjs 1.30.0 的 docker 语法高亮。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
beb7245d75
|
Update index.html
渲染前确定配色和字号,深色模式下不先闪白;浏览器顶栏颜色分浅色和深色;加载 HTTP、YAML、Lua、Dockerfile 的代码高亮。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
8a2a37c541
|
Update site.js
深色模式、字号和行距设置、阅读进度、回到顶部、标题复制链接、上一篇和下一篇、继续上次阅读;前进后退恢复滚动位置;手机上从左边缘滑出目录。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
d215698334
|
Update site.css
深色模式、字号和行距设置、阅读进度、回到顶部、上一篇和下一篇、继续阅读提示等的样式,颜色改为变量。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
0d2cacc5e8
|
Update search.js
搜索排序:讲解正文排在学习路线和附录之前,英文按完整单词优先;中英文连写时拆开,常见说法互通,整句问法去掉疑问词,没有结果时找相近的小节。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
08626a00ac
|
Update test_search.cjs
补充搜索排序、问法、同义词和中英文混写的测试。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
d8e8ba51c1
|
Update test_site_assets.py
补充图片补高度的测试。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
c0453cf07c
|
Update build.py
生成目录页下子文章的顺序(上一篇、下一篇用)和只剩一个链接的旧页面的跳转表;调用图片补高度;首页分类卡片按正文顺序排列。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
967b9dc3e0
|
Update check.py
检查链接时按行首的围栏识别代码块,与构建脚本一致。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
6f6f29ca83
|
Update site_assets.py
构建时给站内图片补上按原图比例计算的 height,图片加载前就留出位置。
|
2026-11-01 20:08:24 +08:00 |
|
CyC2018
|
8574e56883
|
Merge pull request #1529 from CyC2018/site-404
Update site.js
|
2026-11-01 19:12:26 +08:00 |
|
CyC2018
|
ea278cfae6
|
Update site.js
打开不存在的笔记时,托管平台返回的是首页的 HTML;识别出来后显示“页面暂未找到”。
|
2026-11-01 19:12:11 +08:00 |
|
CyC2018
|
f32d0dfbcc
|
Merge pull request #1528 from CyC2018/site-verbatim
Update site_assets.py
|
2026-11-01 19:07:45 +08:00 |
|
CyC2018
|
c3d21de467
|
Update test_site_assets.py
补充测试:行内代码中的三个反引号不影响后面图片的发布。
|
2026-11-01 19:07:30 +08:00 |
|
CyC2018
|
bf57f18f11
|
Update site_assets.py
构建时按行首的围栏识别代码块,正文中的行内代码 ```` ```json ```` 之后的图片也会发布并转换。
|
2026-11-01 19:07:30 +08:00 |
|
CyC2018
|
aa3ec3581a
|
Merge pull request #1527 from CyC2018/site-hits
Update search.js
|
2026-11-01 18:53:14 +08:00 |
|
CyC2018
|
14d05267b7
|
Update search.js
打开另一篇文章的搜索结果时,等新文章渲染出来后再在目标小节中标出搜索词。
|
2026-11-01 18:53:01 +08:00 |
|
CyC2018
|
52595257d2
|
Merge pull request #1526 from CyC2018/site-jump
Update site.js
|
2026-11-01 18:45:59 +08:00 |
|
CyC2018
|
cffe62743b
|
Update site.js
带小节锚点打开文章时,前面的图片加载后重新对齐目标标题,读者滚动、点击或按键后停止;前进、后退时保留浏览器恢复的位置。
|
2026-11-01 18:45:45 +08:00 |
|
CyC2018
|
5b3c02b36f
|
Merge pull request #1525 from CyC2018/site-search
Update search.js
|
2026-11-01 18:38:57 +08:00 |
|
CyC2018
|
d64c094bd1
|
Update site.css
搜索的快捷键提示、键盘选中的结果、搜索词标记和跳转后标题的短暂高亮。
|
2026-11-01 18:38:40 +08:00 |
|
CyC2018
|
de1592415b
|
Update search.js
搜索结果中标出搜索词;上下键在结果间移动、回车打开、Esc 先取消选中再清空,⌘K / Ctrl+K 聚焦搜索框;打开结果后在目标小节中标出搜索词。
|
2026-11-01 18:38:33 +08:00 |
|
CyC2018
|
cf00adab0d
|
Merge pull request #1524 from CyC2018/site-mobile
Update site.css
|
2026-11-01 18:22:34 +08:00 |
|
CyC2018
|
c206a354cd
|
Update site.css
手机上文首目录、页脚链接和折叠块标题的点击区域加大;行内代码中的长网址可以断行。
|
2026-11-01 18:10:41 +08:00 |
|
CyC2018
|
fe7e05b881
|
Merge pull request #1523 from CyC2018/site-reader
Update site accessibility
|
2026-11-01 17:05:20 +08:00 |
|