在 Linux/Unix-like 系统中,文件权限是保障系统安全和实现多用户协作的基础。每个文件或目录都有一套权限规则,规定了谁可以对其进行何种操作。本文旨在简洁地解释这套权限系统的内在逻辑。 我们通常使用 ls -l 命令查看文件权限, […]
分类: 编程笔记
工作学习中的一些代码
使用 pipdeptree 查看 python 环境中的依赖关系树
对于一个旧的使用 pip 来管理依赖的 python 项目,随着不同开发人员持续的更新迭代,如果控制不是很严格,在某个模块被废弃或被其他方案替代时,没有及时的清理相关代码及相关依赖,就导致环境中的依赖越来越多,这为以后的开发埋下了隐患,如果 […]
以 ubuntu 24.04 作为开发机常用软件及基础服务
对于 windows 的自动更新,加莫名其妙重启,内存占用太多离谱,实在是无力吐槽,决定换到 ubuntu 24.04 作为开发机器,以下内容为记录整个过程,后续也会更新使用相关内容。 常用软件 VSCode Edge Apifox WPS […]
使用 Github Action 发布插件到 WordPress
目前做开发时代码版本管理现在都是使用 Git 了,而 WordPress 官方发布插件提供的代码库是 SVN,借助 Github Action 工作流自动化部署脚本可以大大简化 WordPress 插件的发布流程。 主要步骤 设置 SVN […]
使用 Cloudflare Workers 代理 Gravatar 解决 wordpress 头像不显示问题
最近发现几个网站的 Gravatar 头像都打不开,之前用的国内的源也打不开,导致页面很难看,这里使用 Cloudflare Workers 部署一个 Gravatar 的代理自用,以后都不用再担心这个问题了。 以下 Cloudflare […]
速度超快的 Python 版本项目包管理工具:UV,告别 conda,pip
UV 作为一个新的 Python 虚拟环境/包管理工具,一站式解决所有问题,速度超快,加上版本锁和项目管理等特性,解决了工具虽然很多但是都差点意思,现在就开始用 UV 吧。 安装就直接根据官方文档进行就可以,如果脚本安装有问题,就去 git […]
使用 Ghostscript 拆分 PDF 每页为一张图片
接上一篇笔记: Linux 系统上安装 Ghostscript 压缩PDF体积,其实在 windows 下安装更简单,直接下载压缩包安装即可,然后把 Ghostscript 安装目录的 bin 加到环境变量 Path 中,另外使用 gswi […]
Linux 系统上安装 Ghostscript 压缩PDF体积
Ghostscript 是一个在 PDF 文档处理上功能非常强大的工具,它可以对 PDF 做很多事情,格式转换,压缩大小,OCR 识别都可以,使用 C语言 编写,执行效率高,下面以 Ubuntu 22.04 为例来记录一下安装及测试使用 G […]