gitlab-ee 13.6.7 修改管理员密码

前言个人部署的 gitlab 想要把一个项目共享给其他开发人员,结果管理员账号密码不记得了。登录不了,这样没有办法创建新的账号。过程询问 deepseek,给了多个方法,前三个指令执行都报错,最后一个连接到数据库修改之后,还是无法登录。方法一:使用Rake任务快速重置(oh,no)sudo gitlab-rake "gitlab:password:reset[root]" ra

Typecho 1.3.0 新版本尝鲜 - docker 容器部署

前言Typecho 1.3.0 之前跟 outline 一起安装好了,一直没时间去整理,并且安装过程中的问题也不少。最近有时间开始解决问题,也顺便把基本的 docker 容器部署的方案整理一下。docker 项目配置文件和解决方案主要来自于 deepseek,个人主要调整一些配置,还有调通服务。PS:不建议普通用户升级,尤其是主题和插件重度使用者。docker 部署 Typecho 1.3.0do

催婚

今年过年回家了,老妈说要给我介绍一位同事家的亲戚的女儿,211 毕业的。有点忐忑,毕竟苏大毕业的那一位就是我可望而不可及的。自己也比较怂,勇气和信心都被高考给击的粉碎。但本着既来着则安之的心理,还是得跑一回家的。一开始的计划是在年前或年后到家见一面的,但等到那位“计划”相亲对象到家后,突然传来消息不见了。为此我还抱怨了母亲几句,没有安排好就叫我回家来。老妈怼我,就算不相亲,过年也要回家团聚的。年后

使用 docker 部署一个 laravel 5.2 的项目

环境系统 Ubuntu 24.04 nobledocker 28.3.3 linux/amd64已安装:https-portal:1、mysql:8.0、redis:8.4.0-bookworm缺少:php-fpm:7.0、nginx/apache源码一份、数据库备份一份部署过程咨询 deepseek,给出建议:安装 php:7.0.33-apache。里面包含了 php-fpm 和 apache

php ?? 运算符导致的 bug 问题解析

?? 不是三元运算符的缩写,问了 deepseek 才知道叫 NULL合并运算符。之前也见过,但都没当回儿事,应该感觉跟 ?: 三元运算符差不多。这次碰着 bug 了,想要严肃的分析记录一下。$equipment->atime = ($remote['atime'] && $remote['atime'] != '0000-0

vagrant + virturalbox 的虚拟机扩容与缩容

前言本地的环境是按照公司的文档搭建的 vagrant + virturalbox + docker-ce 的开发环境。其中的 vagrant + virturalbox 主要是为创建虚拟机服务的,之前的 Mac M1 下 vagrant + virturalbox + docker-ce 搭建开发环境 有提到,选择的是 ubuntu 22.04 arm64 版本。之前因为实践了一把 mysql 导

使用 Docker 安装 Outline

前言Outline 也是一个文档软件,定位是知识库,跟飞书文档之类的相同。跟 showdoc 一样,作为可部署的文档软件,因为页面更加简洁大气,瞬间上头想要一个。最不济,就当是拿它作为 docker 测试项目部署练练手。之前尝试安装过一次,只不过为了合并公司项目的 docker-compose.yml 项,导致容器各种报错,完全没眼看。这次干脆清理环境(镜像、容器、数据卷)之后,从零开始安装。安装

showdoc 升级到当前最新版 3.7.1

前言早上服务号突然推了一篇《showdoc 发布重构版,全新UI,高颜值!》,看了一下决定再升级一次。上次升级到 3.6.2 是为了解决客户端弹窗的问题,这次完全是为了体验新的 UI 设计,主要是文档右侧新加的目录。按照之前写过的一篇《阿里云服务器报警:挖矿处置通知 && showdoc 手动升级》,升级版本,结果访问的时候出现“操作失败”的弹窗,显然是出问题了。控制台看到返回的信息 ShowDo

2025 年度总结

沿着 2024 年的轨迹,来看看 2025 年的我,发生了哪些变化。相比于去年的紧张、局促,今年好多东西都有了结果,算是靴子落了地,终于有了片刻的安稳。国际形势俄乌战争从去年特朗普上台之后,终于有动作调停了。从一开始是美俄协定,都后面泽连斯基驳斥,再修改、接受条款,终于有上谈判桌的动向了。泽连斯基也接受重新选举,这是一个风向标。但短期内应该还不会有结果,最近乌克兰首都基辅又被炸了,主要是电力能源设

form 表单增加清空按钮,reset 方法无法清空

在写之前有预感,好像之前遇到这样的问题,找了一下,果然:input 标签中 reset 重置按钮点击后表单不能清空的原因。看了一下,比较有帮助的是一个概念:绑定点击事件先执行,将 value 值设置为空字串,然后执行表单重置。所以之前的处理逻辑,就是把属性去掉,选中状态去掉,这样默认的 type="reset" 类型操作就不会只恢复到修改之前的值。当前情况是 PHP 嵌入式写法