- 博客(7)
- 收藏
- 关注
原创 那些常见的 HTTP 状态码
状态码是 HTTP 响应报文的内容之一,早期的 HTTP/0.9 中并没有状态码这一个定义,所以在实际的请求过程中,客户端很难知道这次请求服务器是否成功处理,或者如果发生错误后,错误的原因是什么。到了 HTTP/1.1 后,引入了状态码的概念。状态码由三位数字组成,用来指示服务端的响应状态。状态码对客户端的运行策略有着很重要的影响,正确的使用状态码有助于不同客户端的优化,如在浏览器中,可以使用状态码控制缓存。
2025-06-08 16:24:33
672
原创 Docker 容器化应用入门指南
Docker 是一种容器化技术,解决了软件在不同环境中运行效果不一致的问题。与虚拟机不同,Docker 容器共享主机内核,仅打包应用和依赖,使得环境配置更加简便。通过 Docker,开发者可以轻松将本地程序部署到云服务器或其他主机上,避免了手动安装依赖和配置环境的繁琐操作。Docker 的核心概念包括镜像(image)和容器(container),镜像用于创建容器,容器则是独立运行的环境。Dockerfile 是构建镜像的配置文件,通过一系列指令定义镜像的构建过程。Docker 还支持动态扩容和缩容,非常适
2025-05-15 23:07:13
1023
原创 彻底解决 Prismjs 代码高亮夜间模式下字体很糊的问题
在开发个人博客时,我选择了Prismjs来实现代码高亮功能。通过npm安装并引入Prismjs后,我使用其提供的API对代码进行高亮处理。然而,在夜间模式下,代码块出现了重影问题,导致视觉效果模糊。通过开发者工具检查,发现是默认的text-shadow样式引起的。通过在CSS中添加样式覆盖默认的text-shadow,成功解决了夜间模式下代码模糊的问题,最终实现了白天和夜间模式下的清晰代码高亮效果。
2025-05-12 22:05:16
303
原创 带你手写Vue响应式原理
响应式数据是指当数据发生变化时,依赖该数据的视图或计算值能够自动更新。在JavaScript中,普通变量不具备这种特性,但通过Vue等框架可以实现响应式。Vue通过track和trigger函数实现依赖收集和触发更新,track用于跟踪响应式数据的依赖关系,trigger用于在数据变化时执行相关更新操作。为了管理多个响应式属性和对象,Vue使用Map和WeakMap来存储依赖关系。Vue3进一步通过Proxy代理对象,自动拦截属性的读取和赋值操作,实现依赖收集和触发更新,简化了手动调用track和trigg
2025-05-11 21:16:18
1149
原创 怎么实现一个颜色渐变的输入框边框?
今天做评论功能的时候,我觉得普通的输入框不太好看,于是想着让输入框变个色,所以做了这么一个玩意儿。但是在文章的最开始,作为引入,先不讲输入框的颜色渐变怎么实现,先说说更为简单的——盒子 border 的渐变色如何实现。
2025-05-03 21:25:02
685
原创 关于 Web 与浏览器,你未了解的历史
互联网/因特网(Internet),是指众多计算机网络互联而成的,能提供数据传输与应用服务的网络基础设施。而浏览器(browser)和万维网(World Wide Web,简称 Web)就是建立在 Internet 的基础上的。本质上,浏览器是用于访问 Web 的客户端软件,而 Web 是运行在互联网之上的应用。
2025-04-23 00:28:50
960
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人