JacyLunatic
Biography
This user hasnt filled in their personal biography yet...
Published 88 articles
Joined on 2023-12-28
halo纯前端字数统计
本文介绍了一个纯前端实现的文章字数统计功能。作者通过编写一个名为`CharCounter`的JavaScript类,在文章末尾动态插入一个计数器。该功能核心是统计文章中的中文字符数,并实现了一个包含数字随机滚动、逐位定格等视觉效果的动画过程。代码中包含了详细的动画控制、资源清理(如定时器和动画帧的管理)以及防止内存泄漏的销毁机制。最后,通过全局实例管理和DOMContentLoaded事件确保功能在页面加载后自动执行。
- 2025-01-05
- 115
- 0
- 0
- 35.5℃
婉拒一场突如其来的相亲
晚饭时母亲突然建议“我”追求初中同学,理由是对方母亲十分看好“我”,甚至提出若交往顺利可两家合资在上海购房。面对突如其来的撮合,“我”感到诧异并婉拒了提议。理由包括:当前首要任务是完成毕业设计、尚未正式步入社会缺乏经济基础、职业规划前三年需专注事业、现有娱乐生活已足够充实,以及个人对婚姻持理性观望态度。最终“我”向母亲说明了前几点现实考量,保留了部分观念差异,庆幸话题就此结束,并自嘲或许十年后会觉得如今想法幼稚,但眼下只盼顺利毕业。
- 2024-11-24
- 217
- 2
- 4
- 59.7℃
命运总是喜欢让人纠结
求职者面临两难选择:刚准备签约制造业岗位时,意外收到此前面试的农业银行体检通知,需在两天内决定。因自认面试表现不佳,对银行录用感到意外,现需在制造业与银行工作之间做出选择,内心纠结甚至考虑随机决定。
- 2024-11-20
- 134
- 0
- 0
- 37.4℃
解决Halo的sitemap无法被谷歌抓取
本文介绍了解决谷歌无法正常抓取站点地图(sitemap)的方法。作者发现将sitemap.xml的源代码复制并重新发布到一个新的静态页面路径(如/sitemap/sitemap.xml)后,谷歌抓取成功。为此,作者编写了Python脚本,自动从原地址获取sitemap内容并保存到指定目录,以便通过定时任务定期更新,从而解决谷歌抓取报错的问题。
- 2024-11-16
- 95
- 1
- 0
- 36.5℃
解决iframe嵌套Halo被拒绝
本文记录了作者在博客中通过iframe嵌套主站网页时,因CDN域名访问被拒绝而遇到的问题。浏览器控制台报错显示,原因是`X-Frame-Options`被设置为`SAMEORIGIN`,阻止了跨域嵌套。作者尝试在nginx中重新设置该头部,却因与Halo源码中的预设值冲突而导致报错。最终,通过nginx配置重置`X-Frame-Options`,并使用`Content-Security-Policy`的`frame-ancestors`指令,成功允许指定域名进行iframe嵌套,解决了跨域显示问题。
- 2024-11-14
- 77
- 0
- 0
- 31.7℃
究极简单粗暴的随机图片网页实现
本文介绍了一个简易的随机图片生成器实现方案。其核心是一个HTML文件,通过JavaScript从名为`image_links.txt`的文本文件中读取预存的图片链接列表,并随机选取一个链接来动态更新网页中`<img>`标签的图片显示。文本文件中的链接需用引号包裹并以逗号分隔。此外,文章还附带了一个用于从HTML代码中提取图片链接的正则表达式模式,方便备份和管理链接资源。整个方案结构简单,适用于临时展示或测试场景。
- 2024-11-13
- 94
- 0
- 0
- 33.4℃