跳到内容

项目&分享&教程

34 篇文章

7️⃣刷新率体验

7️⃣刷新率体验

这里是半山灯的博客,这篇文章介绍了刷新率体验项目。项目基于 Vue3 + Vite 构建,通过拖动虚拟窗口模拟不同刷新率(5-200Hz)与输入延迟(0-1000ms)对用户体验的影响,提供可视化对比和实时性能监控。核心功能包括仿 …

0️⃣各大搜索引擎登录入口,网站收录入口

0️⃣各大搜索引擎登录入口,网站收录入口

这里是半山灯的博客,这篇文章介绍了各大搜索引擎、网址导航站、独立博客平台的官方提交入口,并汇总了网站联盟、站长工具、开放平台等实用链接。核心观点是:主动向搜索引擎提交网站,能显著加快爬虫抓取和内容收录速度。文章结构清晰,依次列出了各类别的提 …

6️⃣屎山代码鉴定器

6️⃣屎山代码鉴定器

这里是半山灯的博客,这篇文章介绍了开头 这是一款针对 Go 项目代码质量的趣味工具,以"屎山指数"评分(0-100 分)揭示代码缺陷,通过幽默方式点评六大维度:循环复杂度、函数长度、注释覆盖率、错误处理、命名规范和代码重复。支持详细报告、摘 …

0️⃣灯笼 - 喜迎春节

0️⃣灯笼 - 喜迎春节

这里是半山灯的博客,这篇文章介绍了如何通过添加自定义 JavaScript 代码,在网页中快速创建喜庆的春节灯笼装饰效果。代码实现了高度自定义灯笼数量、文字、颜色与位置,并支持响应式设计,在移动端不显示以保证体验。文章提供了完整的代码示例和 …

🔟自用随机 API

🔟自用随机 API

这里是半山灯的博客,这篇文章介绍了他自用的一些随机 API 资源。文章主要分为图片 API 和视频 API 两大部分,分别列出了多个可直接调用的在线资源链接。图片 API 涵盖了各种主题,比如黑丝、二次元、风景等;视频 API 则包括小姐姐 …

4️⃣免费下载无损音乐的网站

4️⃣免费下载无损音乐的网站

这里是半山灯的博客,这篇文章介绍了一批免费下载无损音乐的实用网站。作者从常用工具中精选了多个分类,包括流行音乐、古典与纯音乐、欧美专区以及自然白噪音等特色资源,大部分支持免费且高音质下载。每个分类下都列出了具体网站和直达链接,方便读者快速查 …

3️⃣简洁的在线生成封面 Mini-Cover

3️⃣简洁的在线生成封面 Mini-Cover

这里是半山灯的博客,这篇文章介绍了 Mini-Cover 这一简洁实用的在线封面生成工具。该工具专为博客、短视频或社交媒体用户设计,支持自定义图标、背景、标题及水印样式,操作直观便捷。文章还详细说明了如何安装依赖、本地预览和构建,并推荐使用 …

2️⃣hexo 防止被镜像 - 省流版

2️⃣hexo 防止被镜像 - 省流版

这里是半山灯的博客,这篇文章介绍了如何防止 Hexo 博客被恶意镜像。作者提出通过添加一段 JavaScript 脚本来实现防护,核心思路是检测当前访问的域名是否属于自己,如果不是,就弹出警告提示框提醒用户,并可以选择跳转回原始站点,同时还 …

1️⃣各大 Emby 公益服

1️⃣各大 Emby 公益服

这里是半山灯的博客,这篇文章介绍了目前各大免费 Emby 公益服的情况。文章逐一说明了各个服务器的注册方式、资源规模、保号规则和特色亮点,涵盖如 1111、404、Odyssey、BlueSea 等常见服务。Emby 公益服能让你省去自建媒 …

🔟 我的.gitconfig

🔟 我的.gitconfig

这里是半山灯的博客,这篇文章介绍了他的 .gitconfig 配置文件内容及用途。作者主要分享了 Git 的基础设置(如用户信息、编码格式)、代理和 SSL 配置,以及一些提升效率的自定义别名(例如用 `st` 代替 `status`)。此 …

9️⃣MyBatis 篇

9️⃣MyBatis 篇

这里是半山灯的博客,这篇文章介绍了 MyBatis 这一半 ORM 框架的核心内容。作者首先指出 MyBatis 封装了 JDBC,简化了数据库操作,允许灵活编写原生 SQL。文章依次讲解了它的主要优缺点,比如减少了代码量但 SQL 编写量 …

6️⃣nginx 通过配置文件阻止海外 ip 访问

6️⃣nginx 通过配置文件阻止海外 ip 访问

这里是半山灯的博客,这篇文章介绍了如何利用 nginx 配置文件阻止海外 IP 访问,以应对刷评论脚本的困扰。作者发现评论垃圾大多来自海外 IP,考虑到博客主要面向国内中文用户,决定屏蔽海外访问 artalk 评论功能。 文章先是介绍了通过 …

5️⃣Git 提交信息规范

5️⃣Git 提交信息规范

这里是半山灯的博客,这篇文章介绍了 Git 提交信息的规范写法,强调团队协作中统一格式的重要性。核心格式是"type(scope): message",其中 type 代表提交类型(如 feat、fix、docs 等),scope 说明影响 …

1️⃣Spring 篇

1️⃣Spring 篇

这里是半山灯的博客,这篇文章介绍了 Spring 框架的核心知识。文章首先定义了 Spring 作为 Java 企业级应用开发框架,旨在简化开发并提倡良好编程习惯。然后重点解答了项目中使用 Spring 的原因,列举了轻量、IOC、AOP …

9️⃣公共 NTP 网络时间服务器

9️⃣公共 NTP 网络时间服务器

这里是半山灯的博客,这篇文章介绍了公共 NTP 网络时间服务器及其使用建议。作者提到,由于 Windows 自带 NTP 服务器在国外常访问不畅,推荐国内用户使用阿里云等服务,海外可选谷歌或苹果 NTP。文章主体是一张详尽的公共 NTP 服 …

8️⃣DoH 和 DoT 的公共 DNS 服务

8️⃣DoH 和 DoT 的公共 DNS 服务

这里是半山灯的博客,这篇文章介绍了 DoH(DNS over HTTPS)和 DoT(DNS over TLS)两种加密 DNS 协议的基本概念,强调它们能够加密 DNS 查询、保护用户隐私,防止中间人窃听或篡改。文章还系统整理了国内外多个 …

7️⃣ DD Alpine Linux

7️⃣ DD Alpine Linux

这里是半山灯的博客,这篇文章介绍了 Alpine Linux 这个轻量级 Linux 发行版的核心特点和安装使用方法。Alpine 以小巧、安全、高效著称,适合用于嵌入式环境和 Docker 容器。文章重点分享了通过自动化脚本快速安装 …

6️⃣多线程&并发篇之下篇

6️⃣多线程&并发篇之下篇

这里是半山灯的博客,这篇文章介绍了多线程与并发编程中多个进阶知识点。首先从 CAS 的原理和优缺点开始,包括其 ABA 问题及解决方案,以及引用类型(强、软、弱、虚)的区别和应用场景。接着详细讲解了 ThreadLocal 的工作原理,强调 …

5️⃣多线程&并发篇之中篇

5️⃣多线程&并发篇之中篇

这里是半山灯的博客,这篇文章介绍了多线程与并发的核心知识。文章首先探讨了 synchronized 关键字的用法,包括修饰实例方法、静态方法和代码块的不同作用范围。接着解释了线程安全的概念,并分析了 volatile 关键字的作用与限制。线 …

4️⃣多线程&并发篇之上篇

4️⃣多线程&并发篇之上篇

这里是半山灯的博客,这篇文章介绍了 Java 多线程与并发的核心知识。文章开篇讲解了三种创建线程的方法(继承 Thread 类、实现 Runnable/Callable 接口),并对比了它们的优缺点。随后深入探讨了线程停止 …

3️⃣JVM 之下篇

3️⃣JVM 之下篇

这里是半山灯的博客,这篇文章介绍了 JVM 的进阶知识。它首先列举了常用的调优工具,如 jconsole、jvisualvm、MAT 和 GChisto,并解释了 Minor GC 和 Full GC 的触发条件。接着,文章详细探讨了 …

2️⃣JVM 之上篇

2️⃣JVM 之上篇

这里是半山灯的博客,这篇文章深入探讨了 JVM 的核心知识框架。文章先概括了 JVM 在面试中的重要性,重点领域包括内存模型、类加载机制和垃圾回收(GC),并强调了实践性能调优的价值。随后,作者详细拆解了 JVM 的内存结构、类加载的双亲委 …

1️⃣恶意刷取网站 CDN 流量的 PCDN IP 段

1️⃣恶意刷取网站 CDN 流量的 PCDN IP 段

这里是半山灯的博客,这篇文章介绍了恶意刷取网站 CDN 流量的 PCDNIP 段问题。文章指出,这类 IP 段主要来自国内,其特点是针对某一静态资源发起高频率、异常大量的请求,目的是恶意消耗 CDN 带宽和资源,对网站运营造成负面影响。文中 …

🔟自用 nas docker 容器简记

🔟自用 nas docker 容器简记

这里是半山灯的博客,这篇文章介绍了我在 NAS 上使用的一系列 Docker 服务的配置心得。内容涵盖多种实用工具,包括用于媒体管理的 Jellyfin、Emby 和 moviepilot,下载与种子管理相关的 …

7️⃣docker 自建镜像

7️⃣docker 自建镜像

这里是半山灯的博客,这篇文章介绍了自建 Docker 镜像加速的四种实用方法,主要用于解决国内访问官方源不稳定或无法访问的问题。文章先说明了自建背景,然后分别介绍了使用国外 VPS 自建 registry 缓存镜像、利用 …

6️⃣Java 基础之下篇

6️⃣Java 基础之下篇

这里是半山灯的博客,这篇文章介绍了 Java 集合和核心概念的常见面试题。主要内容包括 List、Set、Map 三者的区别,Object 类的常用方法含义,Java 创建对象的几种方式,以及如何获取 Class 对象。还讨论了 …

5️⃣Java 基础之中篇

5️⃣Java 基础之中篇

这里是半山灯的博客,这篇文章介绍了 Java 基础中篇的核心知识点,重点解答了从 Java 对象创建方式到反射机制的一系列常见面试题。内容涵盖创建对象的四种方法、哈希冲突处理、深拷贝与浅拷贝的区别、final 和 static 关键字的多种 …

4️⃣Java 基础之上篇

4️⃣Java 基础之上篇

我是半山灯的博客,这篇文章介绍了 Java 基础的核心知识点。它从 Java 语言的特点讲起,比如面向对象和平台无关性,然后详细对比了面向过程和面向对象的区别。文章接着梳理了八种基本数据类型及其封装类,并解释了自动装箱拆箱的机制和经典的面试 …

9️⃣速通 Git

9️⃣速通 Git

这里是半山灯的博客,这篇文章介绍了 Git 的核心知识点和常见问题,适合想快速掌握 Git 的开发者。文章首先对比了 Git 与 SVN 的区别,强调了 Git 的分布式优势。接着详细解释了 Git 的基本概念,如提交、裸存储库、stash …

8️⃣Markdown 语法 Emoji 表情

8️⃣Markdown 语法 Emoji 表情

这里是半山灯的博客,这篇文章介绍了 Markdown 语法中 Emoji 表情的用法。文章通过分类表格的形式,详细列出了各种 Emoji 的符号和对应的 Markdown 短代码,涵盖人物、自然、物品、地点和符号等五大类。无论你是想为文章增 …

7️⃣Markdown 可复制 Emoji 表情

7️⃣Markdown 可复制 Emoji 表情

这里是半山灯的博客,这篇文章介绍了如何方便地复制和使用 Emoji 表情。文章开篇直击痛点——Emoji 虽然生动有趣,但直接复制粘贴并不容易。随后,作者将自己博客中整理好的、按类别详细划分的大量 Emoji 表情资源分享出来,涵盖了表情、 …

6️⃣Markdown 基础语法

6️⃣Markdown 基础语法

这里是半山灯的博客,这篇文章介绍了 Markdown 的基础语法和常用功能。作者开篇提到自己深受 Markdown 编辑器的吸引,特别推荐 Typora,并鼓励大家花时间掌握 Markdown 以提高文档的美观和效率。正文依次涵盖字体样式、 …

5️⃣git commit emoji 使用指南

5️⃣git commit emoji 使用指南

这里是半山灯的博客,这篇文章介绍了如何利用 emoji 来增强 Git 提交信息的表现力和可读性。核心观点是:通过在提交信息中加入 emoji,可以让每次提交的意图一目了然,方便在历史记录中快速辨识和分类。文章提供了详细的 emoji 使用 …

4️⃣github 搜索正确使用方法

4️⃣github 搜索正确使用方法

这里是半山灯的博客,这篇文章介绍了 GitHub 高效搜索的正确使用方法。首先,它帮你理清了 watch、star 和 fork 的核心区别:watch 让你实时跟进项目动态,star 相当于点赞收藏,而 fork 则是为了参与贡献或独立修 …