2023/4/30

VSCode使用正则表达式查找替换

在VSCode中大家常用操作Ctrl+Shift+F(项目查询) 或 Ctrl+F(文件内查询) 再或者 用到 Ctrl+Shift+H(整个项目查找替换) 和 Ctrl+H(文件内查找替换),这些查找替换都是整体的比如查找div,那就直接输入div就能查到,但…

  • 工具
  • 2023/4/30
  • 957
  • 2023/2/11

    用 systemd 托管 Python 服务:开机自启、崩溃重启、日志托管

    以前用 nohup 跑服务,重启服务器就没了,进程崩了也没人管。systemd 是 Linux 自带的服务管理器,把这些事一次做完。 写一个 unit 文件 /etc/systemd/system/kb-web.service: [Unit] Description=KB Web Service …

  • 运维部署
  • 2023/2/11
  • 21
  • 2022/10/15

    Nginx 反向代理 + 证书自动续期:一套能长期不动的配置

    用 Nginx 把内部服务暴露出去,是最常见的部署方式。这篇记一份我反复用、基本不用改的配置模板。 基本转发 upstream app_backend { server 127.0.0.1:8800; keepalive 32; } server { listen 443 ssl…

  • 运维部署
  • 2022/10/15
  • 27
  • 2022/9/17

    VSCode 远程开发:本地编辑,服务器运行

    改服务器上的代码,以前要么用 vim(不熟),要么改完 scp 传(容易覆盖错)。VSCode 的 Remote-SSH 插件解决了这个问题:本地界面、服务器文件、服务器终端,三者一体。 装什么 本地 VSCode 装扩展 Remote - SSH。…

  • 工具
  • 2022/9/17
  • 20
  • 2022/7/9

    动态截屏工具VeryCapture

    VeryCapture 是一款定位功能强大,设计优美的屏幕捕捉软件。截屏和录屏都毫无压力。 其主界面如下: 功能 截屏后普通操作有矩形,圆形,线条,线条,箭头,高亮,序号 等的标注,还有更加方便的操作 OCR识别文字和…

  • 工具
  • 2022/7/9
  • 524
  • 2022/6/27

    尝试pnpm

    起因是维护的项目越来越多,每个项目都install一次,每个项目都有node_modules,我的磁盘快满了,而且不知怎么回事有个项目的node_modules居然占了好几个G??!!我果断删了重新装,但是装了好长时间......,这又…

  • web随笔记录 前端 工具
  • 2022/6/27
  • 441
  • 2022/4/23

    用 docker-compose 搭一套 PHP 开发环境

    给老项目配环境是最烦的事:PHP 版本、扩展、MySQL 版本、Nginx 配置,换台电脑就要重来一遍。用 docker-compose 写一次,之后一条命令起全套。 目录结构 project/ ├── docker-compose.yml ├── nginx/ │ └── defa…

  • 运维部署
  • 2022/4/23
  • 18
  • 2022/2/11

    Docker 镜像从 1.2G 减到 80M 的三个动作

    最早写 Dockerfile 基本是照着教程抄:FROM python:3.8,COPY . .,RUN pip install -r requirements.txt。结果镜像 1.2G,每次部署推送到仓库都要等好几分钟。 动作一:换基础镜像 python:3.8 是完整版 Debian,带…

  • 运维部署
  • 2022/2/11
  • 19
  • 2022/1/22

    Git 常用场景速查:rebase、cherry-pick 和 reflog 救场

    日常开发里真正会反复用到的 Git 操作就那么几个,整理成场景速查,比背命令有用。 拉取上游改动,保持提交线干净 git fetch origin git rebase origin/main rebase 会把本地提交“搬”到最新主干之后,历史是一条直…

  • 工具
  • 2022/1/22
  • 20