- 博客(547)
- 资源 (6)
- 收藏
- 关注
原创 Windows安装使用PM2
本文介绍了如何使用PM2管理Celery进程。主要内容包括:1)通过npm全局安装PM2;2)配置JSON文件,设置进程名称、启动脚本路径、参数、工作目录、文件监听、内存限制等参数;3)使用PM2启动配置好的Celery服务。配置中还包含了日志路径、日期格式和环境变量等细节设置,方便生产环境部署和监控。
2026-01-16 19:40:01
183
原创 在 Debian 10.x 安装Chrome浏览器和ChromeDriver
【代码】在 Debian 10.x 安装Chrome浏览器和ChromeDriver。
2026-01-09 15:24:53
415
原创 Chrome 插件框架 Plasmo 基本使用示例
本文介绍了如何使用 Plasmo 框架快速开发浏览器扩展。主要内容包括:通过 npm 创建 Plasmo 项目;编写简单的 Popup 界面;创建注入页面的 Content Script 并与 DOM 交互;配置后台 Service Worker;实现内容脚本与后台通信;最后打包生成扩展。Plasmo 简化了扩展开发流程,自动处理 manifest 配置,支持 React 和 TypeScript,开发者只需关注核心功能实现。文章提供了一个完整的最小化示例项目结构,帮助开发者快速入门浏览器扩展开发。
2025-11-14 15:27:59
521
原创 Python内存缓存库 cachetools 使用方法
cachetools 是一个功能强大的 Python 内存缓存库,支持多种缓存策略。本文介绍了其基本使用方法,包括 TTLCache(基于时间过期)、LRUCache(最近最少使用)、LFUCache(最不经常使用)和 RRCache(随机替换)等缓存类型。演示了如何使用 @cached 装饰器缓存函数结果,以及如何自定义键函数。还展示了高级用法,如组合多种策略、实现线程安全缓存和批量失效模式。最后提供了一个实际应用场景示例 - API 响应缓存,通过 TTLCache 实现 5 分钟过期的 API 结果缓
2025-10-13 15:21:25
410
原创 MySQL奔溃,InnoDB文件损坏修复记录
4、将 my.cnf 中innodb_force_recovery = 1 或 2-6几个数字这行配置删除或者配置为innodb_force_recovery = 0,重启MySQL服务。删除 MySQL数据目录下,对应数据库文件夹下的所有文件(前期是确保已成功备份),最好的做法是在目录下创建一个 backup 的文件夹,将所有文件移动到这个目录。3、将 ib_logfile0、ib_logfile1、ibdata1 移动到 backup 文件夹。2、备份数据库、删除原数据。
2025-08-23 20:41:16
283
原创 Nginx 跨域(CORS)配置详细介绍
跨域资源共享(CORS)是现代浏览器安全策略的一部分,Nginx可以通过配置响应头来解决跨域问题。以下是完整的配置方案:在Nginx配置文件的 或 块中添加以下指令:生产环境推荐配置常见问题解决方案多个域名配置:携带Cookie问题:自定义头问题:Vue/React开发环境代理:配置测试方法检查Nginx配置语法:重载Nginx配置:使用curl测试:浏览器开发者工具检查响应头正确配置CORS可以确保你的API安全地支持跨域访问,同时防止CSRF等安
2025-08-06 15:19:32
799
原创 将普通用户添加到 Docker 用户组
用户组更改需要重新登录或重启系统才能生效。通过以上步骤,普通用户即可直接使用 Docker 命令。这样可以避免每次使用 Docker 命令时都需要。默认情况下,安装 Docker 时会自动创建。运行 Docker 命令测试是否无需。如果成功输出欢迎信息,则配置成功。,说明已存在,跳过此步。或退出当前终端重新登录。
2025-08-05 15:41:51
612
原创 Flask Bootstrap 后台权限管理方案
下面是一个基于 Flask 和 Bootstrap 的后台权限管理方案,包含用户认证、角色管理和权限控制等功能。
2025-07-31 11:40:31
480
原创 Debian 编译安装 ruby3.2
在 Debian 系统中,默认仓库的 Ruby 版本通常较旧(如 Debian 9/10 默认 Ruby 2.3.x,Debian 11 默认 Ruby 2.7.x)。适用于需要最新版本或自定义编译选项的情况。
2025-06-16 22:07:51
394
原创 CentOS7报错:Cannot find a valid baseurl for repo: base/7/x86_64
由于 CentOS 7 已停止维护(EOL),官方仓库可能无法访问,建议切换到。时,系统无法连接到默认的软件仓库(repository)。(这里使用阿里云镜像,你也可以替换为其他镜像,如。CentOS 7 的仓库配置文件通常位于。(如阿里云、腾讯云、清华镜像)。系统中,当你尝试运行。
2025-06-14 19:31:23
1006
原创 SQLAlchemy 中的 func 函数使用指南
func是模块中的一个特殊对象,它作为 SQL 函数的命名空间使用。当你访问func的属性时,SQLAlchemy 会创建一个对应的 SQL 函数调用。# 为函数结果指定列名).all()# 定义自定义函数类# 定义编译规则return "my_random()" # 调用PostgreSQL中的自定义函数# 使用自定义函数。
2025-06-06 18:02:52
908
原创 Jinja2 内置变量和函数详解
这些内置功能大大增强了Jinja2模板的表达能力,使得模板可以处理更复杂的逻辑而无需将所有处理都放在Python代码中。生成一个数字序列,类似于Python的range函数。在循环中智能插入分隔符,不会在第一次迭代时插入。创建一个新的命名空间对象,用于在循环中存储变量。循环遍历一组值,常用于交替样式。获取序列的最大值/最小值。从序列中随机选择一个元素。检查是否可被某数整除。创建字典的便捷方式。检查变量是否已定义。检查是否为None。检查是否为同一对象。
2025-04-21 11:07:49
799
原创 在 Debian 10.x 安装和配置 Samba
通过以上步骤,您可以在 Debian 10.x 上成功部署 Samba 并实现文件共享。根据实际需求调整共享配置和权限即可。输入两次密码(此密码用于 Samba 登录,可与系统密码不同)。
2025-04-20 22:37:17
619
原创 PyCharm Flask 使用 Tailwind CSS v3 配置
其中 http://localhost:63342 可以直接浏览器打开 html 查看获得。
2025-04-18 16:06:46
899
原创 Windows配置常用设置
运行 > gpedit.msc > 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项 > 帐户:使用空密码的本地账户只允许进行控制台登录 > 禁用。运行 > services.msc > Windows 更新 或 Windows Update > 改为禁用。这种方法可以彻底关闭自动更新,但可能会影响系统获取安全更新。
2025-01-15 17:45:42
454
转载 VMWare断电重启失败问题解决
piix4_smbus 0000:00:07.3: 这指的是一个特定的SMBus(System Management Bus)控制器,它位于PCI(Peripheral Component Interconnect)总线上的0000:00:07.3位置,并且它是piix4类型的。在某些情况下,如果系统不需要这些功能或这些功能由其他方式提供,那么SMBus控制器可能不会被启用。: 这意味着SMBus主机控制器没有被启用。这是一个来自Linux内核的日志消息,具体地说,这是一个内核启动时的警告或错误消息。
2024-11-14 15:25:19
689
1
原创 Debian10.X 安装运行 MySQL5.7
在配置文件中找到 bind-address = 127.0.0.1 这一行。如果这一行存在,请注释掉(在行首添加#符号)或者将其修改为 bind-address = 0.0.0.0。限制、root用户`localhost`限制、匿名用户移除、test库移除等;3.1、如果你的服务器是云服务器,首先要在控制台的防火墙开放 3306 端口。执行命令输入密码后,会让你设置一些列的安装策略,如。一键执行,安装过程中会让你设置 root 密码。设置密码后等待安装完成即可使用设置的密码登录。创建安装脚本,一键安装。
2024-08-09 17:21:15
569
原创 Linux rabbitmq 启动失败问题解决记录
原因:找不到对应的 hostName(我的是 badboy-PC,需要的话可以通过 /etc/hostname 修改)将 badboy-PC 加到 127.0.0.1 后面。解决方案:在某节点中应配置所有节点的hosts。rabbitmq 启动失败首先查看日志。重启 rabbitmq,问题解决。
2024-08-09 15:58:25
1000
2
转载 JavaScript 正则表达式的用法
可以将正则表达式作为参数传递给它,以在字符串中搜索匹配项。方法返回一个包含被替换后的新字符串,需要注意的是,它不会改变原始字符串,并且只会替换搜索到的第一个值。如果正则表达式包含一个 g 标记,即为全局匹配,它将返回一个包含所有匹配项的数组,没捕获组信息;方法返回第一个匹配项在整个字符串中的位置(索引),如果没有匹配项,则返回 -1。
2024-08-08 15:48:13
154
原创 jython 相关 python 包的安装
因为 jython 版本为 2.7.3 不能安装最新的库,所以安装时需要指定旧版本。1、安装必须库 lxml。2、安装 pyquery。
2024-07-30 09:29:27
477
原创 CentOS 安装HTTP代理服务器 Squid
Squid 是一个功能全面的缓存代理,它支持著名的网络协议像 HTTP,HTTPS,FTP 等等。将 Squid 放在网页服务器的前端,通过缓存重复请求,过滤网络流量等,可以极大地提高服务器的性能。这篇指南将会讲解如何在 CentOS 7 上建立 Squid,并且配置火狐和 Google 浏览器来使用这个代理服务器。
2023-11-02 00:05:26
1430
原创 Centos7 部署 Stable Diffusion
解决办法:一般是 pytorch 装的版本不对,重装。2、pip install 比较慢。1、git clone 比较慢。解决办法:更换源或设置代理。ii、安装与显卡相匹配的版本。pytorch 官网。
2023-10-27 00:06:57
1749
原创 修改 Stable Diffusion 使 api 接口增加模型参数
【代码】修改 Stable Diffusion 使 api 接口增加模型参数。
2023-10-18 18:13:25
1816
原创 安装使用MySQL8遇到的问题记录
因为mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。: 把 mysql 用户登录密码加密规则还原成 mysql_native_password。启动运行后 /var/log/mysqld.log 存在默认密码。用默认密码登录然后进行修改。
2023-08-22 16:47:10
637
原创 python re 模块 正则表达式
该函数将创建一个正则表达式的对象,可以实现更有效率的复用。import refind_xx = re.compile('正则表达式', 修饰符)
2023-08-11 19:24:14
1026
原创 Windows 安装 Supervisor
是否启动成功可以在任务管理器查看是否存在 supervisor_service.exe 进程。我是直接放到 python 所在目录的 etc 目录下,etc不存在,自己创建一个。前言:需要先安装 python3 ,python2 没试过不知道行不行。5、以后台运行的形式启动 supervisor 守护进程。4、将supervisor安装成服务的形式。1、安装 supervisor-win。与 Linux 配置方法一致。6、子程序配置文件示例。
2023-08-09 19:44:47
4491
1
转载 安装软件报错 version `GLIBC_2.18‘ not found
由于Linux系统的glibc版本太低,而软件编译时使用了较高版本的glibc引起的!系统最高也就GLIBC_2.17glibc是gnu发布的libc库,即c运行库,glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
2023-06-14 10:51:30
1644
原创 Linux Python3 和 Python2 环境共存
Centos7默认的python版本是 python2.7,自己动手装一下python3,同时不影响已有的 python2 环境。这样就将 python3 安装在 /usr/local/python3 下面。2、官网下载编译安装包或者直接执行以下命令下载。解决办法:更换阿里云 pypi。6、pip 安装虚拟环境模块。1、安装一下编译需要的模块。4、进入解压目录,编译安装。
2023-06-13 20:55:28
1390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅