logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nginx过滤爬虫访问

思路来自ai:Nginx可以通过多种方式来限制爬虫的行为:1. **User-Agent限制**:可以通过检查HTTP请求的User-Agent头部来识别并限制某些爬虫。例如,可以在Nginx配置文件中使用`if`语句来检查User-Agent,并使用`return`指令拒绝特定的User-Agent。

文章图片
#nginx#爬虫#运维
idea配置gitee仓库

到自己的仓库,这一步相当于创建了一个自己的git仓库,并复制了别人的开源代码。注意:如果直接下载别人的开源项目,需要从新配置git仓库信息,因为开源项目一般都设置了git信息。而修改git信息很麻烦。所以,先fork再下载最方便。

文章图片
#intellij-idea#java
pycharm Git 连接 GitHub 报错全记录:从 SSL 证书到 SSH 密钥,一步步踩坑与解决

HTTPS SSL 证书错误→ 跳过 SSL 验证(临时)→ 换 SSH 遇到端口 22 被禁→ 改用 443 端口→ 配置 SSH 密钥→ 成功推送 ✅。

#pycharm#git#github
Linux CUPS 打印机管理权限排障实录:从“已禁止”到“操作成功”

在 Linux 环境中管理打印机,CUPS(Common UNIX Printing System)是最常用的解决方案。它提供了 Web 管理界面,方便用户远程查看打印机状态、管理打印任务。任务操作失败: 已禁止本文记录了我在 Ubuntu 24.04.3 LTS 环境中解决这一问题的完整过程,从现象复现、原理分析到最终解决,希望能为遇到类似问题的同行提供参考。命令作用lpstat -p查看打印机

#linux#运维#服务器
实体类未设置无参构造函数导致MybatisPlus查数据库结果构建实例失败Error instantiating class ...Cause: java.lang.IllegalArgumentEx

这个问题的根本原因是MyBatis在通过构造函数实例化对象时,无法正确处理ObjectNode类型的参数。即使你使用了,但在对象构造阶段类型处理器还没有生效。解决方案方案1:使用无参构造函数 + Setter方法(推荐)确保你的实体类有一个无参构造函数,并且所有字段都有对应的setter方法:方案2:检查JacksonTypeHandler配置确保你的正确配置:方案3:在配置类中注册类型处理器方案

#数据库#java#开发语言
openclaw plugins install @soimy/dingtalk配置说明

如启用,需输入 Card Template ID。# 方式 B:直接配置 channels 部分。安装后在聊天中配置机器人,找到机器人即可。— 可选配置 Robot Code、和 Card Template Key。— 可选启用 AI 互动卡片模式。Agent ID(推荐)

一次 Systemd 服务启动失败排查:StandardOutput 与 Python 自动创建目录的时序陷阱

Systemd 的 I/O 重定向发生在进程启动之前。任何依赖程序内部创建目录/文件的做法,都无法满足 systemd 提前打开文件的需求。退出码 209/STDOUT是一个重要信号,它直接指向标准输出设置失败,排查时应优先检查和指定的路径是否存在且可写。最佳实践如果应用本身已具备完善的日志系统(如 RotatingFileHandler、TimedRotatingFileHandler),可以不

#开发语言#bash
openvas入门docker安装大坑

执行两次扫描后,就发现再执行新扫描时,系统没用反应了,cpu占用了0%~1%官方论坛上,老哥说用源码安装就不再出现类似问题了。

#java#开发语言
dockercompose启动mysql容器和springboot项目容器时,mysql容器启动慢导致springboot项目容器启动失败

这里库vod是由docker-compose脚本创建的,创建后vod库是空的,在第一次执行springboot程序是,会进行数据库表迁移。这解开了我一直以来的迷惑,开始接触这个项目时,我发现整个项目源码中找不到创建数据库的sql脚本,但是数据库却能自动创建。数据库中的数据也不是来自容器初始化,因为刚刚初始化的mysql容器的vod库是空的。在排除数据库连接参数错误的可能后,我猜想大概是数据库启动时

#mysql#spring boot#数据库
    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择