当前位置: 首页 > news >正文

Windows server flask

1、Windows server 通过python的flask执行命令

from flask import Flask, request, abort
import subprocess
from flask_basicauth import BasicAuth

app = Flask(__name__)

# 获取url是进行账号密码认证,设置url的账号密码
app.config['BASIC_AUTH_USERNAME'] = '账号自设定'
app.config['BASIC_AUTH_PASSWORD'] = '密码自设定'

app.config['BASIC_AUTH_FORCE'] = True # 整个站点都验证

# BasicAuth初始化
basic_auth = BasicAuth(app)

# 允许访问的IP地址列表
allowed_ips = ['10.1.1.2', '10.1.1.1', '127.0.0.1', 'localhost']

# 使用 before_request 钩子进行 IP 地址检查
@app.before_request
def limit_remote_addr():
if request.remote_addr not in allowed_ips:
abort(403)

@app.route('/dhcp/showall', methods=['GET'])
def showall():
return subprocess.check_output('netsh dhcp server show all ', shell=True, text=True)

@app.route('/ipconfig', methods=['GET'])
def ipconfig():
return subprocess.check_output('ipconfig', shell=True, text=True)

# 设置 host 为 0.0.0.0,以便监听所有网络接口
app.run(host='0.0.0.0', port=8080, debug=True)

相关文章:

Windows server flask

1、Windows server 通过python的flask执行命令 from flask import Flask, request, abort import subprocess from flask_basicauth import BasicAuth app Flask(__name__) # 获取url是进行账号密码认证,设置url的账号密码 app.config[BASIC_AUTH_USERNAME] 账号…...

maven工程的pom.xml文件中增加了依赖,但偶尔没有下载到本地仓库

maven工程pom.xml文件中的个别依赖没有下载到本地maven仓库。以前没有遇到这种情况,今天就遇到了这个问题,把解决过程记录下来。 我在eclipse中编辑maven工程的pom.xml文件,增加对mybatis的依赖,但保存文件后,依赖的j…...

Navicat 技术指引 | 适用于 GaussDB 分布式的用户/权限功能

Navicat Premium(16.3.3 Windows 版或以上)正式支持 GaussDB 分布式数据库。GaussDB 分布式模式更适合对系统可用性和数据处理能力要求较高的场景。Navicat 工具不仅提供可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结…...

基于支持向量机SVM的新鲜度等级预测,基于自适应粒子群优化长短期神经网络的新鲜度等级预测

目录 背影 支持向量机SVM的详细原理 SVM的定义 SVM理论 粒子群算法原理 SVM应用实例,基于支持向量机SVM的新鲜度等级预测,基于自适应粒子群优化长短期神经网络的新鲜度等级预测 代码 结果分析 展望 完整代码:基于支持向量机SVM的新鲜度等级预测,基于自适应粒子群优化长短期…...

麒麟系统系统添加路由

系统添加路由 一、路由的解释: 路由工作在OSI参考模型第三层——网络层的数据包转发设备(TCP/IP)路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据…...

考研真题数据结构

【2021年山西大学真题】将二叉树中所有非终端结点的左右子树交换位置,可以得到原二叉树的 镜像二叉树,如图。假设二叉树的存储形式为(lchild,data,rchild),给出求镜像二叉树的算法: &#xff0…...

python爬取 HTTP_2 网站超时问题的解决方案

问题背景 在进行网络数据爬取时,使用 Python 程序访问支持 HTTP/2 协议的网站时,有时会遇到超时问题。这可能会导致数据获取不完整,影响爬虫程序的正常运行。 问题描述 在实际操作中,当使用 Python 编写的爬虫程序访问支持 HTT…...

学会用bash在linux写脚本 (二)

接着上一章继续 数值的对比 判断语句 循环语句 22.5 比较、对比、判断 在写脚本时,有时需要做一些比较,例如,两个数字谁大谁小,两个字符串是否相同等。 做对比的表达式有[]、[[]]、test,其中[]和 test这两种表达式的…...

QML中Dialog获取close与open状态

1.新建MyDialog.qml import QtQuick 2.15import QtQuick.Dialogs 1.2Dialog {id: rootvisible: falsetitle: qsTr("弹出对话框")width: 250height: 200} 2.main.qml中调用MyDialog import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.15…...

用C语言实现队列的顺序结构

用C语言实现队列的初始化、队列的判空操作、入队操作、出队运算、取队头元素运算、顺序打印队列。 #include<stdio.h> #define QueueSize 100 typedef char ElemType; typedef struct//队列结构体 {ElemType data[QueueSize];//保存队中元素int front, rear;//队头和队尾…...

Vue 子路由页面发消息给主路由页面 ,实现主页面显示子页面的信息

需求 子页面进入后&#xff0c;能在主页面显示子页的相关信息&#xff0c;比如说主页面的菜单激活的是哪个子页面的菜单项 如上图&#xff0c;当刷新浏览器页面时&#xff0c;让菜单的激活项仍保持在【最近浏览】。 实现方式&#xff1a; 在子页面的create事件中增加&#xff…...

AR技术详解

1.AR技术平台 1.手机端 2.AR眼镜端 3.WebAR。 2.AR基础技术应用 1.平面检测技术 2.模型识别技术 3.图片识别技术 4.AR云&#xff08;云锚点&#xff09;技术 5.人脸检测技术 3.主要AR技术SDK 1.苹果ARKit&#xff0c;谷歌ARCore。 优点&#xff1a;推荐使用Unity开发&#xf…...

h5或uniapp或微信小程序,实现左上角返回到指定页面,侧滑左滑返回指定页面,安卓物理返回键返沪指定页面解决思路的思考

h5或uniapp或微信小程序&#xff0c;实现左上角返回到指定页面&#xff0c;侧滑左滑返回指定页面&#xff0c;安卓物理返回键返沪指定页面 uniapp开发app,(非微信小程序)uniapp写的微信小程序 uniapp开发app,(非微信小程序) 自定义的左上角返回按钮 <i class"iconfon…...

轻量封装WebGPU渲染系统示例<43>- PBR材质与阴影实(源码)

原理简介: 1. 基于rendering pass graph实现。 2. WGSL Shader 基于文件系统和宏机制动态组装。 当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/feature/rendering/src/voxgpu/sample/PBRShadowTest.ts 当前示例运行效果: 此示例基于此渲染系统实现&a…...

macOS Big Sur/Mac电脑安装vscode显示您没有权限来打开应用程序‘Visual Studio Code‘ 请联系您的电脑或网络管理员问题修复

错误方法 首先我以为我的权限不足。&#xff0c;需要去用户群组里设置。结果根本不是这个的问题。 1.在系统偏好设置->用户与群组检查了一下我的用户是不是管理员 结果发现是管理员 2.根据苹果提示&#xff0c;右键我的文件夹->显示简介->最下面的共享与权限 解锁&…...

jsp 如何批量改随机人名

对比图 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <%page import"java.sql.ResultSet"%> <%page import"java.sql.PreparedStatement"%> <%page import&qu…...

android项目实战之编辑器集成

引言 项目需要用到编辑器&#xff0c;采用RichEditor&#xff0c;如下效果 实现 1. 引入库2 implementation jp.wasabeef:richeditor-android:2.0.0 2. XML <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width&q…...

JAVA程序如何打jar和war问题解决

背景: 近期研究一个代码审计工具 需要jar包 jar太多了 可以将jar 打成war包 首先看下程序目录结构 pom.xml文件内容 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"ht…...

Microsoft 365 Copilot正式上线,如何稳定访问体验?

如果将微软对人工智能的投资看成一场豪赌&#xff0c;Microsoft Copilot无疑是现阶段最受瞩目的赌注。2023年9月正式发布的Microsoft Copilot是一种基于大型语言模型&#xff08;LLM&#xff09;和微软图形&#xff08;Microsoft Graph&#xff09;的数据和人工智能&#xff08…...

【安卓】安卓xTS之Media模块 学习笔记(3) VTS测试

1. 背景 接下来进行正式的VTS测试。本章节还是以Media模块相关进行介绍。 VTS主要测的是内核和HAL层&#xff0c;media的hal层是以openMax&#xff08;即将废弃&#xff0c;今日2023.12&#xff09; 和 Codec2 (后续主流) 接口为主。 这里我们只看Codec2的要求&#xff0c;CDD…...

FLUX.小红书极致真实V2实战应用:为小红书笔记自动生成封面+内页配图

FLUX.小红书极致真实V2实战应用&#xff1a;为小红书笔记自动生成封面内页配图 重要提示&#xff1a;本文介绍的FLUX.小红书极致真实V2工具为本地部署方案&#xff0c;无需网络连接&#xff0c;所有图像生成均在本地完成&#xff0c;确保数据隐私和安全。 1. 工具简介&#xff…...

Ruffle性能优化实战指南:从卡顿到流畅的全方位调优方案

Ruffle性能优化实战指南&#xff1a;从卡顿到流畅的全方位调优方案 【免费下载链接】ruffle A Flash Player emulator written in Rust 项目地址: https://gitcode.com/GitHub_Trending/ru/ruffle Ruffle作为基于Rust构建的Flash Player模拟器&#xff0c;在现代浏览器环…...

QGIS缓冲区功能详解:从‘线段数’到‘端点样式’,这些高级参数你真的用对了吗?

QGIS缓冲区功能深度解析&#xff1a;参数组合的艺术与科学 引言&#xff1a;为什么需要关注缓冲区高级参数&#xff1f; 在空间分析领域&#xff0c;缓冲区分析是最基础却最容易被低估的工具之一。大多数QGIS用户都能快速创建一个简单的缓冲区——选择图层、输入距离、点击运行…...

foobox-cn深度解析:foobar2000高级定制实战指南

foobox-cn深度解析&#xff1a;foobar2000高级定制实战指南 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn foobar2000作为专业音乐播放器&#xff0c;其默认界面往往难以满足高级用户的个性化需求。…...

SpringBoot3+React18实战:手把手教你用PlayEdu搭建企业培训系统(附避坑指南)

SpringBoot3React18实战&#xff1a;手把手构建企业级培训平台PlayEdu 最近两年企业数字化学习需求激增&#xff0c;但市面SaaS产品要么功能冗余要么价格高昂。作为技术负责人&#xff0c;我在评估多个方案后选择了PlayEdu——这款基于SpringBoot3和React18的开源系统&#xff…...

用C++手搓一个哈希表:从链表节点到链地址法的完整实现(附避坑指南)

用C手搓一个哈希表&#xff1a;从链表节点到链地址法的完整实现&#xff08;附避坑指南&#xff09; 哈希表作为数据结构中的瑞士军刀&#xff0c;其高效查找特性在数据库索引、缓存系统等领域无处不在。但教科书上的理论描述往往让初学者陷入"一看就会&#xff0c;一写就…...

Windows下OpenClaw保姆级教程:GLM-4.7-Flash自动化办公配置

Windows下OpenClaw保姆级教程&#xff1a;GLM-4.7-Flash自动化办公配置 1. 为什么选择OpenClawGLM-4.7-Flash组合 去年我接手了一个需要频繁处理会议纪要的项目&#xff0c;每周要整理近10小时的会议录音。当我第一次尝试用OpenClaw对接GLM-4.7-Flash模型时&#xff0c;发现这…...

M1芯片MacOS通过Homebrew一键安装wget的完整指南

1. 为什么M1芯片的Mac用户需要wget&#xff1f; 作为一个在MacOS上摸爬滚打多年的开发者&#xff0c;我见过太多新手面对命令行工具时的茫然。wget这个看似简单的下载工具&#xff0c;其实是数据处理、文件抓取甚至自动化脚本中的瑞士军刀。特别是在M1芯片的Mac上&#xff0c;由…...

农业场景下的高光谱图像分类:如何用深度学习识别作物病害(以小麦条锈病为例)

农业场景下的高光谱图像分类&#xff1a;如何用深度学习识别作物病害&#xff08;以小麦条锈病为例&#xff09; 在精准农业领域&#xff0c;作物病害的早期识别直接影响着全年收成。传统人工巡查方式不仅效率低下&#xff0c;且往往在病害出现明显症状时才能被发现——此时可能…...

Pixel Mind Decoder 3分钟快速上手教程:星图平台一键部署体验

Pixel Mind Decoder 3分钟快速上手教程&#xff1a;星图平台一键部署体验 1. 快速了解Pixel Mind Decoder Pixel Mind Decoder是一款基于深度学习的情绪分析工具&#xff0c;能够从文本中准确识别用户情绪状态。它特别适合需要快速分析大量用户反馈、评论或社交内容的场景。通…...