所以我使用 Django 框架将控制台输出显示为 HTML。为了执行命令,我在 Python 中使用check_outputofsubprocess模块。它接收来自 HTML 输入表单的输入。问题是,我只看到“ None” HTML页面,这是默认值上output的views文件。下面是视图文件和 HTML 文件的代码。我是这方面的新手,因此非常感谢您的帮助。
视图.py
from django.shortcuts import render
from django.shortcuts import redirect
from .forms import command_form
import subprocess as sp
# Create your views here.
def welcome_page(request):
output=""
if request.method == "POST":
myform = command_form(request.POST)
if (myform.is_valid()):
execute_command = myform.cleaned_data['cmd_string']
output = sp.check_output(execute_command, shell=True)
else:
myform = command_form()
return render(request, 'ovs/welcome.html', {'output': output})
else:
return render(request, 'ovs/welcome.html', {})
Run Code Online (Sandbox Code Playgroud)
欢迎.html
<!DOCTYPE html>
<html …Run Code Online (Sandbox Code Playgroud) 我在ngnix上部署了具有以下结构的角度dist文件夹.但得到Failed to decode downloaded font: host/rfid/fontawesome-webfont.af7ae505a9eed503f8b8.woff2?v=4.7.0; OTS parsing error: invalid version tag错误.
这是我如何包含字体 - 真棒.
的package.json
"dependencies": {
-------
"font-awesome": "^4.7.0",
--------
}
Run Code Online (Sandbox Code Playgroud)
angular.json
"styles": [
-----,
"node_modules/font-awesome/scss/font-awesome.scss",
-----
]
Run Code Online (Sandbox Code Playgroud)
这是我正在部署dist文件夹的路径.
/user/www/data/rfid/dist
Run Code Online (Sandbox Code Playgroud)
以下是我的nginx conf文件default.conf.
proxy_cache_path /tmp/nginx levels=1:2 keys_zone=nginx_cache_zone:10m inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
client_max_body_size 20M;
proxy_read_timeout 600;
server {
listen 80 default_server;
server_name something;
location /rfid/ {
alias /user/www/data/rfid/dist/;
try_files $uri$args $uri$args/ /rfid/index.html;
}
}
Run Code Online (Sandbox Code Playgroud)
我还要包括我的构建内容.
我在这里错过了什么?提前致谢.
编辑:如果这是附加到要寻找的文件的URL查询字符串的问题,我还能当我只有指定的依赖并添加SASS文件吗?
我一直在阅读Oracle的这个套接字教程,并偶然发现了以下文字:
如果一切顺利,服务器将接受连接.接受后,服务器获取绑定到同一本地端口的新套接字,并将其远程端点设置为客户端的地址和端口.它需要一个新的套接字,以便它可以继续监听原始套接字以获得连接请求,同时满足连接客户端的需求.
现在如果我没有错,那么端口大小是16位,这限制了65K左右的最大端口数.这意味着如果服务器的所有端口都绑定到某个客户端本地端口,则服务器在任何时刻都无法处理超过65535个连接.而像一些答案这样的计算器显示,有活动连接没有限制.这是真的,有什么不对?
编辑1:如果服务器确实无法处理超过2 ^ 16-1的连接,那么像谷歌这样的网站如何处理这种限制呢?
我有三个名为Human.java,Superhero.java和Run.java的类。超级英雄扩展人类和方法介绍()被覆盖在超级英雄与调用父类的介绍() 。但是,当我制作一个超级英雄对象并调用Introduction方法时,它不会打印基类方法的返回值。怎么了?提前致谢。
人.java
public class Human implements Comparable<Human> {
private int age;
private String name;
public Human(String givenName, int age) {
this.name = givenName;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String introduce() {
return "Hey! I'm " + name + " and I'm " + age + " years old.";
}
@Override
public int compareTo(Human H1) {
if(this.getAge() …Run Code Online (Sandbox Code Playgroud) java ×2
python ×2
angular ×1
angular6 ×1
database ×1
django ×1
html ×1
inheritance ×1
mysql ×1
mysql-python ×1
nginx ×1
overriding ×1
sockets ×1
super ×1
tcp ×1
web-services ×1