读远方青木的文章,随手留了个言,没想到收获了这么多点赞,mark 一下。 文章地址:mp.weixin.qq.com/s/7AhtmnOSbiUIrzPWLbsvEA
Hexo 保留链接、隐藏文章不出现在索引
Hexo 生成的文章默认会出现在主页和标签索引里。有些文章不想被索引,又希望通过链接直接分享给别人看,可以用 hexo-hide-posts 插件实现。 安装插件1npm install hexo-hide-posts --save 标记隐藏文章在想要隐藏的文章 front matter 里添加 hidden: true: 123456789---layout: posttitle: "Hexo保留链接隐藏文章"date: 2024-01-02 13:04:38...
在 CentOS 上安装 Immich 自托管相册
一直在研究怎么把上万张照片找一个合适的地方放置,目前还没有定论,但比较倾向于 Immich。记录一下在 CentOS 上的安装过程。 安装 Docker CE1. 启用阿里云 Docker CE 源12yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2. 安装 Docker CE1yum install...
根据照片拍摄时间批量重命名文件
这几天一直想给照片搞个备份,在寻找一个性价比比较高而且又比较稳定的方案,现在还没找到,先进行图片整理工作。整理过程中想把所有文件名统一一下,于是总结了这个脚本。 需要提前从 exiftool.org 下载 exiftool.exe,用于读取图片或视频的 EXIF 信息。 PowerShell 脚本1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950$curren...
百度网盘读取全部文件列表
想导出百度网盘里的完整文件目录树,又不想一个个手动翻。百度网盘 PC 版会在本地缓存一份 SQLite 数据库,直接读出来转成 txt 就行。 代码来源于网上,很遗憾找不到原始出处了。 原理安装百度网盘 PC 版本后,BaiduYunCacheFileV0.db 一般放在安装目录下的 user 目录里。这个文件本质上是单文件 SQLite 数据库,用 Python sqlite3 库读取 cache_file 表,再递归输出成树形 txt。 完整脚本12345678910111213141...
Flask 全局 @app.errorhandler(Exception) 无法起效
Flask 项目里想统一捕获所有异常,文档里通常这样写: 123@app.errorhandler(Exception)def handle_exception(exc): pass 但在我项目里怎么都不生效——异常总是从 flask_restx 打出,返回 internal server error。 原因怀疑是 flask_restx(或 flask_restful)在框架层提前抓住了异常,没有往上抛,Flask 自然接不到。 翻了一下 flask_restx 源码,尤其是 f...
在多个文件中搜索汉字
写代码时加了不少中文注释,现在需要批量找出来改掉。用正则匹配汉字编码就能搞定。 正则表达式1^((?!(\*|//)).)+[\u4e00-\u9fa5] 在 IDE 的全局搜索里启用正则模式,粘贴上述表达式,即可定位包含汉字、且不在注释行(* 或 // 开头)里的内容。
将医师定考模拟测评试题批量导出为 PDF
给朋友帮忙,想把某市医师服务协会网站上的定考模拟测评试题导出成 PDF,方便在手机上学习。 第一步:从网页抓取试题 JSON经过操作分析,网页上每道试题都是一条 JSON 数据。代码没有混淆和加密,可以直接在浏览器 Console 里调用已有接口批量拉取。 123456789101112131415161718192021var bbresult = [];for (var i = 0; i < ordersortArray.length; i++) { var ne...
在 Python Flask 程序中发起 request 请求时卡死的问题
Flask 程序部署在三个 Pod 的 Deployment 里,业务需要向三个 Pod 各发一条消息通知。暂时不想引入消息队列,于是用 Kubernetes Python 库取出三个 Pod IP,直接 requests.post 三遍——方法粗糙,但轻量地解决了问题。 12345resp = requests.post( url, data=json.dumps(data_info, sort_keys=True, default=str), headers=...
打印 Python dict/list 对象后用 FEHelper 查看
用 Python Kubernetes 库查询某个 namespace 下的 Pod 时,返回的结果集嵌套很深,想找到 Pod IP 得翻半天。 问题直接 print 出来的不是 JSON,None 和 datetime 对象 FEHelper 无法识别;直接 json.dumps 又会报错: 1TypeError: Object of type datetime is not JSON serializable 解决办法加一个 default=str 参数即可: 12345all_po...