“2023年11月”存档文章有19

Nginx 做为反向代理服务器,IIS 作为上游服务器应该怎么配置

要将 Nginx 用作反向代理,将请求从客户端路由到上游的 IIS 服务器,您可以按照以下步骤进行配置:安装 Nginx:首先,确保您已经在服务器上安装了 Nginx。您可以根据您的操作系统和分发版使用适当的包管理器来安装它。创建 Nginx 配置文件:在 Nginx 的配置文件夹中创建一个新的配置文件,通常是在 /etc/nginx/conf.d/ 或 /etc/nginx/sites-avai...

SQLAlchemy 查询去重

在SQLAlchemy中,要执行查询并去重,可以使用distinct方法或distinct()函数。以下是使用distinct方法的示例:from sqlalchemy import create_engine, Column, Integer, String, ForeignKey from sqlalchemy.orm import declarative_base, Session, re...

scp 使用密钥复制文件

最近需要使用 scp 在两台 Ubuntu 服务器之间复制文件,A 服务器是源服务器,B 服务器是目标服务器,可以通过 A 服务器密钥的方式登录 B 服务器,下面是操作步骤:执行如下命令:scp -i /path/to/private-key /var/CDN/* username@目标服务器IP:/home/ubuntu/替换以下部分:/path/to/private-key:你的私钥文件的路径...

Module not found: Error: Can't resolve 'sass-loader' in

今天在打包的时候出现了如下错误:Module not found: Error: Can't resolve 'sass-loader' in截图如下:出现问题的原因:可能是由于缓存造成的。解决方案:运行如下两个命令:npm install sass-loader -D npm install node-sass -D这两个命令是用于在Node.js项目中安装与Sass(Syntacticall...

Jinja2 格式化时间

我们在使用 Jinja2 的时候,如果输出的是时间,如下面的示例:<time class="pt-2 color_gray_a1">{{ item.create_time }}</time>但是这里输出的时间,不符合要求,我们需要对时间经行格式化。在 Jinja2 模板中,你可以使用 strftime 过滤器对日期时间进行格式化。假设 item.create_time 是一个表示时间的变量,你可以...

Jinja2 模板循环

这是一个 Jinja2 的循环示例:{% for rating in ratings %} 如果 ratings 是一个数字,应该怎么循环?在 Jinja2 模板中,我们可以在模板中使用 range 过滤器来完成这个任务。以下是一个示例:{% for _ in range(ratings) %} {# 这里是循环体,会执行 ratings 次 #} {# 可以在这里添加你需要的...

GitHub WIP 解释

在 GitHub 上,"[WIP]"(Work in Progress)通常被用作 pull request(PR)的标题或说明,以指示该请求仍然在进行中,尚未准备好合并到主分支。这有助于团队更好地了解哪些 PR 可以审查和合并,以及哪些仍在开发中。你可以在以下几个方面使用 "[WIP]" 标记:PR 标题: 将 "[WIP]" 添加到 PR 标题的开头,以明确表示这是一个正在进行中的工作。例如:...

页面过期相关问题

我们购物车中的商品已经结算了,但是我们通过浏览器后退按钮,还是会显示原来没有支付的商品,也就是页面没有过期,这个问题我们再项目中应该如何处理?处理页面过期的问题通常涉及到使用合适的前端和后端技术,以确保用户在购物车结算后不能通过浏览器后退按钮看到未支付的商品。以下是一些建议:1. 使用合适的状态管理: 在用户完成购物车结算后,确保相应的状态被正确更新。这可以通过前端框架(如React、Vue等)中...