这是一篇置顶文章🔝
暂时先用文章置顶做公告吧,置顶样式也没做,新开发的主题,还在完善中,先这样用着吧。 新的博客主题 我在之前的《读“张洪Heo”博客设计有感》一文中也谈过自己的审美偏好,由于我个人不是很喜欢花哨的博客前端页面,更不喜欢“千篇一律”的花哨,更加注重记录本质。所以,即使现在已经有很多优秀开发者分享了他们的
Unicode字符和UTF-8编码方式
Unicode字符和UTF-8编码是计算机处理文本时的两个核心概念,它们既有紧密关联,又存在明显区别。以下是它们的比较和关系的详细说明: 1. 定义与角色 Unicode: 字符集标准:为全球所有字符分配唯一的代码点(Code Point),如 U+0041 表示字母 A。 目标:统一字符表示,消除
python 闭包
闭包(Closure)是编程中一个重要的概念,尤其在函数式编程中广泛应用。它的核心是 函数与其引用环境的结合,使得函数可以“记住”并访问其定义时的上下文环境,即使这个环境在函数被调用时已经不存在了。 什么是闭包? 闭包是一个 函数对象,它保留了对其定义时的 词法作用域(lexical scope)
python 项目结构相关书籍
打包 Python 项目- Python 打包用户指南 --- Packaging Python Projects - Python Packaging User Guide 学习 Python 项目结构的最佳实践,不仅需要理解代码组织方式,还需要掌握打包、测试、依赖管理和部署等技能。以下是几本经典
把运维面板由 宝塔 换成 1panel 了
今天把 web 运维面板由宝塔换成 1panel了,记录下发生的问题和解决方法。 前言 看到凌霞官网关于 1panel 销售形式更改的公告后,还是忍不住剁手,从闲鱼入手了所谓绝版的 1panel 账号。本来运维面板对我来说还真算不上刚需,宝塔和 1panel 我都能接受,普通和 pro 也无所谓,毕
Halo 博客中 Pjax 实践的通用方案
一、问题分析 先分析下,全页面加载(Full Page Load)和 pjax(PushState + Ajax)请求方式中有哪些 js 引入和方法调用的行为,然后针对差异给出解决方案。 1.1 全页面加载下 js 的引入和方法调用 全页面加载情况下,我们通常会有以下的 js 引入行为: 各个页面公
HTML 解析过程中 Script 标签、DomContentLoaded 事件的加载顺序
一、各类型 Script 标签的执行顺序 无属性的 <script> 标签: HTML 解析器遇到无属性的 <script> 标签时,会暂停解析 HTML,立即下载并执行该脚本,然后继续解析后续的 HTML 内容。 这种类型的脚本是同步执行的,会阻塞 HTML 的解析。 带有 defer 属性的 <
记录一个新的博客想法
博客只作为内容管理的容器,例如存储、查找等,编辑器只作为输入内容的入口,将编辑器模板渲染和最终网页渲染交给主题开发者。由于自定义程度较高,最好是基于富文本编辑器做。 以瞬间为例,当我们在编辑器切换分类模板后,编辑器就会由一个主题开发者自己规定的模板,例如有内容块、图片块、位置信息块,由自己提供 cs
博客文章目录树的设计思路
简单记录和理顺一下想到的思路, 设计思路 核心是文章分类目录树,但也可能会有其他项目,例如首页、友链等。 核心问题是,项目选中状态问题和目录树展开状态问题。 项目选中状态:每个项目有一个独特的 id,统一用这个标识做标记样式类,方便 thymeleaf 初始化,也方便 Alpine 响应式切换。 目