25构建多架构Docker镜像并分开推送到Dockerhub前提 我平时使用的PostgreSQL和Caddy的Docker镜像都是自己构建的,因为会用到一些额外的插件。 我使用的服务器多数是x86架构,也有一些是ARM架构的,所以需要构建多架构的镜像,如果直接分开构建、push,Dockerhub...Docker09 Aug 2024·543 reads→
26使用Python为Typora添加图片上传功能Typora 是我目前最常用的 Markdown 编辑器,界面简洁美观,采用类似 Notion 的所见即所得编辑模式,写文档或博客非常方便。 对于写博客来说,插入图片是必不可少的。打开设置项,可以看到 Typora 内置支持多种图床,不过没...PythonMarkdownTyporaS302 Aug 2024·337 reads→
27从头开始配置Gitlab的CI/CD实现Vue项目自动部署简述 CI/CD早不是什么新鲜玩意儿了,在公司时有专职运维,给我们配置好了自动化构建和部署。特别是自动化部署,很是方便,但是自己私下的项目也想使用,今天就实践了一下,并把遇到的一些坑记录下来。 Gitlab是一款常用的代码自托管系统,在过去...前端Vue.jsCI/CD07 Dec 2023·2,316 reads→
282023年初重庆-湖南旅行游记2023 年 2 月 22 日到 3 月 18 日,我和妻子带着孩子一行三人展开了一段自驾之旅。行程经过了重庆、湖北省、湖南省和贵州省。途中,我们停留了重庆城区、武隆、丰都、奉节县、巫山县、宜昌市、宜都市、岳阳市、长沙市、张家界市、湘西以及...旅行15 Jul 2023·2,636 reads→
29Wagtail 配置中文全文检索Django是我学习的第一个web框架。多年前,家人手术住院,我陪床,闲着无事,我跟着Django教程一步一步实现了一个简单的留言板,并部署到了一个免费的空间。我把链接发给好友,那种喜悦和成就感至今还记得,也让我开始对Python编程产生了...PythondatabaseDjangoWagtailfulltext search18 Apr 2023·1,833 reads→
30纯前端实现版本更新检测因为我们的用户会长期保持网页打开状态,有时已经发了新版,他们也不知道,无法使用到最新特性,或者没有看到bug修复,所以最近增加了版本检测功能。 基本原理就是,前端打包时写入当前时间戳到一个文件,作为版本号。前端定时检查版本号是否变化,如果有...前端Vue.js08 May 2022·18,751 reads→
31用Python和Postgresql实现中文全文搜索全文检索的基本原理就是,把文本分词,提取出结构化数据(创建索引),根据用户查询请求,使用索引查找到目标(搜索索引)。这个博客程序使用了数据库和 ORM,为了实现这个目标,我们需要使用的全文检索插件,这里使用的是zhparser。 Postg...PythonPostgreSQL22 Jan 2021·26,046 reads→
32异步Python与数据库[译]原文作者简介: Mike Bayer 是多个Python开源库的作者,包括 SQLAlchemy, Alembic Migrations, Mako 模板, 和 Dogpile Caching。 此翻译得到了作者的许可,查看原文 异步编程这...Pythondatabaseasyncio07 Nov 2018·27,805 reads→
33博客更新日志[长期更新]从我写下第一篇博客到现在,已有7年之久,期间博客程序也更换多次 下边这个表格列出了我各个时间使用的博客程序 | 程序 | 语言框架 | 数据库 | 开始使用时间 | | : | : | : | : | | 自写程序 | Next.js | ...07 Nov 2018·24,883 reads→
34Django国际化的坑最近一个项目要用到国际化,按照官方教程配置始终不生效,最后发现是文件夹名字的原因 settings.py 注意 Mac默认不区分大小写,Linux区分 文件夹名字应该是PythonDjangoi18n30 Jun 2018·23,463 reads→
35jQuery实现长轮询由于http的requestresponse模式,一般来说只能由客户端发起请求,而服务器端是无法主动将消息推送到客户端的,但是聪明的工程师们还是想出来了很多办法来实现双向通信,如html5带来的websocket或者本文要讲的一种更简单的实...Long PollingjQuery08 Jan 2015·26,539 reads→
36使用virtualbox轻松实现服务器虚拟化[译]现在市面上有很多种虚拟化解决方案,商业化或开源的,小公司到大企业。 本文将描述,如何通过VirtualBox在基于Debian的服务器上安装一个无图形化界面的虚拟化服务,并托管多个其他基于Debian的服务器[译者注,实际上VirtualB...VirtualBox开机启动31 Dec 2014·22,543 reads→