如何使用 highlight.js 来美化你的博客网页 高亮代码是在编写技术文章时经常需要用到的功能,它能够使代码更加易读,也能够突出代码的重点。而 highlight.js 是一个广泛使用的代码高亮库,它支持超过 185 种编程语言和文本格式,并且可以很方便地与各种网页和应用程序集成。在本篇博客中,我将介绍如何使用 highlight.js 来实现代码高亮的效果。 2023-02-20 15:21:54 网站技术
使用AspNetCoreRateLimit来控制网站并发访问量-博客改造计划【3】 最近在检查后台的时候发现有很多不明IP频繁的扫描博客的后台路径,查了一下IP发现都是国外的IP,可能是被感染的肉鸡对我这个IP段批量进行扫描,虽然说扫站对我的危害性不大,但是扫描太频繁会导致后台带宽占用过高进而导致网站访问缓慢,而且过高的并发也会导致后台服务器崩溃,所以我打算给博客加上并发控制的限制。 2022-04-16 12:11:59 网站技术
增加评论邮件提醒功能-博客改造计划【2】 介绍 为了让访客评论后能够及时进行回复,我决定在博客上增加一个邮件提醒功能,这样访客评论以后我可以第一时间收到提醒并进行回复了。 思路 大体思路很简单,就是在访客评论成功以后,后台调用邮件API向我自己的邮箱发一条消息即可。 实现及踩坑过程 因为后端是用.Net Core写的,所以我去百度找了下相关代码 参考代码: 2022-04-06 22:15:03 网站技术
解决tocbot.JS active属性显示异常的问题 Tocbot ,是一个基于JavaScript的免费目录生成器 。 会在任何页面上自动创建一个固定的目录列表,并在滚动经过每个标题时更新新的标题位置。我的博客文章的右侧也是用了Tocbot自动生成目录。问题描述 今天在给博客添加新功能的时候发现一个问题,页面右侧的滚动标题,正常情况下应该是跟随当前显示的标题进行点亮,但是现在,滚动标题只会点亮第一个和最后一个标题,中间的标题无论怎么滑动页面都不会点亮。如上图,页面已经滑动到验证这一栏了,右侧的标题还停留在开通CDN服务这一条 2022-04-02 09:52:21 网站技术
自动获取用户的QQ头像-博客改造计划【1】 最近博客正在开发中,参考其他博客的评论系统,我的博客的评论区还有以下几个痛点: 用户评论以后,下一次评论需要重新输入昵称、邮箱等信息,但是如果需要登录以后才能评论的话,操作繁琐,不利于用户使用,需要将用户的信息保存在用户浏览器中,等下次用户评论的时候自动进行填充。目前主流的博客评论系统都有通过邮箱自动获取用户头像的功能,为了方便用户使用,需要加上这一功能。 2022-03-31 11:07:29 网站技术
Javascript Jquery Ajax函数使用异步和同步请求的场景 Ajax技术算是目前比较常见的技术了,Ajax应用可以仅向服务器发送并取回必须的数据,并在客户端采用JavaScript处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少,服务器回应更快了。我的博客的文章评论系统就是使用Ajax向后台动态的请求评论数量和评论内容,最近我在测试时发现一个问题,在进入文章页面时会卡一下然后才加载所有页面,经过排查是Ajax async属性使用不当造成了,下面复盘一下排查经过。 2022-03-23 14:32:03 网站技术