一场由“备案注销”带来的网站危机
这周我的网站备案被我注销了,因此带来了一场网站访问危机。其中最大的问题就是我使用的七牛云图床随着备案的注销直接把我配置的图床子域名冻结了,导致我博客使用的图片直接无法访问。这篇文章记录一下我在这场事件中的处理方案。
这周我的网站备案被我注销了,因此带来了一场网站访问危机。其中最大的问题就是我使用的七牛云图床随着备案的注销直接把我配置的图床子域...
再一次被 AI 的编程能力折服!!!
前段时间我利用字节的 AI 编辑器(跟 Cursor 一样) Trae 创建了一个纯前端项目 FlowDesigner,与其说这是一个前端项目不如说是一个纯前端实现的几个页面吧。当时实现的过程就非常舒服,最终的效果也相当满意,而今天我借助 Trea 将这个项目...
前段时间我利用字节的 AI 编辑器(跟 Cursor 一样) Trae 创建了一个纯前端项目 FlowDesigner,与其说这...
Go 学习笔记(4):数组和切片
Go 的数组跟 Python 的列表或者其他语言的数组是不一样的概念,Go 的数组是一种更底层的数据类型,长度是指定的,不能动态变化。而 Go 的切片更像是 Python 的列表,是数组的一种动态的存在。数组并不常用,切片才是频繁使用的数据类型。
Go 的数组跟 Python 的列表或者其他语言的数组是不一样的概念,Go 的数组是一种更底层的数据类型,长度是指定的,不能动态...
Git 提交信息规范与最佳实践
在日常开发中,Git 提交信息(commit message)不仅仅是记录代码变更的日志,更是团队协作、项目管理和自动化流程的核心组成部分。良好的提交信息规范可以帮助团队提高协作效率、自动化生成变更日志(changelog)、更清晰地回溯历史。
在日常开发中,Git 提交信息(commit message)不仅仅是记录代码变更的日志,更是团队协作、项目管理和自动化流程的核...
Go 学习笔记(5):指针、Map 和 结构体
Python 里面是没有指针的概念的,所以学习到 Go 的指针这个章节的时候我一直都是一知半解的,虽然看了不少资料也问了 ChatGPT 很多次,但是到现在也还没完全弄清楚到底什么时候应该用指针什么时候不能使用指针。
Python 里面是没有指针的概念的,所以学习到 Go 的指针这个章节的时候我一直都是一知半解的,虽然看了不少资料也问了 Cha...
处理 Python 读取 CSV 时多出 \ufeff 的问题
最近在做数据处理时,遇到了一个让我抓狂的小问题。事情的经过是这样的:我用 **Python 读取别人给的 CSV 文件**,然后把数据写入数据库。按理来说,一切应该顺利进行,但当我拿着某个字段去做表关联时,发现很多数据都对不上。明明 **字段值肉眼看起来是一样...
最近在做数据处理时,遇到了一个让我抓狂的小问题。事情的经过是这样的:我用 **Python 读取别人给的 CSV 文件**,然后...
Go 学习笔记(3):基本类型
Go 语言和 Python 数据类型的主要异同在于,Go 语言是静态类型语言,而 Python 是动态类型语言。这意味着在 Go 中,变量的数据类型在编译时就已经确定,而在 Python 中,变量的数据类型是在运行时根据赋值确定的。
Go 语言和 Python 数据类型的主要异同在于,Go 语言是静态类型语言,而 Python 是动态类型语言。这意味着在 Go...
让定时任务支持执行自定义脚本
我在项目中实现了定时任务功能,使用的 Celery,目前的任务都是执行的写到项目代码中的函数,也就是说每当我要创建一个新的执行内容都必须更新项目代码。因此,我想要实现一个新功能,就是可以将要执行的任务以脚本的形式添加到数据库中,然后定时任务可以选择这些脚本去执...
我在项目中实现了定时任务功能,使用的 Celery,目前的任务都是执行的写到项目代码中的函数,也就是说每当我要创建一个新的执行内...
Linux 系统 OOM 排查指南
OOM是指系统可用内存耗尽时,内核触发OOM Killer机制自动杀掉部分进程以释放内存资源。这种情况通常发生在系统负载过高、内存泄漏或大量进程同时占用大量内存时。发生OOM可能导致关键进程被杀,系统性能下降甚至服务中断。文章从查看系统日志、使用journal...
OOM是指系统可用内存耗尽时,内核触发OOM Killer机制自动杀掉部分进程以释放内存资源。这种情况通常发生在系统负载过高、内...